diff --git a/README.md b/README.md index 270ec41..b32cd95 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,13 @@ Download the executable To download Widoco JAR, check the latest release (https://github.com/dgarijo/Widoco/releases/latest). +Citing Widoco +=================== + +Please cite the latest version of Widoco as follows: + +Daniel Garijo, Almudena Ruiz-Iniesta, Oscar Corcho & Miguel Angel Garcia. (2017). dgarijo/Widoco: Widoco 1.3.0. Zenodo. http://doi.org/10.5281/zenodo.360175 + Description ========== Widoco helps you to create a complete documentation of your ontology, by following a series of steps in a wizard. We reuse the LODE framework by Silvio Peroni to describe the classes, properties and data properties of the ontology, the OOPS! webservice by María Poveda to print an evaluation and the Licensius service by Victor Rodriguez Doncel to determine the license URI and title being used. @@ -54,7 +61,7 @@ The character ";" is used for lists (for instance first author; second author; t Now you can execute Widoco through the console. Usage: - java -jar widoco.jar [-ontFile file] or [-ontURI uri] [-outFolder folderName] [-confFile propertiesFile] or [-getOntologyMetadata] [-oops] [-rewriteAll] [-crossRef] [-saveConfig configOutFile] [-useCustomStyle] [-lang lang1-lang2] [-includeImportedOntologies] [-htaccess] [-webVowl] [-licensius] + java -jar widoco.jar [-ontFile file] or [-ontURI uri] [-outFolder folderName] [-confFile propertiesFile] or [-getOntologyMetadata] [-oops] [-rewriteAll] [-crossRef] [-saveConfig configOutFile] [-useCustomStyle] [-lang lang1-lang2] [-includeImportedOntologies] [-htaccess] [-webVowl] [-licensius] [-ignoreIndividuals] The ontFile and ontURI options allow you to choose the ontology file or ontology URI of your ontology. @@ -82,6 +89,8 @@ The -webVowl flag provides a link to a visualization based on WebVowl (http://vo The -licensius flag uses the Licensius web services (http://licensius.com/apidoc/index.html) to retrieve license metadata. Only works if the -getOntologyMetadata flag is enabled. +The -ignoreIndividuals allows you to ignore the named individuals in the ontology. + Browser problems ========== The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox or Safari (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities: diff --git a/src/main/java/diff/OntologyDifferencesRenderer.java b/src/main/java/diff/OntologyDifferencesRenderer.java index c01f955..b0294ed 100644 --- a/src/main/java/diff/OntologyDifferencesRenderer.java +++ b/src/main/java/diff/OntologyDifferencesRenderer.java @@ -1,20 +1,23 @@ package diff; -import com.sun.corba.se.impl.orbutil.closure.Constant; import java.util.ArrayList; import java.util.Iterator; import java.util.Properties; import java.util.Set; import org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom; import org.semanticweb.owlapi.model.OWLAxiom; +import org.semanticweb.owlapi.model.OWLClass; +import org.semanticweb.owlapi.model.OWLClassExpression; import org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom; import org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom; +import org.semanticweb.owlapi.model.OWLObjectIntersectionOf; import org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom; import org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom; -import org.semanticweb.owlapi.model.OWLOntology; +import org.semanticweb.owlapi.model.OWLObjectUnionOf; +import org.semanticweb.owlapi.model.OWLPropertyExpression; import org.semanticweb.owlapi.model.OWLSubClassOfAxiom; -import org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom; import org.semanticweb.owlapi.model.OWLSubPropertyAxiom; +import uk.ac.manchester.cs.owl.owlapi.OWLDataPropertyImpl; import uk.ac.manchester.cs.owl.owlapi.OWLObjectPropertyImpl; import widoco.Constants; @@ -145,19 +148,19 @@ private static String axiomInfoSetToHTML(ArrayListset, String ns, String v = ""; Iterator i = set.iterator(); while (i.hasNext()) { - OWLAxiomInfo classAxiomSet = i.next(); + OWLAxiomInfo axiomSet = i.next(); //we print the whole url of the new property and link to the document reference. - v+="
  • "+classAxiomSet.getIRIAsString()+"\n"; + v+="
  • "+axiomSet.getIRIAsString()+"\n"; if(showAdditions && - classAxiomSet.getNewAxioms()!=null && !classAxiomSet.getNewAxioms().isEmpty()){ + axiomSet.getNewAxioms()!=null && !axiomSet.getNewAxioms().isEmpty()){ v+="
      \n"; - v+=axiomSetToHTML(classAxiomSet.getNewAxioms(), true, lang); + v+=axiomSetToHTML(axiomSet.getNewAxioms(), true, lang); v+="
    \n"; } if(showDeletions && - classAxiomSet.getDeletedAxioms()!=null && !classAxiomSet.getDeletedAxioms().isEmpty()){ + axiomSet.getDeletedAxioms()!=null && !axiomSet.getDeletedAxioms().isEmpty()){ v+="
      \n"; - v+=axiomSetToHTML(classAxiomSet.getDeletedAxioms(), false, lang); + v+=axiomSetToHTML(axiomSet.getDeletedAxioms(), false, lang); v+="
    \n"; } v+="
  • \n"; @@ -174,36 +177,81 @@ private static String axiomSetToHTML(Set set, boolean isAddition, Prop message=lang.getProperty(Constants.LANG_DELETED)+": "; } for(OWLAxiom f:set){ - v+="
  • "; - if(f instanceof OWLSubClassOfAxiom){ - v+=message+lang.getProperty(Constants.LANG_SUBCLASS_OF) +" "+ ((OWLSubClassOfAxiom)f).getSuperClass().asOWLClass().getIRI(); - }else if(f instanceof OWLSubPropertyAxiom){ - v+=message+lang.getProperty(Constants.LANG_SUBPROP_OF) +" "+ ((OWLObjectPropertyImpl)((OWLSubPropertyAxiom)f).getSuperProperty()).getIRI(); - }else if(f instanceof OWLObjectPropertyDomainAxiom){ - v+=message+Constants.LANG_DOMAIN+" "+((OWLObjectPropertyDomainAxiom)f).getDomain().asOWLClass().getIRI(); - }else if(f instanceof OWLDataPropertyDomainAxiom){ - v+=message+Constants.LANG_DOMAIN+" "+((OWLDataPropertyDomainAxiom)f).getDomain().asOWLClass().getIRI(); - }else if(f instanceof OWLObjectPropertyRangeAxiom){ - v+=message+Constants.LANG_RANGE+" "+((OWLObjectPropertyRangeAxiom)f).getRange().asOWLClass().getIRI(); - }else if(f instanceof OWLDataPropertyRangeAxiom){ - v+=message+Constants.LANG_RANGE+" "+((OWLDataPropertyRangeAxiom)f).getRange().asOWLDatatype().getIRI(); - }else if(f instanceof OWLAnnotationAssertionAxiom){ - v+= message+((OWLAnnotationAssertionAxiom)f).getProperty().toString() +" "+ ((OWLAnnotationAssertionAxiom)f).getValue().toString(); - }else{ - //other less typical axioms - v+=message+f.getAxiomType().getName()+" "+f.toString().replace("<", "<").replace(">", ">"); - } - /** - * To add if we want to refine - * OWLDisjointClassesAxiom, OWLDisjointDataPropertiesAxiom, OWLDisjointObjectPropertiesAxiom, - * OWLEquivalentClassesAxiom, OWLEquivalentDataPropertiesAxiom, OWLEquivalentObjectPropertiesAxiom, - * OWLFunctionalDataPropertyAxiom, OWLFunctionalObjectPropertyAxiom, - */ - v+="
  • \n"; + try{ + v+="
  • "; + if(f instanceof OWLSubClassOfAxiom){ + v+=message+lang.getProperty(Constants.LANG_SUBCLASS_OF) +" "+ ((OWLSubClassOfAxiom)f).getSuperClass().asOWLClass().getIRI(); + }else if(f instanceof OWLSubPropertyAxiom){ + OWLPropertyExpression prop = ((OWLSubPropertyAxiom)f).getSuperProperty(); + if(prop instanceof OWLObjectPropertyImpl){ + v+=message+lang.getProperty(Constants.LANG_SUBPROP_OF) +" "+ ((OWLObjectPropertyImpl)prop).getIRI(); + }else if(prop instanceof OWLDataPropertyImpl){ + v+=message+lang.getProperty(Constants.LANG_SUBPROP_OF) +" "+ ((OWLDataPropertyImpl)prop).getIRI(); + } + }else if(f instanceof OWLObjectPropertyDomainAxiom){ + v+=message+Constants.LANG_DOMAIN+" "+expressionToHTML(((OWLObjectPropertyDomainAxiom)f).getDomain(), lang); + }else if(f instanceof OWLDataPropertyDomainAxiom){ + v+=message+lang.getProperty(Constants.LANG_DOMAIN)+" "+expressionToHTML(((OWLDataPropertyDomainAxiom)f).getDomain(), lang); + }else if(f instanceof OWLObjectPropertyRangeAxiom){ + v+=message+lang.getProperty(Constants.LANG_RANGE)+" "+expressionToHTML(((OWLObjectPropertyRangeAxiom)f).getRange(), lang); + }else if(f instanceof OWLDataPropertyRangeAxiom){ + v+=message+lang.getProperty(Constants.LANG_RANGE)+" "+((OWLDataPropertyRangeAxiom)f).getRange().asOWLDatatype().getIRI(); + }else if(f instanceof OWLAnnotationAssertionAxiom){ + v+= message+((OWLAnnotationAssertionAxiom)f).getProperty().toString() +" "+ ((OWLAnnotationAssertionAxiom)f).getValue().toString(); + }else{ + //other less typical axioms + v+=message+f.getAxiomType().getName()+" "+f.toString().replace("<", "<").replace(">", ">"); } + /** + * To add if we want to refine + * OWLDisjointClassesAxiom, OWLDisjointDataPropertiesAxiom, OWLDisjointObjectPropertiesAxiom, + * OWLEquivalentClassesAxiom, OWLEquivalentDataPropertiesAxiom, OWLEquivalentObjectPropertiesAxiom, + * OWLFunctionalDataPropertyAxiom, OWLFunctionalObjectPropertyAxiom, + */ + v+="
  • \n"; + }catch (Exception e){ + System.out.println("Error while transforming "+f.toString() +" "+e.getMessage()); + } + + } + return v; } + /** + * Method to translate expressions to html. It is recursive as an expression + * could be the union of intersections or viceversa. + * @param expr + * @param lang + * @return + */ + private static String expressionToHTML(OWLClassExpression expr, Properties lang){ + String v =""; + if(expr instanceof OWLClass){ + v+=expr.asOWLClass().getIRI(); + }else{ + if(expr instanceof OWLObjectUnionOf || expr instanceof OWLObjectIntersectionOf){ + if(expr instanceof OWLObjectUnionOf){ + v+=lang.getProperty(Constants.LANG_UNION)+" ("; + for(OWLClassExpression e:expr.asDisjunctSet()){ + v+= expressionToHTML(e, lang)+", "; + } + }else{ + v+=lang.getProperty(Constants.LANG_INTERSECTION)+" ("; + for(OWLClassExpression e:expr.asConjunctSet()){ + v+= expressionToHTML(e, lang)+", "; + } + } + + if(v.length()>2){ + v = v.substring(0, v.length()-2);//remove last comma + } + v+=")"; + } + } + return v; + } + /** * Method that renders the current differences as HTML. * @param c the comparison object with all the differences to render diff --git a/src/main/java/lode/LODEGeneration.java b/src/main/java/lode/LODEGeneration.java index 3e66461..b59a7a5 100644 --- a/src/main/java/lode/LODEGeneration.java +++ b/src/main/java/lode/LODEGeneration.java @@ -37,11 +37,18 @@ import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; import org.semanticweb.owlapi.apibinding.OWLManager; +import org.semanticweb.owlapi.io.FileDocumentSource; +import org.semanticweb.owlapi.io.OWLOntologyDocumentSource; import org.semanticweb.owlapi.io.OWLOntologyDocumentTarget; import org.semanticweb.owlapi.io.RDFXMLOntologyFormat; +import org.semanticweb.owlapi.io.StringDocumentSource; import org.semanticweb.owlapi.io.StringDocumentTarget; +import org.semanticweb.owlapi.model.MissingImportEvent; +import org.semanticweb.owlapi.model.MissingImportHandlingStrategy; +import org.semanticweb.owlapi.model.MissingImportListener; import org.semanticweb.owlapi.model.OWLOntology; import org.semanticweb.owlapi.model.OWLOntologyCreationException; +import org.semanticweb.owlapi.model.OWLOntologyLoaderConfiguration; import org.semanticweb.owlapi.model.OWLOntologyStorageException; import org.semanticweb.owlapi.model.OWLOntologyManager; import widoco.Configuration; @@ -76,13 +83,12 @@ private static String parseWithOWLAPI( boolean considerImportedOntologies) throws OWLOntologyCreationException, OWLOntologyStorageException, URISyntaxException { String result = ""; - OWLOntologyManager manager = OWLManager.createOWLOntologyManager(); + OWLOntologyManager manager = OWLManager.createOWLOntologyManager(); + OWLOntologyLoaderConfiguration loadingConfig = new OWLOntologyLoaderConfiguration(); + loadingConfig = loadingConfig.setMissingImportHandlingStrategy(MissingImportHandlingStrategy.SILENT); OWLOntology ontology; - ontology= manager.loadOntologyFromOntologyDocument(new File(ontologyURL)); -// -// else{ -// ontology = manager.loadOntology(IRI.create(ontologyURL)); -// } +// ontology = manager.loadOntologyFromOntologyDocument(new OWLOntologyDocumentSource, config) + ontology= manager.loadOntologyFromOntologyDocument(new FileDocumentSource(new File(ontologyURL)),loadingConfig); if (considerImportedOntologies) { //considerImportedClosure || //<- removed for the moment Set setOfImportedOntologies = new HashSet(); diff --git a/src/main/java/oops/OOPSevaluation.java b/src/main/java/oops/OOPSevaluation.java index c0532fc..d227fa8 100644 --- a/src/main/java/oops/OOPSevaluation.java +++ b/src/main/java/oops/OOPSevaluation.java @@ -139,7 +139,7 @@ public String printEvaluation (){ ExtendedIterator p = model.listIndividuals(pitfallClass); List plist = p.toList(); - System.out.println("Numero de pitfalls: " + plist.size() ); + System.out.println("Pitfall number: " + plist.size() ); if (plist.size() > 0){ @@ -460,6 +460,8 @@ else if (nextNode.isURIResource()){ } } evaluationOutput = evaluationOutput + "\n"; //close div accordion + }else{ + evaluationOutput = "

    Congratulations! OOPS did not find a single pitfall

    "; } diff --git a/src/main/java/widoco/Configuration.java b/src/main/java/widoco/Configuration.java index fc9fcf0..bb2ad2c 100644 --- a/src/main/java/widoco/Configuration.java +++ b/src/main/java/widoco/Configuration.java @@ -115,12 +115,19 @@ public class Configuration { private boolean createWebVowlVisualization; private boolean useLicensius;//optional usage of Licensius service. + /** + * Variable to keep track of possible errors in the changelog. If there are errors, the + * section will not be produced. True by default. + */ + private boolean changeLogSuccessfullyCreated = true; + public Configuration() { initializeConfig(); try { //create a temporal folder with all LODE resources tmpFolder = new File("tmp"+new Date().getTime()); tmpFolder.mkdir(); + WidocoUtils.unZipIt(Constants.lodeResources, tmpFolder.getName()); } catch (Exception ex) { System.err.println("Error while creating the temporal file for storing the intermediate Widoco files."); } @@ -141,7 +148,7 @@ public File getTmpFile() { - public void initializeConfig(){ + public final void initializeConfig(){ //initialization of variables (in case something fails) abstractSection = ""; publishProvenance = true; @@ -197,6 +204,7 @@ private void initializeOntology(){ mainOntologyMetadata.setCiteAs(""); mainOntologyMetadata.setDoi(""); mainOntologyMetadata.setStatus(""); + mainOntologyMetadata.setBackwardsCompatibleWith(""); } private void loadPropertyFile(String path){ @@ -320,6 +328,7 @@ private void loadPropertyFile(String path){ mainOntologyMetadata.setStatus(propertyFile.getProperty(Constants.STATUS,"Specification Draft")); mainOntologyMetadata.setCiteAs(propertyFile.getProperty(Constants.CITE_AS, "")); mainOntologyMetadata.setDoi(propertyFile.getProperty(Constants.DOI, "")); + mainOntologyMetadata.setBackwardsCompatibleWith(propertyFile.getProperty(Constants.COMPATIBLE, "")); //vocabLoadedSerialization = propertyFile.getProperty(TextConstants.deafultSerialization, "RDF/XML"); String serializationRDFXML = propertyFile.getProperty(Constants.RDF,""); if(!"".equals(serializationRDFXML)){ @@ -430,6 +439,18 @@ public void loadPropertiesFromOntology(OntModel m){ if(propertyName.equals("modified")){ mainOntologyMetadata.setReleaseDate(value); }else + if(propertyName.equals("bibliographicCitation")){ + mainOntologyMetadata.setCiteAs(value); + }else + if(propertyName.equals("doi")||propertyName.equals("hasDOI")){ + mainOntologyMetadata.setDoi(value); + }else + if(propertyName.equals("backwardsCompatibleWith")){ + mainOntologyMetadata.setBackwardsCompatibleWith(value); + }else + if(propertyName.equals("status")){ + mainOntologyMetadata.setStatus(value); + }else if(propertyName.equals("imports")){ Ontology o = new Ontology(); if(isURL(value)){ @@ -517,6 +538,16 @@ public String getOntologyURI() { public boolean isPublishProvenance() { return publishProvenance; } + + public boolean isChangeLogSuccessfullyCreated() { + return changeLogSuccessfullyCreated; + } + + public void setChangeLogSuccessfullyCreated(boolean changeLogSuccessfullyCreated) { + this.changeLogSuccessfullyCreated = changeLogSuccessfullyCreated; + } + + public void setDocumentationURI(String documentationURI) { diff --git a/src/main/java/widoco/Constants.java b/src/main/java/widoco/Constants.java index a21b516..f07ab70 100644 --- a/src/main/java/widoco/Constants.java +++ b/src/main/java/widoco/Constants.java @@ -85,6 +85,7 @@ public class Constants { /*Property that will retrieve the status of the document from the property file*/ public static final String STATUS="status"; + public static final String COMPATIBLE="backwardsCompatibleWith"; //Constants for language tags. These are the names used in the property file @@ -136,6 +137,10 @@ public class Constants { public static final String LANG_DATA_PROP = "dataProp"; public static final String LANG_ANN_PROP = "annProp"; public static final String LANG_NAMED_INDIV = "namedIndiv"; + public static final String LANG_TABLE_OF_CONTENTS = "tableOfContents"; + public static final String LANG_COMPATIBLE = "compatible"; + public static final String LANG_LEGEND = "legend"; + //labels for the changelog public static final String LANG_CHANGELOG_HEAD = "changelogHead"; public static final String LANG_ADDED_CLASS = "addedClass"; @@ -153,6 +158,8 @@ public class Constants { public static final String LANG_SUBPROP_OF = "subPropOf"; public static final String LANG_DOMAIN = "domain"; public static final String LANG_RANGE = "range"; + public static final String LANG_UNION = "unionOf"; + public static final String LANG_INTERSECTION = "intersectionOf"; /** * Head section of the HTML document. @@ -443,7 +450,7 @@ public static String getIndexDocument(String resourcesFolderName,Configuration c "}\n" + "function loadTOC(){\n" + " //process toc dynamically\n" + - " var t='

    Table of contents

      ';i = 1;j=0;\n" + + " var t='

      "+lang.getProperty(LANG_TABLE_OF_CONTENTS)+"

        ';i = 1;j=0;\n" + " jQuery(\".list\").each(function(){\n" + " if(jQuery(this).is('h2')){\n" + " if(j>0){\n" + @@ -473,7 +480,7 @@ public static String getIndexDocument(String resourcesFolderName,Configuration c if(c.isIncludeDescription()) document += " $(\"#description\").load(\"sections/description-"+c.getCurrentLanguage()+".html\"); \n"; if(c.isIncludeReferences()) document += " $(\"#references\").load(\"sections/references-"+c.getCurrentLanguage()+".html\"); \n"; if(c.isIncludeChangeLog()){ - if(c.getMainOntology().getPreviousVersion()!=null &&!"".equals(c.getMainOntology().getPreviousVersion())){ + if(c.getMainOntology().getPreviousVersion()!=null &&!"".equals(c.getMainOntology().getPreviousVersion()) && c.isChangeLogSuccessfullyCreated()){ document += " $(\"#changelog\").load(\"sections/changelog-"+c.getCurrentLanguage()+".html\"); \n"; } } @@ -582,6 +589,10 @@ public static String getHeadSection(Configuration c, Properties l){ //doi is common for all languages head+="
        DOI:
        \n
        \""+c.getMainOntology().getDoi()+"\"
        \n
        \n"; } + if(!"".equals(c.getMainOntology().getBackwardsCompatibleWith()) && c.getMainOntology().getBackwardsCompatibleWith()!=null){ + //doi is common for all languages + head+="
        "+l.getProperty(LANG_COMPATIBLE)+":
        \n
        "+c.getMainOntology().getBackwardsCompatibleWith()+"
        \n
        \n"; + } if(c.isPublishProvenance()){ head+="
        "+l.getProperty(LANG_PRPOV_HEAD)+"
        "; } @@ -944,4 +955,16 @@ public static String get406(Configuration c, Properties lang) { return page406; } + public static String getLegend(Properties lang){ + return "
        \n" + + "

        "+lang.getProperty(Constants.LANG_LEGEND)+" "+lang.getProperty(Constants.LANG_BACK)+" ToC

        \n" + + "
        \n" + + "c: "+lang.getProperty(Constants.LANG_CLASSES)+"
        \n" + + "op: "+lang.getProperty(Constants.LANG_OBJ_PROP)+"
        \n" + + "dp: "+lang.getProperty(Constants.LANG_DATA_PROP)+"
        \n" + + "ni: "+lang.getProperty(Constants.LANG_NAMED_INDIV)+"\n" + + "
        \n" + + "
        "; + } + } diff --git a/src/main/java/widoco/CreateOOPSEvalInThread.java b/src/main/java/widoco/CreateOOPSEvalInThread.java index 7bf011b..aac3a40 100644 --- a/src/main/java/widoco/CreateOOPSEvalInThread.java +++ b/src/main/java/widoco/CreateOOPSEvalInThread.java @@ -43,19 +43,13 @@ public void run() { this.pointerToMain.switchState("sendingRequest"); } System.out.println("Sending request to OOPS server..."); - File evalFolder = new File(c.getDocumentationURI()+File.separator+"OOPSevaluation"); - File evalResourcesFolder = new File(evalFolder.getAbsolutePath()+File.separator+"evaluation");//for the css etc. try{ - if(!evalFolder.exists())evalFolder.mkdir(); - evalResourcesFolder.mkdir(); - //CreateResources.copyResourceFolder(TextConstants.oopsResources, evalResourcesFolder.getAbsolutePath()); - WidocoUtils.unZipIt(Constants.oopsResources, evalResourcesFolder.getAbsolutePath()); //do POST petition with evaluation. String evaluation; OOPSevaluation eval; //read file - String content; + String content=null; BufferedReader br = new BufferedReader(new FileReader(c.getOntologyPath())); try { StringBuilder sb = new StringBuilder(); @@ -70,18 +64,27 @@ public void run() { } finally { br.close(); } - eval = new OOPSevaluation("",content); - //eval = new OOPSevaluation(c.getMainOntology().getNamespaceURI(),""); - - evaluation = eval.printEvaluation(); - //SAVE File - if(showGui){ - this.pointerToMain.switchState("savingResponse"); - } - System.out.println("Saving response..."); - CreateResources.saveDocument(evalFolder.getAbsolutePath()+File.separator+"oopsEval.html", Constants.getEvaluationText(evaluation, c),c); - if(showGui){ - pointerToMain.openBrowser(new File(evalFolder.getAbsolutePath()+File.separator+"oopsEval.html").toURI()); + if(content!=null && !content.equals("")){ + File evalFolder = new File(c.getDocumentationURI()+File.separator+"OOPSevaluation"); + File evalResourcesFolder = new File(evalFolder.getAbsolutePath()+File.separator+"evaluation");//for the css etc. + if(!evalFolder.exists())evalFolder.mkdir(); + evalResourcesFolder.mkdir(); + //CreateResources.copyResourceFolder(TextConstants.oopsResources, evalResourcesFolder.getAbsolutePath()); + WidocoUtils.unZipIt(Constants.oopsResources, evalResourcesFolder.getAbsolutePath()); + eval = new OOPSevaluation("",content); + //eval = new OOPSevaluation(c.getMainOntology().getNamespaceURI(),""); + evaluation = eval.printEvaluation(); + //SAVE File + if(showGui){ + this.pointerToMain.switchState("savingResponse"); + } + System.out.println("Saving response..."); + CreateResources.saveDocument(evalFolder.getAbsolutePath()+File.separator+"oopsEval.html", Constants.getEvaluationText(evaluation, c),c); + if(showGui){ + pointerToMain.openBrowser(new File(evalFolder.getAbsolutePath()+File.separator+"oopsEval.html").toURI()); + } + }else{ + throw new Exception("OOPS server did not return an evaluation report"); } }catch(Exception e){ System.err.println("Error while saving OOPS evaluation: "+e.getMessage()); diff --git a/src/main/java/widoco/CreateResources.java b/src/main/java/widoco/CreateResources.java index e673cd7..1397d88 100644 --- a/src/main/java/widoco/CreateResources.java +++ b/src/main/java/widoco/CreateResources.java @@ -102,7 +102,7 @@ public static void generateDocumentation(String outFolder, Configuration c, File //serialize the model in different serializations. HashMap s = c.getMainOntology().getSerializations(); for(String serialization:s.keySet()){ - OutputStream out; + OutputStream out = null; String sValue = s.get(serialization); if(sValue.startsWith("ontology")){ try { @@ -111,6 +111,9 @@ public static void generateDocumentation(String outFolder, Configuration c, File out.close(); } catch (Exception ex) { System.out.println("Error while writing the model to file "+ex.getMessage()); + if(out!=null){ + out.close(); + } } } } @@ -173,9 +176,9 @@ private static void createChangeLog(String path, Configuration c, Properties lan saveDocument(path+File.separator+"changelog-"+c.getCurrentLanguage()+".html", Constants.getChangeLogSection(c, comparison, lang),c); System.out.println("Changelog successfully created"); }catch(Exception e){ + c.setChangeLogSuccessfullyCreated(false); System.out.println("Could not generate changelog: "+e.getMessage()); } - } /** @@ -264,6 +267,8 @@ private static void createCrossReferenceSection(String path,LODEParser lodeParse if(c.isIncludeNamedIndividuals() && namedIndividualList!=null && !"".equals(namedIndividualList)){ crossRef += lodeParser.getNamedIndividuals(); } + //add legend + crossRef+=Constants.getLegend(lang); saveDocument(path+File.separator+"crossref-"+c.getCurrentLanguage()+".html", crossRef,c); } @@ -372,6 +377,7 @@ public static void saveConfigFile(String path, Configuration conf)throws IOExcep textProperties+=Constants.CITE_AS+"="+conf.getMainOntology().getCiteAs()+"\n"; textProperties+=Constants.DOI+"="+conf.getMainOntology().getDoi()+"\n"; textProperties+=Constants.STATUS+"="+conf.getMainOntology().getStatus()+"\n"; + textProperties+=Constants.COMPATIBLE+"="+conf.getMainOntology().getBackwardsCompatibleWith()+"\n"; if(conf.getMainOntology().getPublisher()!=null){ textProperties+=Constants.PUBLISHER+"="+conf.getMainOntology().getPublisher().getName()+"\n"; textProperties+=Constants.PUBLISHER_URI+"="+conf.getMainOntology().getPublisher().getURL()+"\n"; diff --git a/src/main/java/widoco/entities/Ontology.java b/src/main/java/widoco/entities/Ontology.java index fbf5729..fba8c6a 100644 --- a/src/main/java/widoco/entities/Ontology.java +++ b/src/main/java/widoco/entities/Ontology.java @@ -106,6 +106,11 @@ public class Ontology { * DOI of the ontology, if available */ private String doi; + + /** + * Compatible with + */ + private String backwardsCompatibleWith; public Ontology() { } @@ -291,4 +296,14 @@ public Agent getPublisher() { public void setPublisher(Agent publisher) { this.publisher = publisher; } + + public String getBackwardsCompatibleWith() { + return backwardsCompatibleWith; + } + + public void setBackwardsCompatibleWith(String backwardsCompatibleWith) { + this.backwardsCompatibleWith = backwardsCompatibleWith; + } + + } diff --git a/src/main/java/widoco/gui/GuiController.java b/src/main/java/widoco/gui/GuiController.java index b3e5a05..fddf875 100644 --- a/src/main/java/widoco/gui/GuiController.java +++ b/src/main/java/widoco/gui/GuiController.java @@ -54,7 +54,6 @@ public GuiController() { //read logo gui = new GuiStep1(this); gui.setVisible(true); - WidocoUtils.unZipIt(Constants.lodeResources, config.getTmpFile().getName()); try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { @@ -73,7 +72,7 @@ public GuiController(String[] args){ String outFolder="myDocumentation"+(new Date().getTime()), ontology="", configOutFile=null; boolean isFromFile=false, oops = false, rewriteAll=false, getOntoMetadata = false, useW3Cstyle = true, includeImportedOntologies = false, htAccess = false, webVowl=false, errors = false, licensius = false, - generateOnlyCrossRef = false; + generateOnlyCrossRef = false, includeNamedIndividuals=true; String[] languages = null; int i=0; while(i< args.length){ @@ -136,9 +135,13 @@ else if(s.equals("-webVowl")){ else if (s.equals("-licensius")){ licensius = true; } + else if(s.equals("-ignoreIndividuals")){ + includeNamedIndividuals=false; + i++; + } else{ System.out.println("Command"+s+" not recognized."); - System.out.println("Usage: java -jar widoco.jar [-ontFile file] or [-ontURI uri] [-outFolder folderName] [-confFile propertiesFile] [-getOntologyMetadata] [-oops] [-rewriteAll] [-crossRef] [-saveConfig configOutFile] [-lang lang1-lang2] [-includeImportedOntologies] [-htaccess] [-licensius]\n"); + System.out.println("Usage: java -jar widoco.jar [-ontFile file] or [-ontURI uri] [-outFolder folderName] [-confFile propertiesFile] [-getOntologyMetadata] [-oops] [-rewriteAll] [-crossRef] [-saveConfig configOutFile] [-lang lang1-lang2] [-includeImportedOntologies] [-htaccess] [-licensius] [-ignoreIndividuals]\n"); return; } i++; @@ -170,6 +173,7 @@ else if (s.equals("-licensius")){ this.config.setCreateHTACCESS(htAccess); this.config.setCreateWebVowlVisualization(webVowl); this.config.setUseLicensius(licensius); + this.config.setIncludeNamedIndividuals(includeNamedIndividuals); if(languages!=null){ config.removeLanguageToGenerate("en");//default for (String language : languages) { diff --git a/src/main/java/widoco/gui/GuiStep2.java b/src/main/java/widoco/gui/GuiStep2.java index 31b6709..e71f18e 100644 --- a/src/main/java/widoco/gui/GuiStep2.java +++ b/src/main/java/widoco/gui/GuiStep2.java @@ -213,7 +213,8 @@ private void refreshTable(){ {"license", conf.getMainOntology().getLicense().getUrl()}, {"cite as", conf.getMainOntology().getCiteAs()}, {"doi", conf.getMainOntology().getDoi()}, - {"status", conf.getMainOntology().getStatus()} + {"status", conf.getMainOntology().getStatus()}, + {"compatible", conf.getMainOntology().getBackwardsCompatibleWith()} }, new String [] { "Property", "Value" @@ -287,6 +288,8 @@ private void saveMetadata(){ conf.getMainOntology().setDoi(value); }else if(prop.equals("status")){ conf.getMainOntology().setStatus(value); + }else if(prop.equals("compatible")){ + conf.getMainOntology().setBackwardsCompatibleWith(value); } //} } diff --git a/src/main/resources/lode.zip b/src/main/resources/lode.zip index 43e6455..01234eb 100644 Binary files a/src/main/resources/lode.zip and b/src/main/resources/lode.zip differ diff --git a/src/main/resources/lode/custom-annotations.xsl b/src/main/resources/lode/custom-annotations.xsl deleted file mode 100644 index 025ec75..0000000 --- a/src/main/resources/lode/custom-annotations.xsl +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - -
        -
        Property annotation:
        -
        -
        - -
        category
        - -
        - -
        isRequired
        -
        -
        - -
        -
        -
        -
        - - -
        - - - -
        -
        - -
        diff --git a/src/main/resources/lode/en.xml b/src/main/resources/lode/en.xml index 1c20b90..b95bc21 100644 --- a/src/main/resources/lode/en.xml +++ b/src/main/resources/lode/en.xml @@ -75,4 +75,10 @@ Annotation Property ToC Named Individual ToC has characteristics + Term rationale + Example + Property annotation + Category + Is required + Source \ No newline at end of file diff --git a/src/main/resources/lode/es.xml b/src/main/resources/lode/es.xml index 838dd13..b754bae 100644 --- a/src/main/resources/lode/es.xml +++ b/src/main/resources/lode/es.xml @@ -75,4 +75,10 @@ Índice de propiedades de anotación Índice de individuos tiene características + Fundamento + Ejemplo + Anotaciones de propiedad + Categoría + Requerido + Fuente \ No newline at end of file diff --git a/src/main/resources/lode/extraction.xsl b/src/main/resources/lode/extraction.xsl index 34735ba..fa48fec 100644 --- a/src/main/resources/lode/extraction.xsl +++ b/src/main/resources/lode/extraction.xsl @@ -1,5 +1,7 @@
        @@ -349,10 +357,13 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + + - + + - @@ -362,10 +373,11 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + + - - @@ -375,10 +387,13 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + + - + + - @@ -859,10 +874,10 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - + @@ -1178,15 +1193,6 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - @@ -1648,6 +1654,14 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +
        + + + +
        +
        + + + +
        +
        + +
        + +
        + +
        +
        +
        +
        +
        + + + +
        +
        + +
        + +
        + + + + + + + + + + +
        +
        +
        +
        +
        + + + +
        +
        + +
        + + + + + + + + + + +
        +
        +
        +
        +
        + + + + +
        +
        :
        +
        +
        + +
        + +
        + +
        +
        +
        +
        +
        +
        +
        diff --git a/src/main/resources/lode/fr.xml b/src/main/resources/lode/fr.xml index 772d393..604d041 100644 --- a/src/main/resources/lode/fr.xml +++ b/src/main/resources/lode/fr.xml @@ -76,4 +76,10 @@ Retour vers les annotations de propriétés Retour vers l'individu nommé a pour caractéristiques + Raisonnement + Exemple + Annotation de propriété + Catégorie + Obligatoire + La source \ No newline at end of file diff --git a/src/main/resources/lode/it.xml b/src/main/resources/lode/it.xml index 5af1a54..102ac18 100644 --- a/src/main/resources/lode/it.xml +++ b/src/main/resources/lode/it.xml @@ -75,4 +75,10 @@ indice delle Annotation Property indice degli Individui è di tipo + Fondamento logico + Esempio + Anotazioni di proprietà + Categoria + Necessario + Fonte diff --git a/src/main/resources/lode/pt.xml b/src/main/resources/lode/pt.xml index f5be407..a01c35b 100644 --- a/src/main/resources/lode/pt.xml +++ b/src/main/resources/lode/pt.xml @@ -75,4 +75,10 @@ Índice do Propriedades do Anotação Índice do Named Indivíduo tem características + Fundamentação + Exemplo + Anotação de propriedade + Categoria + É necessário + Fonte \ No newline at end of file diff --git a/src/main/resources/lode_old.zip b/src/main/resources/lode_old.zip new file mode 100644 index 0000000..43e6455 Binary files /dev/null and b/src/main/resources/lode_old.zip differ diff --git a/src/main/resources/widoco/en.properties b/src/main/resources/widoco/en.properties index 965a3d2..36008ca 100644 --- a/src/main/resources/widoco/en.properties +++ b/src/main/resources/widoco/en.properties @@ -45,7 +45,7 @@ result=The ontology documentation was the result of using the

        Changes since last release back to ToC

        This is a changelog. This section is optional but recommended

        citeAs=Cite as: -back=Back to +back=back to back1=documentation back2=TTL format back3=back to ToC @@ -69,4 +69,9 @@ deleted=Deleted subClassOf=SubClass of subPropOf=SubProperty of domain=Domain -range=Range \ No newline at end of file +range=Range +unionOf=Union of +intersectionOf=Intersection of +tableOfContents=Table of contents +compatible=Compatible with +legend=Legend \ No newline at end of file diff --git a/src/main/resources/widoco/es.properties b/src/main/resources/widoco/es.properties index c4bd4fc..47ce6db 100644 --- a/src/main/resources/widoco/es.properties +++ b/src/main/resources/widoco/es.properties @@ -45,7 +45,7 @@ result=La documentación de la ontología es el resultado de la util generated=La documentación fue generada en: changeLog="
        "

        Cambios desde la última versión back to ToC

        Esto es una sección para registrar los cambios. Se trata de una sección opcional pero recomendable.

        citeAs=Citar como: -back=Volver a +back=volver a back1=documentación back2=Formato TTL back3=volver a índice @@ -69,4 +69,9 @@ deleted=Eliminado subClassOf=Subclase de subPropOf=Subpropiedad de domain=Dominio -range=Rango \ No newline at end of file +range=Rango +unionOf=Union de +intersectionOf=Intersección de +tableOfContents=Tabla de contenidos +compatible=Compatible con +legend=Leyenda \ No newline at end of file diff --git a/src/main/resources/widoco/pt.properties b/src/main/resources/widoco/pt.properties index e910242..e8df255 100644 --- a/src/main/resources/widoco/pt.properties +++ b/src/main/resources/widoco/pt.properties @@ -46,7 +46,7 @@ result=A documentação ontologia foi o resultado do uso da "

        Alterações desde a última versão de volta a índice

        Este é um log de alterações. Esta seção é opcional, mas recomendado

        citeAs=Cite como: -back=De volta a +back=de volta a back1=documentação back2=Formato TTL back3=de volta a índice @@ -70,4 +70,9 @@ deleted=Excluído subClassOf=Subclasse de subPropOf=Subpropriedaded de domain=Domínio -range=Gama \ No newline at end of file +range=Gama +unionOf=Union de +intersectionOf=Intersección de +tableOfContents=Tabela de conteúdos +compatible=compatível com +legend=lenda \ No newline at end of file diff --git a/src/test/java/widoco/CreateDocInThreadTest.java b/src/test/java/widoco/CreateDocInThreadTest.java new file mode 100644 index 0000000..2173e1b --- /dev/null +++ b/src/test/java/widoco/CreateDocInThreadTest.java @@ -0,0 +1,194 @@ +/* + * Copyright 2017 Daniel Garijo + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * This class tests a set of ontologies that are in the JAR/testOntologies folder. + * The purpose of this test is not to see if the documentation is right, just checks + * if it is generated. + * Note that the ontologies won't be saved, as I am NOT loading their models + */ +package widoco; + +import java.io.File; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Before; +import org.junit.BeforeClass; +import static org.junit.Assert.*; + +/** + * + * @author dgarijo + */ +public class CreateDocInThreadTest { + Configuration c; + static String docUri = "myDoc"; + + public CreateDocInThreadTest() { + c = new Configuration(); + //set up where the files will be written. Otherwise an error will be produced + c.setDocumentationURI(docUri); + c.setOverwriteAll(true); + } + + @BeforeClass + public static void setUpClass() { + + } + + @AfterClass + public static void tearDownClass() { + deleteFiles(new File (docUri)); + } + + @Before + public void setUp() { + } + + @After + public void tearDown() { + deleteFiles(c.getTmpFile()); + } + + private static void deleteFiles(File folder){ + String[]entries = folder.list(); + for(String s: entries){ + File currentFile = new File(folder.getPath(),s); + if(currentFile.isDirectory()){ + deleteFiles(currentFile); + } + else{ + currentFile.delete(); + } + } + folder.delete(); + } + + /** + * Test ontology in TTL. BNE + */ + @org.junit.Test + public void testOntoInTTL() { + System.out.println("Testing Ontology: BNE"); + try{ + String pathToOnto = "test\\bne.ttl"; + this.c.setOntologyPath(pathToOnto); + CreateResources.generateDocumentation(c.getDocumentationURI(), c, c.getTmpFile()); + }catch(Exception e){ + fail("Error while running test "+e.getMessage()); + } + } + + /** + * Test an OWL ontology. coil.owl + */ + @org.junit.Test + public void testOntoOWLXML() { + System.out.println("Testing Ontology: coil.owl"); + try{ + String pathToOnto = "test\\coil.owl"; + this.c.setOntologyPath(pathToOnto); + CreateResources.generateDocumentation(c.getDocumentationURI(), c, c.getTmpFile()); + }catch(Exception e){ + fail("Error while running test "+e.getMessage()); + } + } + + /** + * Testing a small ontology observation.owl + */ + @org.junit.Test + public void testOntologySmall() { + System.out.println("Testing Ontology: observation.owl"); + try{ + String pathToOnto = "test\\observation.owl"; + this.c.setOntologyPath(pathToOnto); + CreateResources.generateDocumentation(c.getDocumentationURI(), c, c.getTmpFile()); + }catch(Exception e){ + fail("Error while running test "+e.getMessage()); + } + } + + /** + * Testing a medium sized ontology: otalex.owl + */ + @org.junit.Test + public void testOntologyMedium() { + System.out.println("Testing Ontology: otalex.owl"); + try{ + String pathToOnto = "test\\otalex.owl"; + this.c.setOntologyPath(pathToOnto); + CreateResources.generateDocumentation(c.getDocumentationURI(), c, c.getTmpFile()); + }catch(Exception e){ + fail("Error while running test "+e.getMessage()); + } + } + + + /** + * Test if an ontology can be created from a URL. + * Test ontology: PROV-O + */ + @org.junit.Test + public void testOntologyFromURL() { + System.out.println("Testing Ontology: prov-o"); + try{ + String pathToOnto = "http://www.w3.org/ns/prov-o"; + String aux = c.getTmpFile().getAbsolutePath()+File.separator+"auxOntology"; + WidocoUtils.downloadOntology(pathToOnto, aux); + this.c.setOntologyPath(aux); + CreateResources.generateDocumentation(c.getDocumentationURI(), c, c.getTmpFile()); + }catch(Exception e){ + fail("Error while running test "+e.getMessage()); + } + } +// + /** + * This is a test to see if a big ontology works (several MB) + * To be tested only on releases. IFC4_ADD1 ontology (that is why it is commented) + */ +// @org.junit.Test +// public void testBigOntology() { +// System.out.println("Testing Ontology: IFC4_ADD1.ttl"); +// try{ +// String pathToOnto = "test\\IFC4_ADD1.ttl"; +// this.c.setOntologyPath(pathToOnto); +// CreateResources.generateDocumentation(c.getDocumentationURI(), c, c.getTmpFile()); +// }catch(Exception e){ +// fail("Error while running test "+e.getMessage()); +// } +// } + + /** + * An ontology written in a language that is NOT English: geolinkeddata.owl + * This ontology is an ontology network + * (needs internet connection to work) + */ + @org.junit.Test + public void testOntologyInLanguage() { + System.out.println("Testing Ontology: geolinkeddata.owl"); + try{ + String pathToOnto = "test\\geolinkeddata.owl"; + this.c.setOntologyPath(pathToOnto); + CreateResources.generateDocumentation(c.getDocumentationURI(), c, c.getTmpFile()); + }catch(Exception e){ + fail("Error while running test "+e.getMessage()); + } + } + + + +} diff --git a/test/IFC4_ADD1.ttl b/test/IFC4_ADD1.ttl new file mode 100644 index 0000000..443d912 --- /dev/null +++ b/test/IFC4_ADD1.ttl @@ -0,0 +1,31178 @@ +@prefix : . +@prefix rdfs: . +@prefix dce: . +@prefix owl: . +@prefix xsd: . +@prefix rdf: . +@prefix vann: . +@prefix list: . +@prefix express: . +@prefix ifc: . +@prefix cc: . + +ifc:PanelPosition_IfcWindowPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowPanelProperties ; + rdfs:label "PanelPosition" ; + rdfs:range ifc:IfcWindowPanelPositionEnum . + +ifc:PredefinedType_IfcProcedure + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProcedure ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcProcedureTypeEnum . + +ifc:RelatedObjects_IfcRelDefinesByProperties + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelDefinesByProperties ; + rdfs:label "RelatedObjects" ; + rdfs:range ifc:IfcObjectDefinition . + +ifc:Components_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "Components" ; + rdfs:range express:IfcAppliedValue_List . + +ifc:ConcentrationExponent_IfcLightSourceSpot + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceSpot ; + rdfs:label "ConcentrationExponent" ; + rdfs:range ifc:IfcReal . + +ifc:RepresentationMaps_IfcTypeProduct + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeProduct ; + rdfs:label "RepresentationMaps" ; + rdfs:range express:IfcRepresentationMap_List . + +ifc:IfcConstructionProductResourceType + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResourceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConstructionProductResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionProductResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstructionProductResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionProductResourceType + ] ; + owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcLaborResourceType , ifc:IfcCrewResourceType . + +ifc:IfcFilterType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTreatmentDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFilterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFilterType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFilterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFilterType + ] ; + owl:disjointWith ifc:IfcDuctSilencerType , ifc:IfcInterceptorType . + +ifc:LESSTHANOREQUALTO + a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "LESSTHANOREQUALTO" . + +ifc:CISTERN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "CISTERN" . + +ifc:IfcHalfSpaceSolid + a owl:Class ; + rdfs:subClassOf ifc:IfcBooleanOperand , ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurface ; + owl:onProperty ifc:BaseSurface_IfcHalfSpaceSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:AgreementFlag_IfcHalfSpaceSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurface ; + owl:onProperty ifc:BaseSurface_IfcHalfSpaceSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:AgreementFlag_IfcHalfSpaceSolid + ] ; + owl:disjointWith ifc:IfcSurface , ifc:IfcCurve , ifc:IfcBooleanResult , ifc:IfcGeometricSet , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleTiles , ifc:IfcVector , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcCartesianTransformationOperator , ifc:IfcFaceBasedSurfaceModel , ifc:IfcPlanarExtent , ifc:IfcSolidModel , ifc:IfcDirection , ifc:IfcAnnotationFillArea , ifc:IfcCompositeCurveSegment , ifc:IfcPlacement , ifc:IfcBoundingBox , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleHatching , ifc:IfcTextLiteral , ifc:IfcCartesianPointList , ifc:IfcCsgPrimitive3D , ifc:IfcSectionedSpine . + +ifc:UnitComponent_IfcMeasureWithUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMeasureWithUnit ; + rdfs:label "UnitComponent" ; + rdfs:range ifc:IfcUnit . + +ifc:IfcStyledItem a owl:Class ; + rdfs:subClassOf ifc:IfcRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStyleAssignmentSelect ; + owl:onProperty ifc:Styles_IfcStyledItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcStyledItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStyleAssignmentSelect ; + owl:onProperty ifc:Styles_IfcStyledItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRepresentationItem ; + owl:onProperty ifc:Item_IfcStyledItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcStyledItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRepresentationItem ; + owl:onProperty ifc:Item_IfcStyledItem + ] ; + owl:disjointWith ifc:IfcGeometricRepresentationItem , ifc:IfcTopologicalRepresentationItem , ifc:IfcMappedItem . + +ifc:IfcQuantityCount a owl:Class ; + rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityCount + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCountMeasure ; + owl:onProperty ifc:CountValue_IfcQuantityCount ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCountMeasure ; + owl:onProperty ifc:CountValue_IfcQuantityCount + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityCount + ] ; + owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityLength , ifc:IfcQuantityArea , ifc:IfcQuantityVolume , ifc:IfcQuantityWeight . + +ifc:WATERHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERHEATINGCOIL" . + +ifc:ScheduleFinish_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ScheduleFinish" ; + rdfs:range ifc:IfcDateTime . + +ifc:OperationType_IfcDoorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorType ; + rdfs:label "OperationType" ; + rdfs:range ifc:IfcDoorTypeOperationEnum . + +ifc:BUDGET a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "BUDGET" . + +ifc:HANDRAIL a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; + rdfs:label "HANDRAIL" . + +ifc:AssemblyPlace_IfcFurnitureType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFurnitureType ; + rdfs:label "AssemblyPlace" ; + rdfs:range ifc:IfcAssemblyPlaceEnum . + +ifc:Location_IfcPlacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPlacement ; + rdfs:label "Location" ; + rdfs:range ifc:IfcCartesianPoint . + +ifc:DiffuseTransmissionColour_IfcSurfaceStyleLighting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleLighting ; + rdfs:label "DiffuseTransmissionColour" ; + rdfs:range ifc:IfcColourRgb . + +ifc:IfcCartesianTransformationOperator3D + a owl:Class ; + rdfs:subClassOf ifc:IfcCartesianTransformationOperator ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Axis3_IfcCartesianTransformationOperator3D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Axis3_IfcCartesianTransformationOperator3D + ] ; + owl:disjointWith ifc:IfcCartesianTransformationOperator2D . + +ifc:Roles_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "Roles" ; + rdfs:range express:IfcActorRole_List . + +ifc:IfcPump a owl:Class ; + rdfs:subClassOf ifc:IfcFlowMovingDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPumpTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPump + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPumpTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPump + ] ; + owl:disjointWith ifc:IfcCompressor , ifc:IfcFan . + +ifc:TensionFailureY_IfcFailureConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFailureConnectionCondition ; + rdfs:label "TensionFailureY" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:LiningOffset_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "LiningOffset" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:PLANE_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "PLANE_SURF" . + +ifc:BendingParameters_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "BendingParameters" ; + rdfs:range express:IfcBendingParameterSelect_List . + +ifc:DestabilizingLoad_IfcStructuralAction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralAction ; + rdfs:label "DestabilizingLoad" ; + rdfs:range ifc:IfcBoolean . + +ifc:PatternList_IfcCurveStyleFont + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyleFont ; + rdfs:label "PatternList" ; + rdfs:range express:IfcCurveStyleFontPattern_List . + +ifc:IfcConnectionGeometry + a owl:Class ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcConnectionCurveGeometry ifc:IfcConnectionPointGeometry ifc:IfcConnectionVolumeGeometry ifc:IfcConnectionSurfaceGeometry ) + ] . + +ifc:LinearForceZ_IfcStructuralLoadLinearForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadLinearForce ; + rdfs:label "LinearForceZ" ; + rdfs:range ifc:IfcLinearForceMeasure . + +ifc:COMMISSIONING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "COMMISSIONING" . + +ifc:ListValues_IfcPropertyListValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyListValue ; + rdfs:label "ListValues" ; + rdfs:range express:IfcValue_List . + +ifc:EQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "EQUALTO" . + +ifc:TextTransform_IfcTextStyleTextModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleTextModel ; + rdfs:label "TextTransform" ; + rdfs:range ifc:IfcTextTransformation . + +ifc:Category_IfcMaterialLayer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayer ; + rdfs:label "Category" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcEvaporativeCoolerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEvaporativeCoolerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcEvaporativeCoolerTypeEnum . + +ifc:OffsetFromReferenceLine_IfcMaterialLayerSetUsage + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerSetUsage ; + rdfs:label "OffsetFromReferenceLine" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcFilter a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTreatmentDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFilterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFilter + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFilterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFilter + ] ; + owl:disjointWith ifc:IfcDuctSilencer , ifc:IfcInterceptor . + +ifc:IfcAirTerminalBoxType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowControllerType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAirTerminalBoxTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirTerminalBoxType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAirTerminalBoxTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirTerminalBoxType + ] ; + owl:disjointWith ifc:IfcElectricTimeControlType , ifc:IfcElectricDistributionBoardType , ifc:IfcProtectiveDeviceType , ifc:IfcDamperType , ifc:IfcValveType , ifc:IfcFlowMeterType , ifc:IfcSwitchingDeviceType . + +ifc:HasPropertySets_IfcTypeObject + a owl:ObjectProperty ; + rdfs:domain ifc:IfcTypeObject ; + rdfs:label "HasPropertySets" ; + rdfs:range ifc:IfcPropertySetDefinition ; + owl:inverseOf ifc:DefinesType_IfcPropertySetDefinition . + +ifc:Formula_IfcQuantityVolume + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityVolume ; + rdfs:label "Formula" ; + rdfs:range ifc:IfcLabel . + +ifc:Description_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:CODEWAIVER a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "CODEWAIVER" . + +ifc:SUMP a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; + rdfs:label "SUMP" . + +ifc:BeamWidthAngle_IfcLightSourceSpot + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceSpot ; + rdfs:label "BeamWidthAngle" ; + rdfs:range ifc:IfcPositivePlaneAngleMeasure . + +ifc:ScheduleDuration_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "ScheduleDuration" ; + rdfs:range ifc:IfcDuration . + +ifc:ClassifiedMaterial_IfcMaterialClassificationRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialClassificationRelationship ; + rdfs:label "ClassifiedMaterial" ; + rdfs:range ifc:IfcMaterial . + +ifc:IfcPerformanceHistory + a owl:Class ; + rdfs:subClassOf ifc:IfcControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPerformanceHistoryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPerformanceHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LifeCyclePhase_IfcPerformanceHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPerformanceHistoryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPerformanceHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LifeCyclePhase_IfcPerformanceHistory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcProjectOrder , ifc:IfcCostItem , ifc:IfcWorkControl , ifc:IfcWorkCalendar , ifc:IfcPermit , ifc:IfcCostSchedule , ifc:IfcActionRequest . + +ifc:ADIABATICRIGIDMEDIA + a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ADIABATICRIGIDMEDIA" . + +ifc:MIRROR a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "MIRROR" . + +ifc:RelatingStructure_IfcRelContainedInSpatialStructure + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelContainedInSpatialStructure ; + rdfs:label "RelatingStructure" ; + rdfs:range ifc:IfcSpatialElement ; + owl:inverseOf ifc:ContainsElements_IfcSpatialElement . + +ifc:IfcSensor a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSensorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSensor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSensorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSensor + ] ; + owl:disjointWith ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcController , ifc:IfcActuator , ifc:IfcAlarm , ifc:IfcFlowInstrument , ifc:IfcUnitaryControlElement . + +ifc:BaseSurface_IfcHalfSpaceSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcHalfSpaceSolid ; + rdfs:label "BaseSurface" ; + rdfs:range ifc:IfcSurface . + +ifc:TranslationalStiffnessByAreaZ_IfcBoundaryFaceCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryFaceCondition ; + rdfs:label "TranslationalStiffnessByAreaZ" ; + rdfs:range ifc:IfcModulusOfSubgradeReactionSelect . + +ifc:QUARTER_WINDING_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "QUARTER_WINDING_STAIR" . + +ifc:Precision_IfcGeometricRepresentationContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeometricRepresentationContext ; + rdfs:label "Precision" ; + rdfs:range ifc:IfcReal . + +ifc:DataOrigin_IfcTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeries ; + rdfs:label "DataOrigin" ; + rdfs:range ifc:IfcDataOriginEnum . + +ifc:ChangeAction_IfcOwnerHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOwnerHistory ; + rdfs:label "ChangeAction" ; + rdfs:range ifc:IfcChangeActionEnum . + +ifc:ROTATIONALFREQUENCYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "ROTATIONALFREQUENCYUNIT" . + +ifc:Name_IfcTableColumn + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTableColumn ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:SOURCE a ifc:IfcFlowDirectionEnum , owl:NamedIndividual ; + rdfs:label "SOURCE" . + +ifc:XLength_IfcRectangularPyramid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularPyramid ; + rdfs:label "XLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:THERMAL a ifc:IfcSpatialZoneTypeEnum , ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , owl:NamedIndividual ; + rdfs:label "THERMAL" . + +ifc:PredefinedType_IfcElectricTimeControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricTimeControl ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricTimeControlTypeEnum . + +ifc:IfcConstructionMaterialResource + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcConstructionMaterialResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionMaterialResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstructionMaterialResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionMaterialResource + ] ; + owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . + +ifc:Quantities_IfcElementQuantity + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElementQuantity ; + rdfs:label "Quantities" ; + rdfs:range ifc:IfcPhysicalQuantity . + +ifc:ShapeRepresentations_IfcShapeAspect + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcShapeAspect ; + rdfs:label "ShapeRepresentations" ; + rdfs:range express:IfcShapeModel_List . + +ifc:TOP a ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; + rdfs:label "TOP" . + +ifc:IfcFeatureElementSubtraction + a owl:Class ; + rdfs:subClassOf ifc:IfcFeatureElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRelVoidsElement ; + owl:onProperty ifc:VoidsElements_IfcFeatureElementSubtraction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelVoidsElement ; + owl:onProperty ifc:VoidsElements_IfcFeatureElementSubtraction + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcVoidingFeature ifc:IfcOpeningElement ) + ] ; + owl:disjointWith ifc:IfcSurfaceFeature , ifc:IfcFeatureElementAddition . + +ifc:METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "METRE" . + +ifc:IfcAxis2Placement2D + a owl:Class ; + rdfs:subClassOf ifc:IfcAxis2Placement , ifc:IfcPlacement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:RefDirection_IfcAxis2Placement2D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:RefDirection_IfcAxis2Placement2D + ] ; + owl:disjointWith ifc:IfcAxis2Placement3D , ifc:IfcAxis1Placement . + +ifc:DOSEEQUIVALENTUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "DOSEEQUIVALENTUNIT" . + +ifc:FrameThickness_IfcPermeableCoveringProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPermeableCoveringProperties ; + rdfs:label "FrameThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:StatusTime_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "StatusTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:EdgeEnd_IfcEdge a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEdge ; + rdfs:label "EdgeEnd" ; + rdfs:range ifc:IfcVertex . + +ifc:FlangeEdgeRadius_IfcIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIShapeProfileDef ; + rdfs:label "FlangeEdgeRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:TreeRootExpression_IfcCsgSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCsgSolid ; + rdfs:label "TreeRootExpression" ; + rdfs:range ifc:IfcCsgSelect . + +ifc:PredefinedType_IfcCurtainWallType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurtainWallType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCurtainWallTypeEnum . + +ifc:PredefinedType_IfcProtectiveDeviceTrippingUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProtectiveDeviceTrippingUnit ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcProtectiveDeviceTrippingUnitTypeEnum . + +ifc:IfcSweptSurface a owl:Class ; + rdfs:subClassOf ifc:IfcSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcSweptSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcSweptSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:SweptCurve_IfcSweptSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:SweptCurve_IfcSweptSurface + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSurfaceOfRevolution ifc:IfcSurfaceOfLinearExtrusion ) + ] ; + owl:disjointWith ifc:IfcBoundedSurface , ifc:IfcElementarySurface . + +ifc:CABLETRUNKINGSEGMENT + a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "CABLETRUNKINGSEGMENT" . + +ifc:InnerReference_IfcReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReference ; + rdfs:label "InnerReference" ; + rdfs:range ifc:IfcReference . + +ifc:PredefinedType_IfcSpatialZone + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpatialZone ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSpatialZoneTypeEnum . + +ifc:PredefinedType_IfcBurnerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBurnerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBurnerTypeEnum . + +ifc:IfcFlowInstrumentType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFlowInstrumentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFlowInstrumentType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFlowInstrumentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFlowInstrumentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcAlarmType , ifc:IfcUnitaryControlElementType , ifc:IfcSensorType , ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcActuatorType , ifc:IfcControllerType . + +ifc:IfcSanitaryTerminalType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSanitaryTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSanitaryTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSanitaryTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSanitaryTerminalType + ] ; + owl:disjointWith ifc:IfcElectricApplianceType , ifc:IfcMedicalDeviceType , ifc:IfcAudioVisualApplianceType , ifc:IfcWasteTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcOutletType , ifc:IfcFireSuppressionTerminalType , ifc:IfcLampType , ifc:IfcSpaceHeaterType , ifc:IfcAirTerminalType , ifc:IfcStackTerminalType , ifc:IfcLightFixtureType . + +ifc:DayComponent_IfcRecurrencePattern + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRecurrencePattern ; + rdfs:label "DayComponent" ; + rdfs:range ifc:IfcDayInMonthNumber . + +ifc:IsActingUpon_IfcActor + a owl:ObjectProperty ; + rdfs:domain ifc:IfcActor ; + rdfs:label "IsActingUpon" ; + rdfs:range ifc:IfcRelAssignsToActor ; + owl:inverseOf ifc:RelatingActor_IfcRelAssignsToActor . + +ifc:TimeStamp_IfcIrregularTimeSeriesValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIrregularTimeSeriesValue ; + rdfs:label "TimeStamp" ; + rdfs:range ifc:IfcDateTime . + +ifc:ILLUMINANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ILLUMINANCEUNIT" . + +ifc:BAR a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; + rdfs:label "BAR" . + +ifc:COMMUNICATION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "COMMUNICATION" . + +ifc:ContextType_IfcRepresentationContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentationContext ; + rdfs:label "ContextType" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcPropertySetTemplate + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyTemplateDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertyTemplate ; + owl:onProperty ifc:HasPropertyTemplates_IfcPropertySetTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPropertyTemplate ; + owl:onProperty ifc:HasPropertyTemplates_IfcPropertySetTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelDefinesByTemplate ; + owl:onProperty ifc:Defines_IfcPropertySetTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:ApplicableEntity_IfcPropertySetTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:ApplicableEntity_IfcPropertySetTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPropertySetTemplateTypeEnum ; + owl:onProperty ifc:TemplateType_IfcPropertySetTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertySetTemplateTypeEnum ; + owl:onProperty ifc:TemplateType_IfcPropertySetTemplate + ] ; + owl:disjointWith ifc:IfcPropertyTemplate . + +ifc:LinearMomentX_IfcStructuralLoadLinearForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadLinearForce ; + rdfs:label "LinearMomentX" ; + rdfs:range ifc:IfcLinearMomentMeasure . + +ifc:SOUNDPRESSURELEVELUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "SOUNDPRESSURELEVELUNIT" . + +ifc:Controls_IfcControl + a owl:ObjectProperty ; + rdfs:domain ifc:IfcControl ; + rdfs:label "Controls" ; + rdfs:range ifc:IfcRelAssignsToControl ; + owl:inverseOf ifc:RelatingControl_IfcRelAssignsToControl . + +ifc:LongDescription_IfcResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResource ; + rdfs:label "LongDescription" ; + rdfs:range ifc:IfcText . + +ifc:PredefinedType_IfcBuildingSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuildingSystem ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBuildingSystemTypeEnum . + +ifc:PredefinedType_IfcValve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcValve ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcValveTypeEnum . + +ifc:RemainingTime_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "RemainingTime" ; + rdfs:range ifc:IfcDuration . + +ifc:IfcApplication a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:ApplicationIdentifier_IfcApplication ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:ApplicationIdentifier_IfcApplication + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ApplicationFullName_IfcApplication ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ApplicationFullName_IfcApplication + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Version_IfcApplication ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Version_IfcApplication + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcOrganization ; + owl:onProperty ifc:ApplicationDeveloper_IfcApplication ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOrganization ; + owl:onProperty ifc:ApplicationDeveloper_IfcApplication + ] . + +ifc:REDUCER a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "REDUCER" . + +ifc:IfcRelAssociatesConstraint + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssociates ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Intent_IfcRelAssociatesConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstraint ; + owl:onProperty ifc:RelatingConstraint_IfcRelAssociatesConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConstraint ; + owl:onProperty ifc:RelatingConstraint_IfcRelAssociatesConstraint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Intent_IfcRelAssociatesConstraint + ] ; + owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesDocument . + +ifc:MonthComponent_IfcRecurrencePattern + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRecurrencePattern ; + rdfs:label "MonthComponent" ; + rdfs:range ifc:IfcMonthInYearNumber . + +ifc:UnitType_IfcDerivedUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDerivedUnit ; + rdfs:label "UnitType" ; + rdfs:range ifc:IfcDerivedUnitEnum . + +ifc:SURF_OF_LINEAR_EXTRUSION + a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "SURF_OF_LINEAR_EXTRUSION" . + +ifc:IfcStructuralLoadStatic + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadOrResult ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralLoadTemperature ifc:IfcStructuralLoadPlanarForce ifc:IfcStructuralLoadSingleForce ifc:IfcStructuralLoadLinearForce ifc:IfcStructuralLoadSingleDisplacement ) + ] ; + owl:disjointWith ifc:IfcSurfaceReinforcementArea . + +ifc:SizeInX_IfcPlanarExtent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPlanarExtent ; + rdfs:label "SizeInX" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:ReferenceCurve_IfcPcurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPcurve ; + rdfs:label "ReferenceCurve" ; + rdfs:range ifc:IfcCurve . + +ifc:MOVE a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "MOVE" . + +ifc:MANSARD_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "MANSARD_ROOF" . + +ifc:SHRINKAGE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "SHRINKAGE" . + +ifc:WASTEDISPOSALUNIT + a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "WASTEDISPOSALUNIT" . + +ifc:RelatedControlElements_IfcRelFlowControlElements + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelFlowControlElements ; + rdfs:label "RelatedControlElements" ; + rdfs:range ifc:IfcDistributionControlElement ; + owl:inverseOf ifc:AssignedToFlowElement_IfcDistributionControlElement . + +ifc:IfcRevolvedAreaSolidTapered + a owl:Class ; + rdfs:subClassOf ifc:IfcRevolvedAreaSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:EndSweptArea_IfcRevolvedAreaSolidTapered ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:EndSweptArea_IfcRevolvedAreaSolidTapered + ] . + +ifc:MIDDLE a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; + rdfs:label "MIDDLE" . + +ifc:WHISTLE a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; + rdfs:label "WHISTLE" . + +ifc:IfcFixedReferenceSweptAreaSolid + a owl:Class ; + rdfs:subClassOf ifc:IfcSweptAreaSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:StartParam_IfcFixedReferenceSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:StartParam_IfcFixedReferenceSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:EndParam_IfcFixedReferenceSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:FixedReference_IfcFixedReferenceSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:EndParam_IfcFixedReferenceSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:Directrix_IfcFixedReferenceSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:FixedReference_IfcFixedReferenceSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:Directrix_IfcFixedReferenceSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcExtrudedAreaSolid , ifc:IfcRevolvedAreaSolid , ifc:IfcSurfaceCurveSweptAreaSolid . + +ifc:CompressionFailureX_IfcFailureConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFailureConnectionCondition ; + rdfs:label "CompressionFailureX" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:LINEAR a ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcCurveInterpolationEnum , owl:NamedIndividual ; + rdfs:label "LINEAR" . + +ifc:IfcPropertyEnumeration + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyAbstraction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcPropertyEnumeration + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcValue_List ; + owl:onProperty ifc:EnumerationValues_IfcPropertyEnumeration + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPropertyEnumeration + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcPropertyEnumeration + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPropertyEnumeration ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcValue_List ; + owl:onProperty ifc:EnumerationValues_IfcPropertyEnumeration ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcProperty , ifc:IfcPreDefinedProperties , ifc:IfcExtendedProperties . + +ifc:IfcTendonType a owl:Class ; + rdfs:subClassOf ifc:IfcReinforcingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SheethDiameter_IfcTendonType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTendonTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTendonType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:CrossSectionArea_IfcTendonType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTendonTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTendonType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcTendonType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SheethDiameter_IfcTendonType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:CrossSectionArea_IfcTendonType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcTendonType + ] ; + owl:disjointWith ifc:IfcReinforcingMeshType , ifc:IfcReinforcingBarType , ifc:IfcTendonAnchorType . + +ifc:SQUARE_METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "SQUARE_METRE" . + +ifc:OPERATIONAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "OPERATIONAL" . + +ifc:PredefinedType_IfcFurnitureType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFurnitureType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFurnitureTypeEnum . + +ifc:GRAPH_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; + rdfs:label "GRAPH_VIEW" . + +ifc:BottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "BottomFlangeEdgeRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:TEMPERATUREGRADIENTUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "TEMPERATUREGRADIENTUNIT" . + +ifc:IfcEnergyConversionDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcTransformerType ifc:IfcChillerType ifc:IfcElectricGeneratorType ifc:IfcHumidifierType ifc:IfcMotorConnectionType ifc:IfcEngineType ifc:IfcEvaporatorType ifc:IfcAirToAirHeatRecoveryType ifc:IfcBurnerType ifc:IfcBoilerType ifc:IfcHeatExchangerType ifc:IfcUnitaryEquipmentType ifc:IfcCoolingTowerType ifc:IfcEvaporativeCoolerType ifc:IfcSolarDeviceType ifc:IfcElectricMotorType ifc:IfcTubeBundleType ifc:IfcCooledBeamType ifc:IfcCoilType ifc:IfcCondenserType ) + ] ; + owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcFlowFittingType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowTerminalType , ifc:IfcFlowSegmentType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowControllerType . + +ifc:IfcElectricFlowStorageDevice + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowStorageDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElectricFlowStorageDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricFlowStorageDevice + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricFlowStorageDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricFlowStorageDevice + ] ; + owl:disjointWith ifc:IfcTank . + +ifc:LINTEL a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; + rdfs:label "LINTEL" . + +ifc:BALANCINGDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "BALANCINGDAMPER" . + +ifc:SUBCONTRACTOR a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "SUBCONTRACTOR" . + +ifc:ConnectionType_IfcRelConnectsWithRealizingElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsWithRealizingElements ; + rdfs:label "ConnectionType" ; + rdfs:range ifc:IfcLabel . + +ifc:CLIENT a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "CLIENT" . + +ifc:TRUE_LENGTH a ifc:IfcProjectedOrTrueLengthEnum , owl:NamedIndividual ; + rdfs:label "TRUE_LENGTH" . + +ifc:YDim_IfcTrapeziumProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTrapeziumProfileDef ; + rdfs:label "YDim" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcRelDefines a owl:Class ; + rdfs:subClassOf ifc:IfcRelationship ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRelDefinesByTemplate ifc:IfcRelDefinesByProperties ifc:IfcRelDefinesByObject ifc:IfcRelDefinesByType ) + ] ; + owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelConnects , ifc:IfcRelAssociates , ifc:IfcRelDeclares , ifc:IfcRelDecomposes . + +ifc:CABLETRAYSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "CABLETRAYSEGMENT" . + +ifc:IfcConstructionEquipmentResourceType + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResourceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConstructionEquipmentResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionEquipmentResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstructionEquipmentResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionEquipmentResourceType + ] ; + owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionProductResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcLaborResourceType , ifc:IfcCrewResourceType . + +ifc:DOUBLE_DOOR_DOUBLE_SWING + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_DOOR_DOUBLE_SWING" . + +ifc:LinearMomentY_IfcStructuralLoadLinearForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadLinearForce ; + rdfs:label "LinearMomentY" ; + rdfs:range ifc:IfcLinearMomentMeasure . + +ifc:LineHeight_IfcTextStyleTextModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleTextModel ; + rdfs:label "LineHeight" ; + rdfs:range ifc:IfcSizeSelect . + +ifc:THERMALCONDUCTANCEUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "THERMALCONDUCTANCEUNIT" . + +ifc:Northings_IfcMapConversion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMapConversion ; + rdfs:label "Northings" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcSpatialElement + a owl:Class ; + rdfs:subClassOf ifc:IfcProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelReferencedInSpatialStructure ; + owl:onProperty ifc:ReferencesElements_IfcSpatialElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelServicesBuildings ; + owl:onProperty ifc:ServicedBySystems_IfcSpatialElement + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcExternalSpatialStructureElement ifc:IfcSpatialZone ifc:IfcSpatialStructureElement ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcSpatialElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcSpatialElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelContainedInSpatialStructure ; + owl:onProperty ifc:ContainsElements_IfcSpatialElement + ] ; + owl:disjointWith ifc:IfcStructuralActivity , ifc:IfcStructuralItem , ifc:IfcElement , ifc:IfcProxy , ifc:IfcGrid , ifc:IfcAnnotation , ifc:IfcPort . + +ifc:IfcCondenser a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCondenserTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCondenser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCondenserTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCondenser + ] ; + owl:disjointWith ifc:IfcTransformer , ifc:IfcHumidifier , ifc:IfcSolarDevice , ifc:IfcCoolingTower , ifc:IfcElectricMotor , ifc:IfcMotorConnection , ifc:IfcEngine , ifc:IfcTubeBundle , ifc:IfcCoil , ifc:IfcUnitaryEquipment , ifc:IfcCooledBeam , ifc:IfcEvaporativeCooler , ifc:IfcEvaporator , ifc:IfcElectricGenerator , ifc:IfcHeatExchanger , ifc:IfcChiller , ifc:IfcBurner , ifc:IfcBoiler , ifc:IfcAirToAirHeatRecovery . + +ifc:FixedReference_IfcFixedReferenceSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFixedReferenceSweptAreaSolid ; + rdfs:label "FixedReference" ; + rdfs:range ifc:IfcDirection . + +ifc:PSET_PERFORMANCEDRIVEN + a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "PSET_PERFORMANCEDRIVEN" . + +ifc:MeshWidth_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "MeshWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:AxisTag_IfcGridAxis + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGridAxis ; + rdfs:label "AxisTag" ; + rdfs:range ifc:IfcLabel . + +ifc:TheActor_IfcActor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActor ; + rdfs:label "TheActor" ; + rdfs:range ifc:IfcActorSelect . + +ifc:IfcPropertySet a owl:Class ; + rdfs:subClassOf ifc:IfcPropertySetDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProperty ; + owl:onProperty ifc:HasProperties_IfcPropertySet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProperty ; + owl:onProperty ifc:HasProperties_IfcPropertySet + ] ; + owl:disjointWith ifc:IfcPreDefinedPropertySet , ifc:IfcQuantitySet . + +ifc:ParameterTakesPrecedence_IfcDoorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorType ; + rdfs:label "ParameterTakesPrecedence" ; + rdfs:range ifc:IfcBoolean . + +ifc:IfcLightFixture a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLightFixtureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLightFixture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLightFixtureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLightFixture + ] ; + owl:disjointWith ifc:IfcMedicalDevice , ifc:IfcStackTerminal , ifc:IfcOutlet , ifc:IfcAirTerminal , ifc:IfcElectricAppliance , ifc:IfcWasteTerminal , ifc:IfcCommunicationsAppliance , ifc:IfcAudioVisualAppliance , ifc:IfcLamp , ifc:IfcSpaceHeater , ifc:IfcSanitaryTerminal , ifc:IfcFireSuppressionTerminal . + +ifc:RotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryEdgeCondition ; + rdfs:label "RotationalStiffnessByLengthZ" ; + rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionSelect . + +ifc:PredefinedType_IfcDuctSegment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDuctSegment ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDuctSegmentTypeEnum . + +ifc:Extent_IfcTextLiteralWithExtent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextLiteralWithExtent ; + rdfs:label "Extent" ; + rdfs:range ifc:IfcPlanarExtent . + +ifc:MANHOLE a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; + rdfs:label "MANHOLE" . + +ifc:PIPE a ifc:IfcDistributionPortTypeEnum , owl:NamedIndividual ; + rdfs:label "PIPE" . + +ifc:BasisSurface_IfcRectangularTrimmedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularTrimmedSurface ; + rdfs:label "BasisSurface" ; + rdfs:range ifc:IfcSurface . + +ifc:KnotMultiplicities_IfcBSplineCurveWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineCurveWithKnots ; + rdfs:label "KnotMultiplicities" ; + rdfs:range express:IfcInteger_List . + +ifc:Name_IfcResourceLevelRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceLevelRelationship ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:RasterFormat_IfcBlobTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBlobTexture ; + rdfs:label "RasterFormat" ; + rdfs:range ifc:IfcIdentifier . + +ifc:IfcDocumentInformation + a owl:Class ; + rdfs:subClassOf ifc:IfcDocumentSelect , ifc:IfcExternalInformation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcURIReference ; + owl:onProperty ifc:Location_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentStatusEnum ; + owl:onProperty ifc:Status_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:ValidFrom_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDocumentStatusEnum ; + owl:onProperty ifc:Status_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:Editors_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcDocumentInformation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:IntendedUse_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:DocumentOwner_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:ValidUntil_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Scope_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Scope_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentReference ; + owl:onProperty ifc:HasDocumentReferences_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:CreationTime_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:LastRevisionTime_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:ValidFrom_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Purpose_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentInformationRelationship ; + owl:onProperty ifc:IsPointedTo_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:IntendedUse_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentConfidentialityEnum ; + owl:onProperty ifc:Confidentiality_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:CreationTime_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDocumentInformationRelationship ; + owl:onProperty ifc:IsPointer_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:ElectronicFormat_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Revision_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDocumentConfidentialityEnum ; + owl:onProperty ifc:Confidentiality_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:LastRevisionTime_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Revision_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:ElectronicFormat_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:ValidUntil_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcDocumentInformation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentInformationRelationship ; + owl:onProperty ifc:IsPointer_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Purpose_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:DocumentOwner_IfcDocumentInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcURIReference ; + owl:onProperty ifc:Location_IfcDocumentInformation + ] ; + owl:disjointWith ifc:IfcLibraryInformation , ifc:IfcClassification . + +ifc:IfcCurveStyleFont + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcCurveStyleFontSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcCurveStyleFontPattern_List ; + owl:onProperty ifc:PatternList_IfcCurveStyleFont ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcCurveStyleFont + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcCurveStyleFontPattern_List ; + owl:onProperty ifc:PatternList_IfcCurveStyleFont + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcCurveStyleFont + ] ; + owl:disjointWith ifc:IfcIndexedColourMap , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleShading , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleWithTextures , ifc:IfcColourSpecification , ifc:IfcPreDefinedItem , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleLighting , ifc:IfcSurfaceStyleRefraction , ifc:IfcTextStyleForDefinedFont , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFontPattern , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceTexture , ifc:IfcTextStyleTextModel . + +ifc:MasterRepresentation_IfcTrimmedCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTrimmedCurve ; + rdfs:label "MasterRepresentation" ; + rdfs:range ifc:IfcTrimmingPreference . + +ifc:IfcPlate a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlateTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPlate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlateTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPlate + ] ; + owl:disjointWith ifc:IfcPile , ifc:IfcBeam , ifc:IfcSlab , ifc:IfcMember , ifc:IfcCovering , ifc:IfcShadingDevice , ifc:IfcRamp , ifc:IfcRampFlight , ifc:IfcRoof , ifc:IfcFooting , ifc:IfcWindow , ifc:IfcCurtainWall , ifc:IfcBuildingElementProxy , ifc:IfcStair , ifc:IfcRailing , ifc:IfcWall , ifc:IfcDoor , ifc:IfcStairFlight , ifc:IfcColumn , ifc:IfcChimney . + +ifc:IfcElectricGeneratorType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricGeneratorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricGeneratorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElectricGeneratorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricGeneratorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSolarDeviceType , ifc:IfcCoolingTowerType , ifc:IfcEngineType , ifc:IfcElectricMotorType , ifc:IfcEvaporatorType , ifc:IfcCoilType , ifc:IfcBurnerType , ifc:IfcCooledBeamType , ifc:IfcMotorConnectionType , ifc:IfcTubeBundleType , ifc:IfcHeatExchangerType , ifc:IfcCondenserType , ifc:IfcBoilerType , ifc:IfcTransformerType , ifc:IfcHumidifierType , ifc:IfcUnitaryEquipmentType , ifc:IfcChillerType . + +ifc:IfcConnectionPointGeometry + a owl:Class ; + rdfs:subClassOf ifc:IfcConnectionGeometry ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPointOrVertexPoint ; + owl:onProperty ifc:PointOnRelatedElement_IfcConnectionPointGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPointOrVertexPoint ; + owl:onProperty ifc:PointOnRelatedElement_IfcConnectionPointGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPointOrVertexPoint ; + owl:onProperty ifc:PointOnRelatingElement_IfcConnectionPointGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPointOrVertexPoint ; + owl:onProperty ifc:PointOnRelatingElement_IfcConnectionPointGeometry + ] ; + owl:disjointWith ifc:IfcConnectionSurfaceGeometry , ifc:IfcConnectionVolumeGeometry , ifc:IfcConnectionCurveGeometry . + +ifc:IfcPostalAddress a owl:Class ; + rdfs:subClassOf ifc:IfcAddress ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:PostalBox_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Region_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Country_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Region_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLabel_List ; + owl:onProperty ifc:AddressLines_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Country_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Town_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLabel_List ; + owl:onProperty ifc:AddressLines_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:PostalCode_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:InternalLocation_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Town_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:PostalBox_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:InternalLocation_IfcPostalAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:PostalCode_IfcPostalAddress + ] ; + owl:disjointWith ifc:IfcTelecomAddress . + +ifc:RelatingPort_IfcRelConnectsPortToElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPortToElement ; + rdfs:label "RelatingPort" ; + rdfs:range ifc:IfcPort ; + owl:inverseOf ifc:ContainedIn_IfcPort . + +ifc:Pixel_IfcPixelTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPixelTexture ; + rdfs:label "Pixel" ; + rdfs:range express:IfcBinary_List . + +ifc:WINDOW a ifc:IfcWindowTypeEnum , owl:NamedIndividual ; + rdfs:label "WINDOW" . + +ifc:UserDefinedType_IfcDerivedUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDerivedUnit ; + rdfs:label "UserDefinedType" ; + rdfs:range ifc:IfcLabel . + +ifc:DeltaTY_IfcStructuralLoadTemperature + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadTemperature ; + rdfs:label "DeltaTY" ; + rdfs:range ifc:IfcThermodynamicTemperatureMeasure . + +ifc:IfcLightSource a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcLightSource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Intensity_IfcLightSource + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcLightSourceDirectional ifc:IfcLightSourceAmbient ifc:IfcLightSourcePositional ifc:IfcLightSourceGoniometric ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:AmbientIntensity_IfcLightSource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourRgb ; + owl:onProperty ifc:LightColour_IfcLightSource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColourRgb ; + owl:onProperty ifc:LightColour_IfcLightSource ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcLightSource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:AmbientIntensity_IfcLightSource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Intensity_IfcLightSource + ] ; + owl:disjointWith ifc:IfcCartesianTransformationOperator , ifc:IfcHalfSpaceSolid , ifc:IfcPlacement , ifc:IfcFaceBasedSurfaceModel , ifc:IfcTessellatedItem , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcBoundingBox , ifc:IfcBooleanResult , ifc:IfcAnnotationFillArea , ifc:IfcCompositeCurveSegment , ifc:IfcVector , ifc:IfcPlanarExtent , ifc:IfcSurface , ifc:IfcSolidModel , ifc:IfcSectionedSpine , ifc:IfcTextLiteral , ifc:IfcCsgPrimitive3D , ifc:IfcDirection , ifc:IfcCurve , ifc:IfcCartesianPointList , ifc:IfcPoint , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching . + +ifc:RelatingTemplate_IfcRelDefinesByTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelDefinesByTemplate ; + rdfs:label "RelatingTemplate" ; + rdfs:range ifc:IfcPropertySetTemplate ; + owl:inverseOf ifc:Defines_IfcPropertySetTemplate . + +ifc:Green_IfcColourRgb + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcColourRgb ; + rdfs:label "Green" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:PARABOLIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; + rdfs:label "PARABOLIC_ARC" . + +ifc:PredefinedType_IfcCoolingTowerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoolingTowerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCoolingTowerTypeEnum . + +ifc:VOLUMEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "VOLUMEUNIT" . + +ifc:MODULUSOFELASTICITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MODULUSOFELASTICITYUNIT" . + +ifc:REVISION a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; + rdfs:label "REVISION" . + +ifc:IfcWall a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWallTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWall + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWallTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWall + ] ; + owl:disjointWith ifc:IfcColumn , ifc:IfcChimney , ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcMember , ifc:IfcCovering , ifc:IfcCurtainWall , ifc:IfcDoor , ifc:IfcPile , ifc:IfcRoof , ifc:IfcSlab , ifc:IfcRamp , ifc:IfcRampFlight , ifc:IfcShadingDevice , ifc:IfcWindow , ifc:IfcRailing , ifc:IfcPlate , ifc:IfcBeam , ifc:IfcBuildingElementProxy . + +ifc:Name_IfcExtendedProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExtendedProperties ; + rdfs:label "Name" ; + rdfs:range ifc:IfcIdentifier . + +ifc:AXIS3 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; + rdfs:label "AXIS3" . + +ifc:IfcCableFitting a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFitting ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCableFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableFitting + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCableFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableFitting + ] ; + owl:disjointWith ifc:IfcJunctionBox , ifc:IfcPipeFitting , ifc:IfcCableCarrierFitting , ifc:IfcDuctFitting . + +ifc:IfcCartesianTransformationOperator2DnonUniform + a owl:Class ; + rdfs:subClassOf ifc:IfcCartesianTransformationOperator2D ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:Scale2_IfcCartesianTransformationOperator2DnonUniform + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:Scale2_IfcCartesianTransformationOperator2DnonUniform + ] . + +ifc:IfcProtectiveDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowControllerType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProtectiveDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProtectiveDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSwitchingDeviceType , ifc:IfcValveType , ifc:IfcElectricDistributionBoardType , ifc:IfcAirTerminalBoxType , ifc:IfcDamperType , ifc:IfcFlowMeterType , ifc:IfcElectricTimeControlType . + +ifc:Operator_IfcDerivedProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDerivedProfileDef ; + rdfs:label "Operator" ; + rdfs:range ifc:IfcCartesianTransformationOperator2D . + +ifc:IfcDoorType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDoorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDoorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDoorTypeOperationEnum ; + owl:onProperty ifc:OperationType_IfcDoorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedOperationType_IfcDoorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDoorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDoorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedOperationType_IfcDoorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDoorTypeOperationEnum ; + owl:onProperty ifc:OperationType_IfcDoorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:ParameterTakesPrecedence_IfcDoorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:ParameterTakesPrecedence_IfcDoorType + ] ; + owl:disjointWith ifc:IfcShadingDeviceType , ifc:IfcChimneyType , ifc:IfcPlateType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcWallType , ifc:IfcBuildingElementProxyType , ifc:IfcCurtainWallType , ifc:IfcColumnType , ifc:IfcStairType , ifc:IfcRampFlightType , ifc:IfcFootingType , ifc:IfcRailingType , ifc:IfcRampType , ifc:IfcWindowType , ifc:IfcSlabType , ifc:IfcPileType , ifc:IfcMemberType , ifc:IfcRoofType , ifc:IfcBeamType . + +ifc:WINDSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "WINDSENSOR" . + +ifc:PLANEANGLEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "PLANEANGLEUNIT" . + +ifc:IfcAlarmType a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAlarmTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAlarmType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAlarmTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAlarmType + ] ; + owl:disjointWith ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcActuatorType , ifc:IfcUnitaryControlElementType , ifc:IfcSensorType , ifc:IfcFlowInstrumentType , ifc:IfcControllerType . + +ifc:IfcDistributionFlowElement + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelFlowControlElements ; + owl:onProperty ifc:HasControlElements_IfcDistributionFlowElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelFlowControlElements ; + owl:onProperty ifc:HasControlElements_IfcDistributionFlowElement + ] ; + owl:disjointWith ifc:IfcDistributionControlElement . + +ifc:PredefinedType_IfcHumidifierType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcHumidifierType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcHumidifierTypeEnum . + +ifc:RelatingConstraint_IfcRelAssociatesConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssociatesConstraint ; + rdfs:label "RelatingConstraint" ; + rdfs:range ifc:IfcConstraint . + +ifc:SHUTDOWN a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; + rdfs:label "SHUTDOWN" . + +ifc:CrossSectionReinforcementDefinitions_IfcSectionReinforcementProperties + a owl:ObjectProperty ; + rdfs:domain ifc:IfcSectionReinforcementProperties ; + rdfs:label "CrossSectionReinforcementDefinitions" ; + rdfs:range ifc:IfcReinforcementBarProperties . + +ifc:Role_IfcActorRole + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActorRole ; + rdfs:label "Role" ; + rdfs:range ifc:IfcRoleEnum . + +ifc:Unit_IfcDerivedUnitElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDerivedUnitElement ; + rdfs:label "Unit" ; + rdfs:range ifc:IfcNamedUnit . + +ifc:IfcExternallyDefinedTextFont + a owl:Class ; + rdfs:subClassOf ifc:IfcTextFontSelect , ifc:IfcExternalReference ; + owl:disjointWith ifc:IfcExternallyDefinedHatchStyle , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedSurfaceStyle . + +ifc:SECURITY a ifc:IfcSpatialZoneTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "SECURITY" . + +ifc:PredefinedType_IfcUnitaryEquipment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUnitaryEquipment ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcUnitaryEquipmentTypeEnum . + +ifc:Scale_IfcMapConversion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMapConversion ; + rdfs:label "Scale" ; + rdfs:range ifc:IfcReal . + +ifc:LengthValue_IfcQuantityLength + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityLength ; + rdfs:label "LengthValue" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:Intensity_IfcLightSource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSource ; + rdfs:label "Intensity" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:NominalDiameter_IfcTendonType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendonType ; + rdfs:label "NominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcResource a owl:Class ; + rdfs:subClassOf ifc:IfcResourceSelect , ifc:IfcObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcResource + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcConstructionResource ) + ] ; + owl:disjointWith ifc:IfcActor , ifc:IfcProcess , ifc:IfcGroup , ifc:IfcProduct , ifc:IfcControl . + +ifc:IfcValveType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowControllerType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcValveTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcValveType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcValveTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcValveType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcProtectiveDeviceType , ifc:IfcSwitchingDeviceType , ifc:IfcDamperType , ifc:IfcFlowMeterType , ifc:IfcElectricTimeControlType , ifc:IfcElectricDistributionBoardType , ifc:IfcAirTerminalBoxType . + +ifc:SCROLL a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "SCROLL" . + +ifc:BasisCurve_IfcTrimmedCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTrimmedCurve ; + rdfs:label "BasisCurve" ; + rdfs:range ifc:IfcCurve . + +ifc:IfcAirTerminalType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAirTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAirTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirTerminalType + ] ; + owl:disjointWith ifc:IfcLampType , ifc:IfcAudioVisualApplianceType , ifc:IfcElectricApplianceType , ifc:IfcLightFixtureType , ifc:IfcMedicalDeviceType , ifc:IfcSanitaryTerminalType , ifc:IfcStackTerminalType , ifc:IfcWasteTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcSpaceHeaterType , ifc:IfcOutletType , ifc:IfcCommunicationsApplianceType . + +ifc:OXYGENGENERATOR a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "OXYGENGENERATOR" . + +ifc:SWING_FIXED_RIGHT + a ifc:IfcDoorTypeOperationEnum , owl:NamedIndividual ; + rdfs:label "SWING_FIXED_RIGHT" . + +ifc:Material_IfcMaterialProfile + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfile ; + rdfs:label "Material" ; + rdfs:range ifc:IfcMaterial . + +ifc:CfsFaces_IfcConnectedFaceSet + a owl:ObjectProperty ; + rdfs:domain ifc:IfcConnectedFaceSet ; + rdfs:label "CfsFaces" ; + rdfs:range ifc:IfcFace . + +ifc:IfcStructuralPointConnection + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralConnection ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:ConditionCoordinateSystem_IfcStructuralPointConnection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:ConditionCoordinateSystem_IfcStructuralPointConnection + ] ; + owl:disjointWith ifc:IfcStructuralSurfaceConnection , ifc:IfcStructuralCurveConnection . + +ifc:WATERCOOLED a ifc:IfcCondenserTypeEnum , ifc:IfcChillerTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERCOOLED" . + +ifc:Description_IfcMaterialConstituent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialConstituent ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:Position_IfcCsgPrimitive3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCsgPrimitive3D ; + rdfs:label "Position" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:ASSISTEDELECTRIC a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSISTEDELECTRIC" . + +ifc:EditionDate_IfcClassification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassification ; + rdfs:label "EditionDate" ; + rdfs:range ifc:IfcDate . + +ifc:Formula_IfcQuantityTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityTime ; + rdfs:label "Formula" ; + rdfs:range ifc:IfcLabel . + +ifc:WebThickness_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "WebThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcTankType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTankType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTankTypeEnum . + +ifc:WAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGrid ; + rdfs:label "WAxes" ; + rdfs:range express:IfcGridAxis_List . + +ifc:POLYGONAL a ifc:IfcWallTypeEnum , ifc:IfcStructuralCurveActivityTypeEnum , owl:NamedIndividual ; + rdfs:label "POLYGONAL" . + +ifc:IfcTextLiteralWithExtent + a owl:Class ; + rdfs:subClassOf ifc:IfcTextLiteral ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoxAlignment ; + owl:onProperty ifc:BoxAlignment_IfcTextLiteralWithExtent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoxAlignment ; + owl:onProperty ifc:BoxAlignment_IfcTextLiteralWithExtent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPlanarExtent ; + owl:onProperty ifc:Extent_IfcTextLiteralWithExtent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlanarExtent ; + owl:onProperty ifc:Extent_IfcTextLiteralWithExtent + ] . + +ifc:IfcCostItem a owl:Class ; + rdfs:subClassOf ifc:IfcControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcPhysicalQuantity_List ; + owl:onProperty ifc:CostQuantities_IfcCostItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcPhysicalQuantity_List ; + owl:onProperty ifc:CostQuantities_IfcCostItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCostItemTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCostItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcCostValue_List ; + owl:onProperty ifc:CostValues_IfcCostItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCostItemTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCostItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcCostValue_List ; + owl:onProperty ifc:CostValues_IfcCostItem + ] ; + owl:disjointWith ifc:IfcCostSchedule , ifc:IfcWorkControl , ifc:IfcActionRequest , ifc:IfcProjectOrder , ifc:IfcPerformanceHistory , ifc:IfcPermit , ifc:IfcWorkCalendar . + +ifc:PredefinedType_IfcAirToAirHeatRecoveryType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAirToAirHeatRecoveryType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAirToAirHeatRecoveryTypeEnum . + +ifc:ReferenceSurface_IfcSurfaceCurveSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; + rdfs:label "ReferenceSurface" ; + rdfs:range ifc:IfcSurface . + +ifc:PROGRAMMABLE a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; + rdfs:label "PROGRAMMABLE" . + +ifc:Girth_IfcCShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCShapeProfileDef ; + rdfs:label "Girth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcCableCarrierSegment + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowSegment ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCableCarrierSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableCarrierSegment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCableCarrierSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableCarrierSegment + ] ; + owl:disjointWith ifc:IfcDuctSegment , ifc:IfcPipeSegment , ifc:IfcCableSegment . + +ifc:PRESSURESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "PRESSURESENSOR" . + +ifc:COSTENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "COSTENGINEER" . + +ifc:IfcPoint a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcPointOrVertexPoint , ifc:IfcGeometricSetSelect ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcCartesianPoint ifc:IfcPointOnCurve ifc:IfcPointOnSurface ) + ] ; + owl:disjointWith ifc:IfcSectionedSpine , ifc:IfcCompositeCurveSegment , ifc:IfcLightSource , ifc:IfcSurface , ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianTransformationOperator , ifc:IfcTextLiteral , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcHalfSpaceSolid , ifc:IfcCurve , ifc:IfcAnnotationFillArea , ifc:IfcCartesianPointList , ifc:IfcFaceBasedSurfaceModel , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcDirection , ifc:IfcBoundingBox , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleHatching , ifc:IfcVector , ifc:IfcSolidModel . + +ifc:AnchorageSlip_IfcTendon + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendon ; + rdfs:label "AnchorageSlip" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:CEILING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "CEILING" . + +ifc:IfcWasteTerminalType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWasteTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWasteTerminalType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWasteTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWasteTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcLightFixtureType , ifc:IfcAudioVisualApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcElectricApplianceType , ifc:IfcLampType , ifc:IfcSanitaryTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcSpaceHeaterType , ifc:IfcMedicalDeviceType , ifc:IfcStackTerminalType , ifc:IfcAirTerminalType , ifc:IfcOutletType . + +ifc:ROLLINGUP a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "ROLLINGUP" . + +ifc:Literal_IfcTextLiteral + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextLiteral ; + rdfs:label "Literal" ; + rdfs:range ifc:IfcPresentableText . + +ifc:Material_IfcMaterialConstituent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialConstituent ; + rdfs:label "Material" ; + rdfs:range ifc:IfcMaterial . + +ifc:IfcFanType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowMovingDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFanTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFanType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFanTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFanType + ] ; + owl:disjointWith ifc:IfcCompressorType , ifc:IfcPumpType . + +ifc:IfcClassificationReference + a owl:Class ; + rdfs:subClassOf ifc:IfcClassificationSelect , ifc:IfcExternalReference , ifc:IfcClassificationReferenceSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Sort_IfcClassificationReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Sort_IfcClassificationReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcClassificationReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcClassificationReferenceSelect ; + owl:onProperty ifc:ReferencedSource_IfcClassificationReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcClassificationReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcClassificationReferenceSelect ; + owl:onProperty ifc:ReferencedSource_IfcClassificationReference + ] ; + owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcDocumentReference , ifc:IfcLibraryReference . + +ifc:IfcElectricGenerator + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElectricGeneratorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricGenerator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricGeneratorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricGenerator + ] ; + owl:disjointWith ifc:IfcElectricMotor , ifc:IfcHumidifier , ifc:IfcHeatExchanger , ifc:IfcBurner , ifc:IfcTransformer , ifc:IfcCooledBeam , ifc:IfcEvaporator , ifc:IfcBoiler , ifc:IfcCoil , ifc:IfcCondenser , ifc:IfcUnitaryEquipment , ifc:IfcSolarDevice , ifc:IfcCoolingTower , ifc:IfcMotorConnection , ifc:IfcAirToAirHeatRecovery , ifc:IfcEngine , ifc:IfcEvaporativeCooler , ifc:IfcTubeBundle , ifc:IfcChiller . + +ifc:TemplateType_IfcComplexPropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcComplexPropertyTemplate ; + rdfs:label "TemplateType" ; + rdfs:range ifc:IfcComplexPropertyTemplateTypeEnum . + +ifc:OUT_PLANE_LOADING_2D + a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; + rdfs:label "OUT_PLANE_LOADING_2D" . + +ifc:PHSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "PHSENSOR" . + +ifc:Closed_IfcTessellatedFaceSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTessellatedFaceSet ; + rdfs:label "Closed" ; + rdfs:range ifc:IfcBoolean . + +ifc:IfcColourRgb a owl:Class ; + rdfs:subClassOf ifc:IfcColourOrFactor , ifc:IfcColourSpecification ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Blue_IfcColourRgb ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Blue_IfcColourRgb + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Green_IfcColourRgb ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Green_IfcColourRgb + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Red_IfcColourRgb ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Red_IfcColourRgb + ] . + +ifc:HasPropertyTemplates_IfcComplexPropertyTemplate + a owl:ObjectProperty ; + rdfs:domain ifc:IfcComplexPropertyTemplate ; + rdfs:label "HasPropertyTemplates" ; + rdfs:range ifc:IfcPropertyTemplate ; + owl:inverseOf ifc:PartOfComplexTemplate_IfcPropertyTemplate . + +ifc:Width_IfcCShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCShapeProfileDef ; + rdfs:label "Width" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcOrganization a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect , ifc:IfcActorSelect , ifc:IfcObjectReferenceSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPersonAndOrganization ; + owl:onProperty ifc:Engages_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOrganizationRelationship ; + owl:onProperty ifc:IsRelatedBy_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcActorRole_List ; + owl:onProperty ifc:Roles_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcOrganization ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcActorRole_List ; + owl:onProperty ifc:Roles_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcAddress_List ; + owl:onProperty ifc:Addresses_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOrganizationRelationship ; + owl:onProperty ifc:Relates_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcAddress_List ; + owl:onProperty ifc:Addresses_IfcOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcOrganization + ] . + +ifc:PASCAL a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "PASCAL" . + +ifc:FUMEHOODEXHAUST a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "FUMEHOODEXHAUST" . + +ifc:FirstMullionOffset_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "FirstMullionOffset" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:PredefinedType_IfcFastener + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFastener ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFastenerTypeEnum . + +ifc:Values_IfcRegularTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRegularTimeSeries ; + rdfs:label "Values" ; + rdfs:range express:IfcTimeSeriesValue_List . + +ifc:IfcAnnotation a owl:Class ; + rdfs:subClassOf ifc:IfcProduct ; + owl:disjointWith ifc:IfcElement , ifc:IfcGrid , ifc:IfcProxy , ifc:IfcPort , ifc:IfcStructuralItem , ifc:IfcSpatialElement , ifc:IfcStructuralActivity . + +ifc:CODECOMPLIANCE a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "CODECOMPLIANCE" . + +ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceReinforcementArea ; + rdfs:label "SurfaceReinforcement2" ; + rdfs:range express:IfcLengthMeasure_List . + +ifc:RESIDUALCURRENTSWITCH + a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "RESIDUALCURRENTSWITCH" . + +ifc:IfcFireSuppressionTerminal + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFireSuppressionTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFireSuppressionTerminal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFireSuppressionTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFireSuppressionTerminal + ] ; + owl:disjointWith ifc:IfcElectricAppliance , ifc:IfcStackTerminal , ifc:IfcSanitaryTerminal , ifc:IfcLightFixture , ifc:IfcOutlet , ifc:IfcSpaceHeater , ifc:IfcMedicalDevice , ifc:IfcLamp , ifc:IfcCommunicationsAppliance , ifc:IfcAirTerminal , ifc:IfcAudioVisualAppliance , ifc:IfcWasteTerminal . + +ifc:FilletRadius_IfcLShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLShapeProfileDef ; + rdfs:label "FilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:ApprovedResources_IfcApproval + a owl:ObjectProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "ApprovedResources" ; + rdfs:range ifc:IfcResourceApprovalRelationship ; + owl:inverseOf ifc:RelatingApproval_IfcResourceApprovalRelationship . + +ifc:RelatedBuildingElement_IfcRelFillsElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelFillsElement ; + rdfs:label "RelatedBuildingElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:FillsVoids_IfcElement . + +ifc:ParameterTakesPrecedence_IfcDoorStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorStyle ; + rdfs:label "ParameterTakesPrecedence" ; + rdfs:range ifc:IfcBoolean . + +ifc:ModelOrDraughting_IfcTextStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyle ; + rdfs:label "ModelOrDraughting" ; + rdfs:range ifc:IfcBoolean . + +ifc:PRESSUREVESSEL a ifc:IfcTankTypeEnum , owl:NamedIndividual ; + rdfs:label "PRESSUREVESSEL" . + +ifc:MOVINGWALKWAY a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; + rdfs:label "MOVINGWALKWAY" . + +ifc:IfcRelAssignsToControl + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssigns ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcControl ; + owl:onProperty ifc:RelatingControl_IfcRelAssignsToControl ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcControl ; + owl:onProperty ifc:RelatingControl_IfcRelAssignsToControl + ] ; + owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToProduct . + +ifc:MEMBRANE_ELEMENT a ifc:IfcStructuralSurfaceMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "MEMBRANE_ELEMENT" . + +ifc:IfcRelDeclares a owl:Class ; + rdfs:subClassOf ifc:IfcRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDefinitionSelect ; + owl:onProperty ifc:RelatedDefinitions_IfcRelDeclares + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcContext ; + owl:onProperty ifc:RelatingContext_IfcRelDeclares ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDefinitionSelect ; + owl:onProperty ifc:RelatedDefinitions_IfcRelDeclares + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcContext ; + owl:onProperty ifc:RelatingContext_IfcRelDeclares + ] ; + owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelConnects , ifc:IfcRelAssociates , ifc:IfcRelDecomposes , ifc:IfcRelDefines . + +ifc:UserDefinedQualifier_IfcObjective + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcObjective ; + rdfs:label "UserDefinedQualifier" ; + rdfs:range ifc:IfcLabel . + +ifc:BRACKET a ifc:IfcDiscreteAccessoryTypeEnum , owl:NamedIndividual ; + rdfs:label "BRACKET" . + +ifc:OUTERSHELL a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; + rdfs:label "OUTERSHELL" . + +ifc:OverallWidth_IfcWindow + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindow ; + rdfs:label "OverallWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcStructuralCurveAction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralAction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralCurveActivityTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralCurveAction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralCurveActivityTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralCurveAction + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProjectedOrTrueLengthEnum ; + owl:onProperty ifc:ProjectedOrTrue_IfcStructuralCurveAction + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProjectedOrTrueLengthEnum ; + owl:onProperty ifc:ProjectedOrTrue_IfcStructuralCurveAction + ] ; + owl:disjointWith ifc:IfcStructuralPointAction , ifc:IfcStructuralSurfaceAction . + +ifc:FIELDCONSTRUCTIONMANAGER + a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "FIELDCONSTRUCTIONMANAGER" . + +ifc:Completion_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "Completion" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:MethodOfMeasurement_IfcElementQuantity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElementQuantity ; + rdfs:label "MethodOfMeasurement" ; + rdfs:range ifc:IfcLabel . + +ifc:XDim_IfcRectangleProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangleProfileDef ; + rdfs:label "XDim" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:ElementType_IfcSpatialElementType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpatialElementType ; + rdfs:label "ElementType" ; + rdfs:range ifc:IfcLabel . + +ifc:Priority_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTask ; + rdfs:label "Priority" ; + rdfs:range ifc:IfcInteger . + +ifc:StartTime_IfcTimePeriod + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimePeriod ; + rdfs:label "StartTime" ; + rdfs:range ifc:IfcTime . + +ifc:DEMOLISHING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "DEMOLISHING" . + +ifc:ACCESS a ifc:IfcPermitTypeEnum , owl:NamedIndividual ; + rdfs:label "ACCESS" . + +ifc:IfcTendonAnchorType + a owl:Class ; + rdfs:subClassOf ifc:IfcReinforcingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTendonAnchorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTendonAnchorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTendonAnchorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTendonAnchorType + ] ; + owl:disjointWith ifc:IfcTendonType , ifc:IfcReinforcingMeshType , ifc:IfcReinforcingBarType . + +ifc:AMPLIFIER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "AMPLIFIER" . + +ifc:TransverseBarNominalDiameter_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "TransverseBarNominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcOrientedEdge a owl:Class ; + rdfs:subClassOf ifc:IfcEdge ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:Orientation_IfcOrientedEdge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:Orientation_IfcOrientedEdge + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcEdge ; + owl:onProperty ifc:EdgeElement_IfcOrientedEdge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEdge ; + owl:onProperty ifc:EdgeElement_IfcOrientedEdge + ] ; + owl:disjointWith ifc:IfcEdgeCurve , ifc:IfcSubedge . + +ifc:IfcMotorConnection + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMotorConnectionTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMotorConnection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMotorConnectionTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMotorConnection + ] ; + owl:disjointWith ifc:IfcElectricGenerator , ifc:IfcCondenser , ifc:IfcHumidifier , ifc:IfcTubeBundle , ifc:IfcTransformer , ifc:IfcBoiler , ifc:IfcCooledBeam , ifc:IfcHeatExchanger , ifc:IfcBurner , ifc:IfcCoolingTower , ifc:IfcAirToAirHeatRecovery , ifc:IfcChiller , ifc:IfcEvaporator , ifc:IfcUnitaryEquipment , ifc:IfcCoil , ifc:IfcElectricMotor , ifc:IfcEngine , ifc:IfcEvaporativeCooler , ifc:IfcSolarDevice . + +ifc:PredefinedType_IfcVoidingFeature + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVoidingFeature ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcVoidingFeatureTypeEnum . + +ifc:LevelingDelay_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "LevelingDelay" ; + rdfs:range ifc:IfcDuration . + +ifc:IfcConnectionVolumeGeometry + a owl:Class ; + rdfs:subClassOf ifc:IfcConnectionGeometry ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSolidOrShell ; + owl:onProperty ifc:VolumeOnRelatedElement_IfcConnectionVolumeGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSolidOrShell ; + owl:onProperty ifc:VolumeOnRelatedElement_IfcConnectionVolumeGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSolidOrShell ; + owl:onProperty ifc:VolumeOnRelatingElement_IfcConnectionVolumeGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSolidOrShell ; + owl:onProperty ifc:VolumeOnRelatingElement_IfcConnectionVolumeGeometry + ] ; + owl:disjointWith ifc:IfcConnectionSurfaceGeometry , ifc:IfcConnectionPointGeometry , ifc:IfcConnectionCurveGeometry . + +ifc:IfcStructuralLoadConfiguration + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoad ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLengthMeasure_List_List ; + owl:onProperty ifc:Locations_IfcStructuralLoadConfiguration + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List_List ; + owl:onProperty ifc:Locations_IfcStructuralLoadConfiguration + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcStructuralLoadOrResult_List ; + owl:onProperty ifc:Values_IfcStructuralLoadConfiguration ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcStructuralLoadOrResult_List ; + owl:onProperty ifc:Values_IfcStructuralLoadConfiguration + ] ; + owl:disjointWith ifc:IfcStructuralLoadOrResult . + +ifc:IfcSystemFurnitureElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcFurnishingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSystemFurnitureElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSystemFurnitureElementType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSystemFurnitureElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSystemFurnitureElementType + ] ; + owl:disjointWith ifc:IfcFurnitureType . + +ifc:SOLARPANEL a ifc:IfcSolarDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "SOLARPANEL" . + +ifc:GASSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "GASSENSOR" . + +ifc:Name_IfcColourSpecification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcColourSpecification ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:ACTIVE a ifc:IfcCooledBeamTypeEnum , owl:NamedIndividual ; + rdfs:label "ACTIVE" . + +ifc:PredefinedType_IfcFireSuppressionTerminalType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFireSuppressionTerminalType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFireSuppressionTerminalTypeEnum . + +ifc:EXHAUST a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "EXHAUST" . + +ifc:AWNING a ifc:IfcShadingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "AWNING" . + +ifc:DOUBLE_SWING_LEFT + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_SWING_LEFT" . + +ifc:Locations_IfcStructuralLoadConfiguration + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadConfiguration ; + rdfs:label "Locations" ; + rdfs:range express:IfcLengthMeasure_List_List . + +ifc:IfcChimney a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcChimneyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcChimney + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcChimneyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcChimney + ] ; + owl:disjointWith ifc:IfcRamp , ifc:IfcPile , ifc:IfcShadingDevice , ifc:IfcRailing , ifc:IfcRampFlight , ifc:IfcWall , ifc:IfcStair , ifc:IfcColumn , ifc:IfcDoor , ifc:IfcFooting , ifc:IfcBuildingElementProxy , ifc:IfcCovering , ifc:IfcCurtainWall , ifc:IfcWindow , ifc:IfcPlate , ifc:IfcSlab , ifc:IfcBeam , ifc:IfcStairFlight , ifc:IfcRoof , ifc:IfcMember . + +ifc:PARAPET a ifc:IfcWallTypeEnum , owl:NamedIndividual ; + rdfs:label "PARAPET" . + +ifc:Formula_IfcQuantityWeight + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityWeight ; + rdfs:label "Formula" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcElectricTimeControlType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricTimeControlType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricTimeControlTypeEnum . + +ifc:Thickness_IfcStructuralSurfaceMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralSurfaceMember ; + rdfs:label "Thickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:LACK_OF_FIT a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "LACK_OF_FIT" . + +ifc:PredefinedType_IfcStairType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStairType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStairTypeEnum . + +ifc:Colours_IfcIndexedColourMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedColourMap ; + rdfs:label "Colours" ; + rdfs:range ifc:IfcColourRgbList . + +ifc:IfcRampFlightType + a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRampFlightTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRampFlightType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRampFlightTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRampFlightType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRampType , ifc:IfcCurtainWallType , ifc:IfcPlateType , ifc:IfcBuildingElementProxyType , ifc:IfcRoofType , ifc:IfcCoveringType , ifc:IfcChimneyType , ifc:IfcStairFlightType , ifc:IfcShadingDeviceType , ifc:IfcBeamType , ifc:IfcRailingType , ifc:IfcPileType , ifc:IfcColumnType , ifc:IfcMemberType , ifc:IfcDoorType , ifc:IfcWindowType , ifc:IfcStairType , ifc:IfcWallType , ifc:IfcFootingType , ifc:IfcSlabType . + +ifc:MomentX_IfcStructuralLoadSingleForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleForce ; + rdfs:label "MomentX" ; + rdfs:range ifc:IfcTorqueMeasure . + +ifc:PanelPosition_IfcPermeableCoveringProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPermeableCoveringProperties ; + rdfs:label "PanelPosition" ; + rdfs:range ifc:IfcWindowPanelPositionEnum . + +ifc:CONDUITSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "CONDUITSEGMENT" . + +ifc:ASSISTEDNATURALGAS + a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSISTEDNATURALGAS" . + +ifc:MODEM a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "MODEM" . + +ifc:IfcBSplineSurface + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcCartesianPoint_List_List ; + owl:onProperty ifc:ControlPointsList_IfcBSplineSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcBSplineSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBSplineSurfaceForm ; + owl:onProperty ifc:SurfaceForm_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:UClosed_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:VClosed_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:VClosed_IfcBSplineSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:UClosed_IfcBSplineSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:VDegree_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:VDegree_IfcBSplineSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:UDegree_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:UDegree_IfcBSplineSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcCartesianPoint_List_List + ] ; + owl:onProperty ifc:ControlPointsList_IfcBSplineSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBSplineSurfaceForm ; + owl:onProperty ifc:SurfaceForm_IfcBSplineSurface + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcBSplineSurfaceWithKnots ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcCartesianPoint_List_List ; + owl:onProperty ifc:ControlPointsList_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRectangularTrimmedSurface , ifc:IfcCurveBoundedSurface , ifc:IfcCurveBoundedPlane . + +ifc:IfcTextureVertex a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcParameterValue_List ; + owl:onProperty ifc:Coordinates_IfcTextureVertex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcParameterValue_List ; + owl:onProperty ifc:Coordinates_IfcTextureVertex ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcParameterValue_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:Coordinates_IfcTextureVertex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcParameterValue_List + ] ; + owl:onProperty ifc:Coordinates_IfcTextureVertex + ] ; + owl:disjointWith ifc:IfcCurveStyleFont , ifc:IfcTextStyleForDefinedFont , ifc:IfcTextureCoordinate , ifc:IfcSurfaceStyleRefraction , ifc:IfcPreDefinedItem , ifc:IfcIndexedColourMap , ifc:IfcSurfaceStyleWithTextures , ifc:IfcCurveStyleFontPattern , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleLighting , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleShading , ifc:IfcColourSpecification , ifc:IfcSurfaceTexture , ifc:IfcTextureVertexList , ifc:IfcTextStyleTextModel . + +ifc:PredefinedType_IfcAlarm + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAlarm ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAlarmTypeEnum . + +ifc:EdgeGeometry_IfcEdgeCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEdgeCurve ; + rdfs:label "EdgeGeometry" ; + rdfs:range ifc:IfcCurve . + +ifc:IfcConnectionCurveGeometry + a owl:Class ; + rdfs:subClassOf ifc:IfcConnectionGeometry ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCurveOrEdgeCurve ; + owl:onProperty ifc:CurveOnRelatedElement_IfcConnectionCurveGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurveOrEdgeCurve ; + owl:onProperty ifc:CurveOnRelatedElement_IfcConnectionCurveGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurveOrEdgeCurve ; + owl:onProperty ifc:CurveOnRelatingElement_IfcConnectionCurveGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurveOrEdgeCurve ; + owl:onProperty ifc:CurveOnRelatingElement_IfcConnectionCurveGeometry + ] ; + owl:disjointWith ifc:IfcConnectionSurfaceGeometry , ifc:IfcConnectionVolumeGeometry , ifc:IfcConnectionPointGeometry . + +ifc:NominalValue_IfcPropertySingleValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertySingleValue ; + rdfs:label "NominalValue" ; + rdfs:range ifc:IfcValue . + +ifc:EarlyDate_IfcEventTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEventTime ; + rdfs:label "EarlyDate" ; + rdfs:range ifc:IfcDateTime . + +ifc:PredefinedType_IfcStructuralAnalysisModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralAnalysisModel ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAnalysisModelTypeEnum . + +ifc:IfcFurnitureType a owl:Class ; + rdfs:subClassOf ifc:IfcFurnishingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFurnitureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFurnitureType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFurnitureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFurnitureType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAssemblyPlaceEnum ; + owl:onProperty ifc:AssemblyPlace_IfcFurnitureType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAssemblyPlaceEnum ; + owl:onProperty ifc:AssemblyPlace_IfcFurnitureType + ] ; + owl:disjointWith ifc:IfcSystemFurnitureElementType . + +ifc:GAS a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "GAS" . + +ifc:FROSTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "FROSTSENSOR" . + +ifc:RELUCTANCESYNCHRONOUS + a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; + rdfs:label "RELUCTANCESYNCHRONOUS" . + +ifc:IfcPort a owl:Class ; + rdfs:subClassOf ifc:IfcProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsPortToElement ; + owl:onProperty ifc:ContainedIn_IfcPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelConnectsPortToElement ; + owl:onProperty ifc:ContainedIn_IfcPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelConnectsPorts ; + owl:onProperty ifc:ConnectedTo_IfcPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelConnectsPorts ; + owl:onProperty ifc:ConnectedFrom_IfcPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsPorts ; + owl:onProperty ifc:ConnectedTo_IfcPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsPorts ; + owl:onProperty ifc:ConnectedFrom_IfcPort + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcDistributionPort ) + ] ; + owl:disjointWith ifc:IfcGrid , ifc:IfcStructuralItem , ifc:IfcSpatialElement , ifc:IfcElement , ifc:IfcAnnotation , ifc:IfcStructuralActivity , ifc:IfcProxy . + +ifc:PredefinedType_IfcPlate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPlate ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPlateTypeEnum . + +ifc:PredefinedType_IfcProtectiveDeviceTrippingUnitType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProtectiveDeviceTrippingUnitType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcProtectiveDeviceTrippingUnitTypeEnum . + +ifc:IfcRamp a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRampTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRamp + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRampTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRamp + ] ; + owl:disjointWith ifc:IfcBeam , ifc:IfcRampFlight , ifc:IfcSlab , ifc:IfcStairFlight , ifc:IfcPile , ifc:IfcMember , ifc:IfcPlate , ifc:IfcCurtainWall , ifc:IfcWall , ifc:IfcShadingDevice , ifc:IfcCovering , ifc:IfcStair , ifc:IfcRailing , ifc:IfcFooting , ifc:IfcColumn , ifc:IfcChimney , ifc:IfcRoof , ifc:IfcBuildingElementProxy , ifc:IfcDoor , ifc:IfcWindow . + +ifc:Corner_IfcBoundingBox + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundingBox ; + rdfs:label "Corner" ; + rdfs:range ifc:IfcCartesianPoint . + +ifc:IfcRelAssignsToActor + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssigns ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcActor ; + owl:onProperty ifc:RelatingActor_IfcRelAssignsToActor ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActor ; + owl:onProperty ifc:RelatingActor_IfcRelAssignsToActor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorRole ; + owl:onProperty ifc:ActingRole_IfcRelAssignsToActor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorRole ; + owl:onProperty ifc:ActingRole_IfcRelAssignsToActor + ] ; + owl:disjointWith ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToProduct , ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToControl . + +ifc:IfcDistributionElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementType ; + owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcFurnishingElementType , ifc:IfcTransportElementType , ifc:IfcGeographicElementType , ifc:IfcBuildingElementType , ifc:IfcCivilElementType , ifc:IfcElementComponentType . + +ifc:Types_IfcTypeObject + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeObject ; + rdfs:label "Types" ; + rdfs:range ifc:IfcRelDefinesByType ; + owl:inverseOf ifc:RelatingType_IfcRelDefinesByType . + +ifc:ActualFinish_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ActualFinish" ; + rdfs:range ifc:IfcDateTime . + +ifc:IfcRelConnectsWithRealizingElements + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnectsElements ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ConnectionType_IfcRelConnectsWithRealizingElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ConnectionType_IfcRelConnectsWithRealizingElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RealizingElements_IfcRelConnectsWithRealizingElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RealizingElements_IfcRelConnectsWithRealizingElements + ] ; + owl:disjointWith ifc:IfcRelConnectsPathElements . + +ifc:RefLongitude_IfcSite + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSite ; + rdfs:label "RefLongitude" ; + rdfs:range ifc:IfcCompoundPlaneAngleMeasure . + +ifc:IfcFlowMeterType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowControllerType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFlowMeterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFlowMeterType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFlowMeterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFlowMeterType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcElectricDistributionBoardType , ifc:IfcAirTerminalBoxType , ifc:IfcValveType , ifc:IfcSwitchingDeviceType , ifc:IfcElectricTimeControlType , ifc:IfcDamperType , ifc:IfcProtectiveDeviceType . + +ifc:IfcPumpType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowMovingDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPumpTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPumpType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPumpTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPumpType + ] ; + owl:disjointWith ifc:IfcCompressorType , ifc:IfcFanType . + +ifc:Purpose_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Purpose" ; + rdfs:range ifc:IfcText . + +ifc:IfcMaterialConstituentSet + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialConstituentSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialConstituentSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialConstituentSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialConstituent ; + owl:onProperty ifc:MaterialConstituents_IfcMaterialConstituentSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialConstituentSet + ] ; + owl:disjointWith ifc:IfcMaterialConstituent , ifc:IfcMaterialLayer , ifc:IfcMaterialLayerSet , ifc:IfcMaterialProfileSet , ifc:IfcMaterialProfile , ifc:IfcMaterial . + +ifc:VoidsElements_IfcFeatureElementSubtraction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFeatureElementSubtraction ; + rdfs:label "VoidsElements" ; + rdfs:range ifc:IfcRelVoidsElement ; + owl:inverseOf ifc:RelatedOpeningElement_IfcRelVoidsElement . + +ifc:Version_IfcApplication + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApplication ; + rdfs:label "Version" ; + rdfs:range ifc:IfcLabel . + +ifc:TransomThickness_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "TransomThickness" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:ALARMPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; + rdfs:label "ALARMPANEL" . + +ifc:HasProjections_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "HasProjections" ; + rdfs:range ifc:IfcRelProjectsElement ; + owl:inverseOf ifc:RelatingElement_IfcRelProjectsElement . + +ifc:PURCHASE a ifc:IfcSubContractResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "PURCHASE" . + +ifc:NOCHANGE a ifc:IfcChangeActionEnum , owl:NamedIndividual ; + rdfs:label "NOCHANGE" . + +ifc:RotationalStiffnessByLengthX_IfcBoundaryEdgeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryEdgeCondition ; + rdfs:label "RotationalStiffnessByLengthX" ; + rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionSelect . + +ifc:LOUVRE a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "LOUVRE" . + +ifc:PanelOperation_IfcDoorPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorPanelProperties ; + rdfs:label "PanelOperation" ; + rdfs:range ifc:IfcDoorPanelOperationEnum . + +ifc:TRUSS a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "TRUSS" . + +ifc:NATURALDRAFT a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; + rdfs:label "NATURALDRAFT" . + +ifc:Town_IfcPostalAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPostalAddress ; + rdfs:label "Town" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcStructuralLoadTemperature + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadStatic ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; + owl:onProperty ifc:DeltaTConstant_IfcStructuralLoadTemperature + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; + owl:onProperty ifc:DeltaTZ_IfcStructuralLoadTemperature + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; + owl:onProperty ifc:DeltaTY_IfcStructuralLoadTemperature + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; + owl:onProperty ifc:DeltaTZ_IfcStructuralLoadTemperature + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; + owl:onProperty ifc:DeltaTY_IfcStructuralLoadTemperature + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; + owl:onProperty ifc:DeltaTConstant_IfcStructuralLoadTemperature + ] ; + owl:disjointWith ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadSingleDisplacement . + +ifc:SPRINKLERDEFLECTOR + a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "SPRINKLERDEFLECTOR" . + +ifc:WordSpacing_IfcTextStyleTextModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleTextModel ; + rdfs:label "WordSpacing" ; + rdfs:range ifc:IfcSizeSelect . + +ifc:PIECEWISECONSTANT + a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; + rdfs:label "PIECEWISECONSTANT" . + +ifc:ROOF a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; + rdfs:label "ROOF" . + +ifc:AMMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; + rdfs:label "AMMETER" . + +ifc:PredefinedType_IfcCompressor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCompressor ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCompressorTypeEnum . + +dce:contributor a owl:AnnotationProperty . + +ifc:ENERGYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ENERGYUNIT" . + +ifc:QUASI_UNIFORM_KNOTS + a ifc:IfcKnotType , owl:NamedIndividual ; + rdfs:label "QUASI_UNIFORM_KNOTS" . + +ifc:PredefinedType_IfcMedicalDeviceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMedicalDeviceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcMedicalDeviceTypeEnum . + +ifc:SLIDING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "SLIDING" . + +ifc:Confidentiality_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Confidentiality" ; + rdfs:range ifc:IfcDocumentConfidentialityEnum . + +ifc:IfcMaterialLayerSet + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcMaterialLayer_List ; + owl:onProperty ifc:MaterialLayers_IfcMaterialLayerSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcMaterialLayer_List ; + owl:onProperty ifc:MaterialLayers_IfcMaterialLayerSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LayerSetName_IfcMaterialLayerSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LayerSetName_IfcMaterialLayerSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialLayerSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialLayerSet + ] ; + owl:disjointWith ifc:IfcMaterialConstituent , ifc:IfcMaterialProfileSet , ifc:IfcMaterialConstituentSet , ifc:IfcMaterialLayer , ifc:IfcMaterialProfile , ifc:IfcMaterial . + +ifc:TransverseBarSpacing_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "TransverseBarSpacing" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PartitioningType_IfcWindow + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindow ; + rdfs:label "PartitioningType" ; + rdfs:range ifc:IfcWindowTypePartitioningEnum . + +ifc:IfcRelDefinesByObject + a owl:Class ; + rdfs:subClassOf ifc:IfcRelDefines ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcObject ; + owl:onProperty ifc:RelatingObject_IfcRelDefinesByObject ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObject ; + owl:onProperty ifc:RelatingObject_IfcRelDefinesByObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObject ; + owl:onProperty ifc:RelatedObjects_IfcRelDefinesByObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObject ; + owl:onProperty ifc:RelatedObjects_IfcRelDefinesByObject + ] ; + owl:disjointWith ifc:IfcRelDefinesByType , ifc:IfcRelDefinesByProperties , ifc:IfcRelDefinesByTemplate . + +ifc:ElectronicMailAddresses_IfcTelecomAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTelecomAddress ; + rdfs:label "ElectronicMailAddresses" ; + rdfs:range express:IfcLabel_List . + +ifc:MomentY_IfcStructuralLoadSingleForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleForce ; + rdfs:label "MomentY" ; + rdfs:range ifc:IfcTorqueMeasure . + +ifc:LateFinish_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "LateFinish" ; + rdfs:range ifc:IfcDateTime . + +ifc:CreationDate_IfcWorkControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkControl ; + rdfs:label "CreationDate" ; + rdfs:range ifc:IfcDateTime . + +ifc:ELECTRICCURRENTUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICCURRENTUNIT" . + +ifc:IfcRelProjectsElement + a owl:Class ; + rdfs:subClassOf ifc:IfcRelDecomposes ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFeatureElementAddition ; + owl:onProperty ifc:RelatedFeatureElement_IfcRelProjectsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFeatureElementAddition ; + owl:onProperty ifc:RelatedFeatureElement_IfcRelProjectsElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatingElement_IfcRelProjectsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatingElement_IfcRelProjectsElement + ] ; + owl:disjointWith ifc:IfcRelAggregates , ifc:IfcRelVoidsElement , ifc:IfcRelNests . + +ifc:PredefinedType_IfcRailingType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRailingType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcRailingTypeEnum . + +ifc:IfcBeamType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBeamTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBeamType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBeamTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBeamType + ] ; + owl:disjointWith ifc:IfcCoveringType , ifc:IfcSlabType , ifc:IfcStairType , ifc:IfcColumnType , ifc:IfcPlateType , ifc:IfcChimneyType , ifc:IfcDoorType , ifc:IfcFootingType , ifc:IfcShadingDeviceType , ifc:IfcBuildingElementProxyType , ifc:IfcRampFlightType , ifc:IfcMemberType , ifc:IfcRoofType , ifc:IfcCurtainWallType , ifc:IfcWallType , ifc:IfcRailingType , ifc:IfcWindowType , ifc:IfcRampType , ifc:IfcStairFlightType , ifc:IfcPileType . + +ifc:UserDefinedDataOrigin_IfcTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeries ; + rdfs:label "UserDefinedDataOrigin" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcPropertySetDefinition + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertySetDefinitionSelect , ifc:IfcPropertyDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelDefinesByProperties ; + owl:onProperty ifc:DefinesOccurrence_IfcPropertySetDefinition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelDefinesByTemplate ; + owl:onProperty ifc:IsDefinedBy_IfcPropertySetDefinition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTypeObject ; + owl:onProperty ifc:DefinesType_IfcPropertySetDefinition + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcQuantitySet ifc:IfcPropertySet ifc:IfcPreDefinedPropertySet ) + ] ; + owl:disjointWith ifc:IfcPropertyTemplateDefinition . + +ifc:ADDED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; + rdfs:label "ADDED" . + +ifc:IfcLaborResourceType + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResourceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLaborResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLaborResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLaborResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLaborResourceType + ] ; + owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionProductResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcCrewResourceType . + +ifc:IfcEdgeLoop a owl:Class ; + rdfs:subClassOf ifc:IfcLoop ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcOrientedEdge_List ; + owl:onProperty ifc:EdgeList_IfcEdgeLoop ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcOrientedEdge_List ; + owl:onProperty ifc:EdgeList_IfcEdgeLoop + ] ; + owl:disjointWith ifc:IfcVertexLoop , ifc:IfcPolyLoop . + +ifc:DIRECTEXPANSION a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEXPANSION" . + +ifc:IfcReinforcementDefinitionProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcSectionReinforcementProperties_List ; + owl:onProperty ifc:ReinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:DefinitionType_IfcReinforcementDefinitionProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcSectionReinforcementProperties_List ; + owl:onProperty ifc:ReinforcementSectionDefinitions_IfcReinforcementDefinitionProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:DefinitionType_IfcReinforcementDefinitionProperties + ] ; + owl:disjointWith ifc:IfcDoorLiningProperties , ifc:IfcDoorPanelProperties , ifc:IfcWindowLiningProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcWindowPanelProperties . + +ifc:IsVentilated_IfcMaterialLayer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayer ; + rdfs:label "IsVentilated" ; + rdfs:range ifc:IfcLogical . + +ifc:IfcCoolingTower a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCoolingTowerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoolingTower + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCoolingTowerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoolingTower + ] ; + owl:disjointWith ifc:IfcCoil , ifc:IfcTransformer , ifc:IfcSolarDevice , ifc:IfcElectricMotor , ifc:IfcCooledBeam , ifc:IfcElectricGenerator , ifc:IfcHeatExchanger , ifc:IfcTubeBundle , ifc:IfcBoiler , ifc:IfcEngine , ifc:IfcUnitaryEquipment , ifc:IfcHumidifier , ifc:IfcMotorConnection , ifc:IfcAirToAirHeatRecovery , ifc:IfcEvaporator , ifc:IfcCondenser , ifc:IfcEvaporativeCooler , ifc:IfcBurner , ifc:IfcChiller . + +ifc:Mode_IfcTextureCoordinateGenerator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextureCoordinateGenerator ; + rdfs:label "Mode" ; + rdfs:range ifc:IfcLabel . + +ifc:ASSEMBLY a ifc:IfcConstructionProductResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSEMBLY" . + +ifc:SPACEINVENTORY a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; + rdfs:label "SPACEINVENTORY" . + +ifc:IfcPropertyEnumeratedValue + a owl:Class ; + rdfs:subClassOf ifc:IfcSimpleProperty ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPropertyEnumeration ; + owl:onProperty ifc:EnumerationReference_IfcPropertyEnumeratedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcValue_List ; + owl:onProperty ifc:EnumerationValues_IfcPropertyEnumeratedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertyEnumeration ; + owl:onProperty ifc:EnumerationReference_IfcPropertyEnumeratedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcValue_List ; + owl:onProperty ifc:EnumerationValues_IfcPropertyEnumeratedValue + ] ; + owl:disjointWith ifc:IfcPropertyReferenceValue , ifc:IfcPropertyListValue , ifc:IfcPropertySingleValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyBoundedValue . + +ifc:PLATE a ifc:IfcHeatExchangerTypeEnum , ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "PLATE" . + +ifc:IfcFireSuppressionTerminalType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFireSuppressionTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFireSuppressionTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFireSuppressionTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFireSuppressionTerminalType + ] ; + owl:disjointWith ifc:IfcAudioVisualApplianceType , ifc:IfcLightFixtureType , ifc:IfcElectricApplianceType , ifc:IfcCommunicationsApplianceType , ifc:IfcOutletType , ifc:IfcSanitaryTerminalType , ifc:IfcLampType , ifc:IfcMedicalDeviceType , ifc:IfcStackTerminalType , ifc:IfcWasteTerminalType , ifc:IfcAirTerminalType , ifc:IfcSpaceHeaterType . + +ifc:BottomRadius_IfcRightCircularCone + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRightCircularCone ; + rdfs:label "BottomRadius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:DIAGNOSTIC a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; + rdfs:label "DIAGNOSTIC" . + +ifc:PICO a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "PICO" . + +ifc:ColourTemperature_IfcLightSourceGoniometric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceGoniometric ; + rdfs:label "ColourTemperature" ; + rdfs:range ifc:IfcThermodynamicTemperatureMeasure . + +ifc:IfcDoor a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedOperationType_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallWidth_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallHeight_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDoorTypeOperationEnum ; + owl:onProperty ifc:OperationType_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallWidth_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDoorTypeOperationEnum ; + owl:onProperty ifc:OperationType_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallHeight_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedOperationType_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDoorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDoor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDoorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDoor + ] ; + owl:disjointWith ifc:IfcBuildingElementProxy , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcWall , ifc:IfcStair , ifc:IfcPlate , ifc:IfcColumn , ifc:IfcStairFlight , ifc:IfcShadingDevice , ifc:IfcRampFlight , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcRailing , ifc:IfcRoof , ifc:IfcMember , ifc:IfcRamp , ifc:IfcPile , ifc:IfcWindow , ifc:IfcFooting , ifc:IfcSlab . + +ifc:IfcRelAssignsToGroup + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssigns ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcGroup ; + owl:onProperty ifc:RelatingGroup_IfcRelAssignsToGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGroup ; + owl:onProperty ifc:RelatingGroup_IfcRelAssignsToGroup + ] ; + owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToProduct . + +ifc:FLOATING a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; + rdfs:label "FLOATING" . + +ifc:ThresholdOffset_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "ThresholdOffset" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:THERMOSIPHONCOILTYPEHEATEXCHANGERS + a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "THERMOSIPHONCOILTYPEHEATEXCHANGERS" . + +ifc:IfcColumn a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColumnTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColumnTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcColumn + ] ; + owl:disjointWith ifc:IfcPile , ifc:IfcMember , ifc:IfcRoof , ifc:IfcRailing , ifc:IfcCurtainWall , ifc:IfcBeam , ifc:IfcPlate , ifc:IfcRampFlight , ifc:IfcStair , ifc:IfcBuildingElementProxy , ifc:IfcDoor , ifc:IfcCovering , ifc:IfcRamp , ifc:IfcShadingDevice , ifc:IfcFooting , ifc:IfcSlab , ifc:IfcWall , ifc:IfcWindow , ifc:IfcChimney , ifc:IfcStairFlight . + +ifc:FREESTANDINGWATERCOOLER + a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "FREESTANDINGWATERCOOLER" . + +ifc:ScheduleStart_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ScheduleStart" ; + rdfs:range ifc:IfcDateTime . + +ifc:DATA a ifc:IfcJunctionBoxTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "DATA" . + +ifc:PredefinedType_IfcElectricMotorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricMotorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricMotorTypeEnum . + +ifc:VENT a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "VENT" . + +ifc:MANUALPULLBOX a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; + rdfs:label "MANUALPULLBOX" . + +ifc:NOTINCLUDES a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "NOTINCLUDES" . + +ifc:PRESSUREREDUCING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "PRESSUREREDUCING" . + +ifc:BOTTOM a ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; + rdfs:label "BOTTOM" . + +ifc:TexCoords_IfcIndexedTextureMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedTextureMap ; + rdfs:label "TexCoords" ; + rdfs:range ifc:IfcTextureVertexList . + +ifc:FUEL a ifc:IfcDistributionSystemEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "FUEL" . + +ifc:OFFICE a ifc:IfcAddressTypeEnum , ifc:IfcCrewResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "OFFICE" . + +ifc:VAPORPERMEABILITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "VAPORPERMEABILITYUNIT" . + +ifc:BUTTERFLY_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "BUTTERFLY_ROOF" . + +ifc:ADD a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; + rdfs:label "ADD" . + +ifc:PredefinedType_IfcGeographicElementType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeographicElementType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcGeographicElementTypeEnum . + +ifc:HOLLOWCORE a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; + rdfs:label "HOLLOWCORE" . + +ifc:FINISHING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "FINISHING" . + +dce:format a owl:AnnotationProperty . + +ifc:CurveFontScaling_IfcCurveStyleFontAndScaling + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyleFontAndScaling ; + rdfs:label "CurveFontScaling" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:P_REFERENCEVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "P_REFERENCEVALUE" . + +ifc:MappingOrigin_IfcRepresentationMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentationMap ; + rdfs:label "MappingOrigin" ; + rdfs:range ifc:IfcAxis2Placement . + +ifc:ConstructionType_IfcPile + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPile ; + rdfs:label "ConstructionType" ; + rdfs:range ifc:IfcPileConstructionEnum . + +ifc:Priority_IfcMaterialLayer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayer ; + rdfs:label "Priority" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:PRESSUREUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "PRESSUREUNIT" . + +ifc:Status_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Status" ; + rdfs:range ifc:IfcDocumentStatusEnum . + +ifc:MOMENTARYSWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "MOMENTARYSWITCH" . + +ifc:LOWVOLTAGEHALOGEN + a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "LOWVOLTAGEHALOGEN" . + +ifc:ELECTRONIC a ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , owl:NamedIndividual ; + rdfs:label "ELECTRONIC" . + +ifc:STOPCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "STOPCOCK" . + +ifc:ALUMINIUM a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; + rdfs:label "ALUMINIUM" . + +ifc:IfcSpace a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialStructureElement , ifc:IfcSpaceBoundarySelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpaceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpace + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:ElevationWithFlooring_IfcSpace + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSpaceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpace + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelCoversSpaces ; + owl:onProperty ifc:HasCoverings_IfcSpace + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:ElevationWithFlooring_IfcSpace + ] ; + owl:disjointWith ifc:IfcSite , ifc:IfcBuildingStorey , ifc:IfcBuilding . + +ifc:HasPropertyTemplates_IfcPropertySetTemplate + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPropertySetTemplate ; + rdfs:label "HasPropertyTemplates" ; + rdfs:range ifc:IfcPropertyTemplate ; + owl:inverseOf ifc:PartOfPsetTemplate_IfcPropertyTemplate . + +ifc:TRANSITION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "TRANSITION" . + +ifc:ForProfileSet_IfcMaterialProfileSetUsage + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSetUsage ; + rdfs:label "ForProfileSet" ; + rdfs:range ifc:IfcMaterialProfileSet . + +ifc:CHAMFER a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "CHAMFER" . + +ifc:IfcMaterialUsageDefinition + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialSelect ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcMaterialProfileSetUsage ifc:IfcMaterialLayerSetUsage ) + ] . + +ifc:Radius_IfcCircle a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCircle ; + rdfs:label "Radius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:BRACED_FRAME a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "BRACED_FRAME" . + +ifc:FUSEDISCONNECTOR a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "FUSEDISCONNECTOR" . + +ifc:TelephoneNumbers_IfcTelecomAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTelecomAddress ; + rdfs:label "TelephoneNumbers" ; + rdfs:range express:IfcLabel_List . + +ifc:INCLUDES a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "INCLUDES" . + +ifc:EVENTMESSAGE a ifc:IfcEventTriggerTypeEnum , owl:NamedIndividual ; + rdfs:label "EVENTMESSAGE" . + +ifc:TWOPOSITION a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; + rdfs:label "TWOPOSITION" . + +ifc:Bound_IfcFaceBound + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFaceBound ; + rdfs:label "Bound" ; + rdfs:range ifc:IfcLoop . + +ifc:SelfIntersect_IfcOffsetCurve2D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOffsetCurve2D ; + rdfs:label "SelfIntersect" ; + rdfs:range ifc:IfcLogical . + +ifc:CoordinateSpaceDimension_IfcGeometricRepresentationContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeometricRepresentationContext ; + rdfs:label "CoordinateSpaceDimension" ; + rdfs:range ifc:IfcDimensionCount . + +ifc:Name_IfcCoordinateReferenceSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoordinateReferenceSystem ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcDraughtingPreDefinedCurveFont + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedCurveFont . + +ifc:TranslationalStiffnessByLengthX_IfcBoundaryEdgeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryEdgeCondition ; + rdfs:label "TranslationalStiffnessByLengthX" ; + rdfs:range ifc:IfcModulusOfTranslationalSubgradeReactionSelect . + +ifc:PredefinedType_IfcFilterType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFilterType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFilterTypeEnum . + +ifc:IfcLShapeProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:LegSlope_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:LegSlope_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Thickness_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Width_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Width_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:EdgeRadius_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Thickness_IfcLShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcLShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcLShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:EdgeRadius_IfcLShapeProfileDef + ] ; + owl:disjointWith ifc:IfcCShapeProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcRectangleProfileDef . + +ifc:StartTime_IfcTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeries ; + rdfs:label "StartTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:RelatingProcess_IfcRelAssignsToProcess + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToProcess ; + rdfs:label "RelatingProcess" ; + rdfs:range ifc:IfcProcessSelect . + +ifc:YEARLY_BY_DAY_OF_MONTH + a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; + rdfs:label "YEARLY_BY_DAY_OF_MONTH" . + +ifc:ReflectanceColour_IfcSurfaceStyleLighting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleLighting ; + rdfs:label "ReflectanceColour" ; + rdfs:range ifc:IfcColourRgb . + +ifc:PartOfPsetTemplate_IfcPropertyTemplate + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPropertyTemplate ; + rdfs:label "PartOfPsetTemplate" ; + rdfs:range ifc:IfcPropertySetTemplate ; + owl:inverseOf ifc:HasPropertyTemplates_IfcPropertySetTemplate . + +ifc:GIGA a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "GIGA" . + +ifc:PredefinedType_IfcEngine + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEngine ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcEngineTypeEnum . + +ifc:WWWHomePageURL_IfcTelecomAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTelecomAddress ; + rdfs:label "WWWHomePageURL" ; + rdfs:range ifc:IfcURIReference . + +ifc:IfcMaterialProfileSetUsage + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialUsageDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ReferenceExtent_IfcMaterialProfileSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ReferenceExtent_IfcMaterialProfileSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCardinalPointReference ; + owl:onProperty ifc:CardinalPoint_IfcMaterialProfileSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCardinalPointReference ; + owl:onProperty ifc:CardinalPoint_IfcMaterialProfileSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterialProfileSet ; + owl:onProperty ifc:ForProfileSet_IfcMaterialProfileSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialProfileSet ; + owl:onProperty ifc:ForProfileSet_IfcMaterialProfileSetUsage + ] ; + owl:disjointWith ifc:IfcMaterialLayerSetUsage . + +ifc:ListValues_IfcTimeSeriesValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeriesValue ; + rdfs:label "ListValues" ; + rdfs:range express:IfcValue_List . + +ifc:FilletRadius_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "FilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:ELECTRICCOOKER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICCOOKER" . + +ifc:Points_IfcIndexedPolyCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedPolyCurve ; + rdfs:label "Points" ; + rdfs:range ifc:IfcCartesianPointList . + +ifc:IfcWallStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcWall ; + owl:disjointWith ifc:IfcWallElementedCase . + +ifc:LEFT a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcTextPath , owl:NamedIndividual ; + rdfs:label "LEFT" . + +ifc:POLYLINE_FORM a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; + rdfs:label "POLYLINE_FORM" . + +ifc:RepeatS_IfcSurfaceTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceTexture ; + rdfs:label "RepeatS" ; + rdfs:range ifc:IfcBoolean . + +ifc:RIGHT a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcTextPath , owl:NamedIndividual ; + rdfs:label "RIGHT" . + +ifc:Source_IfcClassification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassification ; + rdfs:label "Source" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcWorkSchedule a owl:Class ; + rdfs:subClassOf ifc:IfcWorkControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWorkScheduleTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWorkSchedule + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWorkScheduleTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWorkSchedule + ] ; + owl:disjointWith ifc:IfcWorkPlan . + +ifc:LOWPRESSURESODIUM + a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "LOWPRESSURESODIUM" . + +ifc:CardinalEndPoint_IfcMaterialProfileSetUsageTapering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSetUsageTapering ; + rdfs:label "CardinalEndPoint" ; + rdfs:range ifc:IfcCardinalPointReference . + +ifc:InstanceName_IfcReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReference ; + rdfs:label "InstanceName" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcLagTime a owl:Class ; + rdfs:subClassOf ifc:IfcSchedulingTime ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTaskDurationEnum ; + owl:onProperty ifc:DurationType_IfcLagTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTimeOrRatioSelect ; + owl:onProperty ifc:LagValue_IfcLagTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTimeOrRatioSelect ; + owl:onProperty ifc:LagValue_IfcLagTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTaskDurationEnum ; + owl:onProperty ifc:DurationType_IfcLagTime + ] ; + owl:disjointWith ifc:IfcWorkTime , ifc:IfcEventTime , ifc:IfcTaskTime , ifc:IfcResourceTime . + +ifc:IfcStyleModel a owl:Class ; + rdfs:subClassOf ifc:IfcRepresentation ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStyledRepresentation ) + ] ; + owl:disjointWith ifc:IfcShapeModel . + +ifc:CONTSAMEGRADIENTSAMECURVATURE + a ifc:IfcTransitionCode , owl:NamedIndividual ; + rdfs:label "CONTSAMEGRADIENTSAMECURVATURE" . + +ifc:RIGID_FRAME a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "RIGID_FRAME" . + +ifc:BEAM_GRID a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "BEAM_GRID" . + +ifc:IfcCompositeProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:Profiles_IfcCompositeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Label_IfcCompositeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:Profiles_IfcCompositeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Label_IfcCompositeProfileDef + ] ; + owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcParameterizedProfileDef , ifc:IfcArbitraryClosedProfileDef , ifc:IfcArbitraryOpenProfileDef . + +ifc:MASSFLOWRATEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MASSFLOWRATEUNIT" . + +ifc:PredefinedType_IfcBuildingElementPart + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuildingElementPart ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBuildingElementPartTypeEnum . + +ifc:IfcFlowSegmentType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcCableSegmentType ifc:IfcDuctSegmentType ifc:IfcCableCarrierSegmentType ifc:IfcPipeSegmentType ) + ] ; + owl:disjointWith ifc:IfcFlowMovingDeviceType , ifc:IfcFlowTerminalType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcFlowFittingType . + +ifc:EARTHMOVING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "EARTHMOVING" . + +ifc:State_IfcOwnerHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOwnerHistory ; + rdfs:label "State" ; + rdfs:range ifc:IfcStateEnum . + +ifc:StatusTime_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "StatusTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:PHONE a ifc:IfcActionRequestTypeEnum , owl:NamedIndividual ; + rdfs:label "PHONE" . + +ifc:IfcFeatureElementAddition + a owl:Class ; + rdfs:subClassOf ifc:IfcFeatureElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRelProjectsElement ; + owl:onProperty ifc:ProjectsElements_IfcFeatureElementAddition ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelProjectsElement ; + owl:onProperty ifc:ProjectsElements_IfcFeatureElementAddition + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcProjectionElement ) + ] ; + owl:disjointWith ifc:IfcFeatureElementSubtraction , ifc:IfcSurfaceFeature . + +ifc:InternalOrExternalBoundary_IfcRelSpaceBoundary + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary ; + rdfs:label "InternalOrExternalBoundary" ; + rdfs:range ifc:IfcInternalOrExternalEnum . + +ifc:VOLTAGE a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; + rdfs:label "VOLTAGE" . + +ifc:Recurrence_IfcTaskTimeRecurring + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTimeRecurring ; + rdfs:label "Recurrence" ; + rdfs:range ifc:IfcRecurrencePattern . + +ifc:WebThickness_IfcIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIShapeProfileDef ; + rdfs:label "WebThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:ROTATIONALMASSUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "ROTATIONALMASSUNIT" . + +ifc:RESIDUALCURRENT a ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , owl:NamedIndividual ; + rdfs:label "RESIDUALCURRENT" . + +ifc:PlacementRefDirection_IfcGridPlacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGridPlacement ; + rdfs:label "PlacementRefDirection" ; + rdfs:range ifc:IfcGridPlacementDirectionSelect . + +ifc:IfcRelConnectsPorts + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPort ; + owl:onProperty ifc:RelatingPort_IfcRelConnectsPorts ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RealizingElement_IfcRelConnectsPorts + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPort ; + owl:onProperty ifc:RelatedPort_IfcRelConnectsPorts + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPort ; + owl:onProperty ifc:RelatedPort_IfcRelConnectsPorts ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPort ; + owl:onProperty ifc:RelatingPort_IfcRelConnectsPorts + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RealizingElement_IfcRelConnectsPorts + ] ; + owl:disjointWith ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelServicesBuildings , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsElements , ifc:IfcRelSequence , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelInterferesElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsPortToElement . + +ifc:Usage_IfcPhysicalComplexQuantity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPhysicalComplexQuantity ; + rdfs:label "Usage" ; + rdfs:range ifc:IfcLabel . + +ifc:NumberOfTreads_IfcStairFlight + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStairFlight ; + rdfs:label "NumberOfTreads" ; + rdfs:range ifc:IfcInteger . + +ifc:LetterSpacing_IfcTextStyleTextModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleTextModel ; + rdfs:label "LetterSpacing" ; + rdfs:range ifc:IfcSizeSelect . + +ifc:DIFFUSER a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "DIFFUSER" . + +ifc:IsInterferedByElements_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "IsInterferedByElements" ; + rdfs:range ifc:IfcRelInterferesElements ; + owl:inverseOf ifc:RelatedElement_IfcRelInterferesElements . + +ifc:CardinalPoint_IfcMaterialProfileSetUsage + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSetUsage ; + rdfs:label "CardinalPoint" ; + rdfs:range ifc:IfcCardinalPointReference . + +ifc:FlangeWidth_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "FlangeWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcCableSegmentType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCableSegmentType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCableSegmentTypeEnum . + +ifc:IfcCivilElement a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + owl:disjointWith ifc:IfcFurnishingElement , ifc:IfcElementAssembly , ifc:IfcVirtualElement , ifc:IfcElementComponent , ifc:IfcBuildingElement , ifc:IfcFeatureElement , ifc:IfcTransportElement , ifc:IfcGeographicElement , ifc:IfcDistributionElement . + +ifc:IfcFlowStorageDevice + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + owl:disjointWith ifc:IfcEnergyConversionDevice , ifc:IfcFlowTerminal , ifc:IfcFlowController , ifc:IfcDistributionChamberElement , ifc:IfcFlowSegment , ifc:IfcFlowMovingDevice , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowFitting . + +ifc:PlacesObject_IfcObjectPlacement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcObjectPlacement ; + rdfs:label "PlacesObject" ; + rdfs:range ifc:IfcProduct ; + owl:inverseOf ifc:ObjectPlacement_IfcProduct . + +ifc:IfcOpenShell a owl:Class ; + rdfs:subClassOf ifc:IfcShell , ifc:IfcConnectedFaceSet ; + owl:disjointWith ifc:IfcClosedShell . + +ifc:MULTIPLY a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; + rdfs:label "MULTIPLY" . + +ifc:SOURCEANDSINK a ifc:IfcFlowDirectionEnum , owl:NamedIndividual ; + rdfs:label "SOURCEANDSINK" . + +ifc:IfcElectricMotor a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElectricMotorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricMotor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricMotorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricMotor + ] ; + owl:disjointWith ifc:IfcTransformer , ifc:IfcEngine , ifc:IfcChiller , ifc:IfcAirToAirHeatRecovery , ifc:IfcCoolingTower , ifc:IfcMotorConnection , ifc:IfcCondenser , ifc:IfcSolarDevice , ifc:IfcTubeBundle , ifc:IfcElectricGenerator , ifc:IfcEvaporativeCooler , ifc:IfcEvaporator , ifc:IfcCooledBeam , ifc:IfcBoiler , ifc:IfcCoil , ifc:IfcHeatExchanger , ifc:IfcHumidifier , ifc:IfcBurner , ifc:IfcUnitaryEquipment . + +ifc:TENSIONING_END a ifc:IfcTendonAnchorTypeEnum , owl:NamedIndividual ; + rdfs:label "TENSIONING_END" . + +ifc:DISCONTINUOUS a ifc:IfcTransitionCode , owl:NamedIndividual ; + rdfs:label "DISCONTINUOUS" . + +ifc:PredefinedType_IfcChimneyType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcChimneyType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcChimneyTypeEnum . + +ifc:UKnots_IfcBSplineSurfaceWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; + rdfs:label "UKnots" ; + rdfs:range express:IfcParameterValue_List . + +ifc:Status_IfcProjectOrder + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProjectOrder ; + rdfs:label "Status" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcEdgeCurve a owl:Class ; + rdfs:subClassOf ifc:IfcCurveOrEdgeCurve , ifc:IfcEdge ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:SameSense_IfcEdgeCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:SameSense_IfcEdgeCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:EdgeGeometry_IfcEdgeCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:EdgeGeometry_IfcEdgeCurve + ] ; + owl:disjointWith ifc:IfcSubedge , ifc:IfcOrientedEdge . + +ifc:DefinedUnit_IfcPropertyTableValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyTableValue ; + rdfs:label "DefinedUnit" ; + rdfs:range ifc:IfcUnit . + +ifc:IfcDoorStyle a owl:Class ; + rdfs:subClassOf ifc:IfcTypeProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDoorStyleConstructionEnum ; + owl:onProperty ifc:ConstructionType_IfcDoorStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:ParameterTakesPrecedence_IfcDoorStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:Sizeable_IfcDoorStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDoorStyleOperationEnum ; + owl:onProperty ifc:OperationType_IfcDoorStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:ParameterTakesPrecedence_IfcDoorStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDoorStyleOperationEnum ; + owl:onProperty ifc:OperationType_IfcDoorStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDoorStyleConstructionEnum ; + owl:onProperty ifc:ConstructionType_IfcDoorStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:Sizeable_IfcDoorStyle + ] ; + owl:disjointWith ifc:IfcWindowStyle , ifc:IfcElementType , ifc:IfcSpatialElementType . + +ifc:RelatedFeatureElement_IfcRelProjectsElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelProjectsElement ; + rdfs:label "RelatedFeatureElement" ; + rdfs:range ifc:IfcFeatureElementAddition ; + owl:inverseOf ifc:ProjectsElements_IfcFeatureElementAddition . + +ifc:ServicedBySystems_IfcSpatialElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcSpatialElement ; + rdfs:label "ServicedBySystems" ; + rdfs:range ifc:IfcRelServicesBuildings ; + owl:inverseOf ifc:RelatedBuildings_IfcRelServicesBuildings . + +ifc:CORESEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "CORESEGMENT" . + +ifc:PredefinedType_IfcAirTerminalType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAirTerminalType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAirTerminalTypeEnum . + +ifc:IfcEvaporatorType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEvaporatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvaporatorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcEvaporatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvaporatorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBurnerType , ifc:IfcCooledBeamType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcBoilerType , ifc:IfcCondenserType , ifc:IfcElectricGeneratorType , ifc:IfcHeatExchangerType , ifc:IfcChillerType , ifc:IfcEngineType , ifc:IfcElectricMotorType , ifc:IfcHumidifierType , ifc:IfcCoilType , ifc:IfcTubeBundleType , ifc:IfcEvaporativeCoolerType , ifc:IfcMotorConnectionType , ifc:IfcUnitaryEquipmentType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcCoolingTowerType . + +ifc:LayerSetDirection_IfcMaterialLayerSetUsage + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerSetUsage ; + rdfs:label "LayerSetDirection" ; + rdfs:range ifc:IfcLayerSetDirectionEnum . + +ifc:IfcSlabStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcSlab ; + owl:disjointWith ifc:IfcSlabElementedCase . + +ifc:MICRO a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "MICRO" . + +ifc:OrthogonalHeight_IfcMapConversion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMapConversion ; + rdfs:label "OrthogonalHeight" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:Radius_IfcSweptDiskSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptDiskSolid ; + rdfs:label "Radius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:NormalIndex_IfcTriangulatedFaceSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTriangulatedFaceSet ; + rdfs:label "NormalIndex" ; + rdfs:range express:IfcPositiveInteger_List_List . + +ifc:IfcCoordinateOperation + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCoordinateReferenceSystem ; + owl:onProperty ifc:TargetCRS_IfcCoordinateOperation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCoordinateReferenceSystem ; + owl:onProperty ifc:TargetCRS_IfcCoordinateOperation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCoordinateReferenceSystemSelect ; + owl:onProperty ifc:SourceCRS_IfcCoordinateOperation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCoordinateReferenceSystemSelect ; + owl:onProperty ifc:SourceCRS_IfcCoordinateOperation + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcMapConversion ) + ] . + +ifc:PILASTER a ifc:IfcColumnTypeEnum , owl:NamedIndividual ; + rdfs:label "PILASTER" . + +ifc:SameSense_IfcFaceSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFaceSurface ; + rdfs:label "SameSense" ; + rdfs:range ifc:IfcBoolean . + +ifc:Q_TIME a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "Q_TIME" . + +ifc:EARTHQUAKE_E a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "EARTHQUAKE_E" . + +ifc:PredefinedType_IfcStructuralSurfaceAction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralSurfaceAction ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStructuralSurfaceActivityTypeEnum . + +ifc:SHELLANDCOIL a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; + rdfs:label "SHELLANDCOIL" . + +ifc:IfcObject a owl:Class ; + rdfs:subClassOf ifc:IfcObjectDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelDefinesByType ; + owl:onProperty ifc:IsTypedBy_IfcObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelDefinesByObject ; + owl:onProperty ifc:Declares_IfcObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelDefinesByType ; + owl:onProperty ifc:IsTypedBy_IfcObject + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcGroup ifc:IfcResource ifc:IfcProcess ifc:IfcProduct ifc:IfcActor ifc:IfcControl ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelDefinesByObject ; + owl:onProperty ifc:IsDeclaredBy_IfcObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelDefinesByObject ; + owl:onProperty ifc:IsDeclaredBy_IfcObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ObjectType_IfcObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ObjectType_IfcObject + ] ; + owl:disjointWith ifc:IfcContext , ifc:IfcTypeObject . + +ifc:IfcDistributionSystem + a owl:Class ; + rdfs:subClassOf ifc:IfcSystem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDistributionSystemEnum ; + owl:onProperty ifc:PredefinedType_IfcDistributionSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDistributionSystemEnum ; + owl:onProperty ifc:PredefinedType_IfcDistributionSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcDistributionSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcDistributionSystem + ] ; + owl:disjointWith ifc:IfcZone , ifc:IfcStructuralAnalysisModel , ifc:IfcBuildingSystem . + +ifc:ModelorDraughting_IfcFillAreaStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFillAreaStyle ; + rdfs:label "ModelorDraughting" ; + rdfs:range ifc:IfcBoolean . + +ifc:SECURITYLIGHTING a ifc:IfcLightFixtureTypeEnum , owl:NamedIndividual ; + rdfs:label "SECURITYLIGHTING" . + +ifc:UpperBoundValue_IfcPropertyBoundedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyBoundedValue ; + rdfs:label "UpperBoundValue" ; + rdfs:range ifc:IfcValue . + +ifc:IfcMemberType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMemberTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMemberType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMemberTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMemberType + ] ; + owl:disjointWith ifc:IfcSlabType , ifc:IfcColumnType , ifc:IfcBuildingElementProxyType , ifc:IfcCoveringType , ifc:IfcPlateType , ifc:IfcStairFlightType , ifc:IfcCurtainWallType , ifc:IfcStairType , ifc:IfcBeamType , ifc:IfcRampType , ifc:IfcWindowType , ifc:IfcRoofType , ifc:IfcDoorType , ifc:IfcPileType , ifc:IfcRailingType , ifc:IfcWallType , ifc:IfcShadingDeviceType , ifc:IfcChimneyType , ifc:IfcRampFlightType , ifc:IfcFootingType . + +ifc:TRIANGULAR a ifc:IfcGridTypeEnum , owl:NamedIndividual ; + rdfs:label "TRIANGULAR" . + +ifc:IfcPointOnSurface + a owl:Class ; + rdfs:subClassOf ifc:IfcPoint ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:PointParameterU_IfcPointOnSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:PointParameterV_IfcPointOnSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurface ; + owl:onProperty ifc:BasisSurface_IfcPointOnSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:PointParameterU_IfcPointOnSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurface ; + owl:onProperty ifc:BasisSurface_IfcPointOnSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:PointParameterV_IfcPointOnSurface + ] ; + owl:disjointWith ifc:IfcPointOnCurve , ifc:IfcCartesianPoint . + +ifc:IfcCableFittingType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFittingType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCableFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableFittingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCableFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableFittingType + ] ; + owl:disjointWith ifc:IfcCableCarrierFittingType , ifc:IfcJunctionBoxType , ifc:IfcPipeFittingType , ifc:IfcDuctFittingType . + +ifc:VertexGeometry_IfcVertexPoint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVertexPoint ; + rdfs:label "VertexGeometry" ; + rdfs:range ifc:IfcPoint . + +ifc:FIRESMOKEDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "FIRESMOKEDAMPER" . + +ifc:IfcReinforcingBarType + a owl:Class ; + rdfs:subClassOf ifc:IfcReinforcingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReinforcingBarSurfaceEnum ; + owl:onProperty ifc:BarSurface_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:CrossSectionArea_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:BendingShapeCode_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcingBarTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BarLength_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcBendingParameterSelect_List ; + owl:onProperty ifc:BendingParameters_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:BendingShapeCode_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcingBarSurfaceEnum ; + owl:onProperty ifc:BarSurface_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BarLength_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcReinforcingBarTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcReinforcingBarType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcBendingParameterSelect_List ; + owl:onProperty ifc:BendingParameters_IfcReinforcingBarType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:CrossSectionArea_IfcReinforcingBarType + ] ; + owl:disjointWith ifc:IfcReinforcingMeshType , ifc:IfcTendonAnchorType , ifc:IfcTendonType . + +ifc:IfcTextLiteral a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextPath ; + owl:onProperty ifc:Path_IfcTextLiteral + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPresentableText ; + owl:onProperty ifc:Literal_IfcTextLiteral + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTextPath ; + owl:onProperty ifc:Path_IfcTextLiteral ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement ; + owl:onProperty ifc:Placement_IfcTextLiteral + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPresentableText ; + owl:onProperty ifc:Literal_IfcTextLiteral ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement ; + owl:onProperty ifc:Placement_IfcTextLiteral ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcDirection , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcBooleanResult , ifc:IfcFillAreaStyleHatching , ifc:IfcSurface , ifc:IfcSectionedSpine , ifc:IfcTessellatedItem , ifc:IfcPlanarExtent , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianTransformationOperator , ifc:IfcCompositeCurveSegment , ifc:IfcShellBasedSurfaceModel , ifc:IfcHalfSpaceSolid , ifc:IfcCsgPrimitive3D , ifc:IfcPlacement , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcPoint , ifc:IfcLightSource , ifc:IfcCartesianPointList , ifc:IfcVector , ifc:IfcCurve . + +ifc:ThresholdThickness_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "ThresholdThickness" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:ADIABATICWETTEDELEMENT + a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ADIABATICWETTEDELEMENT" . + +ifc:SelfIntersect_IfcBSplineCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineCurve ; + rdfs:label "SelfIntersect" ; + rdfs:range ifc:IfcLogical . + +ifc:GivingApproval_IfcApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "GivingApproval" ; + rdfs:range ifc:IfcActorSelect . + +ifc:OffsetValues_IfcMaterialProfileWithOffsets + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileWithOffsets ; + rdfs:label "OffsetValues" ; + rdfs:range express:IfcLengthMeasure_List . + +ifc:SWINGING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "SWINGING" . + +ifc:HERTZ a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "HERTZ" . + +ifc:CONST a ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcStructuralSurfaceActivityTypeEnum , owl:NamedIndividual ; + rdfs:label "CONST" . + +ifc:LIGHTING a ifc:IfcSpatialZoneTypeEnum , ifc:IfcDistributionSystemEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "LIGHTING" . + +ifc:PredefinedType_IfcUnitaryEquipmentType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUnitaryEquipmentType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcUnitaryEquipmentTypeEnum . + +ifc:BasisCurve_IfcOffsetCurve2D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOffsetCurve2D ; + rdfs:label "BasisCurve" ; + rdfs:range ifc:IfcCurve . + +ifc:IfcRelConnectsPortToElement + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPort ; + owl:onProperty ifc:RelatingPort_IfcRelConnectsPortToElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDistributionElement ; + owl:onProperty ifc:RelatedElement_IfcRelConnectsPortToElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPort ; + owl:onProperty ifc:RelatingPort_IfcRelConnectsPortToElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDistributionElement ; + owl:onProperty ifc:RelatedElement_IfcRelConnectsPortToElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRelSequence , ifc:IfcRelSpaceBoundary , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsPorts , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFlowControlElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelInterferesElements , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversBldgElements . + +ifc:IfcReinforcingElement + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponent ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcReinforcingBar ifc:IfcTendonAnchor ifc:IfcTendon ifc:IfcReinforcingMesh ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:SteelGrade_IfcReinforcingElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:SteelGrade_IfcReinforcingElement + ] ; + owl:disjointWith ifc:IfcDiscreteAccessory , ifc:IfcFastener , ifc:IfcMechanicalFastener , ifc:IfcBuildingElementPart , ifc:IfcVibrationIsolator . + +ifc:IfcPropertyReferenceValue + a owl:Class ; + rdfs:subClassOf ifc:IfcSimpleProperty ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:UsageName_IfcPropertyReferenceValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectReferenceSelect ; + owl:onProperty ifc:PropertyReference_IfcPropertyReferenceValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObjectReferenceSelect ; + owl:onProperty ifc:PropertyReference_IfcPropertyReferenceValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:UsageName_IfcPropertyReferenceValue + ] ; + owl:disjointWith ifc:IfcPropertyListValue , ifc:IfcPropertySingleValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyTableValue . + +ifc:IfcStructuralMember + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsStructuralMember ; + owl:onProperty ifc:ConnectedBy_IfcStructuralMember + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralCurveMember ifc:IfcStructuralSurfaceMember ) + ] ; + owl:disjointWith ifc:IfcStructuralConnection . + +ifc:WallThickness_IfcRectangleHollowProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangleHollowProfileDef ; + rdfs:label "WallThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcEventType a owl:Class ; + rdfs:subClassOf ifc:IfcTypeProcess ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEventTriggerTypeEnum ; + owl:onProperty ifc:EventTriggerType_IfcEventType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEventTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEventType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedEventTriggerType_IfcEventType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcEventTriggerTypeEnum ; + owl:onProperty ifc:EventTriggerType_IfcEventType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcEventTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEventType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedEventTriggerType_IfcEventType + ] ; + owl:disjointWith ifc:IfcTaskType , ifc:IfcProcedureType . + +ifc:FLATOVAL a ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; + rdfs:label "FLATOVAL" . + +ifc:SECOND_ORDER_THEORY + a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; + rdfs:label "SECOND_ORDER_THEORY" . + +ifc:STEAMTRAP a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "STEAMTRAP" . + +ifc:InnerBoundaries_IfcAnnotationFillArea + a owl:ObjectProperty ; + rdfs:domain ifc:IfcAnnotationFillArea ; + rdfs:label "InnerBoundaries" ; + rdfs:range ifc:IfcCurve . + +ifc:IfcTransformer a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTransformerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTransformer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTransformerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTransformer + ] ; + owl:disjointWith ifc:IfcCooledBeam , ifc:IfcChiller , ifc:IfcTubeBundle , ifc:IfcUnitaryEquipment , ifc:IfcAirToAirHeatRecovery , ifc:IfcElectricMotor , ifc:IfcSolarDevice , ifc:IfcElectricGenerator , ifc:IfcHumidifier , ifc:IfcCoil , ifc:IfcEngine , ifc:IfcBoiler , ifc:IfcHeatExchanger , ifc:IfcEvaporator , ifc:IfcEvaporativeCooler , ifc:IfcBurner , ifc:IfcCoolingTower , ifc:IfcMotorConnection , ifc:IfcCondenser . + +ifc:TUNER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "TUNER" . + +ifc:TUMBLEDRYER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "TUMBLEDRYER" . + +ifc:CARPENTRY a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "CARPENTRY" . + +ifc:LUMEN a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "LUMEN" . + +ifc:IfcDuctFitting a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFitting ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuctFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctFitting + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuctFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctFitting + ] ; + owl:disjointWith ifc:IfcJunctionBox , ifc:IfcPipeFitting , ifc:IfcCableCarrierFitting , ifc:IfcCableFitting . + +ifc:CurrentValue_IfcInventory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcInventory ; + rdfs:label "CurrentValue" ; + rdfs:range ifc:IfcCostValue . + +ifc:IfcMaterialDefinition + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialSelect , ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialProperties ; + owl:onProperty ifc:HasProperties_IfcMaterialDefinition + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcMaterial ifc:IfcMaterialLayerSet ifc:IfcMaterialConstituent ifc:IfcMaterialConstituentSet ifc:IfcMaterialProfile ifc:IfcMaterialProfileSet ifc:IfcMaterialLayer ) + ] . + +ifc:CURVATUREUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "CURVATUREUNIT" . + +ifc:INVERTER a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; + rdfs:label "INVERTER" . + +ifc:PredefinedType_IfcDamper + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDamper ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDamperTypeEnum . + +ifc:PERSONAL a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; + rdfs:label "PERSONAL" . + +ifc:IfcPlane a owl:Class ; + rdfs:subClassOf ifc:IfcElementarySurface ; + owl:disjointWith ifc:IfcCylindricalSurface . + +ifc:GRAY a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "GRAY" . + +ifc:IfcLocalPlacement + a owl:Class ; + rdfs:subClassOf ifc:IfcObjectPlacement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement ; + owl:onProperty ifc:RelativePlacement_IfcLocalPlacement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement ; + owl:onProperty ifc:RelativePlacement_IfcLocalPlacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObjectPlacement ; + owl:onProperty ifc:PlacementRelTo_IfcLocalPlacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectPlacement ; + owl:onProperty ifc:PlacementRelTo_IfcLocalPlacement + ] ; + owl:disjointWith ifc:IfcGridPlacement . + +ifc:LongDescription_IfcTypeProcess + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeProcess ; + rdfs:label "LongDescription" ; + rdfs:range ifc:IfcText . + +ifc:RelatingApproval_IfcRelAssociatesApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssociatesApproval ; + rdfs:label "RelatingApproval" ; + rdfs:range ifc:IfcApproval ; + owl:inverseOf ifc:ApprovedObjects_IfcApproval . + +ifc:ENDEVENT a ifc:IfcEventTypeEnum , owl:NamedIndividual ; + rdfs:label "ENDEVENT" . + +ifc:PredefinedType_IfcConstructionEquipmentResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionEquipmentResource ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcConstructionEquipmentResourceTypeEnum . + +ifc:PredefinedType_IfcSpace + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpace ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSpaceTypeEnum . + +ifc:DOWN a ifc:IfcTextPath , owl:NamedIndividual ; + rdfs:label "DOWN" . + +ifc:ADIABATICCOMPRESSEDAIRNOZZLE + a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ADIABATICCOMPRESSEDAIRNOZZLE" . + +ifc:OLED a ifc:IfcLampTypeEnum , owl:NamedIndividual ; + rdfs:label "OLED" . + +ifc:IfcAxis2Placement3D + a owl:Class ; + rdfs:subClassOf ifc:IfcAxis2Placement , ifc:IfcPlacement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:RefDirection_IfcAxis2Placement3D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:RefDirection_IfcAxis2Placement3D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Axis_IfcAxis2Placement3D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Axis_IfcAxis2Placement3D + ] ; + owl:disjointWith ifc:IfcAxis2Placement2D , ifc:IfcAxis1Placement . + +ifc:STRAINER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; + rdfs:label "STRAINER" . + +ifc:PredefinedType_IfcMotorConnection + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMotorConnection ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcMotorConnectionTypeEnum . + +ifc:MANUFACTURER a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "MANUFACTURER" . + +ifc:NULL a ifc:IfcNullStyle , owl:NamedIndividual ; + rdfs:label "NULL" . + +ifc:USERDEFINED a ifc:IfcSpaceTypeEnum , ifc:IfcCondenserTypeEnum , ifc:IfcVoidingFeatureTypeEnum , ifc:IfcActionRequestTypeEnum , ifc:IfcFanTypeEnum , ifc:IfcPermeableCoveringOperationEnum , ifc:IfcProcedureTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcActuatorTypeEnum , ifc:IfcRampFlightTypeEnum , ifc:IfcUnitaryEquipmentTypeEnum , ifc:IfcStructuralSurfaceActivityTypeEnum , ifc:IfcRailingTypeEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , ifc:IfcRoofTypeEnum , ifc:IfcVibrationIsolatorTypeEnum , ifc:IfcCableCarrierSegmentTypeEnum , ifc:IfcCableCarrierFittingTypeEnum , ifc:IfcEngineTypeEnum , ifc:IfcTendonAnchorTypeEnum , ifc:IfcGeographicElementTypeEnum , ifc:IfcElectricTimeControlTypeEnum , ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcJunctionBoxTypeEnum , ifc:IfcCommunicationsApplianceTypeEnum , ifc:IfcCostScheduleTypeEnum , ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , ifc:IfcElementAssemblyTypeEnum , ifc:IfcCrewResourceTypeEnum , ifc:IfcPipeSegmentTypeEnum , ifc:IfcRoleEnum , ifc:IfcDamperTypeEnum , ifc:IfcBoilerTypeEnum , ifc:IfcAudioVisualApplianceTypeEnum , ifc:IfcWorkPlanTypeEnum , ifc:IfcOutletTypeEnum , ifc:IfcFurnitureTypeEnum , ifc:IfcBuildingSystemTypeEnum , ifc:IfcDerivedUnitEnum , ifc:IfcReinforcingMeshTypeEnum , ifc:IfcHeatExchangerTypeEnum , ifc:IfcChimneyTypeEnum , ifc:IfcShadingDeviceTypeEnum , ifc:IfcConstructionProductResourceTypeEnum , ifc:IfcDiscreteAccessoryTypeEnum , ifc:IfcElectricDistributionBoardTypeEnum , ifc:IfcChillerTypeEnum , ifc:IfcCoolingTowerTypeEnum , ifc:IfcLaborResourceTypeEnum , ifc:IfcSpatialZoneTypeEnum , ifc:IfcActionTypeEnum , ifc:IfcDoorTypeOperationEnum , ifc:IfcWindowStyleOperationEnum , ifc:IfcValveTypeEnum , ifc:IfcDoorPanelOperationEnum , ifc:IfcSpaceHeaterTypeEnum , ifc:IfcAlarmTypeEnum , owl:NamedIndividual , ifc:IfcMechanicalFastenerTypeEnum , ifc:IfcSystemFurnitureElementTypeEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcUnitaryControlElementTypeEnum , ifc:IfcStructuralSurfaceMemberTypeEnum , ifc:IfcElectricFlowStorageDeviceTypeEnum , ifc:IfcDocumentConfidentialityEnum , ifc:IfcDoorStyleConstructionEnum , ifc:IfcWorkScheduleTypeEnum , ifc:IfcMotorConnectionTypeEnum , ifc:IfcGridTypeEnum , ifc:IfcCoilTypeEnum , ifc:IfcPipeFittingTypeEnum , ifc:IfcMedicalDeviceTypeEnum , ifc:IfcDataOriginEnum , ifc:IfcPermitTypeEnum , ifc:IfcCooledBeamTypeEnum , ifc:IfcProjectionElementTypeEnum , ifc:IfcSlabTypeEnum , ifc:IfcWindowTypePartitioningEnum , ifc:IfcTendonTypeEnum , ifc:IfcDistributionChamberElementTypeEnum , ifc:IfcMemberTypeEnum , ifc:IfcControllerTypeEnum , ifc:IfcLampTypeEnum , ifc:IfcReinforcingBarTypeEnum , ifc:IfcAirTerminalBoxTypeEnum , ifc:IfcReinforcingBarRoleEnum , ifc:IfcEventTriggerTypeEnum , ifc:IfcBeamTypeEnum , ifc:IfcCableFittingTypeEnum , ifc:IfcPerformanceHistoryTypeEnum , ifc:IfcObjectiveEnum , ifc:IfcPileConstructionEnum , ifc:IfcCurtainWallTypeEnum , ifc:IfcSurfaceFeatureTypeEnum , ifc:IfcCostItemTypeEnum , ifc:IfcWasteTerminalTypeEnum , ifc:IfcElectricMotorTypeEnum , ifc:IfcSwitchingDeviceTypeEnum , ifc:IfcSolarDeviceTypeEnum , ifc:IfcProjectOrderTypeEnum , ifc:IfcStairTypeEnum , ifc:IfcDistributionPortTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , ifc:IfcTubeBundleTypeEnum , ifc:IfcStackTerminalTypeEnum , ifc:IfcFireSuppressionTerminalTypeEnum , ifc:IfcSequenceEnum , ifc:IfcStructuralCurveMemberTypeEnum , ifc:IfcPumpTypeEnum , ifc:IfcUnitEnum , ifc:IfcDoorTypeEnum , ifc:IfcEventTypeEnum , ifc:IfcColumnTypeEnum , ifc:IfcGeometricProjectionEnum , ifc:IfcWindowTypeEnum , ifc:IfcProtectiveDeviceTypeEnum , ifc:IfcPlateTypeEnum , ifc:IfcRampTypeEnum , ifc:IfcFastenerTypeEnum , ifc:IfcDuctSegmentTypeEnum , ifc:IfcBurnerTypeEnum , ifc:IfcAirToAirHeatRecoveryTypeEnum , ifc:IfcTransformerTypeEnum , ifc:IfcTaskTypeEnum , ifc:IfcCoveringTypeEnum , ifc:IfcCompressorTypeEnum , ifc:IfcLoadGroupTypeEnum , ifc:IfcBuildingElementPartTypeEnum , ifc:IfcInventoryTypeEnum , ifc:IfcDuctSilencerTypeEnum , ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcTransportElementTypeEnum , ifc:IfcEvaporatorTypeEnum , ifc:IfcStairFlightTypeEnum , ifc:IfcOpeningElementTypeEnum , ifc:IfcWallTypeEnum , ifc:IfcLightFixtureTypeEnum , ifc:IfcFilterTypeEnum , ifc:IfcExternalSpatialElementTypeEnum , ifc:IfcFlowMeterTypeEnum , ifc:IfcAnalysisTheoryTypeEnum , ifc:IfcSensorTypeEnum , ifc:IfcAddressTypeEnum , ifc:IfcDistributionSystemEnum , ifc:IfcConstraintEnum , ifc:IfcHumidifierTypeEnum , ifc:IfcActionSourceTypeEnum , ifc:IfcElectricApplianceTypeEnum , ifc:IfcWorkCalendarTypeEnum , ifc:IfcSanitaryTerminalTypeEnum , ifc:IfcFlowInstrumentTypeEnum , ifc:IfcAirTerminalTypeEnum , ifc:IfcEvaporativeCoolerTypeEnum , ifc:IfcSubContractResourceTypeEnum , ifc:IfcTankTypeEnum , ifc:IfcOccupantTypeEnum , ifc:IfcInterceptorTypeEnum , ifc:IfcAnalysisModelTypeEnum , ifc:IfcPileTypeEnum , ifc:IfcFootingTypeEnum , ifc:IfcCableSegmentTypeEnum , ifc:IfcElectricGeneratorTypeEnum ; + rdfs:label "USERDEFINED" . + +ifc:FilletRadius_IfcZShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcZShapeProfileDef ; + rdfs:label "FilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:LastRevisionTime_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "LastRevisionTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:IfcSwitchingDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowControllerType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSwitchingDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSwitchingDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSwitchingDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSwitchingDeviceType + ] ; + owl:disjointWith ifc:IfcAirTerminalBoxType , ifc:IfcElectricDistributionBoardType , ifc:IfcProtectiveDeviceType , ifc:IfcValveType , ifc:IfcElectricTimeControlType , ifc:IfcDamperType , ifc:IfcFlowMeterType . + +ifc:TAG a ifc:IfcSurfaceFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "TAG" . + +ifc:SemiAxis2_IfcEllipse + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEllipse ; + rdfs:label "SemiAxis2" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:LongDescription_IfcTypeResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeResource ; + rdfs:label "LongDescription" ; + rdfs:range ifc:IfcText . + +ifc:IfcMedicalDevice a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMedicalDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMedicalDevice + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMedicalDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMedicalDevice + ] ; + owl:disjointWith ifc:IfcSpaceHeater , ifc:IfcSanitaryTerminal , ifc:IfcCommunicationsAppliance , ifc:IfcLightFixture , ifc:IfcElectricAppliance , ifc:IfcAudioVisualAppliance , ifc:IfcWasteTerminal , ifc:IfcFireSuppressionTerminal , ifc:IfcLamp , ifc:IfcStackTerminal , ifc:IfcOutlet , ifc:IfcAirTerminal . + +ifc:UserDefinedEventTriggerType_IfcEventType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEventType ; + rdfs:label "UserDefinedEventTriggerType" ; + rdfs:range ifc:IfcLabel . + +ifc:LoadedBy_IfcStructuralAnalysisModel + a owl:ObjectProperty ; + rdfs:domain ifc:IfcStructuralAnalysisModel ; + rdfs:label "LoadedBy" ; + rdfs:range ifc:IfcStructuralLoadGroup ; + owl:inverseOf ifc:LoadGroupFor_IfcStructuralLoadGroup . + +ifc:COMPRESSION a ifc:IfcVibrationIsolatorTypeEnum , owl:NamedIndividual ; + rdfs:label "COMPRESSION" . + +ifc:PredefinedType_IfcSurfaceFeature + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceFeature ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSurfaceFeatureTypeEnum . + +ifc:PLASTIC a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , ifc:IfcConstructionMaterialResourceTypeEnum , ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "PLASTIC" . + +ifc:BOLT a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "BOLT" . + +ifc:IfcEnergyConversionDevice + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + owl:disjointWith ifc:IfcFlowController , ifc:IfcFlowStorageDevice , ifc:IfcFlowSegment , ifc:IfcDistributionChamberElement , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowMovingDevice , ifc:IfcFlowTerminal , ifc:IfcFlowFitting . + +ifc:BottomFlangeThickness_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "BottomFlangeThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcRelAssociatesDocument + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssociates ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDocumentSelect ; + owl:onProperty ifc:RelatingDocument_IfcRelAssociatesDocument ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentSelect ; + owl:onProperty ifc:RelatingDocument_IfcRelAssociatesDocument + ] ; + owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesMaterial . + +ifc:PredefinedType_IfcMechanicalFastenerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMechanicalFastenerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcMechanicalFastenerTypeEnum . + +ifc:IfcExternalReferenceRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcResourceObjectSelect ; + owl:onProperty ifc:RelatedResourceObjects_IfcExternalReferenceRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceObjectSelect ; + owl:onProperty ifc:RelatedResourceObjects_IfcExternalReferenceRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcExternalReference ; + owl:onProperty ifc:RelatingReference_IfcExternalReferenceRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcExternalReference ; + owl:onProperty ifc:RelatingReference_IfcExternalReferenceRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcOrganizationRelationship , ifc:IfcResourceApprovalRelationship , ifc:IfcApprovalRelationship , ifc:IfcCurrencyRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcMaterialRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcResourceConstraintRelationship . + +ifc:PredefinedType_IfcAirTerminalBoxType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAirTerminalBoxType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAirTerminalBoxTypeEnum . + +ifc:IfcSanitaryTerminal + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSanitaryTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSanitaryTerminal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSanitaryTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSanitaryTerminal + ] ; + owl:disjointWith ifc:IfcWasteTerminal , ifc:IfcOutlet , ifc:IfcElectricAppliance , ifc:IfcSpaceHeater , ifc:IfcFireSuppressionTerminal , ifc:IfcLamp , ifc:IfcCommunicationsAppliance , ifc:IfcAirTerminal , ifc:IfcAudioVisualAppliance , ifc:IfcLightFixture , ifc:IfcStackTerminal , ifc:IfcMedicalDevice . + +ifc:ElementType_IfcElementType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElementType ; + rdfs:label "ElementType" ; + rdfs:range ifc:IfcLabel . + +ifc:NEWTON a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "NEWTON" . + +ifc:RelatingPropertyDefinition_IfcRelDefinesByProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelDefinesByProperties ; + rdfs:label "RelatingPropertyDefinition" ; + rdfs:range ifc:IfcPropertySetDefinitionSelect ; + owl:inverseOf ifc:DefinesOccurrence_IfcPropertySetDefinition . + +ifc:CompositeProfile_IfcMaterialProfileSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSet ; + rdfs:label "CompositeProfile" ; + rdfs:range ifc:IfcCompositeProfileDef . + +ifc:ENGINEGENERATOR a ifc:IfcElectricGeneratorTypeEnum , owl:NamedIndividual ; + rdfs:label "ENGINEGENERATOR" . + +ifc:DOUBLE_DOOR_SINGLE_SWING + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_DOOR_SINGLE_SWING" . + +ifc:Name_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:Coefficient_IfcStructuralLoadGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadGroup ; + rdfs:label "Coefficient" ; + rdfs:range ifc:IfcRatioMeasure . + +ifc:LongitudinalBarSpacing_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "LongitudinalBarSpacing" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:AREADENSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "AREADENSITYUNIT" . + +ifc:AdditionalConditions_IfcRelConnectsStructuralMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsStructuralMember ; + rdfs:label "AdditionalConditions" ; + rdfs:range ifc:IfcStructuralConnectionCondition . + +ifc:IfcEngineType a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcEngineTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEngineType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEngineTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEngineType + ] ; + owl:disjointWith ifc:IfcEvaporatorType , ifc:IfcEvaporativeCoolerType , ifc:IfcCooledBeamType , ifc:IfcHumidifierType , ifc:IfcMotorConnectionType , ifc:IfcTubeBundleType , ifc:IfcElectricMotorType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcChillerType , ifc:IfcCondenserType , ifc:IfcBoilerType , ifc:IfcTransformerType , ifc:IfcBurnerType , ifc:IfcCoolingTowerType , ifc:IfcSolarDeviceType , ifc:IfcElectricGeneratorType , ifc:IfcHeatExchangerType , ifc:IfcCoilType , ifc:IfcUnitaryEquipmentType . + +ifc:PNEUMATICACTUATOR + a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; + rdfs:label "PNEUMATICACTUATOR" . + +ifc:NETWORKAPPLIANCE a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "NETWORKAPPLIANCE" . + +ifc:PredefinedType_IfcElectricDistributionBoardType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricDistributionBoardType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricDistributionBoardTypeEnum . + +ifc:IfcShapeAspect a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProductRepresentationSelect ; + owl:onProperty ifc:PartOfProductDefinitionShape_IfcShapeAspect + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcShapeAspect + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcShapeAspect + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcShapeModel_List ; + owl:onProperty ifc:ShapeRepresentations_IfcShapeAspect + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcShapeModel_List ; + owl:onProperty ifc:ShapeRepresentations_IfcShapeAspect ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:ProductDefinitional_IfcShapeAspect ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProductRepresentationSelect ; + owl:onProperty ifc:PartOfProductDefinitionShape_IfcShapeAspect + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:ProductDefinitional_IfcShapeAspect + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcShapeAspect + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcShapeAspect + ] . + +ifc:TUBEAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; + rdfs:label "TUBEAXIAL" . + +ifc:PredefinedType_IfcPump + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPump ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPumpTypeEnum . + +ifc:IfcTShapeProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeThickness_IfcTShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:WebEdgeRadius_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcTShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:FlangeSlope_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeWidth_IfcTShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeThickness_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:WebEdgeRadius_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FlangeEdgeRadius_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:FlangeSlope_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:WebSlope_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:WebSlope_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeWidth_IfcTShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcTShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FlangeEdgeRadius_IfcTShapeProfileDef + ] ; + owl:disjointWith ifc:IfcRectangleProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcLShapeProfileDef . + +ifc:DOMESTICHOTWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "DOMESTICHOTWATER" . + +ifc:IfcOutletType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcOutletTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcOutletType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOutletTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcOutletType + ] ; + owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcLampType , ifc:IfcMedicalDeviceType , ifc:IfcAudioVisualApplianceType , ifc:IfcAirTerminalType , ifc:IfcLightFixtureType , ifc:IfcCommunicationsApplianceType , ifc:IfcWasteTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcElectricApplianceType , ifc:IfcSpaceHeaterType , ifc:IfcStackTerminalType . + +ifc:TopFlangeWidth_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "TopFlangeWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:FlangeWidth_IfcZShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcZShapeProfileDef ; + rdfs:label "FlangeWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:ProfileType_IfcProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProfileDef ; + rdfs:label "ProfileType" ; + rdfs:range ifc:IfcProfileTypeEnum . + +ifc:BELTDRIVE a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; + rdfs:label "BELTDRIVE" . + +ifc:IfcResourceLevelRelationship + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcResourceLevelRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcResourceLevelRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcResourceLevelRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcResourceLevelRelationship + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPropertyDependencyRelationship ifc:IfcApprovalRelationship ifc:IfcMaterialRelationship ifc:IfcResourceApprovalRelationship ifc:IfcResourceConstraintRelationship ifc:IfcExternalReferenceRelationship ifc:IfcOrganizationRelationship ifc:IfcDocumentInformationRelationship ifc:IfcCurrencyRelationship ) + ] . + +ifc:PAD_FOOTING a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; + rdfs:label "PAD_FOOTING" . + +ifc:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" . + +ifc:TWO_STRAIGHT_RUN_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "TWO_STRAIGHT_RUN_STAIR" . + +ifc:UNIFORM a ifc:IfcSectionTypeEnum , owl:NamedIndividual ; + rdfs:label "UNIFORM" . + +ifc:TAPERED a ifc:IfcSectionTypeEnum , owl:NamedIndividual ; + rdfs:label "TAPERED" . + +ifc:P_ENUMERATEDVALUE + a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "P_ENUMERATEDVALUE" . + +ifc:AppliedCondition_IfcRelConnectsStructuralMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsStructuralMember ; + rdfs:label "AppliedCondition" ; + rdfs:range ifc:IfcBoundaryCondition . + +ifc:ElectricCurrentExponent_IfcDimensionalExponents + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDimensionalExponents ; + rdfs:label "ElectricCurrentExponent" ; + rdfs:range express:INTEGER . + +ifc:IfcBuildingElement + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcChimney ifc:IfcStairFlight ifc:IfcDoor ifc:IfcRamp ifc:IfcWall ifc:IfcFooting ifc:IfcRoof ifc:IfcRailing ifc:IfcSlab ifc:IfcStair ifc:IfcRampFlight ifc:IfcCovering ifc:IfcPile ifc:IfcPlate ifc:IfcShadingDevice ifc:IfcBuildingElementProxy ifc:IfcMember ifc:IfcWindow ifc:IfcColumn ifc:IfcBeam ifc:IfcCurtainWall ) + ] ; + owl:disjointWith ifc:IfcVirtualElement , ifc:IfcTransportElement , ifc:IfcFurnishingElement , ifc:IfcGeographicElement , ifc:IfcFeatureElement , ifc:IfcCivilElement , ifc:IfcElementComponent , ifc:IfcDistributionElement , ifc:IfcElementAssembly . + +ifc:TopFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "TopFlangeEdgeRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:IfcRelNests a owl:Class ; + rdfs:subClassOf ifc:IfcRelDecomposes ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcObjectDefinition_List ; + owl:onProperty ifc:RelatedObjects_IfcRelNests ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcObjectDefinition_List ; + owl:onProperty ifc:RelatedObjects_IfcRelNests + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatingObject_IfcRelNests ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatingObject_IfcRelNests + ] ; + owl:disjointWith ifc:IfcRelProjectsElement , ifc:IfcRelAggregates , ifc:IfcRelVoidsElement . + +ifc:OverallWidth_IfcDoor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoor ; + rdfs:label "OverallWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:MIMICPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; + rdfs:label "MIMICPANEL" . + +ifc:IfcPointOnCurve a owl:Class ; + rdfs:subClassOf ifc:IfcPoint ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:PointParameter_IfcPointOnCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:PointParameter_IfcPointOnCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:BasisCurve_IfcPointOnCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:BasisCurve_IfcPointOnCurve + ] ; + owl:disjointWith ifc:IfcPointOnSurface , ifc:IfcCartesianPoint . + +ifc:BECQUEREL a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "BECQUEREL" . + +ifc:INDIRECTEVAPORATIVEPACKAGEAIRCOOLER + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER" . + +ifc:CurveFont_IfcCurveStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyle ; + rdfs:label "CurveFont" ; + rdfs:range ifc:IfcCurveFontOrScaledCurveFontSelect . + +ifc:Material_IfcMaterialProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProperties ; + rdfs:label "Material" ; + rdfs:range ifc:IfcMaterialDefinition ; + owl:inverseOf ifc:HasProperties_IfcMaterialDefinition . + +ifc:RelatedPriorities_IfcRelConnectsPathElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPathElements ; + rdfs:label "RelatedPriorities" ; + rdfs:range express:IfcInteger_List . + +ifc:SPACE a ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; + rdfs:label "SPACE" . + +ifc:BenchmarkValues_IfcObjective + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcObjective ; + rdfs:label "BenchmarkValues" ; + rdfs:range express:IfcConstraint_List . + +ifc:GREASE a ifc:IfcInterceptorTypeEnum , owl:NamedIndividual ; + rdfs:label "GREASE" . + +ifc:BASESLAB a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; + rdfs:label "BASESLAB" . + +ifc:ForceY_IfcStructuralLoadSingleForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleForce ; + rdfs:label "ForceY" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:IfcStyledRepresentation + a owl:Class ; + rdfs:subClassOf ifc:IfcStyleModel . + +ifc:Fraction_IfcMaterialConstituent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialConstituent ; + rdfs:label "Fraction" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:IfcProjectLibrary + a owl:Class ; + rdfs:subClassOf ifc:IfcContext ; + owl:disjointWith ifc:IfcProject . + +ifc:MAINTENANCEWORKORDER + a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; + rdfs:label "MAINTENANCEWORKORDER" . + +ifc:Axis3_IfcCartesianTransformationOperator3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianTransformationOperator3D ; + rdfs:label "Axis3" ; + rdfs:range ifc:IfcDirection . + +ifc:Scale2_IfcCartesianTransformationOperator3DnonUniform + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianTransformationOperator3DnonUniform ; + rdfs:label "Scale2" ; + rdfs:range ifc:IfcReal . + +ifc:IfcElementComponentType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcVibrationIsolatorType ifc:IfcDiscreteAccessoryType ifc:IfcBuildingElementPartType ifc:IfcFastenerType ifc:IfcReinforcingElementType ifc:IfcMechanicalFastenerType ) + ] ; + owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcBuildingElementType , ifc:IfcDistributionElementType , ifc:IfcGeographicElementType , ifc:IfcFurnishingElementType , ifc:IfcCivilElementType , ifc:IfcTransportElementType . + +ifc:TimeStep_IfcRegularTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRegularTimeSeries ; + rdfs:label "TimeStep" ; + rdfs:range ifc:IfcTimeMeasure . + +ifc:RelatingOpeningElement_IfcRelFillsElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelFillsElement ; + rdfs:label "RelatingOpeningElement" ; + rdfs:range ifc:IfcOpeningElement ; + owl:inverseOf ifc:HasFillings_IfcOpeningElement . + +ifc:PredefinedType_IfcFlowInstrumentType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFlowInstrumentType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFlowInstrumentTypeEnum . + +ifc:VOLTMETER_PEAK a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; + rdfs:label "VOLTMETER_PEAK" . + +ifc:IfcWindowType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWindowTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWindowType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedPartitioningType_IfcWindowType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWindowType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:ParameterTakesPrecedence_IfcWindowType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWindowTypePartitioningEnum ; + owl:onProperty ifc:PartitioningType_IfcWindowType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowTypePartitioningEnum ; + owl:onProperty ifc:PartitioningType_IfcWindowType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedPartitioningType_IfcWindowType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:ParameterTakesPrecedence_IfcWindowType + ] ; + owl:disjointWith ifc:IfcCoveringType , ifc:IfcRailingType , ifc:IfcBuildingElementProxyType , ifc:IfcSlabType , ifc:IfcDoorType , ifc:IfcRoofType , ifc:IfcStairType , ifc:IfcShadingDeviceType , ifc:IfcColumnType , ifc:IfcWallType , ifc:IfcBeamType , ifc:IfcPileType , ifc:IfcRampType , ifc:IfcPlateType , ifc:IfcMemberType , ifc:IfcFootingType , ifc:IfcStairFlightType , ifc:IfcChimneyType , ifc:IfcCurtainWallType , ifc:IfcRampFlightType . + +ifc:ERECTION a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "ERECTION" . + +ifc:IfcTaskType a owl:Class ; + rdfs:subClassOf ifc:IfcTypeProcess ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:WorkMethod_IfcTaskType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:WorkMethod_IfcTaskType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTaskTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTaskType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTaskTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTaskType + ] ; + owl:disjointWith ifc:IfcProcedureType , ifc:IfcEventType . + +ifc:PredefinedType_IfcFastenerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFastenerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFastenerTypeEnum . + +ifc:IsPredecessorTo_IfcProcess + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProcess ; + rdfs:label "IsPredecessorTo" ; + rdfs:range ifc:IfcRelSequence ; + owl:inverseOf ifc:RelatingProcess_IfcRelSequence . + +ifc:ADVISORY a ifc:IfcConstraintEnum , owl:NamedIndividual ; + rdfs:label "ADVISORY" . + +ifc:RelatingProcess_IfcRelSequence + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSequence ; + rdfs:label "RelatingProcess" ; + rdfs:range ifc:IfcProcess ; + owl:inverseOf ifc:IsPredecessorTo_IfcProcess . + +ifc:YDim_IfcRectangleProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangleProfileDef ; + rdfs:label "YDim" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PREFAB_STEEL a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; + rdfs:label "PREFAB_STEEL" . + +ifc:FREQUENCYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "FREQUENCYUNIT" . + +ifc:IfcFlowInstrument + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFlowInstrumentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFlowInstrument + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFlowInstrumentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFlowInstrument + ] ; + owl:disjointWith ifc:IfcUnitaryControlElement , ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcAlarm , ifc:IfcSensor , ifc:IfcActuator , ifc:IfcController . + +ifc:PredefinedType_IfcEvent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEvent ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcEventTypeEnum . + +ifc:SWITCHDISCONNECTOR + a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "SWITCHDISCONNECTOR" . + +ifc:IfcLightSourceDirectional + a owl:Class ; + rdfs:subClassOf ifc:IfcLightSource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Orientation_IfcLightSourceDirectional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Orientation_IfcLightSourceDirectional + ] ; + owl:disjointWith ifc:IfcLightSourceGoniometric , ifc:IfcLightSourcePositional , ifc:IfcLightSourceAmbient . + +ifc:RepresentedMaterial_IfcMaterialDefinitionRepresentation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialDefinitionRepresentation ; + rdfs:label "RepresentedMaterial" ; + rdfs:range ifc:IfcMaterial ; + owl:inverseOf ifc:HasRepresentation_IfcMaterial . + +ifc:IfcPresentationStyle + a owl:Class ; + rdfs:subClassOf ifc:IfcStyleAssignmentSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPresentationStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPresentationStyle + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcFillAreaStyle ifc:IfcSurfaceStyle ifc:IfcCurveStyle ifc:IfcTextStyle ) + ] . + +ifc:OTHER_CONSTRUCTION + a ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; + rdfs:label "OTHER_CONSTRUCTION" . + +ifc:Name_IfcPropertyEnumeration + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyEnumeration ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:AppliedCondition_IfcStructuralConnection + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralConnection ; + rdfs:label "AppliedCondition" ; + rdfs:range ifc:IfcBoundaryCondition . + +ifc:Orientation_IfcLightSourceDirectional + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceDirectional ; + rdfs:label "Orientation" ; + rdfs:range ifc:IfcDirection . + +ifc:IfcWorkTime a owl:Class ; + rdfs:subClassOf ifc:IfcSchedulingTime ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:Finish_IfcWorkTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRecurrencePattern ; + owl:onProperty ifc:RecurrencePattern_IfcWorkTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:Finish_IfcWorkTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:Start_IfcWorkTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:Start_IfcWorkTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRecurrencePattern ; + owl:onProperty ifc:RecurrencePattern_IfcWorkTime + ] ; + owl:disjointWith ifc:IfcResourceTime , ifc:IfcTaskTime , ifc:IfcEventTime , ifc:IfcLagTime . + +ifc:PredefinedType_IfcHumidifier + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcHumidifier ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcHumidifierTypeEnum . + +ifc:TENSION_MEMBER a ifc:IfcStructuralCurveMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "TENSION_MEMBER" . + +ifc:WATERCOOLEDBRAZEDPLATE + a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERCOOLEDBRAZEDPLATE" . + +ifc:ATTENDANCE a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "ATTENDANCE" . + +ifc:HYPERBOLIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; + rdfs:label "HYPERBOLIC_ARC" . + +ifc:IfcCableCarrierFittingType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFittingType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCableCarrierFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableCarrierFittingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCableCarrierFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableCarrierFittingType + ] ; + owl:disjointWith ifc:IfcJunctionBoxType , ifc:IfcCableFittingType , ifc:IfcPipeFittingType , ifc:IfcDuctFittingType . + +ifc:ObjectType_IfcObject + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcObject ; + rdfs:label "ObjectType" ; + rdfs:range ifc:IfcLabel . + +ifc:BendingShapeCode_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "BendingShapeCode" ; + rdfs:range ifc:IfcLabel . + +ifc:SecondTransomOffset_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "SecondTransomOffset" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:InnerFilletRadius_IfcRectangleHollowProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangleHollowProfileDef ; + rdfs:label "InnerFilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:SIGNAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "SIGNAL" . + +ifc:TransmissionColour_IfcSurfaceStyleRendering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRendering ; + rdfs:label "TransmissionColour" ; + rdfs:range ifc:IfcColourOrFactor . + +ifc:PredefinedType_IfcBeamType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBeamType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBeamTypeEnum . + +ifc:BasisSurface_IfcPcurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPcurve ; + rdfs:label "BasisSurface" ; + rdfs:range ifc:IfcSurface . + +ifc:MONTHLY_BY_DAY_OF_MONTH + a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; + rdfs:label "MONTHLY_BY_DAY_OF_MONTH" . + +ifc:REQUIREMENT a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "REQUIREMENT" . + +ifc:SITEGRADING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "SITEGRADING" . + +ifc:LIGHTDOME a ifc:IfcWindowTypeEnum , owl:NamedIndividual ; + rdfs:label "LIGHTDOME" . + +ifc:ROOFING a ifc:IfcLaborResourceTypeEnum , ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "ROOFING" . + +ifc:NominalDiameter_IfcMechanicalFastenerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMechanicalFastenerType ; + rdfs:label "NominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcActuator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActuator ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcActuatorTypeEnum . + +ifc:PredefinedType_IfcElectricApplianceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricApplianceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricApplianceTypeEnum . + +ifc:VALVECHAMBER a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; + rdfs:label "VALVECHAMBER" . + +ifc:RelatingGroup_IfcRelAssignsToGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToGroup ; + rdfs:label "RelatingGroup" ; + rdfs:range ifc:IfcGroup ; + owl:inverseOf ifc:IsGroupedBy_IfcGroup . + +ifc:IfcTankType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowStorageDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTankTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTankType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTankTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTankType + ] ; + owl:disjointWith ifc:IfcElectricFlowStorageDeviceType . + +ifc:PredefinedType_IfcProjectOrder + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProjectOrder ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcProjectOrderTypeEnum . + +ifc:PIECEWISE_BEZIER_KNOTS + a ifc:IfcKnotType , owl:NamedIndividual ; + rdfs:label "PIECEWISE_BEZIER_KNOTS" . + +ifc:PlacementLocation_IfcGridPlacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGridPlacement ; + rdfs:label "PlacementLocation" ; + rdfs:range ifc:IfcVirtualGridIntersection . + +ifc:GlobalOrLocal_IfcStructuralActivity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralActivity ; + rdfs:label "GlobalOrLocal" ; + rdfs:range ifc:IfcGlobalOrLocalEnum . + +ifc:ANGULARVELOCITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "ANGULARVELOCITYUNIT" . + +ifc:Unit_IfcPropertyBoundedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyBoundedValue ; + rdfs:label "Unit" ; + rdfs:range ifc:IfcUnit . + +ifc:FILECABINET a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; + rdfs:label "FILECABINET" . + +ifc:Name_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcLibraryInformation + a owl:Class ; + rdfs:subClassOf ifc:IfcLibrarySelect , ifc:IfcExternalInformation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcURIReference ; + owl:onProperty ifc:Location_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:Publisher_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLibraryReference ; + owl:onProperty ifc:HasLibraryReferences_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Version_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:VersionDate_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Version_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:VersionDate_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcURIReference ; + owl:onProperty ifc:Location_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:Publisher_IfcLibraryInformation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcLibraryInformation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcClassification , ifc:IfcDocumentInformation . + +ifc:VKnots_IfcBSplineSurfaceWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; + rdfs:label "VKnots" ; + rdfs:range express:IfcParameterValue_List . + +ifc:IfcImageTexture a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceTexture ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcURIReference ; + owl:onProperty ifc:URLReference_IfcImageTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcURIReference ; + owl:onProperty ifc:URLReference_IfcImageTexture + ] ; + owl:disjointWith ifc:IfcBlobTexture , ifc:IfcPixelTexture . + +ifc:CABLECARRIER a ifc:IfcDistributionPortTypeEnum , owl:NamedIndividual ; + rdfs:label "CABLECARRIER" . + +ifc:Name_IfcMaterialProfileSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSet ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:InternalLocation_IfcPostalAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPostalAddress ; + rdfs:label "InternalLocation" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcCurrencyRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:RateDateTime_IfcCurrencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:ExchangeRate_IfcCurrencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMonetaryUnit ; + owl:onProperty ifc:RelatingMonetaryUnit_IfcCurrencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLibraryInformation ; + owl:onProperty ifc:RateSource_IfcCurrencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMonetaryUnit ; + owl:onProperty ifc:RelatingMonetaryUnit_IfcCurrencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLibraryInformation ; + owl:onProperty ifc:RateSource_IfcCurrencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:RateDateTime_IfcCurrencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMonetaryUnit ; + owl:onProperty ifc:RelatedMonetaryUnit_IfcCurrencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:ExchangeRate_IfcCurrencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMonetaryUnit ; + owl:onProperty ifc:RelatedMonetaryUnit_IfcCurrencyRelationship + ] ; + owl:disjointWith ifc:IfcDocumentInformationRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcOrganizationRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcMaterialRelationship , ifc:IfcApprovalRelationship , ifc:IfcResourceApprovalRelationship . + +ifc:IfcUnitaryEquipmentType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnitaryEquipmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcUnitaryEquipmentType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcUnitaryEquipmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcUnitaryEquipmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcElectricGeneratorType , ifc:IfcSolarDeviceType , ifc:IfcMotorConnectionType , ifc:IfcCoilType , ifc:IfcHeatExchangerType , ifc:IfcElectricMotorType , ifc:IfcEvaporatorType , ifc:IfcTransformerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcBurnerType , ifc:IfcCondenserType , ifc:IfcBoilerType , ifc:IfcChillerType , ifc:IfcEvaporativeCoolerType , ifc:IfcTubeBundleType , ifc:IfcCoolingTowerType , ifc:IfcEngineType , ifc:IfcHumidifierType , ifc:IfcCooledBeamType . + +ifc:FULL_NONLINEAR_THEORY + a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; + rdfs:label "FULL_NONLINEAR_THEORY" . + +ifc:SheethDiameter_IfcTendonType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendonType ; + rdfs:label "SheethDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:NOTEQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "NOTEQUALTO" . + +ifc:NEGATIVE a ifc:IfcDirectionSenseEnum , ifc:IfcSurfaceSide , owl:NamedIndividual ; + rdfs:label "NEGATIVE" . + +ifc:WASTEWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "WASTEWATER" . + +ifc:VARIABLEFLOWPRESSUREDEPENDANT + a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; + rdfs:label "VARIABLEFLOWPRESSUREDEPENDANT" . + +ifc:VARIABLEFLOWPRESSUREINDEPENDANT + a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; + rdfs:label "VARIABLEFLOWPRESSUREINDEPENDANT" . + +ifc:Orientation_IfcOrientedEdge + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOrientedEdge ; + rdfs:label "Orientation" ; + rdfs:range ifc:IfcBoolean . + +ifc:MaterialLayers_IfcMaterialLayerSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerSet ; + rdfs:label "MaterialLayers" ; + rdfs:range express:IfcMaterialLayer_List . + +ifc:FrameDepth_IfcPermeableCoveringProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPermeableCoveringProperties ; + rdfs:label "FrameDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:SAFETYCUTOFF a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "SAFETYCUTOFF" . + +ifc:JETGROUTING a ifc:IfcPileTypeEnum , owl:NamedIndividual ; + rdfs:label "JETGROUTING" . + +ifc:IfcBoilerType a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoilerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBoilerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoilerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBoilerType + ] ; + owl:disjointWith ifc:IfcSolarDeviceType , ifc:IfcBurnerType , ifc:IfcCoilType , ifc:IfcCoolingTowerType , ifc:IfcElectricMotorType , ifc:IfcTransformerType , ifc:IfcCooledBeamType , ifc:IfcChillerType , ifc:IfcCondenserType , ifc:IfcEvaporativeCoolerType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporatorType , ifc:IfcElectricGeneratorType , ifc:IfcEngineType , ifc:IfcTubeBundleType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcMotorConnectionType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType . + +ifc:IfcObjective a owl:Class ; + rdfs:subClassOf ifc:IfcConstraint ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedQualifier_IfcObjective + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogicalOperatorEnum ; + owl:onProperty ifc:LogicalAggregator_IfcObjective + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectiveEnum ; + owl:onProperty ifc:ObjectiveQualifier_IfcObjective + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLogicalOperatorEnum ; + owl:onProperty ifc:LogicalAggregator_IfcObjective + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcConstraint_List ; + owl:onProperty ifc:BenchmarkValues_IfcObjective + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedQualifier_IfcObjective + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcObjectiveEnum ; + owl:onProperty ifc:ObjectiveQualifier_IfcObjective ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcConstraint_List ; + owl:onProperty ifc:BenchmarkValues_IfcObjective + ] ; + owl:disjointWith ifc:IfcMetric . + +ifc:PURCHASEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; + rdfs:label "PURCHASEORDER" . + +ifc:IfcRoot a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcRoot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGloballyUniqueId ; + owl:onProperty ifc:GlobalId_IfcRoot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcRoot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcRoot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcRoot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcOwnerHistory ; + owl:onProperty ifc:OwnerHistory_IfcRoot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOwnerHistory ; + owl:onProperty ifc:OwnerHistory_IfcRoot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcGloballyUniqueId ; + owl:onProperty ifc:GlobalId_IfcRoot ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRelationship ifc:IfcObjectDefinition ifc:IfcPropertyDefinition ) + ] . + +ifc:CENTRIFUGALFORWARDCURVED + a ifc:IfcFanTypeEnum , owl:NamedIndividual ; + rdfs:label "CENTRIFUGALFORWARDCURVED" . + +ifc:IfcValve a owl:Class ; + rdfs:subClassOf ifc:IfcFlowController ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcValveTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcValve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcValveTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcValve + ] ; + owl:disjointWith ifc:IfcSwitchingDevice , ifc:IfcProtectiveDevice , ifc:IfcElectricDistributionBoard , ifc:IfcDamper , ifc:IfcElectricTimeControl , ifc:IfcAirTerminalBox , ifc:IfcFlowMeter . + +ifc:HIGH_GRADE_STEEL a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; + rdfs:label "HIGH_GRADE_STEEL" . + +ifc:IfcSimplePropertyTemplate + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyTemplate ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Expression_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPropertyEnumeration ; + owl:onProperty ifc:Enumerators_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStateEnum ; + owl:onProperty ifc:AccessState_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:PrimaryUnit_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:SecondaryMeasureType_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:SecondaryMeasureType_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:PrimaryUnit_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:PrimaryMeasureType_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:SecondaryUnit_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStateEnum ; + owl:onProperty ifc:AccessState_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Expression_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:SecondaryUnit_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:PrimaryMeasureType_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertyEnumeration ; + owl:onProperty ifc:Enumerators_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSimplePropertyTemplateTypeEnum ; + owl:onProperty ifc:TemplateType_IfcSimplePropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSimplePropertyTemplateTypeEnum ; + owl:onProperty ifc:TemplateType_IfcSimplePropertyTemplate + ] ; + owl:disjointWith ifc:IfcComplexPropertyTemplate . + +ifc:Name_IfcTable a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTable ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:CIRCUITBREAKER a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "CIRCUITBREAKER" . + +ifc:SHELLANDTUBE a ifc:IfcHeatExchangerTypeEnum , owl:NamedIndividual ; + rdfs:label "SHELLANDTUBE" . + +ifc:QTO_OCCURRENCEDRIVEN + a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "QTO_OCCURRENCEDRIVEN" . + +ifc:LIGHT a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; + rdfs:label "LIGHT" . + +ifc:IfcFastener a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponent ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFastenerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFastener + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFastenerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFastener + ] ; + owl:disjointWith ifc:IfcVibrationIsolator , ifc:IfcBuildingElementPart , ifc:IfcReinforcingElement , ifc:IfcDiscreteAccessory , ifc:IfcMechanicalFastener . + +ifc:IfcLightIntensityDistribution + a owl:Class ; + rdfs:subClassOf ifc:IfcLightDistributionDataSourceSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcLightDistributionData_List ; + owl:onProperty ifc:DistributionData_IfcLightIntensityDistribution ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLightDistributionData_List ; + owl:onProperty ifc:DistributionData_IfcLightIntensityDistribution + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLightDistributionCurveEnum ; + owl:onProperty ifc:LightDistributionCurve_IfcLightIntensityDistribution ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLightDistributionCurveEnum ; + owl:onProperty ifc:LightDistributionCurve_IfcLightIntensityDistribution + ] . + +ifc:IfcStructuralCurveConnection + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralConnection ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Axis_IfcStructuralCurveConnection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Axis_IfcStructuralCurveConnection + ] ; + owl:disjointWith ifc:IfcStructuralPointConnection , ifc:IfcStructuralSurfaceConnection . + +ifc:ELEMENT a ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcElementCompositionEnum , owl:NamedIndividual ; + rdfs:label "ELEMENT" . + +ifc:TWO_QUARTER_TURN_RAMP + a ifc:IfcRampTypeEnum , owl:NamedIndividual ; + rdfs:label "TWO_QUARTER_TURN_RAMP" . + +ifc:IfcFlowTerminalType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStackTerminalType ifc:IfcSanitaryTerminalType ifc:IfcMedicalDeviceType ifc:IfcLightFixtureType ifc:IfcElectricApplianceType ifc:IfcAudioVisualApplianceType ifc:IfcOutletType ifc:IfcWasteTerminalType ifc:IfcFireSuppressionTerminalType ifc:IfcAirTerminalType ifc:IfcLampType ifc:IfcSpaceHeaterType ifc:IfcCommunicationsApplianceType ) + ] ; + owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowFittingType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowSegmentType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowControllerType , ifc:IfcDistributionChamberElementType . + +ifc:SPLITSYSTEM a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; + rdfs:label "SPLITSYSTEM" . + +ifc:FlangeThickness_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "FlangeThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:WebThickness_IfcUShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUShapeProfileDef ; + rdfs:label "WebThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:GUARDRAIL a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; + rdfs:label "GUARDRAIL" . + +ifc:DIRECTEXPANSIONTUBEINTUBE + a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEXPANSIONTUBEINTUBE" . + +ifc:Country_IfcPostalAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPostalAddress ; + rdfs:label "Country" ; + rdfs:range ifc:IfcLabel . + +ifc:GRILL a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; + rdfs:label "GRILL" . + +ifc:TransomThickness_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "TransomThickness" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:WeightsData_IfcRationalBSplineCurveWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRationalBSplineCurveWithKnots ; + rdfs:label "WeightsData" ; + rdfs:range express:IfcReal_List . + +ifc:IfcSurfaceStyleRefraction + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcSurfaceStyleElementSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:DispersionFactor_IfcSurfaceStyleRefraction + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:RefractionIndex_IfcSurfaceStyleRefraction + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:RefractionIndex_IfcSurfaceStyleRefraction + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:DispersionFactor_IfcSurfaceStyleRefraction + ] ; + owl:disjointWith ifc:IfcSurfaceTexture , ifc:IfcPreDefinedItem , ifc:IfcCurveStyleFont , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleWithTextures , ifc:IfcSurfaceStyleLighting , ifc:IfcIndexedColourMap , ifc:IfcColourRgbList , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleShading , ifc:IfcTextStyleTextModel , ifc:IfcColourSpecification , ifc:IfcTextureCoordinate , ifc:IfcTextStyleForDefinedFont , ifc:IfcTextureVertexList , ifc:IfcCurveStyleFontAndScaling . + +ifc:DYNAMICVISCOSITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "DYNAMICVISCOSITYUNIT" . + +ifc:SEMIHERMETIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "SEMIHERMETIC" . + +ifc:EdgeElement_IfcOrientedEdge + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOrientedEdge ; + rdfs:label "EdgeElement" ; + rdfs:range ifc:IfcEdge . + +ifc:IDENTIFIERSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "IDENTIFIERSENSOR" . + +ifc:IfcMappedItem a owl:Class ; + rdfs:subClassOf ifc:IfcRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianTransformationOperator ; + owl:onProperty ifc:MappingTarget_IfcMappedItem ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianTransformationOperator ; + owl:onProperty ifc:MappingTarget_IfcMappedItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRepresentationMap ; + owl:onProperty ifc:MappingSource_IfcMappedItem ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRepresentationMap ; + owl:onProperty ifc:MappingSource_IfcMappedItem + ] ; + owl:disjointWith ifc:IfcStyledItem , ifc:IfcGeometricRepresentationItem , ifc:IfcTopologicalRepresentationItem . + +ifc:BIRDCAGE a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "BIRDCAGE" . + +ifc:LinearForceY_IfcStructuralLoadLinearForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadLinearForce ; + rdfs:label "LinearForceY" ; + rdfs:range ifc:IfcLinearForceMeasure . + +ifc:IfcCurveBoundedPlane + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:InnerBoundaries_IfcCurveBoundedPlane + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:OuterBoundary_IfcCurveBoundedPlane ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:OuterBoundary_IfcCurveBoundedPlane + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPlane ; + owl:onProperty ifc:BasisSurface_IfcCurveBoundedPlane ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlane ; + owl:onProperty ifc:BasisSurface_IfcCurveBoundedPlane + ] ; + owl:disjointWith ifc:IfcBSplineSurface , ifc:IfcRectangularTrimmedSurface , ifc:IfcCurveBoundedSurface . + +ifc:IfcCylindricalSurface + a owl:Class ; + rdfs:subClassOf ifc:IfcElementarySurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcCylindricalSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcCylindricalSurface + ] ; + owl:disjointWith ifc:IfcPlane . + +ifc:IfcZShapeProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcZShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeWidth_IfcZShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcZShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcZShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeThickness_IfcZShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeThickness_IfcZShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcZShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcZShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:EdgeRadius_IfcZShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcZShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeWidth_IfcZShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:EdgeRadius_IfcZShapeProfileDef + ] ; + owl:disjointWith ifc:IfcCircleProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcTrapeziumProfileDef . + +ifc:ADVICE_NOTE a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; + rdfs:label "ADVICE_NOTE" . + +ifc:IfcAudioVisualApplianceType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAudioVisualApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAudioVisualApplianceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAudioVisualApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAudioVisualApplianceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcStackTerminalType , ifc:IfcElectricApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcSpaceHeaterType , ifc:IfcAirTerminalType , ifc:IfcOutletType , ifc:IfcLightFixtureType , ifc:IfcCommunicationsApplianceType , ifc:IfcWasteTerminalType , ifc:IfcSanitaryTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcLampType . + +ifc:UserDefinedPurpose_IfcAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAddress ; + rdfs:label "UserDefinedPurpose" ; + rdfs:range ifc:IfcLabel . + +ifc:Label_IfcDerivedProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDerivedProfileDef ; + rdfs:label "Label" ; + rdfs:range ifc:IfcLabel . + +ifc:DOUBLE_DOOR_SLIDING + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_DOOR_SLIDING" . + +ifc:IfcElectricTimeControl + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowController ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElectricTimeControlTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricTimeControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricTimeControlTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricTimeControl + ] ; + owl:disjointWith ifc:IfcProtectiveDevice , ifc:IfcDamper , ifc:IfcFlowMeter , ifc:IfcElectricDistributionBoard , ifc:IfcValve , ifc:IfcSwitchingDevice , ifc:IfcAirTerminalBox . + +ifc:Rows_IfcTable a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTable ; + rdfs:label "Rows" ; + rdfs:range express:IfcTableRow_List . + +ifc:EVENTTIME a ifc:IfcEventTriggerTypeEnum , owl:NamedIndividual ; + rdfs:label "EVENTTIME" . + +ifc:IfcTextStyleTextModel + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSizeSelect ; + owl:onProperty ifc:TextIndent_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSizeSelect ; + owl:onProperty ifc:WordSpacing_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSizeSelect ; + owl:onProperty ifc:LineHeight_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextTransformation ; + owl:onProperty ifc:TextTransform_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSizeSelect ; + owl:onProperty ifc:LineHeight_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSizeSelect ; + owl:onProperty ifc:WordSpacing_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSizeSelect ; + owl:onProperty ifc:LetterSpacing_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSizeSelect ; + owl:onProperty ifc:TextIndent_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTextAlignment ; + owl:onProperty ifc:TextAlign_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSizeSelect ; + owl:onProperty ifc:LetterSpacing_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextAlignment ; + owl:onProperty ifc:TextAlign_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextDecoration ; + owl:onProperty ifc:TextDecoration_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTextDecoration ; + owl:onProperty ifc:TextDecoration_IfcTextStyleTextModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTextTransformation ; + owl:onProperty ifc:TextTransform_IfcTextStyleTextModel + ] ; + owl:disjointWith ifc:IfcIndexedColourMap , ifc:IfcTextureCoordinate , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceTexture , ifc:IfcPreDefinedItem , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleRefraction , ifc:IfcSurfaceStyleWithTextures , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertex , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleShading , ifc:IfcColourSpecification , ifc:IfcCurveStyleFont , ifc:IfcTextureVertexList . + +ifc:ColourList_IfcColourRgbList + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcColourRgbList ; + rdfs:label "ColourList" ; + rdfs:range express:IfcNormalisedRatioMeasure_List_List . + +ifc:TRAPDOOR a ifc:IfcDoorTypeEnum , owl:NamedIndividual ; + rdfs:label "TRAPDOOR" . + +ifc:PredefinedType_IfcSubContractResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSubContractResource ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSubContractResourceTypeEnum . + +ifc:BoxAlignment_IfcTextLiteralWithExtent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextLiteralWithExtent ; + rdfs:label "BoxAlignment" ; + rdfs:range ifc:IfcBoxAlignment . + +ifc:METERCHAMBER a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; + rdfs:label "METERCHAMBER" . + +ifc:IfcConnectionPointEccentricity + a owl:Class ; + rdfs:subClassOf ifc:IfcConnectionPointGeometry ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:EccentricityInZ_IfcConnectionPointEccentricity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:EccentricityInZ_IfcConnectionPointEccentricity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:EccentricityInY_IfcConnectionPointEccentricity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:EccentricityInY_IfcConnectionPointEccentricity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:EccentricityInX_IfcConnectionPointEccentricity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:EccentricityInX_IfcConnectionPointEccentricity + ] . + +ifc:PROVISIONFORVOID a ifc:IfcBuildingElementProxyTypeEnum , owl:NamedIndividual ; + rdfs:label "PROVISIONFORVOID" . + +ifc:IfcReinforcingElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponentType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcReinforcingBarType ifc:IfcReinforcingMeshType ifc:IfcTendonType ifc:IfcTendonAnchorType ) + ] ; + owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcFastenerType , ifc:IfcBuildingElementPartType , ifc:IfcDiscreteAccessoryType , ifc:IfcVibrationIsolatorType . + +ifc:PredefinedType_IfcFootingType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFootingType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFootingTypeEnum . + +ifc:Interval_IfcRecurrencePattern + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRecurrencePattern ; + rdfs:label "Interval" ; + rdfs:range ifc:IfcInteger . + +ifc:QUARTER_TURN_RAMP + a ifc:IfcRampTypeEnum , owl:NamedIndividual ; + rdfs:label "QUARTER_TURN_RAMP" . + +ifc:INTERMEDIATEEVENT + a ifc:IfcEventTypeEnum , owl:NamedIndividual ; + rdfs:label "INTERMEDIATEEVENT" . + +ifc:HasResults_IfcStructuralAnalysisModel + a owl:ObjectProperty ; + rdfs:domain ifc:IfcStructuralAnalysisModel ; + rdfs:label "HasResults" ; + rdfs:range ifc:IfcStructuralResultGroup ; + owl:inverseOf ifc:ResultGroupFor_IfcStructuralResultGroup . + +ifc:IfcSweptDiskSolid + a owl:Class ; + rdfs:subClassOf ifc:IfcSolidModel ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:InnerRadius_IfcSweptDiskSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:Directrix_IfcSweptDiskSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:EndParam_IfcSweptDiskSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:StartParam_IfcSweptDiskSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:InnerRadius_IfcSweptDiskSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:StartParam_IfcSweptDiskSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:Directrix_IfcSweptDiskSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:EndParam_IfcSweptDiskSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcSweptDiskSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcSweptDiskSolid + ] ; + owl:disjointWith ifc:IfcCsgSolid , ifc:IfcSweptAreaSolid , ifc:IfcManifoldSolidBrep . + +ifc:PredefinedType_IfcConstructionMaterialResourceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionMaterialResourceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcConstructionMaterialResourceTypeEnum . + +ifc:IfcPlanarExtent a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:SizeInX_IfcPlanarExtent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:SizeInY_IfcPlanarExtent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:SizeInY_IfcPlanarExtent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:SizeInX_IfcPlanarExtent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSurface , ifc:IfcCsgPrimitive3D , ifc:IfcTessellatedItem , ifc:IfcCompositeCurveSegment , ifc:IfcCartesianPointList , ifc:IfcBoundingBox , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcShellBasedSurfaceModel , ifc:IfcPoint , ifc:IfcBooleanResult , ifc:IfcSolidModel , ifc:IfcDirection , ifc:IfcSectionedSpine , ifc:IfcLightSource , ifc:IfcGeometricSet , ifc:IfcVector , ifc:IfcHalfSpaceSolid , ifc:IfcCurve , ifc:IfcAnnotationFillArea , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleHatching , ifc:IfcFillAreaStyleTiles , ifc:IfcPlacement . + +ifc:Axis_IfcRevolvedAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRevolvedAreaSolid ; + rdfs:label "Axis" ; + rdfs:range ifc:IfcAxis1Placement . + +ifc:EccentricityInX_IfcConnectionPointEccentricity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionPointEccentricity ; + rdfs:label "EccentricityInX" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:EXTRAORDINARY_A a ifc:IfcActionTypeEnum , owl:NamedIndividual ; + rdfs:label "EXTRAORDINARY_A" . + +ifc:Radius_IfcRightCircularCylinder + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRightCircularCylinder ; + rdfs:label "Radius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcPresentationLayerWithStyle + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationLayerAssignment ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPresentationStyle ; + owl:onProperty ifc:LayerStyles_IfcPresentationLayerWithStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:LayerBlocked_IfcPresentationLayerWithStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:LayerBlocked_IfcPresentationLayerWithStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:LayerFrozen_IfcPresentationLayerWithStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:LayerFrozen_IfcPresentationLayerWithStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:LayerOn_IfcPresentationLayerWithStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:LayerOn_IfcPresentationLayerWithStyle + ] . + +ifc:Trim1_IfcTrimmedCurve + a owl:ObjectProperty ; + rdfs:domain ifc:IfcTrimmedCurve ; + rdfs:label "Trim1" ; + rdfs:range ifc:IfcTrimmingSelect . + +ifc:IfcRelConnectsWithEccentricity + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnectsStructuralMember ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConnectionGeometry ; + owl:onProperty ifc:ConnectionConstraint_IfcRelConnectsWithEccentricity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConnectionGeometry ; + owl:onProperty ifc:ConnectionConstraint_IfcRelConnectsWithEccentricity + ] . + +ifc:DEGREE_CELSIUS a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "DEGREE_CELSIUS" . + +ifc:PredefinedType_IfcWall + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWall ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWallTypeEnum . + +ifc:INSPECTIONCHAMBER + a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; + rdfs:label "INSPECTIONCHAMBER" . + +ifc:LiningThickness_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "LiningThickness" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:THERMODYNAMICTEMPERATUREUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "THERMODYNAMICTEMPERATUREUNIT" . + +ifc:MessagingIDs_IfcTelecomAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTelecomAddress ; + rdfs:label "MessagingIDs" ; + rdfs:range express:IfcURIReference_List . + +ifc:RELIEFDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "RELIEFDAMPER" . + +ifc:EndSweptArea_IfcRevolvedAreaSolidTapered + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRevolvedAreaSolidTapered ; + rdfs:label "EndSweptArea" ; + rdfs:range ifc:IfcProfileDef . + +ifc:HAZARDOUS a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "HAZARDOUS" . + +ifc:Textures_IfcSurfaceStyleWithTextures + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleWithTextures ; + rdfs:label "Textures" ; + rdfs:range express:IfcSurfaceTexture_List . + +ifc:PointOnRelatedElement_IfcConnectionPointGeometry + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionPointGeometry ; + rdfs:label "PointOnRelatedElement" ; + rdfs:range ifc:IfcPointOrVertexPoint . + +ifc:OffsetValues_IfcMaterialLayerWithOffsets + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerWithOffsets ; + rdfs:label "OffsetValues" ; + rdfs:range express:IfcLengthMeasure_List . + +ifc:EXIT a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "EXIT" . + +ifc:ACCESSORY_ASSEMBLY + a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "ACCESSORY_ASSEMBLY" . + +ifc:IfcRectangularPyramid + a owl:Class ; + rdfs:subClassOf ifc:IfcCsgPrimitive3D ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YLength_IfcRectangularPyramid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Height_IfcRectangularPyramid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:XLength_IfcRectangularPyramid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YLength_IfcRectangularPyramid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Height_IfcRectangularPyramid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:XLength_IfcRectangularPyramid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSphere , ifc:IfcRightCircularCylinder , ifc:IfcRightCircularCone , ifc:IfcBlock . + +ifc:SPIRAL_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "SPIRAL_STAIR" . + +ifc:MILLI a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "MILLI" . + +ifc:Start_IfcWorkTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkTime ; + rdfs:label "Start" ; + rdfs:range ifc:IfcDate . + +ifc:IfcSectionReinforcementProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedProperties ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSectionProperties ; + owl:onProperty ifc:SectionDefinition_IfcSectionReinforcementProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSectionProperties ; + owl:onProperty ifc:SectionDefinition_IfcSectionReinforcementProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LongitudinalStartPosition_IfcSectionReinforcementProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LongitudinalEndPosition_IfcSectionReinforcementProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LongitudinalEndPosition_IfcSectionReinforcementProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcingBarRoleEnum ; + owl:onProperty ifc:ReinforcementRole_IfcSectionReinforcementProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcReinforcingBarRoleEnum ; + owl:onProperty ifc:ReinforcementRole_IfcSectionReinforcementProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LongitudinalStartPosition_IfcSectionReinforcementProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:TransversePosition_IfcSectionReinforcementProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:TransversePosition_IfcSectionReinforcementProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcementBarProperties ; + owl:onProperty ifc:CrossSectionReinforcementDefinitions_IfcSectionReinforcementProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReinforcementBarProperties ; + owl:onProperty ifc:CrossSectionReinforcementDefinitions_IfcSectionReinforcementProperties + ] ; + owl:disjointWith ifc:IfcReinforcementBarProperties , ifc:IfcSectionProperties . + +ifc:ShapeAspectStyle_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "ShapeAspectStyle" ; + rdfs:range ifc:IfcShapeAspect . + +ifc:CHP a ifc:IfcElectricGeneratorTypeEnum , owl:NamedIndividual ; + rdfs:label "CHP" . + +ifc:CurveOnRelatingElement_IfcConnectionCurveGeometry + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionCurveGeometry ; + rdfs:label "CurveOnRelatingElement" ; + rdfs:range ifc:IfcCurveOrEdgeCurve . + +ifc:MapUsage_IfcRepresentationMap + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRepresentationMap ; + rdfs:label "MapUsage" ; + rdfs:range ifc:IfcMappedItem ; + owl:inverseOf ifc:MappingSource_IfcMappedItem . + +ifc:IfcFillAreaStyle a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:ModelorDraughting_IfcFillAreaStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFillStyleSelect ; + owl:onProperty ifc:FillStyles_IfcFillAreaStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFillStyleSelect ; + owl:onProperty ifc:FillStyles_IfcFillAreaStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:ModelorDraughting_IfcFillAreaStyle + ] ; + owl:disjointWith ifc:IfcCurveStyle , ifc:IfcTextStyle , ifc:IfcSurfaceStyle . + +ifc:PartOfPset_IfcProperty + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProperty ; + rdfs:label "PartOfPset" ; + rdfs:range ifc:IfcPropertySet ; + owl:inverseOf ifc:HasProperties_IfcPropertySet . + +ifc:Name_IfcProperty a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProperty ; + rdfs:label "Name" ; + rdfs:range ifc:IfcIdentifier . + +ifc:IfcContextDependentUnit + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect , ifc:IfcNamedUnit ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcContextDependentUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcContextDependentUnit + ] ; + owl:disjointWith ifc:IfcSIUnit , ifc:IfcConversionBasedUnit . + +ifc:SIEMENS a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "SIEMENS" . + +ifc:BATTERY a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "BATTERY" . + +ifc:REFRIGERATION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "REFRIGERATION" . + +ifc:LOADING_3D a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; + rdfs:label "LOADING_3D" . + +ifc:STUD a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "STUD" . + +ifc:IfcSurfaceTexture + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcIdentifier_List ; + owl:onProperty ifc:Parameter_IfcSurfaceTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCartesianTransformationOperator2D ; + owl:onProperty ifc:TextureTransform_IfcSurfaceTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:RepeatT_IfcSurfaceTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcImageTexture ifc:IfcPixelTexture ifc:IfcBlobTexture ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianTransformationOperator2D ; + owl:onProperty ifc:TextureTransform_IfcSurfaceTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Mode_IfcSurfaceTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcIdentifier_List ; + owl:onProperty ifc:Parameter_IfcSurfaceTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:RepeatS_IfcSurfaceTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:RepeatS_IfcSurfaceTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Mode_IfcSurfaceTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:RepeatT_IfcSurfaceTexture + ] ; + owl:disjointWith ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleWithTextures , ifc:IfcPreDefinedItem , ifc:IfcColourSpecification , ifc:IfcSurfaceStyleShading , ifc:IfcSurfaceStyleLighting , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleRefraction , ifc:IfcIndexedColourMap , ifc:IfcCurveStyleFont , ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextureVertexList , ifc:IfcTextureVertex , ifc:IfcColourRgbList , ifc:IfcTextureCoordinate , ifc:IfcTextStyleForDefinedFont . + +ifc:LastModifyingUser_IfcOwnerHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOwnerHistory ; + rdfs:label "LastModifyingUser" ; + rdfs:range ifc:IfcPersonAndOrganization . + +ifc:RelatingOrganization_IfcOrganizationRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOrganizationRelationship ; + rdfs:label "RelatingOrganization" ; + rdfs:range ifc:IfcOrganization ; + owl:inverseOf ifc:Relates_IfcOrganization . + +ifc:IfcRelInterferesElements + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatingElement_IfcRelInterferesElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:LOGICAL ; + owl:onProperty ifc:ImpliedOrder_IfcRelInterferesElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:InterferenceType_IfcRelInterferesElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConnectionGeometry ; + owl:onProperty ifc:InterferenceGeometry_IfcRelInterferesElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:LOGICAL ; + owl:onProperty ifc:ImpliedOrder_IfcRelInterferesElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcConnectionGeometry ; + owl:onProperty ifc:InterferenceGeometry_IfcRelInterferesElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatedElement_IfcRelInterferesElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatedElement_IfcRelInterferesElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:InterferenceType_IfcRelInterferesElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatingElement_IfcRelInterferesElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelSpaceBoundary , ifc:IfcRelSequence , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsElements , ifc:IfcRelCoversSpaces , ifc:IfcRelServicesBuildings , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFlowControlElements , ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralActivity . + +ifc:EccentricityInZ_IfcConnectionPointEccentricity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionPointEccentricity ; + rdfs:label "EccentricityInZ" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:DeltaTConstant_IfcStructuralLoadTemperature + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadTemperature ; + rdfs:label "DeltaTConstant" ; + rdfs:range ifc:IfcThermodynamicTemperatureMeasure . + +ifc:TWINTOWERENTHALPYRECOVERYLOOPS + a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "TWINTOWERENTHALPYRECOVERYLOOPS" . + +ifc:IfcPropertyTemplateDefinition + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyDefinition ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPropertyTemplate ifc:IfcPropertySetTemplate ) + ] ; + owl:disjointWith ifc:IfcPropertySetDefinition . + +ifc:IfcRightCircularCone + a owl:Class ; + rdfs:subClassOf ifc:IfcCsgPrimitive3D ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BottomRadius_IfcRightCircularCone + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Height_IfcRightCircularCone ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Height_IfcRightCircularCone + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BottomRadius_IfcRightCircularCone ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBlock , ifc:IfcRectangularPyramid , ifc:IfcSphere , ifc:IfcRightCircularCylinder . + +ifc:IfcTaskTimeRecurring + a owl:Class ; + rdfs:subClassOf ifc:IfcTaskTime ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRecurrencePattern ; + owl:onProperty ifc:Recurrence_IfcTaskTimeRecurring ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRecurrencePattern ; + owl:onProperty ifc:Recurrence_IfcTaskTimeRecurring + ] . + +ifc:UNPRICEDBILLOFQUANTITIES + a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "UNPRICEDBILLOFQUANTITIES" . + +ifc:IfcRailing a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRailingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRailing + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRailingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRailing + ] ; + owl:disjointWith ifc:IfcBuildingElementProxy , ifc:IfcShadingDevice , ifc:IfcPlate , ifc:IfcBeam , ifc:IfcFooting , ifc:IfcRampFlight , ifc:IfcWall , ifc:IfcRamp , ifc:IfcDoor , ifc:IfcCurtainWall , ifc:IfcMember , ifc:IfcCovering , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcRoof , ifc:IfcWindow , ifc:IfcChimney , ifc:IfcColumn , ifc:IfcSlab , ifc:IfcPile . + +ifc:WORKSURFACE a ifc:IfcSystemFurnitureElementTypeEnum , owl:NamedIndividual ; + rdfs:label "WORKSURFACE" . + +ifc:SOLARCOLLECTOR a ifc:IfcSolarDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "SOLARCOLLECTOR" . + +ifc:Name_IfcOrganization + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOrganization ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:TREATMENT a ifc:IfcSurfaceFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "TREATMENT" . + +ifc:FontSize_IfcTextStyleFontModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleFontModel ; + rdfs:label "FontSize" ; + rdfs:range ifc:IfcSizeSelect . + +ifc:FIRESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "FIRESENSOR" . + +ifc:IfcMemberStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcMember . + +ifc:STANDALONE a ifc:IfcElectricGeneratorTypeEnum , owl:NamedIndividual ; + rdfs:label "STANDALONE" . + +ifc:VERBAL a ifc:IfcActionRequestTypeEnum , owl:NamedIndividual ; + rdfs:label "VERBAL" . + +ifc:PredefinedType_IfcMotorConnectionType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMotorConnectionType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcMotorConnectionTypeEnum . + +ifc:UpdateDate_IfcCostSchedule + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCostSchedule ; + rdfs:label "UpdateDate" ; + rdfs:range ifc:IfcDateTime . + +ifc:CreatingActor_IfcConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstraint ; + rdfs:label "CreatingActor" ; + rdfs:range ifc:IfcActorSelect . + +ifc:PredefinedType_IfcLaborResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLaborResource ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcLaborResourceTypeEnum . + +ifc:TOPHUNG a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "TOPHUNG" . + +ifc:PROJECTOR a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "PROJECTOR" . + +ifc:Description_IfcShapeAspect + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcShapeAspect ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:Styles_IfcPresentationStyleAssignment + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPresentationStyleAssignment ; + rdfs:label "Styles" ; + rdfs:range ifc:IfcPresentationStyleSelect . + +ifc:DESK a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; + rdfs:label "DESK" . + +ifc:TemplateType_IfcSimplePropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSimplePropertyTemplate ; + rdfs:label "TemplateType" ; + rdfs:range ifc:IfcSimplePropertyTemplateTypeEnum . + +ifc:ROTATIONALSTIFFNESSUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "ROTATIONALSTIFFNESSUNIT" . + +ifc:AssemblyPlace_IfcElementAssembly + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElementAssembly ; + rdfs:label "AssemblyPlace" ; + rdfs:range ifc:IfcAssemblyPlaceEnum . + +ifc:Description_IfcClassification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassification ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:Region_IfcPostalAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPostalAddress ; + rdfs:label "Region" ; + rdfs:range ifc:IfcLabel . + +ifc:LANDING a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; + rdfs:label "LANDING" . + +ifc:LOGICALXOR a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; + rdfs:label "LOGICALXOR" . + +ifc:IfcConic a owl:Class ; + rdfs:subClassOf ifc:IfcCurve ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcEllipse ifc:IfcCircle ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement ; + owl:onProperty ifc:Position_IfcConic + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement ; + owl:onProperty ifc:Position_IfcConic ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcLine , ifc:IfcBoundedCurve , ifc:IfcOffsetCurve2D , ifc:IfcOffsetCurve3D , ifc:IfcPcurve . + +ifc:RADIAL a ifc:IfcGridTypeEnum , owl:NamedIndividual ; + rdfs:label "RADIAL" . + +ifc:BottomFlangeSlope_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "BottomFlangeSlope" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:DOUBLE_PANEL_HORIZONTAL + a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_PANEL_HORIZONTAL" . + +ifc:IfcRectangleHollowProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcRectangleProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:OuterFilletRadius_IfcRectangleHollowProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:OuterFilletRadius_IfcRectangleHollowProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:InnerFilletRadius_IfcRectangleHollowProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:InnerFilletRadius_IfcRectangleHollowProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WallThickness_IfcRectangleHollowProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WallThickness_IfcRectangleHollowProfileDef + ] ; + owl:disjointWith ifc:IfcRoundedRectangleProfileDef . + +ifc:UNSPECIFIED a ifc:IfcTrimmingPreference , ifc:IfcBSplineCurveForm , ifc:IfcKnotType , ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "UNSPECIFIED" . + +ifc:ARCHITECT a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "ARCHITECT" . + +ifc:IncorporationDate_IfcAsset + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "IncorporationDate" ; + rdfs:range ifc:IfcDate . + +ifc:IfcCrewResourceType + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResourceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCrewResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCrewResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCrewResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCrewResourceType + ] ; + owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionProductResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcLaborResourceType . + +ifc:DefinedValues_IfcPropertyTableValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyTableValue ; + rdfs:label "DefinedValues" ; + rdfs:range express:IfcValue_List . + +ifc:OverallHeight_IfcWindow + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindow ; + rdfs:label "OverallHeight" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:RelatingDocument_IfcRelAssociatesDocument + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssociatesDocument ; + rdfs:label "RelatingDocument" ; + rdfs:range ifc:IfcDocumentSelect . + +ifc:GATE a ifc:IfcDoorTypeEnum , owl:NamedIndividual ; + rdfs:label "GATE" . + +ifc:WORKTIME a ifc:IfcTaskDurationEnum , owl:NamedIndividual ; + rdfs:label "WORKTIME" . + +ifc:MAINVOLTAGEHALOGEN + a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "MAINVOLTAGEHALOGEN" . + +ifc:LandTitleNumber_IfcSite + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSite ; + rdfs:label "LandTitleNumber" ; + rdfs:range ifc:IfcLabel . + +ifc:LogicalAggregator_IfcObjective + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcObjective ; + rdfs:label "LogicalAggregator" ; + rdfs:range ifc:IfcLogicalOperatorEnum . + +ifc:ColourAppearance_IfcLightSourceGoniometric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceGoniometric ; + rdfs:label "ColourAppearance" ; + rdfs:range ifc:IfcColourRgb . + +ifc:Exponent_IfcDerivedUnitElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDerivedUnitElement ; + rdfs:label "Exponent" ; + rdfs:range express:INTEGER . + +ifc:IfcElectricTimeControlType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowControllerType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElectricTimeControlTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricTimeControlType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricTimeControlTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricTimeControlType + ] ; + owl:disjointWith ifc:IfcProtectiveDeviceType , ifc:IfcAirTerminalBoxType , ifc:IfcFlowMeterType , ifc:IfcSwitchingDeviceType , ifc:IfcValveType , ifc:IfcDamperType , ifc:IfcElectricDistributionBoardType . + +dce:description a owl:AnnotationProperty . + +ifc:Description_IfcPresentationLayerAssignment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPresentationLayerAssignment ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:IfcProject a owl:Class ; + rdfs:subClassOf ifc:IfcContext ; + owl:disjointWith ifc:IfcProjectLibrary . + +ifc:ProcessType_IfcTypeProcess + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeProcess ; + rdfs:label "ProcessType" ; + rdfs:range ifc:IfcLabel . + +ifc:QuantityInProcess_IfcRelAssignsToProcess + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToProcess ; + rdfs:label "QuantityInProcess" ; + rdfs:range ifc:IfcMeasureWithUnit . + +ifc:RefDirection_IfcAxis2Placement2D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAxis2Placement2D ; + rdfs:label "RefDirection" ; + rdfs:range ifc:IfcDirection . + +ifc:FlangeThickness_IfcZShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcZShapeProfileDef ; + rdfs:label "FlangeThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:NAIL a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "NAIL" . + +ifc:FacsimileNumbers_IfcTelecomAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTelecomAddress ; + rdfs:label "FacsimileNumbers" ; + rdfs:range express:IfcLabel_List . + +ifc:MODULUSOFROTATIONALSUBGRADEREACTIONUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT" . + +ifc:IfcStructuralAnalysisModel + a owl:Class ; + rdfs:subClassOf ifc:IfcSystem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:OrientationOf2DPlane_IfcStructuralAnalysisModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:OrientationOf2DPlane_IfcStructuralAnalysisModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAnalysisModelTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralAnalysisModel ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralLoadGroup ; + owl:onProperty ifc:LoadedBy_IfcStructuralAnalysisModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralResultGroup ; + owl:onProperty ifc:HasResults_IfcStructuralAnalysisModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAnalysisModelTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralAnalysisModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectPlacement ; + owl:onProperty ifc:SharedPlacement_IfcStructuralAnalysisModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObjectPlacement ; + owl:onProperty ifc:SharedPlacement_IfcStructuralAnalysisModel + ] ; + owl:disjointWith ifc:IfcZone , ifc:IfcDistributionSystem , ifc:IfcBuildingSystem . + +ifc:MEMBER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "MEMBER" . + +ifc:IfcFillAreaStyleTiles + a owl:Class ; + rdfs:subClassOf ifc:IfcFillStyleSelect , ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcVector_List ; + owl:onProperty ifc:TilingPattern_IfcFillAreaStyleTiles ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:TilingScale_IfcFillAreaStyleTiles + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcVector_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:TilingPattern_IfcFillAreaStyleTiles + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStyledItem ; + owl:onProperty ifc:Tiles_IfcFillAreaStyleTiles + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:TilingScale_IfcFillAreaStyleTiles ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcVector_List ; + owl:onProperty ifc:TilingPattern_IfcFillAreaStyleTiles + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStyledItem ; + owl:onProperty ifc:Tiles_IfcFillAreaStyleTiles + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcVector_List + ] ; + owl:onProperty ifc:TilingPattern_IfcFillAreaStyleTiles + ] ; + owl:disjointWith ifc:IfcBooleanResult , ifc:IfcVector , ifc:IfcCartesianTransformationOperator , ifc:IfcPlacement , ifc:IfcShellBasedSurfaceModel , ifc:IfcSectionedSpine , ifc:IfcBoundingBox , ifc:IfcLightSource , ifc:IfcCartesianPointList , ifc:IfcSolidModel , ifc:IfcTessellatedItem , ifc:IfcTextLiteral , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCompositeCurveSegment , ifc:IfcHalfSpaceSolid , ifc:IfcPlanarExtent , ifc:IfcDirection , ifc:IfcFillAreaStyleHatching , ifc:IfcAnnotationFillArea , ifc:IfcPoint , ifc:IfcCurve . + +ifc:IfcWorkCalendar a owl:Class ; + rdfs:subClassOf ifc:IfcControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWorkCalendarTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWorkCalendar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWorkTime ; + owl:onProperty ifc:WorkingTimes_IfcWorkCalendar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWorkCalendarTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWorkCalendar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWorkTime ; + owl:onProperty ifc:ExceptionTimes_IfcWorkCalendar + ] ; + owl:disjointWith ifc:IfcPerformanceHistory , ifc:IfcCostItem , ifc:IfcActionRequest , ifc:IfcProjectOrder , ifc:IfcWorkControl , ifc:IfcCostSchedule , ifc:IfcPermit . + +ifc:RENOVATION a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "RENOVATION" . + +ifc:Eastings_IfcMapConversion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMapConversion ; + rdfs:label "Eastings" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:DIRECTDRIVE a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTDRIVE" . + +ifc:IfcSphere a owl:Class ; + rdfs:subClassOf ifc:IfcCsgPrimitive3D ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcSphere ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcSphere + ] ; + owl:disjointWith ifc:IfcRightCircularCone , ifc:IfcBlock , ifc:IfcRectangularPyramid , ifc:IfcRightCircularCylinder . + +ifc:RelatingContext_IfcRelDeclares + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelDeclares ; + rdfs:label "RelatingContext" ; + rdfs:range ifc:IfcContext ; + owl:inverseOf ifc:Declares_IfcContext . + +ifc:EXPANSION a ifc:IfcTankTypeEnum , owl:NamedIndividual ; + rdfs:label "EXPANSION" . + +ifc:RAINWATERHOPPER a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "RAINWATERHOPPER" . + +ifc:Unit_IfcTableColumn + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTableColumn ; + rdfs:label "Unit" ; + rdfs:range ifc:IfcUnit . + +ifc:PredefinedType_IfcCableCarrierFittingType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCableCarrierFittingType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCableCarrierFittingTypeEnum . + +ifc:ElevationWithFlooring_IfcSpace + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpace ; + rdfs:label "ElevationWithFlooring" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcCoordinateReferenceSystem + a owl:Class ; + rdfs:subClassOf ifc:IfcCoordinateReferenceSystemSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:GeodeticDatum_IfcCoordinateReferenceSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcCoordinateReferenceSystem ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcCoordinateReferenceSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:GeodeticDatum_IfcCoordinateReferenceSystem + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcProjectedCRS ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:VerticalDatum_IfcCoordinateReferenceSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcCoordinateReferenceSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:VerticalDatum_IfcCoordinateReferenceSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcCoordinateReferenceSystem + ] . + +ifc:TWO_QUARTER_TURN_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "TWO_QUARTER_TURN_STAIR" . + +ifc:ACTUAL a ifc:IfcWorkPlanTypeEnum , ifc:IfcWorkScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "ACTUAL" . + +ifc:CONDENSERWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "CONDENSERWATER" . + +ifc:Name_IfcTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeries ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcCoil a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCoilTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoil + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCoilTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoil + ] ; + owl:disjointWith ifc:IfcTransformer , ifc:IfcSolarDevice , ifc:IfcEvaporator , ifc:IfcHumidifier , ifc:IfcHeatExchanger , ifc:IfcAirToAirHeatRecovery , ifc:IfcChiller , ifc:IfcCondenser , ifc:IfcEngine , ifc:IfcTubeBundle , ifc:IfcElectricMotor , ifc:IfcBurner , ifc:IfcBoiler , ifc:IfcCooledBeam , ifc:IfcElectricGenerator , ifc:IfcEvaporativeCooler , ifc:IfcMotorConnection , ifc:IfcCoolingTower , ifc:IfcUnitaryEquipment . + +ifc:IfcPresentationLayerAssignment + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identifier_IfcPresentationLayerAssignment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identifier_IfcPresentationLayerAssignment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLayeredItem ; + owl:onProperty ifc:AssignedItems_IfcPresentationLayerAssignment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLayeredItem ; + owl:onProperty ifc:AssignedItems_IfcPresentationLayerAssignment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcPresentationLayerAssignment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcPresentationLayerAssignment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPresentationLayerAssignment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPresentationLayerAssignment + ] . + +ifc:CIRCULAR_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; + rdfs:label "CIRCULAR_ARC" . + +ifc:TextIndent_IfcTextStyleTextModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleTextModel ; + rdfs:label "TextIndent" ; + rdfs:range ifc:IfcSizeSelect . + +ifc:IfcPreDefinedPropertySet + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertySetDefinition ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcWindowPanelProperties ifc:IfcDoorPanelProperties ifc:IfcWindowLiningProperties ifc:IfcDoorLiningProperties ifc:IfcPermeableCoveringProperties ifc:IfcReinforcementDefinitionProperties ) + ] ; + owl:disjointWith ifc:IfcPropertySet , ifc:IfcQuantitySet . + +ifc:IfcColourRgbList a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcNormalisedRatioMeasure_List_List ; + owl:onProperty ifc:ColourList_IfcColourRgbList + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcNormalisedRatioMeasure_List_List ; + owl:onProperty ifc:ColourList_IfcColourRgbList ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertexList , ifc:IfcSurfaceTexture , ifc:IfcTextureVertex , ifc:IfcTextureCoordinate , ifc:IfcPreDefinedItem , ifc:IfcCurveStyleFontPattern , ifc:IfcIndexedColourMap , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFontAndScaling , ifc:IfcCurveStyleFont , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleShading , ifc:IfcColourSpecification , ifc:IfcSurfaceStyleWithTextures . + +ifc:LOGICALOR a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; + rdfs:label "LOGICALOR" . + +ifc:GFA a ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; + rdfs:label "GFA" . + +ifc:YLength_IfcRectangularPyramid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularPyramid ; + rdfs:label "YLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:P_TABLEVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "P_TABLEVALUE" . + +ifc:IfcStructuralLoadSingleForceWarping + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadSingleForce ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWarpingMomentMeasure ; + owl:onProperty ifc:WarpingMoment_IfcStructuralLoadSingleForceWarping + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWarpingMomentMeasure ; + owl:onProperty ifc:WarpingMoment_IfcStructuralLoadSingleForceWarping + ] . + +ifc:IfcIndexedTextureMap + a owl:Class ; + rdfs:subClassOf ifc:IfcTextureCoordinate ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTextureVertexList ; + owl:onProperty ifc:TexCoords_IfcIndexedTextureMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextureVertexList ; + owl:onProperty ifc:TexCoords_IfcIndexedTextureMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTessellatedFaceSet ; + owl:onProperty ifc:MappedTo_IfcIndexedTextureMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTessellatedFaceSet ; + owl:onProperty ifc:MappedTo_IfcIndexedTextureMap + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcIndexedTriangleTextureMap ) + ] ; + owl:disjointWith ifc:IfcTextureCoordinateGenerator , ifc:IfcTextureMap . + +ifc:FillsVoids_IfcElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "FillsVoids" ; + rdfs:range ifc:IfcRelFillsElement ; + owl:inverseOf ifc:RelatedBuildingElement_IfcRelFillsElement . + +ifc:COMMUNICATIONSOUTLET + a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; + rdfs:label "COMMUNICATIONSOUTLET" . + +ifc:IfcArbitraryClosedProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:OuterCurve_IfcArbitraryClosedProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:OuterCurve_IfcArbitraryClosedProfileDef + ] ; + owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcCompositeProfileDef , ifc:IfcParameterizedProfileDef , ifc:IfcArbitraryOpenProfileDef . + +ifc:CONSTRUCTION a ifc:IfcSpatialZoneTypeEnum , ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "CONSTRUCTION" . + +ifc:RelatingSpace_IfcRelSpaceBoundary + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary ; + rdfs:label "RelatingSpace" ; + rdfs:range ifc:IfcSpaceBoundarySelect . + +ifc:UserDefinedPartitioningType_IfcWindow + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindow ; + rdfs:label "UserDefinedPartitioningType" ; + rdfs:range ifc:IfcLabel . + +ifc:PSET_TYPEDRIVENONLY + a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "PSET_TYPEDRIVENONLY" . + +ifc:EngagedIn_IfcPerson + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "EngagedIn" ; + rdfs:range ifc:IfcPersonAndOrganization ; + owl:inverseOf ifc:ThePerson_IfcPersonAndOrganization . + +ifc:IfcMedicalDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMedicalDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMedicalDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMedicalDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMedicalDeviceType + ] ; + owl:disjointWith ifc:IfcAirTerminalType , ifc:IfcElectricApplianceType , ifc:IfcLightFixtureType , ifc:IfcAudioVisualApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcStackTerminalType , ifc:IfcSpaceHeaterType , ifc:IfcOutletType , ifc:IfcSanitaryTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcWasteTerminalType , ifc:IfcLampType . + +ifc:PredefinedType_IfcRampType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRampType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcRampTypeEnum . + +ifc:IfcTransportElement + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTransportElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTransportElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTransportElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTransportElement + ] ; + owl:disjointWith ifc:IfcElementAssembly , ifc:IfcFeatureElement , ifc:IfcVirtualElement , ifc:IfcElementComponent , ifc:IfcCivilElement , ifc:IfcFurnishingElement , ifc:IfcDistributionElement , ifc:IfcBuildingElement , ifc:IfcGeographicElement . + +ifc:Sizeable_IfcWindowStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowStyle ; + rdfs:label "Sizeable" ; + rdfs:range ifc:IfcBoolean . + +ifc:PredefinedType_IfcRampFlightType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRampFlightType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcRampFlightTypeEnum . + +ifc:IfcSystem a owl:Class ; + rdfs:subClassOf ifc:IfcGroup ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelServicesBuildings ; + owl:onProperty ifc:ServicesBuildings_IfcSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelServicesBuildings ; + owl:onProperty ifc:ServicesBuildings_IfcSystem + ] ; + owl:disjointWith ifc:IfcAsset , ifc:IfcStructuralLoadGroup , ifc:IfcStructuralResultGroup , ifc:IfcInventory . + +ifc:IfcInventory a owl:Class ; + rdfs:subClassOf ifc:IfcGroup ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:LastUpdateDate_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:Jurisdiction_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcInventoryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCostValue ; + owl:onProperty ifc:OriginalValue_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:Jurisdiction_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInventoryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCostValue ; + owl:onProperty ifc:CurrentValue_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPerson ; + owl:onProperty ifc:ResponsiblePersons_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:LastUpdateDate_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCostValue ; + owl:onProperty ifc:OriginalValue_IfcInventory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCostValue ; + owl:onProperty ifc:CurrentValue_IfcInventory + ] ; + owl:disjointWith ifc:IfcStructuralLoadGroup , ifc:IfcAsset , ifc:IfcSystem , ifc:IfcStructuralResultGroup . + +ifc:ShapeAspectStyle_IfcWindowPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowPanelProperties ; + rdfs:label "ShapeAspectStyle" ; + rdfs:range ifc:IfcShapeAspect . + +ifc:STUDSHEARCONNECTOR + a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "STUDSHEARCONNECTOR" . + +ifc:LIGHTEMITTINGDIODE + a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "LIGHTEMITTINGDIODE" . + +ifc:SurfaceForm_IfcBSplineSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurface ; + rdfs:label "SurfaceForm" ; + rdfs:range ifc:IfcBSplineSurfaceForm . + +ifc:DOUBLE_PANEL_VERTICAL + a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_PANEL_VERTICAL" . + +ifc:ELEMENTEDWALL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; + rdfs:label "ELEMENTEDWALL" . + +ifc:TEXTURED a ifc:IfcReinforcingBarSurfaceEnum , owl:NamedIndividual ; + rdfs:label "TEXTURED" . + +ifc:IRREGULAR a ifc:IfcGridTypeEnum , owl:NamedIndividual ; + rdfs:label "IRREGULAR" . + +ifc:NominalLength_IfcMechanicalFastener + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMechanicalFastener ; + rdfs:label "NominalLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:DISTRIBUTIONPOINT + a ifc:IfcAddressTypeEnum , owl:NamedIndividual ; + rdfs:label "DISTRIBUTIONPOINT" . + +ifc:RelatingBuildingElement_IfcRelCoversBldgElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelCoversBldgElements ; + rdfs:label "RelatingBuildingElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:HasCoverings_IfcElement . + +ifc:PredefinedType_IfcRamp + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRamp ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcRampTypeEnum . + +ifc:KINEMATICVISCOSITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "KINEMATICVISCOSITYUNIT" . + +ifc:Depth_IfcSurfaceOfLinearExtrusion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceOfLinearExtrusion ; + rdfs:label "Depth" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:FOLDING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "FOLDING" . + +ifc:IfcElectricDistributionBoard + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowController ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElectricDistributionBoardTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricDistributionBoard + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricDistributionBoardTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricDistributionBoard + ] ; + owl:disjointWith ifc:IfcSwitchingDevice , ifc:IfcFlowMeter , ifc:IfcAirTerminalBox , ifc:IfcValve , ifc:IfcDamper , ifc:IfcElectricTimeControl , ifc:IfcProtectiveDevice . + +ifc:Declares_IfcObject + a owl:ObjectProperty ; + rdfs:domain ifc:IfcObject ; + rdfs:label "Declares" ; + rdfs:range ifc:IfcRelDefinesByObject ; + owl:inverseOf ifc:RelatingObject_IfcRelDefinesByObject . + +ifc:IsLinear_IfcStructuralResultGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralResultGroup ; + rdfs:label "IsLinear" ; + rdfs:range ifc:IfcBoolean . + +ifc:HasTextureMaps_IfcFace + a owl:ObjectProperty ; + rdfs:domain ifc:IfcFace ; + rdfs:label "HasTextureMaps" ; + rdfs:range ifc:IfcTextureMap ; + owl:inverseOf ifc:MappedTo_IfcTextureMap . + +ifc:RADIOACTIVITYSENSOR + a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "RADIOACTIVITYSENSOR" . + +ifc:ProfileDefinition_IfcProfileProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProfileProperties ; + rdfs:label "ProfileDefinition" ; + rdfs:range ifc:IfcProfileDef ; + owl:inverseOf ifc:HasProperties_IfcProfileDef . + +ifc:ExceptionTimes_IfcWorkCalendar + a owl:ObjectProperty ; + rdfs:domain ifc:IfcWorkCalendar ; + rdfs:label "ExceptionTimes" ; + rdfs:range ifc:IfcWorkTime . + +ifc:CLADDING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "CLADDING" . + +ifc:FEEDANDEXPANSION a ifc:IfcTankTypeEnum , owl:NamedIndividual ; + rdfs:label "FEEDANDEXPANSION" . + +ifc:PredefinedType_IfcBuildingElementProxyType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuildingElementProxyType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBuildingElementProxyTypeEnum . + +ifc:RelatedObjects_IfcRelAggregates + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelAggregates ; + rdfs:label "RelatedObjects" ; + rdfs:range ifc:IfcObjectDefinition ; + owl:inverseOf ifc:Decomposes_IfcObjectDefinition . + +ifc:Name_IfcExternalReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExternalReference ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:MASSUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "MASSUNIT" . + +ifc:IfcPipeSegment a owl:Class ; + rdfs:subClassOf ifc:IfcFlowSegment ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPipeSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPipeSegment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPipeSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPipeSegment + ] ; + owl:disjointWith ifc:IfcCableCarrierSegment , ifc:IfcDuctSegment , ifc:IfcCableSegment . + +ifc:IfcSwitchingDevice + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowController ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSwitchingDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSwitchingDevice + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSwitchingDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSwitchingDevice + ] ; + owl:disjointWith ifc:IfcDamper , ifc:IfcValve , ifc:IfcFlowMeter , ifc:IfcElectricTimeControl , ifc:IfcAirTerminalBox , ifc:IfcElectricDistributionBoard , ifc:IfcProtectiveDevice . + +ifc:IfcAlarm a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAlarmTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAlarm + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAlarmTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAlarm + ] ; + owl:disjointWith ifc:IfcUnitaryControlElement , ifc:IfcFlowInstrument , ifc:IfcController , ifc:IfcSensor , ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcActuator . + +ifc:ATEND a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; + rdfs:label "ATEND" . + +ifc:SelfIntersect_IfcOffsetCurve3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOffsetCurve3D ; + rdfs:label "SelfIntersect" ; + rdfs:range ifc:IfcLogical . + +ifc:STRIP_FOOTING a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; + rdfs:label "STRIP_FOOTING" . + +ifc:Qualifier_IfcApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "Qualifier" ; + rdfs:range ifc:IfcText . + +ifc:PLAIN a ifc:IfcReinforcingBarSurfaceEnum , owl:NamedIndividual ; + rdfs:label "PLAIN" . + +ifc:Position_IfcPolygonalBoundedHalfSpace + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPolygonalBoundedHalfSpace ; + rdfs:label "Position" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:InterferesElements_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "InterferesElements" ; + rdfs:range ifc:IfcRelInterferesElements ; + owl:inverseOf ifc:RelatingElement_IfcRelInterferesElements . + +ifc:PURLIN a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "PURLIN" . + +ifc:ProductDefinitional_IfcShapeAspect + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcShapeAspect ; + rdfs:label "ProductDefinitional" ; + rdfs:range ifc:IfcLogical . + +ifc:Status_IfcCostSchedule + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCostSchedule ; + rdfs:label "Status" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcJunctionBox a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFitting ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcJunctionBoxTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcJunctionBox + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcJunctionBoxTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcJunctionBox + ] ; + owl:disjointWith ifc:IfcPipeFitting , ifc:IfcCableCarrierFitting , ifc:IfcDuctFitting , ifc:IfcCableFitting . + +ifc:SecondaryUnit_IfcSimplePropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSimplePropertyTemplate ; + rdfs:label "SecondaryUnit" ; + rdfs:range ifc:IfcUnit . + +ifc:BLINN a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "BLINN" . + +ifc:IfcSpatialZoneType + a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcSpatialZoneType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcSpatialZoneType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSpatialZoneTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpatialZoneType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpatialZoneTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpatialZoneType + ] ; + owl:disjointWith ifc:IfcSpatialStructureElementType . + +ifc:IfcIndexedColourMap + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcPositiveInteger_List ; + owl:onProperty ifc:ColourIndex_IfcIndexedColourMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurfaceStyleShading ; + owl:onProperty ifc:Overrides_IfcIndexedColourMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourRgbList ; + owl:onProperty ifc:Colours_IfcIndexedColourMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcPositiveInteger_List ; + owl:onProperty ifc:ColourIndex_IfcIndexedColourMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTessellatedFaceSet ; + owl:onProperty ifc:MappedTo_IfcIndexedColourMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTessellatedFaceSet ; + owl:onProperty ifc:MappedTo_IfcIndexedColourMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSurfaceStyleShading ; + owl:onProperty ifc:Overrides_IfcIndexedColourMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColourRgbList ; + owl:onProperty ifc:Colours_IfcIndexedColourMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSurfaceStyleShading , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleWithTextures , ifc:IfcSurfaceTexture , ifc:IfcPreDefinedItem , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertex , ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcTextStyleForDefinedFont , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFontAndScaling , ifc:IfcCurveStyleFont , ifc:IfcColourSpecification . + +ifc:PredefinedType_IfcTaskType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTaskTypeEnum . + +ifc:IfcElectricMotorType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElectricMotorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricMotorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricMotorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricMotorType + ] ; + owl:disjointWith ifc:IfcChillerType , ifc:IfcCoolingTowerType , ifc:IfcEvaporatorType , ifc:IfcEvaporativeCoolerType , ifc:IfcHeatExchangerType , ifc:IfcBurnerType , ifc:IfcElectricGeneratorType , ifc:IfcCoilType , ifc:IfcBoilerType , ifc:IfcTransformerType , ifc:IfcHumidifierType , ifc:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcCondenserType , ifc:IfcTubeBundleType , ifc:IfcSolarDeviceType , ifc:IfcUnitaryEquipmentType , ifc:IfcCooledBeamType , ifc:IfcEngineType . + +ifc:QuadricAttenuation_IfcLightSourcePositional + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourcePositional ; + rdfs:label "QuadricAttenuation" ; + rdfs:range ifc:IfcReal . + +ifc:GREATERTHANOREQUALTO + a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "GREATERTHANOREQUALTO" . + +ifc:ConversionOffset_IfcConversionBasedUnitWithOffset + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConversionBasedUnitWithOffset ; + rdfs:label "ConversionOffset" ; + rdfs:range ifc:IfcReal . + +ifc:Description_IfcAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAddress ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:LOGICALNOTAND a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; + rdfs:label "LOGICALNOTAND" . + +ifc:PredefinedType_IfcMemberType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMemberType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcMemberTypeEnum . + +ifc:P_BOUNDEDVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "P_BOUNDEDVALUE" . + +ifc:Dimensions_IfcNamedUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcNamedUnit ; + rdfs:label "Dimensions" ; + rdfs:range ifc:IfcDimensionalExponents . + +ifc:IfcDistributionPort + a owl:Class ; + rdfs:subClassOf ifc:IfcPort ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDistributionSystemEnum ; + owl:onProperty ifc:SystemType_IfcDistributionPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDistributionSystemEnum ; + owl:onProperty ifc:SystemType_IfcDistributionPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDistributionPortTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDistributionPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDistributionPortTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDistributionPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFlowDirectionEnum ; + owl:onProperty ifc:FlowDirection_IfcDistributionPort + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFlowDirectionEnum ; + owl:onProperty ifc:FlowDirection_IfcDistributionPort + ] . + +ifc:Vsense_IfcRectangularTrimmedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularTrimmedSurface ; + rdfs:label "Vsense" ; + rdfs:range ifc:IfcBoolean . + +ifc:HasTextures_IfcTessellatedFaceSet + a owl:ObjectProperty ; + rdfs:domain ifc:IfcTessellatedFaceSet ; + rdfs:label "HasTextures" ; + rdfs:range ifc:IfcIndexedTextureMap ; + owl:inverseOf ifc:MappedTo_IfcIndexedTextureMap . + +ifc:IfcPixelTexture a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceTexture ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:Width_IfcPixelTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:Height_IfcPixelTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:ColourComponents_IfcPixelTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcBinary_List ; + owl:onProperty ifc:Pixel_IfcPixelTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:Height_IfcPixelTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:Width_IfcPixelTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcBinary_List ; + owl:onProperty ifc:Pixel_IfcPixelTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:ColourComponents_IfcPixelTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBlobTexture , ifc:IfcImageTexture . + +ifc:SelfWeightCoefficients_IfcStructuralLoadCase + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadCase ; + rdfs:label "SelfWeightCoefficients" ; + rdfs:range express:IfcRatioMeasure_List . + +ifc:STARTUP a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; + rdfs:label "STARTUP" . + +ifc:RelatedOrganizations_IfcOrganizationRelationship + a owl:ObjectProperty ; + rdfs:domain ifc:IfcOrganizationRelationship ; + rdfs:label "RelatedOrganizations" ; + rdfs:range ifc:IfcOrganization ; + owl:inverseOf ifc:IsRelatedBy_IfcOrganization . + +ifc:SINK a ifc:IfcFlowDirectionEnum , ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "SINK" . + +ifc:PredefinedType_IfcShadingDeviceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcShadingDeviceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcShadingDeviceTypeEnum . + +ifc:STEEL a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; + rdfs:label "STEEL" . + +ifc:WorldCoordinateSystem_IfcGeometricRepresentationContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeometricRepresentationContext ; + rdfs:label "WorldCoordinateSystem" ; + rdfs:range ifc:IfcAxis2Placement . + +ifc:IfcTable a owl:Class ; + rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcObjectReferenceSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcTableColumn_List ; + owl:onProperty ifc:Columns_IfcTable + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcTableColumn_List ; + owl:onProperty ifc:Columns_IfcTable + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcTableRow_List ; + owl:onProperty ifc:Rows_IfcTable + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcTableRow_List ; + owl:onProperty ifc:Rows_IfcTable + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcTable + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcTable + ] . + +ifc:PointParameterU_IfcPointOnSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPointOnSurface ; + rdfs:label "PointParameterU" ; + rdfs:range ifc:IfcParameterValue . + +ifc:LoopVertex_IfcVertexLoop + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVertexLoop ; + rdfs:label "LoopVertex" ; + rdfs:range ifc:IfcVertex . + +ifc:Profiles_IfcCompositeProfileDef + a owl:ObjectProperty ; + rdfs:domain ifc:IfcCompositeProfileDef ; + rdfs:label "Profiles" ; + rdfs:range ifc:IfcProfileDef . + +ifc:PredefinedType_IfcDoor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoor ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDoorTypeEnum . + +ifc:TargetCRS_IfcCoordinateOperation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoordinateOperation ; + rdfs:label "TargetCRS" ; + rdfs:range ifc:IfcCoordinateReferenceSystem . + +ifc:CENTRIFUGALBACKWARDINCLINEDCURVED + a ifc:IfcFanTypeEnum , owl:NamedIndividual ; + rdfs:label "CENTRIFUGALBACKWARDINCLINEDCURVED" . + +ifc:Materials_IfcMaterialList + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialList ; + rdfs:label "Materials" ; + rdfs:range express:IfcMaterial_List . + +ifc:AIRCONDITIONINGUNIT + a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; + rdfs:label "AIRCONDITIONINGUNIT" . + +ifc:HasSubContexts_IfcGeometricRepresentationContext + a owl:ObjectProperty ; + rdfs:domain ifc:IfcGeometricRepresentationContext ; + rdfs:label "HasSubContexts" ; + rdfs:range ifc:IfcGeometricRepresentationSubContext ; + owl:inverseOf ifc:ParentContext_IfcGeometricRepresentationSubContext . + +ifc:IfcStructuralLoadCase + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadGroup ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcRatioMeasure_List ; + owl:onProperty ifc:SelfWeightCoefficients_IfcStructuralLoadCase + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcRatioMeasure_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:SelfWeightCoefficients_IfcStructuralLoadCase + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcRatioMeasure_List + ] + ] ; + owl:onProperty ifc:SelfWeightCoefficients_IfcStructuralLoadCase + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcRatioMeasure_List ; + owl:onProperty ifc:SelfWeightCoefficients_IfcStructuralLoadCase + ] . + +ifc:MEGA a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "MEGA" . + +ifc:RelatedStructuralActivity_IfcRelConnectsStructuralActivity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsStructuralActivity ; + rdfs:label "RelatedStructuralActivity" ; + rdfs:range ifc:IfcStructuralActivity ; + owl:inverseOf ifc:AssignedToStructuralItem_IfcStructuralActivity . + +ifc:MAGNETICFLUXUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "MAGNETICFLUXUNIT" . + +ifc:DAILY a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; + rdfs:label "DAILY" . + +ifc:RIVET a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "RIVET" . + +ifc:TranslationalStiffnessByAreaX_IfcBoundaryFaceCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryFaceCondition ; + rdfs:label "TranslationalStiffnessByAreaX" ; + rdfs:range ifc:IfcModulusOfSubgradeReactionSelect . + +ifc:IfcPlanarBox a owl:Class ; + rdfs:subClassOf ifc:IfcPlanarExtent ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement ; + owl:onProperty ifc:Placement_IfcPlanarBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement ; + owl:onProperty ifc:Placement_IfcPlanarBox + ] . + +ifc:EMERGENCYSTOP a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "EMERGENCYSTOP" . + +ifc:FIXEDPLATEPARALLELFLOWEXCHANGER + a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "FIXEDPLATEPARALLELFLOWEXCHANGER" . + +ifc:SURVEYING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "SURVEYING" . + +ifc:Identifier_IfcApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "Identifier" ; + rdfs:range ifc:IfcIdentifier . + +ifc:Name_IfcMaterialLayer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayer ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:CONDUCTORSEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "CONDUCTORSEGMENT" . + +ifc:IfcSensorType a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSensorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSensorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSensorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSensorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcFlowInstrumentType , ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcActuatorType , ifc:IfcControllerType , ifc:IfcUnitaryControlElementType , ifc:IfcAlarmType . + +ifc:HEALTHANDSAFETY a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "HEALTHANDSAFETY" . + +ifc:PrimaryMeasureType_IfcSimplePropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSimplePropertyTemplate ; + rdfs:label "PrimaryMeasureType" ; + rdfs:range ifc:IfcLabel . + +ifc:REMOVABLECASEMENT + a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "REMOVABLECASEMENT" . + +ifc:PredefinedType_IfcUnitaryControlElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUnitaryControlElement ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcUnitaryControlElementTypeEnum . + +ifc:OperationType_IfcDoor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoor ; + rdfs:label "OperationType" ; + rdfs:range ifc:IfcDoorTypeOperationEnum . + +ifc:IfcFace a owl:Class ; + rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFaceBound ; + owl:onProperty ifc:Bounds_IfcFace + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextureMap ; + owl:onProperty ifc:HasTextureMaps_IfcFace + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFaceBound ; + owl:onProperty ifc:Bounds_IfcFace + ] ; + owl:disjointWith ifc:IfcFaceBound , ifc:IfcPath , ifc:IfcConnectedFaceSet , ifc:IfcEdge , ifc:IfcVertex , ifc:IfcLoop . + +ifc:DOUBLE_SWING_RIGHT + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_SWING_RIGHT" . + +ifc:SEWAGE a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "SEWAGE" . + +ifc:IfcLaborResource a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLaborResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLaborResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLaborResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLaborResource + ] ; + owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcSubContractResource . + +ifc:Usense_IfcRectangularTrimmedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularTrimmedSurface ; + rdfs:label "Usense" ; + rdfs:range ifc:IfcBoolean . + +ifc:DRIVEN a ifc:IfcPileTypeEnum , owl:NamedIndividual ; + rdfs:label "DRIVEN" . + +ifc:RepresentationType_IfcRepresentation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentation ; + rdfs:label "RepresentationType" ; + rdfs:range ifc:IfcLabel . + +ifc:AxisPosition_IfcSurfaceOfRevolution + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceOfRevolution ; + rdfs:label "AxisPosition" ; + rdfs:range ifc:IfcAxis1Placement . + +ifc:IfcBSplineCurve a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcCartesianPoint_List ; + owl:onProperty ifc:ControlPointsList_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcBSplineCurveWithKnots ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcBSplineCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:Degree_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:ClosedCurve_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:ClosedCurve_IfcBSplineCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBSplineCurveForm ; + owl:onProperty ifc:CurveForm_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:Degree_IfcBSplineCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBSplineCurveForm ; + owl:onProperty ifc:CurveForm_IfcBSplineCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcCartesianPoint_List + ] ; + owl:onProperty ifc:ControlPointsList_IfcBSplineCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcCartesianPoint_List ; + owl:onProperty ifc:ControlPointsList_IfcBSplineCurve + ] ; + owl:disjointWith ifc:IfcCompositeCurve , ifc:IfcTrimmedCurve , ifc:IfcPolyline , ifc:IfcIndexedPolyCurve . + +ifc:IfcStructuralLoadLinearForce + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadStatic ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLinearMomentMeasure ; + owl:onProperty ifc:LinearMomentX_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLinearMomentMeasure ; + owl:onProperty ifc:LinearMomentY_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLinearForceMeasure ; + owl:onProperty ifc:LinearForceZ_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLinearForceMeasure ; + owl:onProperty ifc:LinearForceX_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLinearForceMeasure ; + owl:onProperty ifc:LinearForceY_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLinearForceMeasure ; + owl:onProperty ifc:LinearForceY_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLinearMomentMeasure ; + owl:onProperty ifc:LinearMomentZ_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLinearMomentMeasure ; + owl:onProperty ifc:LinearMomentX_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLinearForceMeasure ; + owl:onProperty ifc:LinearForceZ_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLinearForceMeasure ; + owl:onProperty ifc:LinearForceX_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLinearMomentMeasure ; + owl:onProperty ifc:LinearMomentZ_IfcStructuralLoadLinearForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLinearMomentMeasure ; + owl:onProperty ifc:LinearMomentY_IfcStructuralLoadLinearForce + ] ; + owl:disjointWith ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadSingleDisplacement , ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadSingleForce . + +ifc:IfcFlowControllerType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcElectricDistributionBoardType ifc:IfcDamperType ifc:IfcValveType ifc:IfcElectricTimeControlType ifc:IfcFlowMeterType ifc:IfcAirTerminalBoxType ifc:IfcSwitchingDeviceType ifc:IfcProtectiveDeviceType ) + ] ; + owl:disjointWith ifc:IfcFlowSegmentType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowTerminalType , ifc:IfcFlowFittingType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowMovingDeviceType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowStorageDeviceType . + +ifc:WATERCOOLEDTUBEINTUBE + a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERCOOLEDTUBEINTUBE" . + +ifc:PredefinedType_IfcController + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcController ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcControllerTypeEnum . + +ifc:IfcWindowLiningProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:LiningThickness_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:MullionThickness_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LiningDepth_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:LiningThickness_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:SecondTransomOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:TransomThickness_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:FirstMullionOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningToPanelOffsetY_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:FirstTransomOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:TransomThickness_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:FirstTransomOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:SecondMullionOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:SecondMullionOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:SecondTransomOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LiningDepth_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningToPanelOffsetX_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:MullionThickness_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningToPanelOffsetY_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningToPanelOffsetX_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:FirstMullionOffset_IfcWindowLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningOffset_IfcWindowLiningProperties + ] ; + owl:disjointWith ifc:IfcDoorLiningProperties , ifc:IfcDoorPanelProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcWindowPanelProperties . + +ifc:LongDescription_IfcProjectOrder + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProjectOrder ; + rdfs:label "LongDescription" ; + rdfs:range ifc:IfcText . + +ifc:EndParam_IfcSweptDiskSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptDiskSolid ; + rdfs:label "EndParam" ; + rdfs:range ifc:IfcParameterValue . + +ifc:KELVIN a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "KELVIN" . + +ifc:SlippageY_IfcSlippageConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSlippageConnectionCondition ; + rdfs:label "SlippageY" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:PredefinedType_IfcChillerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcChillerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcChillerTypeEnum . + +ifc:TensionFailureZ_IfcFailureConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFailureConnectionCondition ; + rdfs:label "TensionFailureZ" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:ELECTRICALENGINEER + a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICALENGINEER" . + +ifc:PredefinedType_IfcEngineType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEngineType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcEngineTypeEnum . + +ifc:IfcDerivedUnit a owl:Class ; + rdfs:subClassOf ifc:IfcUnit ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedType_IfcDerivedUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedType_IfcDerivedUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDerivedUnitEnum ; + owl:onProperty ifc:UnitType_IfcDerivedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDerivedUnitEnum ; + owl:onProperty ifc:UnitType_IfcDerivedUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDerivedUnitElement ; + owl:onProperty ifc:Elements_IfcDerivedUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDerivedUnitElement ; + owl:onProperty ifc:Elements_IfcDerivedUnit + ] . + +ifc:IfcAsset a owl:Class ; + rdfs:subClassOf ifc:IfcGroup ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCostValue ; + owl:onProperty ifc:CurrentValue_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:Owner_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPerson ; + owl:onProperty ifc:ResponsiblePerson_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:IncorporationDate_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPerson ; + owl:onProperty ifc:ResponsiblePerson_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCostValue ; + owl:onProperty ifc:OriginalValue_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:Owner_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:User_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:IncorporationDate_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCostValue ; + owl:onProperty ifc:TotalReplacementCost_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCostValue ; + owl:onProperty ifc:CurrentValue_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCostValue ; + owl:onProperty ifc:DepreciatedValue_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCostValue ; + owl:onProperty ifc:DepreciatedValue_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCostValue ; + owl:onProperty ifc:OriginalValue_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:User_IfcAsset + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCostValue ; + owl:onProperty ifc:TotalReplacementCost_IfcAsset + ] ; + owl:disjointWith ifc:IfcInventory , ifc:IfcSystem , ifc:IfcStructuralLoadGroup , ifc:IfcStructuralResultGroup . + +ifc:ControlPointsList_IfcBSplineCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineCurve ; + rdfs:label "ControlPointsList" ; + rdfs:range express:IfcCartesianPoint_List . + +ifc:COUPLING a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; + rdfs:label "COUPLING" . + +ifc:Height_IfcPixelTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPixelTexture ; + rdfs:label "Height" ; + rdfs:range ifc:IfcInteger . + +ifc:UnitBasis_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "UnitBasis" ; + rdfs:range ifc:IfcMeasureWithUnit . + +ifc:INSULATION a ifc:IfcBuildingElementPartTypeEnum , ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "INSULATION" . + +ifc:RelatedMaterials_IfcMaterialRelationship + a owl:ObjectProperty ; + rdfs:domain ifc:IfcMaterialRelationship ; + rdfs:label "RelatedMaterials" ; + rdfs:range ifc:IfcMaterial ; + owl:inverseOf ifc:IsRelatedWith_IfcMaterial . + +ifc:EarlyStart_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "EarlyStart" ; + rdfs:range ifc:IfcDateTime . + +ifc:IfcGeometricRepresentationItem + a owl:Class ; + rdfs:subClassOf ifc:IfcRepresentationItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcGeometricSet ifc:IfcDirection ifc:IfcVector ifc:IfcLightSource ifc:IfcCartesianPointList ifc:IfcFaceBasedSurfaceModel ifc:IfcFillAreaStyleTiles ifc:IfcTessellatedItem ifc:IfcSectionedSpine ifc:IfcPlanarExtent ifc:IfcCsgPrimitive3D ifc:IfcHalfSpaceSolid ifc:IfcFillAreaStyleHatching ifc:IfcShellBasedSurfaceModel ifc:IfcAnnotationFillArea ifc:IfcBooleanResult ifc:IfcCurve ifc:IfcPlacement ifc:IfcTextLiteral ifc:IfcBoundingBox ifc:IfcPoint ifc:IfcCompositeCurveSegment ifc:IfcCartesianTransformationOperator ifc:IfcSolidModel ifc:IfcSurface ) + ] ; + owl:disjointWith ifc:IfcStyledItem , ifc:IfcMappedItem , ifc:IfcTopologicalRepresentationItem . + +ifc:IfcCooledBeam a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCooledBeamTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCooledBeam + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCooledBeamTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCooledBeam + ] ; + owl:disjointWith ifc:IfcBoiler , ifc:IfcMotorConnection , ifc:IfcUnitaryEquipment , ifc:IfcCoolingTower , ifc:IfcCondenser , ifc:IfcEvaporativeCooler , ifc:IfcEngine , ifc:IfcEvaporator , ifc:IfcElectricMotor , ifc:IfcBurner , ifc:IfcCoil , ifc:IfcHeatExchanger , ifc:IfcHumidifier , ifc:IfcChiller , ifc:IfcTransformer , ifc:IfcElectricGenerator , ifc:IfcTubeBundle , ifc:IfcSolarDevice , ifc:IfcAirToAirHeatRecovery . + +ifc:EXTERNALCOMBUSTION + a ifc:IfcEngineTypeEnum , owl:NamedIndividual ; + rdfs:label "EXTERNALCOMBUSTION" . + +ifc:BasisCurve_IfcOffsetCurve3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOffsetCurve3D ; + rdfs:label "BasisCurve" ; + rdfs:range ifc:IfcCurve . + +ifc:SPECIFICHEATCAPACITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "SPECIFICHEATCAPACITYUNIT" . + +ifc:IfcRepresentationContext + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRepresentation ; + owl:onProperty ifc:RepresentationsInContext_IfcRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ContextType_IfcRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ContextType_IfcRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ContextIdentifier_IfcRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ContextIdentifier_IfcRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcGeometricRepresentationContext ) + ] . + +ifc:ReferenceTokens_IfcClassification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassification ; + rdfs:label "ReferenceTokens" ; + rdfs:range express:IfcIdentifier_List . + +ifc:PredefinedType_IfcLightFixtureType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightFixtureType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcLightFixtureTypeEnum . + +ifc:FOOTING_BEAM a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; + rdfs:label "FOOTING_BEAM" . + +ifc:DefiningUnit_IfcPropertyTableValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyTableValue ; + rdfs:label "DefiningUnit" ; + rdfs:range ifc:IfcUnit . + +ifc:FontWeight_IfcTextStyleFontModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleFontModel ; + rdfs:label "FontWeight" ; + rdfs:range ifc:IfcFontWeight . + +ifc:SOLIDANGLEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "SOLIDANGLEUNIT" . + +ifc:DurationType_IfcLagTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLagTime ; + rdfs:label "DurationType" ; + rdfs:range ifc:IfcTaskDurationEnum . + +ifc:HARD a ifc:IfcConstraintEnum , owl:NamedIndividual ; + rdfs:label "HARD" . + +ifc:AREA a ifc:IfcProfileTypeEnum , owl:NamedIndividual ; + rdfs:label "AREA" . + +ifc:DIRECTIONSOURCE a ifc:IfcLightFixtureTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTIONSOURCE" . + +ifc:IfcMirroredProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcDerivedProfileDef . + +ifc:INDIRECTDIRECTCOMBINATION + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "INDIRECTDIRECTCOMBINATION" . + +ifc:RelatingElement_IfcRelProjectsElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelProjectsElement ; + rdfs:label "RelatingElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:HasProjections_IfcElement . + +ifc:IfcStructuralSurfaceAction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralAction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralSurfaceActivityTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceAction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralSurfaceActivityTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceAction + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProjectedOrTrueLengthEnum ; + owl:onProperty ifc:ProjectedOrTrue_IfcStructuralSurfaceAction + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProjectedOrTrueLengthEnum ; + owl:onProperty ifc:ProjectedOrTrue_IfcStructuralSurfaceAction + ] ; + owl:disjointWith ifc:IfcStructuralPointAction , ifc:IfcStructuralCurveAction . + +ifc:START_FINISH a ifc:IfcSequenceEnum , owl:NamedIndividual ; + rdfs:label "START_FINISH" . + +ifc:IfcEvaporativeCooler + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcEvaporativeCoolerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvaporativeCooler + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEvaporativeCoolerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvaporativeCooler + ] ; + owl:disjointWith ifc:IfcAirToAirHeatRecovery , ifc:IfcHumidifier , ifc:IfcBoiler , ifc:IfcElectricMotor , ifc:IfcTubeBundle , ifc:IfcElectricGenerator , ifc:IfcEngine , ifc:IfcMotorConnection , ifc:IfcCoolingTower , ifc:IfcHeatExchanger , ifc:IfcCoil , ifc:IfcCondenser , ifc:IfcBurner , ifc:IfcEvaporator , ifc:IfcSolarDevice , ifc:IfcCooledBeam , ifc:IfcUnitaryEquipment , ifc:IfcTransformer , ifc:IfcChiller . + +ifc:MUNICIPALSOLIDWASTE + a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "MUNICIPALSOLIDWASTE" . + +ifc:PredefinedType_IfcDistributionSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionSystem ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDistributionSystemEnum . + +ifc:IfcSite a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialStructureElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:RefElevation_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCompoundPlaneAngleMeasure ; + owl:onProperty ifc:RefLongitude_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCompoundPlaneAngleMeasure ; + owl:onProperty ifc:RefLatitude_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCompoundPlaneAngleMeasure ; + owl:onProperty ifc:RefLatitude_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LandTitleNumber_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCompoundPlaneAngleMeasure ; + owl:onProperty ifc:RefLongitude_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPostalAddress ; + owl:onProperty ifc:SiteAddress_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LandTitleNumber_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:RefElevation_IfcSite + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPostalAddress ; + owl:onProperty ifc:SiteAddress_IfcSite + ] ; + owl:disjointWith ifc:IfcBuildingStorey , ifc:IfcBuilding , ifc:IfcSpace . + +ifc:IfcPropertyListValue + a owl:Class ; + rdfs:subClassOf ifc:IfcSimpleProperty ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcPropertyListValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcValue_List ; + owl:onProperty ifc:ListValues_IfcPropertyListValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcPropertyListValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcValue_List ; + owl:onProperty ifc:ListValues_IfcPropertyListValue + ] ; + owl:disjointWith ifc:IfcPropertySingleValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyReferenceValue , ifc:IfcPropertyBoundedValue . + +ifc:IfcDoorPanelProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDoorPanelOperationEnum ; + owl:onProperty ifc:PanelOperation_IfcDoorPanelProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:PanelDepth_IfcDoorPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcDoorPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDoorPanelPositionEnum ; + owl:onProperty ifc:PanelPosition_IfcDoorPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:PanelDepth_IfcDoorPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcDoorPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDoorPanelOperationEnum ; + owl:onProperty ifc:PanelOperation_IfcDoorPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:PanelWidth_IfcDoorPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDoorPanelPositionEnum ; + owl:onProperty ifc:PanelPosition_IfcDoorPanelProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:PanelWidth_IfcDoorPanelProperties + ] ; + owl:disjointWith ifc:IfcDoorLiningProperties , ifc:IfcWindowLiningProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcWindowPanelProperties . + +ifc:Description_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:CorrespondingBoundary_IfcRelSpaceBoundary2ndLevel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary2ndLevel ; + rdfs:label "CorrespondingBoundary" ; + rdfs:range ifc:IfcRelSpaceBoundary2ndLevel ; + owl:inverseOf ifc:Corresponds_IfcRelSpaceBoundary2ndLevel . + +ifc:Values_IfcStructuralLoadConfiguration + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadConfiguration ; + rdfs:label "Values" ; + rdfs:range express:IfcStructuralLoadOrResult_List . + +ifc:EventTriggerType_IfcEventType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEventType ; + rdfs:label "EventTriggerType" ; + rdfs:range ifc:IfcEventTriggerTypeEnum . + +ifc:FIRSTSHIFT a ifc:IfcWorkCalendarTypeEnum , owl:NamedIndividual ; + rdfs:label "FIRSTSHIFT" . + +ifc:IfcBoxedHalfSpace + a owl:Class ; + rdfs:subClassOf ifc:IfcHalfSpaceSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoundingBox ; + owl:onProperty ifc:Enclosure_IfcBoxedHalfSpace ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoundingBox ; + owl:onProperty ifc:Enclosure_IfcBoxedHalfSpace + ] ; + owl:disjointWith ifc:IfcPolygonalBoundedHalfSpace . + +ifc:Unit_IfcPropertyListValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyListValue ; + rdfs:label "Unit" ; + rdfs:range ifc:IfcUnit . + +ifc:IfcPhysicalSimpleQuantity + a owl:Class ; + rdfs:subClassOf ifc:IfcPhysicalQuantity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNamedUnit ; + owl:onProperty ifc:Unit_IfcPhysicalSimpleQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNamedUnit ; + owl:onProperty ifc:Unit_IfcPhysicalSimpleQuantity + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcQuantityVolume ifc:IfcQuantityCount ifc:IfcQuantityLength ifc:IfcQuantityWeight ifc:IfcQuantityTime ifc:IfcQuantityArea ) + ] ; + owl:disjointWith ifc:IfcPhysicalComplexQuantity . + +ifc:GLOBAL_COORDS a ifc:IfcGlobalOrLocalEnum , owl:NamedIndividual ; + rdfs:label "GLOBAL_COORDS" . + +ifc:ExchangeRate_IfcCurrencyRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurrencyRelationship ; + rdfs:label "ExchangeRate" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:IN_PLANE_LOADING_2D + a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; + rdfs:label "IN_PLANE_LOADING_2D" . + +ifc:ALUMINIUM_PLASTIC + a ifc:IfcDoorStyleConstructionEnum , owl:NamedIndividual ; + rdfs:label "ALUMINIUM_PLASTIC" . + +ifc:IfcActorRole a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcActorRole + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcActorRole + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedRole_IfcActorRole + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedRole_IfcActorRole + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRoleEnum ; + owl:onProperty ifc:Role_IfcActorRole ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRoleEnum ; + owl:onProperty ifc:Role_IfcActorRole + ] . + +ifc:BENDING_ELEMENT a ifc:IfcStructuralSurfaceMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "BENDING_ELEMENT" . + +ifc:IfcProxy a owl:Class ; + rdfs:subClassOf ifc:IfcProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Tag_IfcProxy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Tag_IfcProxy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectTypeEnum ; + owl:onProperty ifc:ProxyType_IfcProxy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcObjectTypeEnum ; + owl:onProperty ifc:ProxyType_IfcProxy ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcStructuralActivity , ifc:IfcElement , ifc:IfcAnnotation , ifc:IfcStructuralItem , ifc:IfcPort , ifc:IfcGrid , ifc:IfcSpatialElement . + +ifc:STARTER a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "STARTER" . + +ifc:HALOGEN a ifc:IfcLampTypeEnum , owl:NamedIndividual ; + rdfs:label "HALOGEN" . + +ifc:Description_IfcMaterialProfile + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfile ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:Voids_IfcFacetedBrepWithVoids + a owl:ObjectProperty ; + rdfs:domain ifc:IfcFacetedBrepWithVoids ; + rdfs:label "Voids" ; + rdfs:range ifc:IfcClosedShell . + +ifc:IfcTessellatedFaceSet + a owl:Class ; + rdfs:subClassOf ifc:IfcTessellatedItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcTriangulatedFaceSet ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcParameterValue_List_List ; + owl:onProperty ifc:Normals_IfcTessellatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcParameterValue_List_List ; + owl:onProperty ifc:Normals_IfcTessellatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:Closed_IfcTessellatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:Closed_IfcTessellatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIndexedColourMap ; + owl:onProperty ifc:HasColours_IfcTessellatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPointList3D ; + owl:onProperty ifc:Coordinates_IfcTessellatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIndexedTextureMap ; + owl:onProperty ifc:HasTextures_IfcTessellatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianPointList3D ; + owl:onProperty ifc:Coordinates_IfcTessellatedFaceSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIndexedColourMap ; + owl:onProperty ifc:HasColours_IfcTessellatedFaceSet + ] . + +ifc:Unit_IfcPhysicalSimpleQuantity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPhysicalSimpleQuantity ; + rdfs:label "Unit" ; + rdfs:range ifc:IfcNamedUnit . + +ifc:MaterialClassifications_IfcMaterialClassificationRelationship + a owl:ObjectProperty ; + rdfs:domain ifc:IfcMaterialClassificationRelationship ; + rdfs:label "MaterialClassifications" ; + rdfs:range ifc:IfcClassificationSelect . + +ifc:IfcRelCoversBldgElements + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCovering ; + owl:onProperty ifc:RelatedCoverings_IfcRelCoversBldgElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatingBuildingElement_IfcRelCoversBldgElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatingBuildingElement_IfcRelCoversBldgElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCovering ; + owl:onProperty ifc:RelatedCoverings_IfcRelCoversBldgElements + ] ; + owl:disjointWith ifc:IfcRelConnectsElements , ifc:IfcRelServicesBuildings , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelInterferesElements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelSequence , ifc:IfcRelSpaceBoundary . + +ifc:IfcFeatureElement + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcFeatureElementAddition ifc:IfcSurfaceFeature ifc:IfcFeatureElementSubtraction ) + ] ; + owl:disjointWith ifc:IfcElementComponent , ifc:IfcBuildingElement , ifc:IfcDistributionElement , ifc:IfcFurnishingElement , ifc:IfcGeographicElement , ifc:IfcCivilElement , ifc:IfcVirtualElement , ifc:IfcTransportElement , ifc:IfcElementAssembly . + +ifc:CO2SENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "CO2SENSOR" . + +ifc:PHOTOCOPIER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "PHOTOCOPIER" . + +ifc:WATERCOOLINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERCOOLINGCOIL" . + +ifc:MOMENTOFINERTIAUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MOMENTOFINERTIAUNIT" . + +ifc:Name_IfcBoundaryCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryCondition ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcDistributionControlElement + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelFlowControlElements ; + owl:onProperty ifc:AssignedToFlowElement_IfcDistributionControlElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelFlowControlElements ; + owl:onProperty ifc:AssignedToFlowElement_IfcDistributionControlElement + ] ; + owl:disjointWith ifc:IfcDistributionFlowElement . + +ifc:HEATING a ifc:IfcDistributionSystemEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "HEATING" . + +ifc:PredefinedType_IfcSystemFurnitureElementType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSystemFurnitureElementType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSystemFurnitureElementTypeEnum . + +ifc:PanelPosition_IfcDoorPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorPanelProperties ; + rdfs:label "PanelPosition" ; + rdfs:range ifc:IfcDoorPanelPositionEnum . + +ifc:ReferenceExtent_IfcMaterialLayerSetUsage + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerSetUsage ; + rdfs:label "ReferenceExtent" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:MECHANICALFORCEDDRAFT + a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; + rdfs:label "MECHANICALFORCEDDRAFT" . + +ifc:SINGLESCREW a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "SINGLESCREW" . + +ifc:IfcColumnStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcColumn . + +ifc:PredefinedType_IfcFlowMeter + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFlowMeter ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFlowMeterTypeEnum . + +ifc:TimePeriods_IfcRecurrencePattern + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRecurrencePattern ; + rdfs:label "TimePeriods" ; + rdfs:range express:IfcTimePeriod_List . + +ifc:LayerFrozen_IfcPresentationLayerWithStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPresentationLayerWithStyle ; + rdfs:label "LayerFrozen" ; + rdfs:range ifc:IfcLogical . + +ifc:IsDefinedBy_IfcPropertySetDefinition + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPropertySetDefinition ; + rdfs:label "IsDefinedBy" ; + rdfs:range ifc:IfcRelDefinesByTemplate ; + owl:inverseOf ifc:RelatedPropertySets_IfcRelDefinesByTemplate . + +ifc:Axis_IfcStructuralCurveMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralCurveMember ; + rdfs:label "Axis" ; + rdfs:range ifc:IfcDirection . + +ifc:IfcElectricAppliance + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElectricApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricAppliance + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricAppliance + ] ; + owl:disjointWith ifc:IfcWasteTerminal , ifc:IfcFireSuppressionTerminal , ifc:IfcLamp , ifc:IfcCommunicationsAppliance , ifc:IfcAudioVisualAppliance , ifc:IfcSpaceHeater , ifc:IfcMedicalDevice , ifc:IfcSanitaryTerminal , ifc:IfcStackTerminal , ifc:IfcAirTerminal , ifc:IfcOutlet , ifc:IfcLightFixture . + +ifc:TransverseBarNominalDiameter_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "TransverseBarNominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:SurfaceColour_IfcSurfaceStyleShading + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleShading ; + rdfs:label "SurfaceColour" ; + rdfs:range ifc:IfcColourRgb . + +ifc:SpineCurve_IfcSectionedSpine + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionedSpine ; + rdfs:label "SpineCurve" ; + rdfs:range ifc:IfcCompositeCurve . + +ifc:EdgeRadius_IfcUShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUShapeProfileDef ; + rdfs:label "EdgeRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:TELEPHONE a ifc:IfcAudioVisualApplianceTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "TELEPHONE" . + +ifc:IfcDuctSegmentType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowSegmentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDuctSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctSegmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuctSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctSegmentType + ] ; + owl:disjointWith ifc:IfcPipeSegmentType , ifc:IfcCableCarrierSegmentType , ifc:IfcCableSegmentType . + +ifc:IfcMaterialConstituent + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterial ; + owl:onProperty ifc:Material_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterial ; + owl:onProperty ifc:Material_IfcMaterialConstituent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterialConstituentSet ; + owl:onProperty ifc:ToMaterialConstituentSet_IfcMaterialConstituent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialConstituentSet ; + owl:onProperty ifc:ToMaterialConstituentSet_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Fraction_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialConstituent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Fraction_IfcMaterialConstituent + ] ; + owl:disjointWith ifc:IfcMaterialProfileSet , ifc:IfcMaterialConstituentSet , ifc:IfcMaterialProfile , ifc:IfcMaterialLayerSet , ifc:IfcMaterial , ifc:IfcMaterialLayer . + +ifc:IfcRelReferencedInSpatialStructure + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpatialElement ; + owl:onProperty ifc:RelatingStructure_IfcRelReferencedInSpatialStructure + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProduct ; + owl:onProperty ifc:RelatedElements_IfcRelReferencedInSpatialStructure + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProduct ; + owl:onProperty ifc:RelatedElements_IfcRelReferencedInSpatialStructure + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSpatialElement ; + owl:onProperty ifc:RelatingStructure_IfcRelReferencedInSpatialStructure ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRelConnectsPortToElement , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelFillsElement , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsElements , ifc:IfcRelSequence , ifc:IfcRelConnectsPorts , ifc:IfcRelInterferesElements , ifc:IfcRelCoversBldgElements , ifc:IfcRelFlowControlElements . + +ifc:CAPACITORBANK a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "CAPACITORBANK" . + +ifc:IfcBoundaryCurve a owl:Class ; + rdfs:subClassOf ifc:IfcCompositeCurveOnSurface . + +ifc:LOAD_COMBINATION a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; + rdfs:label "LOAD_COMBINATION" . + +ifc:IfcNamedUnit a owl:Class ; + rdfs:subClassOf ifc:IfcUnit ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcUnitEnum ; + owl:onProperty ifc:UnitType_IfcNamedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnitEnum ; + owl:onProperty ifc:UnitType_IfcNamedUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDimensionalExponents ; + owl:onProperty ifc:Dimensions_IfcNamedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDimensionalExponents ; + owl:onProperty ifc:Dimensions_IfcNamedUnit + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcConversionBasedUnit ifc:IfcSIUnit ifc:IfcContextDependentUnit ) + ] . + +ifc:SOFT a ifc:IfcConstraintEnum , owl:NamedIndividual ; + rdfs:label "SOFT" . + +ifc:IfcOwnerHistory a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTimeStamp ; + owl:onProperty ifc:CreationDate_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcApplication ; + owl:onProperty ifc:LastModifyingApplication_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcChangeActionEnum ; + owl:onProperty ifc:ChangeAction_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcChangeActionEnum ; + owl:onProperty ifc:ChangeAction_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcApplication ; + owl:onProperty ifc:OwningApplication_IfcOwnerHistory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcApplication ; + owl:onProperty ifc:OwningApplication_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcApplication ; + owl:onProperty ifc:LastModifyingApplication_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTimeStamp ; + owl:onProperty ifc:LastModifiedDate_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPersonAndOrganization ; + owl:onProperty ifc:LastModifyingUser_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTimeStamp ; + owl:onProperty ifc:LastModifiedDate_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPersonAndOrganization ; + owl:onProperty ifc:LastModifyingUser_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTimeStamp ; + owl:onProperty ifc:CreationDate_IfcOwnerHistory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStateEnum ; + owl:onProperty ifc:State_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPersonAndOrganization ; + owl:onProperty ifc:OwningUser_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStateEnum ; + owl:onProperty ifc:State_IfcOwnerHistory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPersonAndOrganization ; + owl:onProperty ifc:OwningUser_IfcOwnerHistory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] . + +ifc:IfcFlowTerminal a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + owl:disjointWith ifc:IfcFlowController , ifc:IfcFlowTreatmentDevice , ifc:IfcEnergyConversionDevice , ifc:IfcFlowMovingDevice , ifc:IfcFlowSegment , ifc:IfcDistributionChamberElement , ifc:IfcFlowFitting , ifc:IfcFlowStorageDevice . + +ifc:IfcQuantityLength + a owl:Class ; + rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LengthValue_IfcQuantityLength + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LengthValue_IfcQuantityLength ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityLength + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityLength + ] ; + owl:disjointWith ifc:IfcQuantityWeight , ifc:IfcQuantityCount , ifc:IfcQuantityVolume , ifc:IfcQuantityTime , ifc:IfcQuantityArea . + +ifc:SIDEHUNGRIGHTHAND + a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "SIDEHUNGRIGHTHAND" . + +ifc:SHEARMODULUSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "SHEARMODULUSUNIT" . + +ifc:MEASURED a ifc:IfcDataOriginEnum , owl:NamedIndividual ; + rdfs:label "MEASURED" . + +ifc:PredefinedType_IfcWallType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWallType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWallTypeEnum . + +ifc:SKIRTINGBOARD a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "SKIRTINGBOARD" . + +ifc:Name_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:BarSurface_IfcReinforcingBar + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBar ; + rdfs:label "BarSurface" ; + rdfs:range ifc:IfcReinforcingBarSurfaceEnum . + +ifc:SourceCRS_IfcCoordinateOperation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoordinateOperation ; + rdfs:label "SourceCRS" ; + rdfs:range ifc:IfcCoordinateReferenceSystemSelect . + +ifc:ActionSource_IfcStructuralLoadGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadGroup ; + rdfs:label "ActionSource" ; + rdfs:range ifc:IfcActionSourceTypeEnum . + +ifc:POWERFACTORMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; + rdfs:label "POWERFACTORMETER" . + +ifc:IfcVibrationIsolatorType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcVibrationIsolatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcVibrationIsolatorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVibrationIsolatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcVibrationIsolatorType + ] ; + owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcReinforcingElementType , ifc:IfcFastenerType , ifc:IfcBuildingElementPartType , ifc:IfcDiscreteAccessoryType . + +ifc:IfcZone a owl:Class ; + rdfs:subClassOf ifc:IfcSystem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcZone + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcZone + ] ; + owl:disjointWith ifc:IfcStructuralAnalysisModel , ifc:IfcBuildingSystem , ifc:IfcDistributionSystem . + +ifc:CurrentValue_IfcAsset + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "CurrentValue" ; + rdfs:range ifc:IfcCostValue . + +ifc:IfcElementAssembly + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAssemblyPlaceEnum ; + owl:onProperty ifc:AssemblyPlace_IfcElementAssembly + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElementAssemblyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElementAssembly + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElementAssemblyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElementAssembly + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAssemblyPlaceEnum ; + owl:onProperty ifc:AssemblyPlace_IfcElementAssembly + ] ; + owl:disjointWith ifc:IfcBuildingElement , ifc:IfcVirtualElement , ifc:IfcFurnishingElement , ifc:IfcFeatureElement , ifc:IfcCivilElement , ifc:IfcDistributionElement , ifc:IfcTransportElement , ifc:IfcElementComponent , ifc:IfcGeographicElement . + +ifc:IfcExternalInformation + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcLibraryInformation ifc:IfcClassification ifc:IfcDocumentInformation ) + ] . + +ifc:UPS a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "UPS" . + +ifc:PredefinedType_IfcCostSchedule + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCostSchedule ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCostScheduleTypeEnum . + +ifc:NominalDiameter_IfcReinforcingBar + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBar ; + rdfs:label "NominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcPhysicalComplexQuantity + a owl:Class ; + rdfs:subClassOf ifc:IfcPhysicalQuantity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Quality_IfcPhysicalComplexQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Discrimination_IfcPhysicalComplexQuantity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Discrimination_IfcPhysicalComplexQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Quality_IfcPhysicalComplexQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPhysicalQuantity ; + owl:onProperty ifc:HasQuantities_IfcPhysicalComplexQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Usage_IfcPhysicalComplexQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPhysicalQuantity ; + owl:onProperty ifc:HasQuantities_IfcPhysicalComplexQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Usage_IfcPhysicalComplexQuantity + ] ; + owl:disjointWith ifc:IfcPhysicalSimpleQuantity . + +ifc:LayerStyles_IfcPresentationLayerWithStyle + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPresentationLayerWithStyle ; + rdfs:label "LayerStyles" ; + rdfs:range ifc:IfcPresentationStyle . + +ifc:MOLECULARWEIGHTUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MOLECULARWEIGHTUNIT" . + +ifc:IfcProperty a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyAbstraction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceApprovalRelationship ; + owl:onProperty ifc:HasApprovals_IfcProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcProperty + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcComplexProperty ifc:IfcSimpleProperty ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Name_IfcProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Name_IfcProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcComplexProperty ; + owl:onProperty ifc:PartOfComplex_IfcProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceConstraintRelationship ; + owl:onProperty ifc:HasConstraints_IfcProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertyDependencyRelationship ; + owl:onProperty ifc:PropertyDependsOn_IfcProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertySet ; + owl:onProperty ifc:PartOfPset_IfcProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertyDependencyRelationship ; + owl:onProperty ifc:PropertyForDependance_IfcProperty + ] ; + owl:disjointWith ifc:IfcPropertyEnumeration , ifc:IfcExtendedProperties , ifc:IfcPreDefinedProperties . + +ifc:CHANGEOVER a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "CHANGEOVER" . + +ifc:CompressionFailureY_IfcFailureConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFailureConnectionCondition ; + rdfs:label "CompressionFailureY" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:REPEATER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "REPEATER" . + +ifc:EARTHLEAKAGECIRCUITBREAKER + a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "EARTHLEAKAGECIRCUITBREAKER" . + +ifc:Usage_IfcConstructionResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionResource ; + rdfs:label "Usage" ; + rdfs:range ifc:IfcResourceTime . + +ifc:IfcActuator a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActuatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcActuator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActuatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcActuator + ] ; + owl:disjointWith ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcAlarm , ifc:IfcSensor , ifc:IfcUnitaryControlElement , ifc:IfcFlowInstrument , ifc:IfcController . + +ifc:IfcOffsetCurve2D a owl:Class ; + rdfs:subClassOf ifc:IfcCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:BasisCurve_IfcOffsetCurve2D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:BasisCurve_IfcOffsetCurve2D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:Distance_IfcOffsetCurve2D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcOffsetCurve2D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:Distance_IfcOffsetCurve2D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcOffsetCurve2D + ] ; + owl:disjointWith ifc:IfcLine , ifc:IfcOffsetCurve3D , ifc:IfcConic , ifc:IfcBoundedCurve , ifc:IfcPcurve . + +ifc:PredefinedType_IfcSolarDevice + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSolarDevice ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSolarDeviceTypeEnum . + +ifc:Radius_IfcLightSourcePositional + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourcePositional ; + rdfs:label "Radius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcStairFlight a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:RiserHeight_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:NumberOfTreads_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:NumberOfRisers_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStairFlightTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:RiserHeight_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStairFlightTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TreadLength_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:NumberOfRisers_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TreadLength_IfcStairFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:NumberOfTreads_IfcStairFlight + ] ; + owl:disjointWith ifc:IfcRailing , ifc:IfcDoor , ifc:IfcRampFlight , ifc:IfcStair , ifc:IfcPile , ifc:IfcColumn , ifc:IfcWall , ifc:IfcMember , ifc:IfcSlab , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcWindow , ifc:IfcRamp , ifc:IfcPlate , ifc:IfcBuildingElementProxy , ifc:IfcFooting , ifc:IfcShadingDevice , ifc:IfcRoof , ifc:IfcBeam , ifc:IfcCurtainWall . + +ifc:IfcSweptAreaSolid + a owl:Class ; + rdfs:subClassOf ifc:IfcSolidModel ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcExtrudedAreaSolid ifc:IfcRevolvedAreaSolid ifc:IfcFixedReferenceSweptAreaSolid ifc:IfcSurfaceCurveSweptAreaSolid ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:SweptArea_IfcSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:SweptArea_IfcSweptAreaSolid + ] ; + owl:disjointWith ifc:IfcSweptDiskSolid , ifc:IfcCsgSolid , ifc:IfcManifoldSolidBrep . + +ifc:PredefinedType_IfcBoilerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoilerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBoilerTypeEnum . + +ifc:BALUSTRADE a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; + rdfs:label "BALUSTRADE" . + +ifc:LightEmissionSource_IfcLightSourceGoniometric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceGoniometric ; + rdfs:label "LightEmissionSource" ; + rdfs:range ifc:IfcLightEmissionSourceEnum . + +ifc:PHASEANGLEMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; + rdfs:label "PHASEANGLEMETER" . + +ifc:Enumerators_IfcSimplePropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSimplePropertyTemplate ; + rdfs:label "Enumerators" ; + rdfs:range ifc:IfcPropertyEnumeration . + +ifc:MOTORCONTROLCENTRE + a ifc:IfcElectricDistributionBoardTypeEnum , owl:NamedIndividual ; + rdfs:label "MOTORCONTROLCENTRE" . + +ifc:InterferenceType_IfcRelInterferesElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelInterferesElements ; + rdfs:label "InterferenceType" ; + rdfs:range ifc:IfcIdentifier . + +ifc:Description_IfcConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstraint ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:CANDELA a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "CANDELA" . + +ifc:IfcControl a owl:Class ; + rdfs:subClassOf ifc:IfcObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelAssignsToControl ; + owl:onProperty ifc:Controls_IfcControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcControl + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcProjectOrder ifc:IfcCostSchedule ifc:IfcPerformanceHistory ifc:IfcActionRequest ifc:IfcCostItem ifc:IfcWorkControl ifc:IfcWorkCalendar ifc:IfcPermit ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcControl + ] ; + owl:disjointWith ifc:IfcGroup , ifc:IfcActor , ifc:IfcProduct , ifc:IfcProcess , ifc:IfcResource . + +ifc:PredefinedType_IfcStructuralSurfaceMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralSurfaceMember ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStructuralSurfaceMemberTypeEnum . + +ifc:THERMOSTATICACTUATOR + a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; + rdfs:label "THERMOSTATICACTUATOR" . + +ifc:ApplicableEntity_IfcPropertySetTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertySetTemplate ; + rdfs:label "ApplicableEntity" ; + rdfs:range ifc:IfcIdentifier . + +ifc:RelatingObject_IfcRelNests + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelNests ; + rdfs:label "RelatingObject" ; + rdfs:range ifc:IfcObjectDefinition ; + owl:inverseOf ifc:IsNestedBy_IfcObjectDefinition . + +ifc:SMOKESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "SMOKESENSOR" . + +ifc:IfcRepresentation + a owl:Class ; + rdfs:subClassOf ifc:IfcLayeredItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRepresentationItem ; + owl:onProperty ifc:Items_IfcRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRepresentationContext ; + owl:onProperty ifc:ContextOfItems_IfcRepresentation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:RepresentationIdentifier_IfcRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:RepresentationType_IfcRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRepresentationMap ; + owl:onProperty ifc:RepresentationMap_IfcRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRepresentationItem ; + owl:onProperty ifc:Items_IfcRepresentation + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcShapeModel ifc:IfcStyleModel ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:RepresentationIdentifier_IfcRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRepresentationContext ; + owl:onProperty ifc:ContextOfItems_IfcRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRepresentationMap ; + owl:onProperty ifc:RepresentationMap_IfcRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:RepresentationType_IfcRepresentation + ] . + +ifc:SINGLESTAGE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "SINGLESTAGE" . + +ifc:FLOWSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "FLOWSENSOR" . + +ifc:ATSTART a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; + rdfs:label "ATSTART" . + +ifc:LEVELSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "LEVELSENSOR" . + +ifc:XLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBlock ; + rdfs:label "XLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcRelAssociatesMaterial + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssociates ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterialSelect ; + owl:onProperty ifc:RelatingMaterial_IfcRelAssociatesMaterial ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialSelect ; + owl:onProperty ifc:RelatingMaterial_IfcRelAssociatesMaterial + ] ; + owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesDocument . + +ifc:IfcEllipseProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SemiAxis1_IfcEllipseProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SemiAxis2_IfcEllipseProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SemiAxis1_IfcEllipseProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SemiAxis2_IfcEllipseProfileDef + ] ; + owl:disjointWith ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcZShapeProfileDef . + +ifc:NOTDEFINED a ifc:IfcGridTypeEnum , ifc:IfcPileConstructionEnum , ifc:IfcFlowMeterTypeEnum , ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcPumpTypeEnum , ifc:IfcLoadGroupTypeEnum , ifc:IfcFlowDirectionEnum , ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , ifc:IfcSubContractResourceTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , ifc:IfcOccupantTypeEnum , ifc:IfcCrewResourceTypeEnum , ifc:IfcPlateTypeEnum , ifc:IfcReinforcingBarTypeEnum , ifc:IfcObjectTypeEnum , ifc:IfcCooledBeamTypeEnum , ifc:IfcCondenserTypeEnum , ifc:IfcAlarmTypeEnum , ifc:IfcDoorStyleConstructionEnum , ifc:IfcFilterTypeEnum , ifc:IfcVibrationIsolatorTypeEnum , ifc:IfcDoorTypeEnum , ifc:IfcElementAssemblyTypeEnum , ifc:IfcStairFlightTypeEnum , ifc:IfcRampTypeEnum , ifc:IfcSpaceTypeEnum , ifc:IfcLightDistributionCurveEnum , ifc:IfcHeatExchangerTypeEnum , ifc:IfcChimneyTypeEnum , ifc:IfcUnitaryEquipmentTypeEnum , ifc:IfcReinforcingMeshTypeEnum , ifc:IfcUnitaryControlElementTypeEnum , ifc:IfcBurnerTypeEnum , ifc:IfcElectricFlowStorageDeviceTypeEnum , ifc:IfcProcedureTypeEnum , ifc:IfcSystemFurnitureElementTypeEnum , ifc:IfcPipeSegmentTypeEnum , ifc:IfcDamperTypeEnum , owl:NamedIndividual , ifc:IfcCableCarrierFittingTypeEnum , ifc:IfcPipeFittingTypeEnum , ifc:IfcConstraintEnum , ifc:IfcWorkCalendarTypeEnum , ifc:IfcCoveringTypeEnum , ifc:IfcMemberTypeEnum , ifc:IfcTransformerTypeEnum , ifc:IfcTubeBundleTypeEnum , ifc:IfcWorkScheduleTypeEnum , ifc:IfcReinforcingBarRoleEnum , ifc:IfcPermeableCoveringOperationEnum , ifc:IfcBuildingElementPartTypeEnum , ifc:IfcTimeSeriesDataTypeEnum , ifc:IfcDocumentStatusEnum , ifc:IfcCableSegmentTypeEnum , ifc:IfcAnalysisModelTypeEnum , ifc:IfcMotorConnectionTypeEnum , ifc:IfcCurveInterpolationEnum , ifc:IfcElectricGeneratorTypeEnum , ifc:IfcSurfaceFeatureTypeEnum , ifc:IfcInventoryTypeEnum , ifc:IfcAirTerminalBoxTypeEnum , ifc:IfcOutletTypeEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcLaborResourceTypeEnum , ifc:IfcStairTypeEnum , ifc:IfcEvaporativeCoolerTypeEnum , ifc:IfcCostItemTypeEnum , ifc:IfcCoolingTowerTypeEnum , ifc:IfcPropertySetTemplateTypeEnum , ifc:IfcMechanicalFastenerTypeEnum , ifc:IfcFireSuppressionTerminalTypeEnum , ifc:IfcTankTypeEnum , ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcWindowStyleOperationEnum , ifc:IfcTaskTypeEnum , ifc:IfcStackTerminalTypeEnum , ifc:IfcStructuralCurveMemberTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcWasteTerminalTypeEnum , ifc:IfcActuatorTypeEnum , ifc:IfcFastenerTypeEnum , ifc:IfcDistributionPortTypeEnum , ifc:IfcEventTypeEnum , ifc:IfcFurnitureTypeEnum , ifc:IfcCommunicationsApplianceTypeEnum , ifc:IfcValveTypeEnum , ifc:IfcSolarDeviceTypeEnum , ifc:IfcChillerTypeEnum , ifc:IfcSpaceHeaterTypeEnum , ifc:IfcActionTypeEnum , ifc:IfcConstructionProductResourceTypeEnum , ifc:IfcControllerTypeEnum , ifc:IfcDocumentConfidentialityEnum , ifc:IfcRoofTypeEnum , ifc:IfcElectricApplianceTypeEnum , ifc:IfcDoorPanelOperationEnum , ifc:IfcStructuralSurfaceMemberTypeEnum , ifc:IfcFanTypeEnum , ifc:IfcObjectiveEnum , ifc:IfcDistributionChamberElementTypeEnum , ifc:IfcReflectanceMethodEnum , ifc:IfcPhysicalOrVirtualEnum , ifc:IfcDoorPanelPositionEnum , ifc:IfcEngineTypeEnum , ifc:IfcSensorTypeEnum , ifc:IfcAirTerminalTypeEnum , ifc:IfcWallTypeEnum , ifc:IfcPerformanceHistoryTypeEnum , ifc:IfcVoidingFeatureTypeEnum , ifc:IfcBuildingSystemTypeEnum , ifc:IfcAirToAirHeatRecoveryTypeEnum , ifc:IfcCompressorTypeEnum , ifc:IfcColumnTypeEnum , ifc:IfcCableCarrierSegmentTypeEnum , ifc:IfcDuctSegmentTypeEnum , ifc:IfcWindowPanelOperationEnum , ifc:IfcConnectionTypeEnum , ifc:IfcStructuralSurfaceActivityTypeEnum , ifc:IfcTendonAnchorTypeEnum , ifc:IfcFootingTypeEnum , ifc:IfcGeographicElementTypeEnum , ifc:IfcAssemblyPlaceEnum , ifc:IfcProjectionElementTypeEnum , ifc:IfcFlowInstrumentTypeEnum , ifc:IfcInterceptorTypeEnum , ifc:IfcInternalOrExternalEnum , ifc:IfcTaskDurationEnum , ifc:IfcCableFittingTypeEnum , ifc:IfcGeometricProjectionEnum , ifc:IfcEventTriggerTypeEnum , ifc:IfcDistributionSystemEnum , ifc:IfcDataOriginEnum , ifc:IfcActionSourceTypeEnum , ifc:IfcBoilerTypeEnum , ifc:IfcCostScheduleTypeEnum , ifc:IfcWindowStyleConstructionEnum , ifc:IfcProjectOrderTypeEnum , ifc:IfcLightFixtureTypeEnum , ifc:IfcHumidifierTypeEnum , ifc:IfcWorkPlanTypeEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcOpeningElementTypeEnum , ifc:IfcDuctSilencerTypeEnum , ifc:IfcShadingDeviceTypeEnum , ifc:IfcTendonTypeEnum , ifc:IfcRailingTypeEnum , ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , ifc:IfcCurtainWallTypeEnum , ifc:IfcSpatialZoneTypeEnum , ifc:IfcMedicalDeviceTypeEnum , ifc:IfcSlabTypeEnum , ifc:IfcRampFlightTypeEnum , ifc:IfcBeamTypeEnum , ifc:IfcSwitchingDeviceTypeEnum , ifc:IfcCoilTypeEnum , ifc:IfcAudioVisualApplianceTypeEnum , ifc:IfcPileTypeEnum , ifc:IfcTransportElementTypeEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , ifc:IfcDoorTypeOperationEnum , ifc:IfcWindowTypeEnum , ifc:IfcWindowTypePartitioningEnum , ifc:IfcJunctionBoxTypeEnum , ifc:IfcAnalysisTheoryTypeEnum , ifc:IfcProtectiveDeviceTypeEnum , ifc:IfcSanitaryTerminalTypeEnum , ifc:IfcElectricDistributionBoardTypeEnum , ifc:IfcSequenceEnum , ifc:IfcActionRequestTypeEnum , ifc:IfcDiscreteAccessoryTypeEnum , ifc:IfcPermitTypeEnum , ifc:IfcElectricTimeControlTypeEnum , ifc:IfcElectricMotorTypeEnum , ifc:IfcEvaporatorTypeEnum , ifc:IfcChangeActionEnum ; + rdfs:label "NOTDEFINED" . + +ifc:ConstantAttenuation_IfcLightSourcePositional + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourcePositional ; + rdfs:label "ConstantAttenuation" ; + rdfs:range ifc:IfcReal . + +ifc:ESTIMATE a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "ESTIMATE" . + +ifc:IfcDocumentInformationRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentInformation ; + owl:onProperty ifc:RelatingDocument_IfcDocumentInformationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDocumentInformation ; + owl:onProperty ifc:RelatedDocuments_IfcDocumentInformationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:RelationshipType_IfcDocumentInformationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDocumentInformation ; + owl:onProperty ifc:RelatingDocument_IfcDocumentInformationRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:RelationshipType_IfcDocumentInformationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentInformation ; + owl:onProperty ifc:RelatedDocuments_IfcDocumentInformationRelationship + ] ; + owl:disjointWith ifc:IfcApprovalRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcOrganizationRelationship , ifc:IfcCurrencyRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcResourceApprovalRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcMaterialRelationship . + +ifc:IfcSurfaceReinforcementArea + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadOrResult ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcLengthMeasure_List + ] ; + owl:onProperty ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List ; + owl:onProperty ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRatioMeasure ; + owl:onProperty ifc:ShearReinforcement_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List ; + owl:onProperty ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRatioMeasure ; + owl:onProperty ifc:ShearReinforcement_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcLengthMeasure_List + ] ; + owl:onProperty ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea + ] ; + owl:disjointWith ifc:IfcStructuralLoadStatic . + +ifc:IfcPersonAndOrganization + a owl:Class ; + rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect , ifc:IfcActorSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPerson ; + owl:onProperty ifc:ThePerson_IfcPersonAndOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPerson ; + owl:onProperty ifc:ThePerson_IfcPersonAndOrganization ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcActorRole_List ; + owl:onProperty ifc:Roles_IfcPersonAndOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOrganization ; + owl:onProperty ifc:TheOrganization_IfcPersonAndOrganization + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcOrganization ; + owl:onProperty ifc:TheOrganization_IfcPersonAndOrganization ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcActorRole_List ; + owl:onProperty ifc:Roles_IfcPersonAndOrganization + ] . + +ifc:ShapeAspectStyle_IfcPermeableCoveringProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPermeableCoveringProperties ; + rdfs:label "ShapeAspectStyle" ; + rdfs:range ifc:IfcShapeAspect . + +ifc:UserDefinedTargetView_IfcGeometricRepresentationSubContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeometricRepresentationSubContext ; + rdfs:label "UserDefinedTargetView" ; + rdfs:range ifc:IfcLabel . + +ifc:LIGATURE a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; + rdfs:label "LIGATURE" . + +ifc:ResultGroupFor_IfcStructuralResultGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralResultGroup ; + rdfs:label "ResultGroupFor" ; + rdfs:range ifc:IfcStructuralAnalysisModel ; + owl:inverseOf ifc:HasResults_IfcStructuralAnalysisModel . + +ifc:BUILDINGOWNER a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "BUILDINGOWNER" . + +ifc:TRIPLE_PANEL_VERTICAL + a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "TRIPLE_PANEL_VERTICAL" . + +ifc:LocalOrigin_IfcCartesianTransformationOperator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianTransformationOperator ; + rdfs:label "LocalOrigin" ; + rdfs:range ifc:IfcCartesianPoint . + +ifc:JALOUSIE a ifc:IfcShadingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "JALOUSIE" . + +ifc:BendingParameters_IfcReinforcingBarType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBarType ; + rdfs:label "BendingParameters" ; + rdfs:range express:IfcBendingParameterSelect_List . + +ifc:LayerThickness_IfcMaterialLayer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayer ; + rdfs:label "LayerThickness" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:TilingScale_IfcFillAreaStyleTiles + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFillAreaStyleTiles ; + rdfs:label "TilingScale" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:IfcStructuralConnection + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelConnectsStructuralMember ; + owl:onProperty ifc:ConnectsStructuralMembers_IfcStructuralConnection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsStructuralMember ; + owl:onProperty ifc:ConnectsStructuralMembers_IfcStructuralConnection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoundaryCondition ; + owl:onProperty ifc:AppliedCondition_IfcStructuralConnection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoundaryCondition ; + owl:onProperty ifc:AppliedCondition_IfcStructuralConnection + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralCurveConnection ifc:IfcStructuralSurfaceConnection ifc:IfcStructuralPointConnection ) + ] ; + owl:disjointWith ifc:IfcStructuralMember . + +ifc:TranslationalStiffnessZ_IfcBoundaryNodeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryNodeCondition ; + rdfs:label "TranslationalStiffnessZ" ; + rdfs:range ifc:IfcTranslationalStiffnessSelect . + +ifc:CHEMICAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "CHEMICAL" . + +ifc:WATERCOOLEDSHELLCOIL + a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERCOOLEDSHELLCOIL" . + +ifc:IntendedUse_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "IntendedUse" ; + rdfs:range ifc:IfcText . + +ifc:IfcDirection a owl:Class ; + rdfs:subClassOf ifc:IfcGridPlacementDirectionSelect , ifc:IfcVectorOrDirection , ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcReal_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:DirectionRatios_IfcDirection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcReal_List ; + owl:onProperty ifc:DirectionRatios_IfcDirection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcReal_List + ] ; + owl:onProperty ifc:DirectionRatios_IfcDirection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcReal_List ; + owl:onProperty ifc:DirectionRatios_IfcDirection + ] ; + owl:disjointWith ifc:IfcPlacement , ifc:IfcCurve , ifc:IfcSectionedSpine , ifc:IfcBoundingBox , ifc:IfcTextLiteral , ifc:IfcBooleanResult , ifc:IfcFillAreaStyleTiles , ifc:IfcCsgPrimitive3D , ifc:IfcCartesianPointList , ifc:IfcPlanarExtent , ifc:IfcCartesianTransformationOperator , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcVector , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcShellBasedSurfaceModel , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationFillArea , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleHatching , ifc:IfcPoint , ifc:IfcCompositeCurveSegment , ifc:IfcLightSource . + +ifc:CONTRACTOR a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "CONTRACTOR" . + +dce:date a owl:AnnotationProperty . + +ifc:TABLE a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; + rdfs:label "TABLE" . + +ifc:Expression_IfcPropertyDependencyRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyDependencyRelationship ; + rdfs:label "Expression" ; + rdfs:range ifc:IfcText . + +ifc:IfcSurfaceOfLinearExtrusion + a owl:Class ; + rdfs:subClassOf ifc:IfcSweptSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:Depth_IfcSurfaceOfLinearExtrusion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:Depth_IfcSurfaceOfLinearExtrusion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:ExtrudedDirection_IfcSurfaceOfLinearExtrusion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:ExtrudedDirection_IfcSurfaceOfLinearExtrusion + ] ; + owl:disjointWith ifc:IfcSurfaceOfRevolution . + +ifc:READWRITELOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; + rdfs:label "READWRITELOCKED" . + +ifc:IfcGeometricSet a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcGeometricSetSelect ; + owl:onProperty ifc:Elements_IfcGeometricSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGeometricSetSelect ; + owl:onProperty ifc:Elements_IfcGeometricSet + ] ; + owl:disjointWith ifc:IfcFaceBasedSurfaceModel , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcShellBasedSurfaceModel , ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent , ifc:IfcCurve , ifc:IfcPlacement , ifc:IfcVector , ifc:IfcAnnotationFillArea , ifc:IfcDirection , ifc:IfcCompositeCurveSegment , ifc:IfcFillAreaStyleHatching , ifc:IfcHalfSpaceSolid , ifc:IfcSectionedSpine , ifc:IfcSolidModel , ifc:IfcSurface , ifc:IfcCartesianTransformationOperator , ifc:IfcBoundingBox , ifc:IfcTextLiteral , ifc:IfcBooleanResult , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianPointList . + +ifc:IfcCivilElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementType ; + owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcFurnishingElementType , ifc:IfcTransportElementType , ifc:IfcGeographicElementType , ifc:IfcBuildingElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType . + +ifc:Status_IfcPermit a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPermit ; + rdfs:label "Status" ; + rdfs:range ifc:IfcLabel . + +ifc:PointOnRelatingElement_IfcConnectionPointGeometry + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionPointGeometry ; + rdfs:label "PointOnRelatingElement" ; + rdfs:range ifc:IfcPointOrVertexPoint . + +ifc:BarLength_IfcReinforcingBarType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBarType ; + rdfs:label "BarLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcRoofType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRoofType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcRoofTypeEnum . + +ifc:Location_IfcLibraryInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryInformation ; + rdfs:label "Location" ; + rdfs:range ifc:IfcURIReference . + +ifc:ResourceType_IfcTypeResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeResource ; + rdfs:label "ResourceType" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcProtectiveDevice + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowController ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProtectiveDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProtectiveDevice + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProtectiveDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProtectiveDevice + ] ; + owl:disjointWith ifc:IfcValve , ifc:IfcElectricTimeControl , ifc:IfcElectricDistributionBoard , ifc:IfcDamper , ifc:IfcAirTerminalBox , ifc:IfcSwitchingDevice , ifc:IfcFlowMeter . + +ifc:Directrix_IfcFixedReferenceSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFixedReferenceSweptAreaSolid ; + rdfs:label "Directrix" ; + rdfs:range ifc:IfcCurve . + +ifc:YDim_IfcBoundingBox + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundingBox ; + rdfs:label "YDim" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:FLAT_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "FLAT_ROOF" . + +ifc:IfcOpeningStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcOpeningElement . + +ifc:THERMOSIPHONSEALEDTUBEHEATEXCHANGERS + a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS" . + +ifc:THERMOSTAT a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; + rdfs:label "THERMOSTAT" . + +ifc:IfcTextureCoordinateGenerator + a owl:Class ; + rdfs:subClassOf ifc:IfcTextureCoordinate ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcReal_List ; + owl:onProperty ifc:Parameter_IfcTextureCoordinateGenerator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcReal_List ; + owl:onProperty ifc:Parameter_IfcTextureCoordinateGenerator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Mode_IfcTextureCoordinateGenerator ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Mode_IfcTextureCoordinateGenerator + ] ; + owl:disjointWith ifc:IfcTextureMap , ifc:IfcIndexedTextureMap . + +ifc:STERADIAN a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "STERADIAN" . + +ifc:IfcResourceConstraintRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConstraint ; + owl:onProperty ifc:RelatingConstraint_IfcResourceConstraintRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceObjectSelect ; + owl:onProperty ifc:RelatedResourceObjects_IfcResourceConstraintRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstraint ; + owl:onProperty ifc:RelatingConstraint_IfcResourceConstraintRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcResourceObjectSelect ; + owl:onProperty ifc:RelatedResourceObjects_IfcResourceConstraintRelationship + ] ; + owl:disjointWith ifc:IfcOrganizationRelationship , ifc:IfcMaterialRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcCurrencyRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcResourceApprovalRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcApprovalRelationship . + +ifc:Description_IfcProperty + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProperty ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:Name_IfcStyledItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStyledItem ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:RelatedDocuments_IfcDocumentInformationRelationship + a owl:ObjectProperty ; + rdfs:domain ifc:IfcDocumentInformationRelationship ; + rdfs:label "RelatedDocuments" ; + rdfs:range ifc:IfcDocumentInformation ; + owl:inverseOf ifc:IsPointedTo_IfcDocumentInformation . + +ifc:CURTAIN_PANEL a ifc:IfcPlateTypeEnum , owl:NamedIndividual ; + rdfs:label "CURTAIN_PANEL" . + +ifc:PlacementRelTo_IfcLocalPlacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLocalPlacement ; + rdfs:label "PlacementRelTo" ; + rdfs:range ifc:IfcObjectPlacement ; + owl:inverseOf ifc:ReferencedByPlacements_IfcObjectPlacement . + +ifc:IfcCoveringType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCoveringTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoveringType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCoveringTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoveringType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCurtainWallType , ifc:IfcWindowType , ifc:IfcFootingType , ifc:IfcShadingDeviceType , ifc:IfcRampFlightType , ifc:IfcPileType , ifc:IfcRampType , ifc:IfcBuildingElementProxyType , ifc:IfcBeamType , ifc:IfcChimneyType , ifc:IfcStairFlightType , ifc:IfcSlabType , ifc:IfcRoofType , ifc:IfcRailingType , ifc:IfcStairType , ifc:IfcMemberType , ifc:IfcWallType , ifc:IfcDoorType , ifc:IfcColumnType , ifc:IfcPlateType . + +ifc:PredefinedType_IfcSwitchingDevice + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSwitchingDevice ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSwitchingDeviceTypeEnum . + +ifc:ROOFTOPUNIT a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; + rdfs:label "ROOFTOPUNIT" . + +ifc:IfcStructuralLoadSingleDisplacementDistortion + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadSingleDisplacement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCurvatureMeasure ; + owl:onProperty ifc:Distortion_IfcStructuralLoadSingleDisplacementDistortion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurvatureMeasure ; + owl:onProperty ifc:Distortion_IfcStructuralLoadSingleDisplacementDistortion + ] . + +ifc:ZLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBlock ; + rdfs:label "ZLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:Tiles_IfcFillAreaStyleTiles + a owl:ObjectProperty ; + rdfs:domain ifc:IfcFillAreaStyleTiles ; + rdfs:label "Tiles" ; + rdfs:range ifc:IfcStyledItem . + +ifc:COMPLEX a ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcElementCompositionEnum , owl:NamedIndividual ; + rdfs:label "COMPLEX" . + +ifc:LOGICALAND a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; + rdfs:label "LOGICALAND" . + +ifc:TargetView_IfcGeometricRepresentationSubContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeometricRepresentationSubContext ; + rdfs:label "TargetView" ; + rdfs:range ifc:IfcGeometricProjectionEnum . + +ifc:RecurrenceType_IfcRecurrencePattern + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRecurrencePattern ; + rdfs:label "RecurrenceType" ; + rdfs:range ifc:IfcRecurrenceTypeEnum . + +ifc:COATED a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; + rdfs:label "COATED" . + +ifc:MiddleNames_IfcPerson + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "MiddleNames" ; + rdfs:range express:IfcLabel_List . + +ifc:DurationType_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "DurationType" ; + rdfs:range ifc:IfcTaskDurationEnum . + +ifc:IfcPropertyBoundedValue + a owl:Class ; + rdfs:subClassOf ifc:IfcSimpleProperty ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcValue ; + owl:onProperty ifc:LowerBoundValue_IfcPropertyBoundedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcValue ; + owl:onProperty ifc:UpperBoundValue_IfcPropertyBoundedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcValue ; + owl:onProperty ifc:LowerBoundValue_IfcPropertyBoundedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcPropertyBoundedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcPropertyBoundedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcValue ; + owl:onProperty ifc:UpperBoundValue_IfcPropertyBoundedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcValue ; + owl:onProperty ifc:SetPointValue_IfcPropertyBoundedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcValue ; + owl:onProperty ifc:SetPointValue_IfcPropertyBoundedValue + ] ; + owl:disjointWith ifc:IfcPropertyListValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyReferenceValue , ifc:IfcPropertySingleValue . + +ifc:CABLELADDERSEGMENT + a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "CABLELADDERSEGMENT" . + +ifc:REFLECTED_PLAN_VIEW + a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; + rdfs:label "REFLECTED_PLAN_VIEW" . + +ifc:PanelDepth_IfcDoorPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorPanelProperties ; + rdfs:label "PanelDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcSpatialZoneType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpatialZoneType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSpatialZoneTypeEnum . + +ifc:EdgeList_IfcEdgeLoop + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEdgeLoop ; + rdfs:label "EdgeList" ; + rdfs:range express:IfcOrientedEdge_List . + +ifc:TEE a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "TEE" . + +ifc:FREESTANDINGFAN a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "FREESTANDINGFAN" . + +ifc:IfcDistributionControlElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcControllerType ifc:IfcUnitaryControlElementType ifc:IfcProtectiveDeviceTrippingUnitType ifc:IfcActuatorType ifc:IfcSensorType ifc:IfcFlowInstrumentType ifc:IfcAlarmType ) + ] ; + owl:disjointWith ifc:IfcDistributionFlowElementType . + +ifc:ColourIndex_IfcIndexedColourMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedColourMap ; + rdfs:label "ColourIndex" ; + rdfs:range express:IfcPositiveInteger_List . + +ifc:Status_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTask ; + rdfs:label "Status" ; + rdfs:range ifc:IfcLabel . + +ifc:ActualFinish_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "ActualFinish" ; + rdfs:range ifc:IfcDateTime . + +ifc:Name_IfcLightSource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSource ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:REINFORCEMENT_UNIT + a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "REINFORCEMENT_UNIT" . + +ifc:IfcPipeSegmentType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowSegmentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPipeSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPipeSegmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPipeSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPipeSegmentType + ] ; + owl:disjointWith ifc:IfcCableCarrierSegmentType , ifc:IfcDuctSegmentType , ifc:IfcCableSegmentType . + +ifc:GLASS a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "GLASS" . + +ifc:VESSEL a ifc:IfcTankTypeEnum , owl:NamedIndividual ; + rdfs:label "VESSEL" . + +ifc:PredefinedType_IfcCooledBeamType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCooledBeamType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCooledBeamTypeEnum . + +ifc:SNOW_S a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "SNOW_S" . + +ifc:IfcStructuralSurfaceConnection + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralConnection ; + owl:disjointWith ifc:IfcStructuralPointConnection , ifc:IfcStructuralCurveConnection . + +ifc:Relates_IfcApproval + a owl:ObjectProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "Relates" ; + rdfs:range ifc:IfcApprovalRelationship ; + owl:inverseOf ifc:RelatingApproval_IfcApprovalRelationship . + +ifc:CHAIR a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; + rdfs:label "CHAIR" . + +ifc:HEATSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "HEATSENSOR" . + +ifc:HatchLineAppearance_IfcFillAreaStyleHatching + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFillAreaStyleHatching ; + rdfs:label "HatchLineAppearance" ; + rdfs:range ifc:IfcCurveStyle . + +ifc:IfcManifoldSolidBrep + a owl:Class ; + rdfs:subClassOf ifc:IfcSolidModel ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcClosedShell ; + owl:onProperty ifc:Outer_IfcManifoldSolidBrep ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcClosedShell ; + owl:onProperty ifc:Outer_IfcManifoldSolidBrep + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcAdvancedBrep ifc:IfcFacetedBrep ) + ] ; + owl:disjointWith ifc:IfcSweptAreaSolid , ifc:IfcSweptDiskSolid , ifc:IfcCsgSolid . + +ifc:CONTROLDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "CONTROLDAMPER" . + +ifc:PredefinedType_IfcRailing + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRailing ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcRailingTypeEnum . + +ifc:RESOURCE a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; + rdfs:label "RESOURCE" . + +ifc:SPECIFICATION a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "SPECIFICATION" . + +ifc:FINISH_START a ifc:IfcSequenceEnum , owl:NamedIndividual ; + rdfs:label "FINISH_START" . + +ifc:AREAUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "AREAUNIT" . + +ifc:IfcSubedge a owl:Class ; + rdfs:subClassOf ifc:IfcEdge ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcEdge ; + owl:onProperty ifc:ParentEdge_IfcSubedge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEdge ; + owl:onProperty ifc:ParentEdge_IfcSubedge + ] ; + owl:disjointWith ifc:IfcEdgeCurve , ifc:IfcOrientedEdge . + +ifc:IfcStructuralActivity + a owl:Class ; + rdfs:subClassOf ifc:IfcProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralLoad ; + owl:onProperty ifc:AppliedLoad_IfcStructuralActivity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelConnectsStructuralActivity ; + owl:onProperty ifc:AssignedToStructuralItem_IfcStructuralActivity + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralAction ifc:IfcStructuralReaction ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcGlobalOrLocalEnum ; + owl:onProperty ifc:GlobalOrLocal_IfcStructuralActivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGlobalOrLocalEnum ; + owl:onProperty ifc:GlobalOrLocal_IfcStructuralActivity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsStructuralActivity ; + owl:onProperty ifc:AssignedToStructuralItem_IfcStructuralActivity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralLoad ; + owl:onProperty ifc:AppliedLoad_IfcStructuralActivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcStructuralItem , ifc:IfcPort , ifc:IfcGrid , ifc:IfcAnnotation , ifc:IfcElement , ifc:IfcSpatialElement , ifc:IfcProxy . + +ifc:HENRY a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "HENRY" . + +ifc:Values_IfcIrregularTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIrregularTimeSeries ; + rdfs:label "Values" ; + rdfs:range express:IfcIrregularTimeSeriesValue_List . + +ifc:DistributionData_IfcLightIntensityDistribution + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightIntensityDistribution ; + rdfs:label "DistributionData" ; + rdfs:range express:IfcLightDistributionData_List . + +ifc:IfcProductRepresentation + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcRepresentation_List ; + owl:onProperty ifc:Representations_IfcProductRepresentation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcRepresentation_List ; + owl:onProperty ifc:Representations_IfcProductRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcProductRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcProductRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcProductRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcProductRepresentation + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcMaterialDefinitionRepresentation ifc:IfcProductDefinitionShape ) + ] . + +ifc:RelatedBuildingElement_IfcRelSpaceBoundary + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary ; + rdfs:label "RelatedBuildingElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:ProvidesBoundaries_IfcElement . + +ifc:IfcMaterialList a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcMaterial_List ; + owl:onProperty ifc:Materials_IfcMaterialList ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcMaterial_List ; + owl:onProperty ifc:Materials_IfcMaterialList + ] . + +ifc:Description_IfcProductRepresentation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProductRepresentation ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:CreationTime_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "CreationTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:IfcDiscreteAccessoryType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDiscreteAccessoryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDiscreteAccessoryType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDiscreteAccessoryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDiscreteAccessoryType + ] ; + owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcReinforcingElementType , ifc:IfcFastenerType , ifc:IfcBuildingElementPartType , ifc:IfcVibrationIsolatorType . + +ifc:SpecularHighlight_IfcSurfaceStyleRendering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRendering ; + rdfs:label "SpecularHighlight" ; + rdfs:range ifc:IfcSpecularHighlightSelect . + +ifc:KnotSpec_IfcBSplineSurfaceWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; + rdfs:label "KnotSpec" ; + rdfs:range ifc:IfcKnotType . + +ifc:Placement_IfcPlanarBox + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPlanarBox ; + rdfs:label "Placement" ; + rdfs:range ifc:IfcAxis2Placement . + +ifc:HECTO a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "HECTO" . + +ifc:IfcPresentationItem + a owl:Class ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSurfaceStyleShading ifc:IfcSurfaceTexture ifc:IfcSurfaceStyleRefraction ifc:IfcSurfaceStyleWithTextures ifc:IfcTextureVertex ifc:IfcTextureCoordinate ifc:IfcTextStyleTextModel ifc:IfcCurveStyleFont ifc:IfcColourRgbList ifc:IfcColourSpecification ifc:IfcCurveStyleFontAndScaling ifc:IfcTextStyleForDefinedFont ifc:IfcIndexedColourMap ifc:IfcPreDefinedItem ifc:IfcSurfaceStyleLighting ifc:IfcCurveStyleFontPattern ifc:IfcTextureVertexList ) + ] . + +ifc:CABLESEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "CABLESEGMENT" . + +ifc:RotationalStiffnessZ_IfcBoundaryNodeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryNodeCondition ; + rdfs:label "RotationalStiffnessZ" ; + rdfs:range ifc:IfcRotationalStiffnessSelect . + +ifc:IfcLightDistributionData + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcLuminousIntensityDistributionMeasure_List ; + owl:onProperty ifc:LuminousIntensity_IfcLightDistributionData ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLuminousIntensityDistributionMeasure_List ; + owl:onProperty ifc:LuminousIntensity_IfcLightDistributionData + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcPlaneAngleMeasure_List ; + owl:onProperty ifc:SecondaryPlaneAngle_IfcLightDistributionData ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcPlaneAngleMeasure_List ; + owl:onProperty ifc:SecondaryPlaneAngle_IfcLightDistributionData + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:MainPlaneAngle_IfcLightDistributionData ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:MainPlaneAngle_IfcLightDistributionData + ] . + +ifc:Finish_IfcWorkTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkTime ; + rdfs:label "Finish" ; + rdfs:range ifc:IfcDate . + +ifc:Elevation_IfcBuildingStorey + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuildingStorey ; + rdfs:label "Elevation" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcEvent a owl:Class ; + rdfs:subClassOf ifc:IfcProcess ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEventTriggerTypeEnum ; + owl:onProperty ifc:EventTriggerType_IfcEvent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEventTime ; + owl:onProperty ifc:EventOccurenceTime_IfcEvent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcEventTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcEventTime ; + owl:onProperty ifc:EventOccurenceTime_IfcEvent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedEventTriggerType_IfcEvent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEventTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcEventTriggerTypeEnum ; + owl:onProperty ifc:EventTriggerType_IfcEvent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedEventTriggerType_IfcEvent + ] ; + owl:disjointWith ifc:IfcProcedure , ifc:IfcTask . + +ifc:PredefinedType_IfcElectricFlowStorageDevice + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricFlowStorageDevice ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricFlowStorageDeviceTypeEnum . + +ifc:SPOOL a ifc:IfcPipeSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "SPOOL" . + +ifc:PAINTING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "PAINTING" . + +ifc:Depth_IfcUShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUShapeProfileDef ; + rdfs:label "Depth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:TheOrganization_IfcPersonAndOrganization + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPersonAndOrganization ; + rdfs:label "TheOrganization" ; + rdfs:range ifc:IfcOrganization ; + owl:inverseOf ifc:Engages_IfcOrganization . + +ifc:PHUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "PHUNIT" . + +ifc:PrefixTitles_IfcPerson + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "PrefixTitles" ; + rdfs:range express:IfcLabel_List . + +ifc:PredefinedType_IfcCondenserType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCondenserType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCondenserTypeEnum . + +ifc:VACUUMSTATION a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "VACUUMSTATION" . + +ifc:Description_IfcResourceLevelRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceLevelRelationship ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:ImplicitOuter_IfcCurveBoundedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveBoundedSurface ; + rdfs:label "ImplicitOuter" ; + rdfs:range ifc:IfcBoolean . + +ifc:PredefinedType_IfcBuildingElementPartType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuildingElementPartType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBuildingElementPartTypeEnum . + +ifc:IfcFlowController + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + owl:disjointWith ifc:IfcDistributionChamberElement , ifc:IfcFlowMovingDevice , ifc:IfcFlowStorageDevice , ifc:IfcEnergyConversionDevice , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowTerminal , ifc:IfcFlowSegment , ifc:IfcFlowFitting . + +ifc:ENTRY a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "ENTRY" . + +ifc:TERA a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "TERA" . + +ifc:CALIBRATION a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; + rdfs:label "CALIBRATION" . + +ifc:LowerBoundValue_IfcPropertyBoundedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyBoundedValue ; + rdfs:label "LowerBoundValue" ; + rdfs:range ifc:IfcValue . + +ifc:COMPOUNDPLANEANGLEUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "COMPOUNDPLANEANGLEUNIT" . + +ifc:RESIDUALCURRENTCIRCUITBREAKER + a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "RESIDUALCURRENTCIRCUITBREAKER" . + +ifc:RECIPROCATING a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "RECIPROCATING" . + +ifc:PredefinedType_IfcEvaporativeCooler + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEvaporativeCooler ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcEvaporativeCoolerTypeEnum . + +ifc:PredefinedType_IfcFan + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFan ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFanTypeEnum . + +ifc:HALF_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "HALF_TURN_STAIR" . + +ifc:IfcDiscreteAccessory + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponent ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDiscreteAccessoryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDiscreteAccessory + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDiscreteAccessoryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDiscreteAccessory + ] ; + owl:disjointWith ifc:IfcVibrationIsolator , ifc:IfcBuildingElementPart , ifc:IfcReinforcingElement , ifc:IfcFastener , ifc:IfcMechanicalFastener . + +ifc:IfcStructuralLoadSingleForce + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadStatic ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTorqueMeasure ; + owl:onProperty ifc:MomentX_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTorqueMeasure ; + owl:onProperty ifc:MomentY_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTorqueMeasure ; + owl:onProperty ifc:MomentZ_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTorqueMeasure ; + owl:onProperty ifc:MomentX_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:ForceY_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTorqueMeasure ; + owl:onProperty ifc:MomentY_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:ForceZ_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:ForceX_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:ForceZ_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTorqueMeasure ; + owl:onProperty ifc:MomentZ_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:ForceY_IfcStructuralLoadSingleForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:ForceX_IfcStructuralLoadSingleForce + ] ; + owl:disjointWith ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadSingleDisplacement , ifc:IfcStructuralLoadLinearForce . + +ifc:PRINTER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "PRINTER" . + +ifc:LOG_LOG a ifc:IfcCurveInterpolationEnum , owl:NamedIndividual ; + rdfs:label "LOG_LOG" . + +ifc:PredefinedType_IfcHeatExchanger + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcHeatExchanger ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcHeatExchangerTypeEnum . + +ifc:DELETED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; + rdfs:label "DELETED" . + +ifc:LETTINGAGENT a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; + rdfs:label "LETTINGAGENT" . + +ifc:IsNestedBy_IfcObjectDefinition + a owl:ObjectProperty ; + rdfs:domain ifc:IfcObjectDefinition ; + rdfs:label "IsNestedBy" ; + rdfs:range ifc:IfcRelNests ; + owl:inverseOf ifc:RelatingObject_IfcRelNests . + +ifc:SKYLIGHT a ifc:IfcWindowTypeEnum , owl:NamedIndividual ; + rdfs:label "SKYLIGHT" . + +ifc:FARAD a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "FARAD" . + +ifc:Description_IfcMaterialLayerSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerSet ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:IfcRelDefinesByType + a owl:Class ; + rdfs:subClassOf ifc:IfcRelDefines ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTypeObject ; + owl:onProperty ifc:RelatingType_IfcRelDefinesByType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTypeObject ; + owl:onProperty ifc:RelatingType_IfcRelDefinesByType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObject ; + owl:onProperty ifc:RelatedObjects_IfcRelDefinesByType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObject ; + owl:onProperty ifc:RelatedObjects_IfcRelDefinesByType + ] ; + owl:disjointWith ifc:IfcRelDefinesByObject , ifc:IfcRelDefinesByProperties , ifc:IfcRelDefinesByTemplate . + +ifc:COSTPLAN a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "COSTPLAN" . + +ifc:InternalFilletRadius_IfcCShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCShapeProfileDef ; + rdfs:label "InternalFilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:IfcTriangulatedFaceSet + a owl:Class ; + rdfs:subClassOf ifc:IfcTessellatedFaceSet ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcPositiveInteger_List_List ; + owl:onProperty ifc:NormalIndex_IfcTriangulatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcPositiveInteger_List_List ; + owl:onProperty ifc:NormalIndex_IfcTriangulatedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcPositiveInteger_List_List ; + owl:onProperty ifc:CoordIndex_IfcTriangulatedFaceSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcPositiveInteger_List_List ; + owl:onProperty ifc:CoordIndex_IfcTriangulatedFaceSet + ] . + +ifc:PHYSICAL a ifc:IfcPhysicalOrVirtualEnum , owl:NamedIndividual ; + rdfs:label "PHYSICAL" . + +ifc:PredefinedType_IfcTransportElementType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTransportElementType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTransportElementTypeEnum . + +ifc:IfcSlippageConnectionCondition + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralConnectionCondition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:SlippageZ_IfcSlippageConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:SlippageZ_IfcSlippageConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:SlippageY_IfcSlippageConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:SlippageY_IfcSlippageConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:SlippageX_IfcSlippageConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:SlippageX_IfcSlippageConnectionCondition + ] ; + owl:disjointWith ifc:IfcFailureConnectionCondition . + +ifc:Description_IfcOrganization + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOrganization ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:WebSlope_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "WebSlope" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:PredefinedType_IfcCondenser + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCondenser ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCondenserTypeEnum . + +ifc:Coordinates_IfcTessellatedFaceSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTessellatedFaceSet ; + rdfs:label "Coordinates" ; + rdfs:range ifc:IfcCartesianPointList3D . + +ifc:LongDescription_IfcPermit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPermit ; + rdfs:label "LongDescription" ; + rdfs:range ifc:IfcText . + +ifc:IfcTubeBundle a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTubeBundleTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTubeBundle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTubeBundleTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTubeBundle + ] ; + owl:disjointWith ifc:IfcCoolingTower , ifc:IfcCoil , ifc:IfcUnitaryEquipment , ifc:IfcHumidifier , ifc:IfcTransformer , ifc:IfcMotorConnection , ifc:IfcSolarDevice , ifc:IfcElectricMotor , ifc:IfcCooledBeam , ifc:IfcAirToAirHeatRecovery , ifc:IfcEvaporator , ifc:IfcBurner , ifc:IfcEvaporativeCooler , ifc:IfcCondenser , ifc:IfcElectricGenerator , ifc:IfcChiller , ifc:IfcBoiler , ifc:IfcHeatExchanger , ifc:IfcEngine . + +ifc:PANEL a ifc:IfcSystemFurnitureElementTypeEnum , owl:NamedIndividual ; + rdfs:label "PANEL" . + +ifc:DOUBLE_DOOR_FOLDING + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_DOOR_FOLDING" . + +ifc:Placement_IfcTextLiteral + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextLiteral ; + rdfs:label "Placement" ; + rdfs:range ifc:IfcAxis2Placement . + +ifc:PredefinedType_IfcConstructionProductResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionProductResource ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcConstructionProductResourceTypeEnum . + +ifc:ANTENNA a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "ANTENNA" . + +ifc:Red_IfcColourRgb a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcColourRgb ; + rdfs:label "Red" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:IfcTopologyRepresentation + a owl:Class ; + rdfs:subClassOf ifc:IfcShapeModel ; + owl:disjointWith ifc:IfcShapeRepresentation . + +ifc:IfcIrregularTimeSeriesValue + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcValue_List ; + owl:onProperty ifc:ListValues_IfcIrregularTimeSeriesValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcValue_List ; + owl:onProperty ifc:ListValues_IfcIrregularTimeSeriesValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:TimeStamp_IfcIrregularTimeSeriesValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:TimeStamp_IfcIrregularTimeSeriesValue + ] . + +ifc:LongitudinalStartPosition_IfcSectionReinforcementProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionReinforcementProperties ; + rdfs:label "LongitudinalStartPosition" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:CHECK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "CHECK" . + +ifc:Name_IfcPresentationLayerAssignment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPresentationLayerAssignment ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcEngine a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEngineTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEngine + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcEngineTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEngine + ] ; + owl:disjointWith ifc:IfcMotorConnection , ifc:IfcHeatExchanger , ifc:IfcTransformer , ifc:IfcBurner , ifc:IfcElectricMotor , ifc:IfcCoolingTower , ifc:IfcElectricGenerator , ifc:IfcCoil , ifc:IfcCondenser , ifc:IfcCooledBeam , ifc:IfcBoiler , ifc:IfcChiller , ifc:IfcHumidifier , ifc:IfcAirToAirHeatRecovery , ifc:IfcEvaporativeCooler , ifc:IfcTubeBundle , ifc:IfcUnitaryEquipment , ifc:IfcEvaporator , ifc:IfcSolarDevice . + +ifc:Description_IfcMaterialLayer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayer ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:FRICTION a ifc:IfcPileTypeEnum , owl:NamedIndividual ; + rdfs:label "FRICTION" . + +ifc:FAUCET a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "FAUCET" . + +ifc:ELEVATION_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; + rdfs:label "ELEVATION_VIEW" . + +ifc:MapZone_IfcProjectedCRS + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProjectedCRS ; + rdfs:label "MapZone" ; + rdfs:range ifc:IfcIdentifier . + +ifc:SteelGrade_IfcReinforcementBarProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcementBarProperties ; + rdfs:label "SteelGrade" ; + rdfs:range ifc:IfcLabel . + +dce:identifier a owl:AnnotationProperty . + +ifc:PredefinedType_IfcTendonType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendonType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTendonTypeEnum . + +ifc:PredefinedType_IfcElectricAppliance + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricAppliance ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricApplianceTypeEnum . + +ifc:IfcTrimmedCurve a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:BasisCurve_IfcTrimmedCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTrimmingSelect ; + owl:onProperty ifc:Trim1_IfcTrimmedCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTrimmingSelect ; + owl:onProperty ifc:Trim2_IfcTrimmedCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTrimmingSelect ; + owl:onProperty ifc:Trim1_IfcTrimmedCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTrimmingPreference ; + owl:onProperty ifc:MasterRepresentation_IfcTrimmedCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:SenseAgreement_IfcTrimmedCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTrimmingSelect ; + owl:onProperty ifc:Trim2_IfcTrimmedCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTrimmingSelect ; + owl:onProperty ifc:Trim2_IfcTrimmedCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:SenseAgreement_IfcTrimmedCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTrimmingSelect ; + owl:onProperty ifc:Trim1_IfcTrimmedCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:BasisCurve_IfcTrimmedCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTrimmingPreference ; + owl:onProperty ifc:MasterRepresentation_IfcTrimmedCurve + ] ; + owl:disjointWith ifc:IfcIndexedPolyCurve , ifc:IfcPolyline , ifc:IfcCompositeCurve , ifc:IfcBSplineCurve . + +ifc:IfcCartesianPointList2D + a owl:Class ; + rdfs:subClassOf ifc:IfcCartesianPointList ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List_List ; + owl:onProperty ifc:CoordList_IfcCartesianPointList2D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List_List ; + owl:onProperty ifc:CoordList_IfcCartesianPointList2D + ] ; + owl:disjointWith ifc:IfcCartesianPointList3D . + +ifc:Tag_IfcTypeProduct + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeProduct ; + rdfs:label "Tag" ; + rdfs:range ifc:IfcLabel . + +ifc:PRODUCT a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; + rdfs:label "PRODUCT" . + +ifc:LOGICALNOTOR a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; + rdfs:label "LOGICALNOTOR" . + +ifc:FEMTO a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "FEMTO" . + +ifc:TargetScale_IfcGeometricRepresentationSubContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeometricRepresentationSubContext ; + rdfs:label "TargetScale" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:EVENTRULE a ifc:IfcEventTriggerTypeEnum , owl:NamedIndividual ; + rdfs:label "EVENTRULE" . + +ifc:Orientation_IfcVector + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVector ; + rdfs:label "Orientation" ; + rdfs:range ifc:IfcDirection . + +ifc:HasQuantities_IfcPhysicalComplexQuantity + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPhysicalComplexQuantity ; + rdfs:label "HasQuantities" ; + rdfs:range ifc:IfcPhysicalQuantity ; + owl:inverseOf ifc:PartOfComplex_IfcPhysicalQuantity . + +ifc:BasisSurface_IfcPointOnSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPointOnSurface ; + rdfs:label "BasisSurface" ; + rdfs:range ifc:IfcSurface . + +ifc:MODIFIED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; + rdfs:label "MODIFIED" . + +ifc:WeekdayComponent_IfcRecurrencePattern + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRecurrencePattern ; + rdfs:label "WeekdayComponent" ; + rdfs:range ifc:IfcDayInWeekNumber . + +ifc:PredefinedType_IfcDuctSilencerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDuctSilencerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDuctSilencerTypeEnum . + +ifc:RelatedConnectionType_IfcRelConnectsPathElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPathElements ; + rdfs:label "RelatedConnectionType" ; + rdfs:range ifc:IfcConnectionTypeEnum . + +ifc:ForceX_IfcStructuralLoadSingleForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleForce ; + rdfs:label "ForceX" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:PredefinedType_IfcConstructionEquipmentResourceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionEquipmentResourceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcConstructionEquipmentResourceTypeEnum . + +ifc:PredefinedType_IfcAlarmType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAlarmType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAlarmTypeEnum . + +ifc:IfcFlowTreatmentDevice + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + owl:disjointWith ifc:IfcDistributionChamberElement , ifc:IfcEnergyConversionDevice , ifc:IfcFlowFitting , ifc:IfcFlowSegment , ifc:IfcFlowController , ifc:IfcFlowMovingDevice , ifc:IfcFlowStorageDevice , ifc:IfcFlowTerminal . + +ifc:RelatingReference_IfcExternalReferenceRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExternalReferenceRelationship ; + rdfs:label "RelatingReference" ; + rdfs:range ifc:IfcExternalReference ; + owl:inverseOf ifc:ExternalReferenceForResources_IfcExternalReference . + +ifc:ENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "ENGINEER" . + +ifc:SLIDING_TO_LEFT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "SLIDING_TO_LEFT" . + +ifc:PASSIVE a ifc:IfcCooledBeamTypeEnum , owl:NamedIndividual ; + rdfs:label "PASSIVE" . + +ifc:PredefinedType_IfcPermit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPermit ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPermitTypeEnum . + +ifc:PredefinedType_IfcValveType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcValveType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcValveTypeEnum . + +ifc:FirstTransomOffset_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "FirstTransomOffset" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:PLAN_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; + rdfs:label "PLAN_VIEW" . + +ifc:TransmissionColour_IfcSurfaceStyleLighting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleLighting ; + rdfs:label "TransmissionColour" ; + rdfs:range ifc:IfcColourRgb . + +ifc:IfcRampType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRampTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRampType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRampTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRampType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcDoorType , ifc:IfcChimneyType , ifc:IfcCurtainWallType , ifc:IfcRoofType , ifc:IfcColumnType , ifc:IfcRampFlightType , ifc:IfcPlateType , ifc:IfcMemberType , ifc:IfcBuildingElementProxyType , ifc:IfcWallType , ifc:IfcStairType , ifc:IfcRailingType , ifc:IfcSlabType , ifc:IfcFootingType , ifc:IfcWindowType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcBeamType , ifc:IfcShadingDeviceType , ifc:IfcPileType . + +ifc:RefDirection_IfcAxis2Placement3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAxis2Placement3D ; + rdfs:label "RefDirection" ; + rdfs:range ifc:IfcDirection . + +ifc:IfcSolidModel a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcBooleanOperand , ifc:IfcSolidOrShell ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcCsgSolid ifc:IfcManifoldSolidBrep ifc:IfcSweptDiskSolid ifc:IfcSweptAreaSolid ) + ] ; + owl:disjointWith ifc:IfcTessellatedItem , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleTiles , ifc:IfcCompositeCurveSegment , ifc:IfcCurve , ifc:IfcCartesianTransformationOperator , ifc:IfcBoundingBox , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcDirection , ifc:IfcTextLiteral , ifc:IfcVector , ifc:IfcPlacement , ifc:IfcLightSource , ifc:IfcCsgPrimitive3D , ifc:IfcFaceBasedSurfaceModel , ifc:IfcBooleanResult , ifc:IfcSectionedSpine , ifc:IfcPoint , ifc:IfcCartesianPointList , ifc:IfcHalfSpaceSolid , ifc:IfcSurface . + +ifc:Name_IfcMaterialProfile + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfile ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:OILFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; + rdfs:label "OILFILTER" . + +ifc:AssignedItems_IfcPresentationLayerAssignment + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPresentationLayerAssignment ; + rdfs:label "AssignedItems" ; + rdfs:range ifc:IfcLayeredItem . + +ifc:PredefinedType_IfcPerformanceHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerformanceHistory ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPerformanceHistoryTypeEnum . + +ifc:OuterCurve_IfcArbitraryClosedProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcArbitraryClosedProfileDef ; + rdfs:label "OuterCurve" ; + rdfs:range ifc:IfcCurve . + +ifc:IfcSpatialStructureElement + a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcElementCompositionEnum ; + owl:onProperty ifc:CompositionType_IfcSpatialStructureElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElementCompositionEnum ; + owl:onProperty ifc:CompositionType_IfcSpatialStructureElement + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcBuilding ifc:IfcSpace ifc:IfcSite ifc:IfcBuildingStorey ) + ] ; + owl:disjointWith ifc:IfcSpatialZone , ifc:IfcExternalSpatialStructureElement . + +ifc:IfcBoundaryNodeConditionWarping + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundaryNodeCondition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWarpingStiffnessSelect ; + owl:onProperty ifc:WarpingStiffness_IfcBoundaryNodeConditionWarping + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWarpingStiffnessSelect ; + owl:onProperty ifc:WarpingStiffness_IfcBoundaryNodeConditionWarping + ] . + +ifc:IfcTableRow a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:IsHeading_IfcTableRow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:IsHeading_IfcTableRow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcValue_List ; + owl:onProperty ifc:RowCells_IfcTableRow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcValue_List ; + owl:onProperty ifc:RowCells_IfcTableRow + ] . + +ifc:WarpingMoment_IfcStructuralLoadSingleForceWarping + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleForceWarping ; + rdfs:label "WarpingMoment" ; + rdfs:range ifc:IfcWarpingMomentMeasure . + +ifc:VOLTMETER_RMS a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; + rdfs:label "VOLTMETER_RMS" . + +ifc:ARCH a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "ARCH" . + +ifc:IsHeading_IfcTableRow + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTableRow ; + rdfs:label "IsHeading" ; + rdfs:range ifc:IfcBoolean . + +ifc:IfcEllipse a owl:Class ; + rdfs:subClassOf ifc:IfcConic ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SemiAxis2_IfcEllipse ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SemiAxis2_IfcEllipse + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SemiAxis1_IfcEllipse ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:SemiAxis1_IfcEllipse + ] ; + owl:disjointWith ifc:IfcCircle . + +ifc:RepresentationContexts_IfcContext + a owl:ObjectProperty ; + rdfs:domain ifc:IfcContext ; + rdfs:label "RepresentationContexts" ; + rdfs:range ifc:IfcRepresentationContext . + +ifc:TransverseBarSpacing_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "TransverseBarSpacing" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:COULOMB a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "COULOMB" . + +ifc:ValueSource_IfcMetric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMetric ; + rdfs:label "ValueSource" ; + rdfs:range ifc:IfcLabel . + +ifc:Width_IfcLShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLShapeProfileDef ; + rdfs:label "Width" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:RelatingObject_IfcRelDefinesByObject + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelDefinesByObject ; + rdfs:label "RelatingObject" ; + rdfs:range ifc:IfcObject ; + owl:inverseOf ifc:Declares_IfcObject . + +ifc:LegSlope_IfcLShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLShapeProfileDef ; + rdfs:label "LegSlope" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:Points_IfcPolyline + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPolyline ; + rdfs:label "Points" ; + rdfs:range express:IfcCartesianPoint_List . + +ifc:DISHWASHER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "DISHWASHER" . + +ifc:LongName_IfcSpatialElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpatialElement ; + rdfs:label "LongName" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcFillAreaStyleHatching + a owl:Class ; + rdfs:subClassOf ifc:IfcFillStyleSelect , ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcHatchLineDistanceSelect ; + owl:onProperty ifc:StartOfNextHatchLine_IfcFillAreaStyleHatching ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:HatchLineAngle_IfcFillAreaStyleHatching ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPoint ; + owl:onProperty ifc:PointOfReferenceHatchLine_IfcFillAreaStyleHatching + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurveStyle ; + owl:onProperty ifc:HatchLineAppearance_IfcFillAreaStyleHatching ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:HatchLineAngle_IfcFillAreaStyleHatching + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCartesianPoint ; + owl:onProperty ifc:PointOfReferenceHatchLine_IfcFillAreaStyleHatching + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCartesianPoint ; + owl:onProperty ifc:PatternStart_IfcFillAreaStyleHatching + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPoint ; + owl:onProperty ifc:PatternStart_IfcFillAreaStyleHatching + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurveStyle ; + owl:onProperty ifc:HatchLineAppearance_IfcFillAreaStyleHatching + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcHatchLineDistanceSelect ; + owl:onProperty ifc:StartOfNextHatchLine_IfcFillAreaStyleHatching + ] ; + owl:disjointWith ifc:IfcCartesianPointList , ifc:IfcVector , ifc:IfcLightSource , ifc:IfcCartesianTransformationOperator , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcFaceBasedSurfaceModel , ifc:IfcPoint , ifc:IfcCsgPrimitive3D , ifc:IfcCompositeCurveSegment , ifc:IfcFillAreaStyleTiles , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcCurve , ifc:IfcTextLiteral , ifc:IfcDirection , ifc:IfcAnnotationFillArea , ifc:IfcSurface , ifc:IfcSectionedSpine , ifc:IfcPlanarExtent , ifc:IfcSolidModel , ifc:IfcShellBasedSurfaceModel , ifc:IfcTessellatedItem , ifc:IfcHalfSpaceSolid . + +ifc:CAST_IN_PLACE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; + rdfs:label "CAST_IN_PLACE" . + +ifc:IfcLamp a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLampTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLamp + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLampTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLamp + ] ; + owl:disjointWith ifc:IfcCommunicationsAppliance , ifc:IfcSanitaryTerminal , ifc:IfcLightFixture , ifc:IfcAirTerminal , ifc:IfcElectricAppliance , ifc:IfcMedicalDevice , ifc:IfcAudioVisualAppliance , ifc:IfcFireSuppressionTerminal , ifc:IfcStackTerminal , ifc:IfcOutlet , ifc:IfcSpaceHeater , ifc:IfcWasteTerminal . + +ifc:FaceSurface_IfcFaceSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFaceSurface ; + rdfs:label "FaceSurface" ; + rdfs:range ifc:IfcSurface . + +ifc:STEAMHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; + rdfs:label "STEAMHEATINGCOIL" . + +ifc:Editors_IfcDocumentInformation + a owl:ObjectProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Editors" ; + rdfs:range ifc:IfcActorSelect . + +ifc:REFRIGERATOR a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "REFRIGERATOR" . + +ifc:AIRSTATION a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "AIRSTATION" . + +ifc:WATERCOOLEDSHELLTUBE + a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERCOOLEDSHELLTUBE" . + +ifc:WIND_W a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "WIND_W" . + +ifc:DOWEL a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "DOWEL" . + +ifc:IfcConstructionProductResource + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcConstructionProductResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionProductResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstructionProductResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionProductResource + ] ; + owl:disjointWith ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . + +ifc:MECHANICALENGINEER + a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "MECHANICALENGINEER" . + +ifc:IfcOuterBoundaryCurve + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundaryCurve . + +ifc:OuterFilletRadius_IfcRectangleHollowProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangleHollowProfileDef ; + rdfs:label "OuterFilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:SHOWER a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "SHOWER" . + +ifc:GYPSUM a ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "GYPSUM" . + +ifc:PredefinedType_IfcDuctSegmentType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDuctSegmentType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDuctSegmentTypeEnum . + +ifc:HIGHPRESSUREMERCURY + a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "HIGHPRESSUREMERCURY" . + +ifc:IfcCommunicationsApplianceType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCommunicationsApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCommunicationsApplianceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCommunicationsApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCommunicationsApplianceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcLightFixtureType , ifc:IfcSpaceHeaterType , ifc:IfcAudioVisualApplianceType , ifc:IfcAirTerminalType , ifc:IfcWasteTerminalType , ifc:IfcOutletType , ifc:IfcLampType , ifc:IfcFireSuppressionTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcElectricApplianceType , ifc:IfcStackTerminalType . + +ifc:IfcCompositeCurveOnSurface + a owl:Class ; + rdfs:subClassOf ifc:IfcCurveOnSurface , ifc:IfcCompositeCurve . + +ifc:ALUMINIUM_WOOD a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; + rdfs:label "ALUMINIUM_WOOD" . + +ifc:AMOUNTOFSUBSTANCEUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "AMOUNTOFSUBSTANCEUNIT" . + +ifc:HUMIDITYSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "HUMIDITYSENSOR" . + +ifc:TrueNorth_IfcGeometricRepresentationContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeometricRepresentationContext ; + rdfs:label "TrueNorth" ; + rdfs:range ifc:IfcDirection . + +ifc:INDIRECTEVAPORATIVEWETCOIL + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "INDIRECTEVAPORATIVEWETCOIL" . + +ifc:CoordList_IfcCartesianPointList2D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianPointList2D ; + rdfs:label "CoordList" ; + rdfs:range express:IfcLengthMeasure_List_List . + +ifc:Segments_IfcCompositeCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCompositeCurve ; + rdfs:label "Segments" ; + rdfs:range express:IfcCompositeCurveSegment_List . + +ifc:LiningDepth_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "LiningDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcStackTerminalType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStackTerminalType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStackTerminalTypeEnum . + +ifc:PagerNumber_IfcTelecomAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTelecomAddress ; + rdfs:label "PagerNumber" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcActuatorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActuatorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcActuatorTypeEnum . + +ifc:VDegree_IfcBSplineSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurface ; + rdfs:label "VDegree" ; + rdfs:range ifc:IfcInteger . + +ifc:ActualStart_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "ActualStart" ; + rdfs:range ifc:IfcDateTime . + +ifc:BILINEAR a ifc:IfcStructuralSurfaceActivityTypeEnum , owl:NamedIndividual ; + rdfs:label "BILINEAR" . + +ifc:PredefinedType_IfcAirTerminal + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAirTerminal ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAirTerminalTypeEnum . + +ifc:SURF_OF_REVOLUTION + a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "SURF_OF_REVOLUTION" . + +ifc:Curve_IfcArbitraryOpenProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcArbitraryOpenProfileDef ; + rdfs:label "Curve" ; + rdfs:range ifc:IfcBoundedCurve . + +ifc:PredefinedType_IfcElementAssembly + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElementAssembly ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElementAssemblyTypeEnum . + +ifc:MECHANICALINDUCEDDRAFT + a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; + rdfs:label "MECHANICALINDUCEDDRAFT" . + +ifc:Depth_IfcExtrudedAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExtrudedAreaSolid ; + rdfs:label "Depth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:METALHALIDE a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "METALHALIDE" . + +ifc:IfcMeasureWithUnit + a owl:Class ; + rdfs:subClassOf ifc:IfcAppliedValueSelect , ifc:IfcMetricValueSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:UnitComponent_IfcMeasureWithUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:UnitComponent_IfcMeasureWithUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcValue ; + owl:onProperty ifc:ValueComponent_IfcMeasureWithUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcValue ; + owl:onProperty ifc:ValueComponent_IfcMeasureWithUnit + ] . + +ifc:IfcQuantitySet a owl:Class ; + rdfs:subClassOf ifc:IfcPropertySetDefinition ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcElementQuantity ) + ] ; + owl:disjointWith ifc:IfcPreDefinedPropertySet , ifc:IfcPropertySet . + +ifc:HANDDRYER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "HANDDRYER" . + +ifc:PredefinedType_IfcUnitaryControlElementType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUnitaryControlElementType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcUnitaryControlElementTypeEnum . + +ifc:IfcRelSpaceBoundary1stLevel + a owl:Class ; + rdfs:subClassOf ifc:IfcRelSpaceBoundary ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelSpaceBoundary1stLevel ; + owl:onProperty ifc:InnerBoundaries_IfcRelSpaceBoundary1stLevel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelSpaceBoundary1stLevel ; + owl:onProperty ifc:ParentBoundary_IfcRelSpaceBoundary1stLevel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelSpaceBoundary1stLevel ; + owl:onProperty ifc:ParentBoundary_IfcRelSpaceBoundary1stLevel + ] . + +ifc:PlanarForceZ_IfcStructuralLoadPlanarForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadPlanarForce ; + rdfs:label "PlanarForceZ" ; + rdfs:range ifc:IfcPlanarForceMeasure . + +ifc:IfcPlacement a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianPoint ; + owl:onProperty ifc:Location_IfcPlacement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcAxis1Placement ifc:IfcAxis2Placement2D ifc:IfcAxis2Placement3D ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPoint ; + owl:onProperty ifc:Location_IfcPlacement + ] ; + owl:disjointWith ifc:IfcPlanarExtent , ifc:IfcSectionedSpine , ifc:IfcCompositeCurveSegment , ifc:IfcSurface , ifc:IfcFillAreaStyleHatching , ifc:IfcTessellatedItem , ifc:IfcGeometricSet , ifc:IfcDirection , ifc:IfcShellBasedSurfaceModel , ifc:IfcBooleanResult , ifc:IfcBoundingBox , ifc:IfcTextLiteral , ifc:IfcCartesianTransformationOperator , ifc:IfcPoint , ifc:IfcLightSource , ifc:IfcSolidModel , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianPointList , ifc:IfcVector , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCurve , ifc:IfcCsgPrimitive3D , ifc:IfcAnnotationFillArea , ifc:IfcHalfSpaceSolid . + +ifc:TransversePosition_IfcSectionReinforcementProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionReinforcementProperties ; + rdfs:label "TransversePosition" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:ProjectedOrTrue_IfcStructuralSurfaceAction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralSurfaceAction ; + rdfs:label "ProjectedOrTrue" ; + rdfs:range ifc:IfcProjectedOrTrueLengthEnum . + +ifc:CRANEWAY a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; + rdfs:label "CRANEWAY" . + +ifc:MeshLength_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "MeshLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:RelatedResourceObjects_IfcExternalReferenceRelationship + a owl:ObjectProperty ; + rdfs:domain ifc:IfcExternalReferenceRelationship ; + rdfs:label "RelatedResourceObjects" ; + rdfs:range ifc:IfcResourceObjectSelect . + +ifc:PredefinedType_IfcElementAssemblyType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElementAssemblyType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElementAssemblyTypeEnum . + +ifc:ScheduleContour_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ScheduleContour" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcSubContractResource + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSubContractResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSubContractResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSubContractResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSubContractResource + ] ; + owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource . + +ifc:PredefinedType_IfcSensorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSensorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSensorTypeEnum . + +ifc:IfcDamper a owl:Class ; + rdfs:subClassOf ifc:IfcFlowController ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDamperTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDamper + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDamperTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDamper + ] ; + owl:disjointWith ifc:IfcSwitchingDevice , ifc:IfcFlowMeter , ifc:IfcElectricDistributionBoard , ifc:IfcValve , ifc:IfcAirTerminalBox , ifc:IfcElectricTimeControl , ifc:IfcProtectiveDevice . + +ifc:TRANSPORT a ifc:IfcBuildingSystemTypeEnum , ifc:IfcSpatialZoneTypeEnum , ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "TRANSPORT" . + +ifc:SUPPLIER a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "SUPPLIER" . + +ifc:IfcRailingType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRailingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRailingType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRailingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRailingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcWindowType , ifc:IfcStairType , ifc:IfcRampFlightType , ifc:IfcBuildingElementProxyType , ifc:IfcPlateType , ifc:IfcSlabType , ifc:IfcPileType , ifc:IfcShadingDeviceType , ifc:IfcCurtainWallType , ifc:IfcBeamType , ifc:IfcColumnType , ifc:IfcChimneyType , ifc:IfcFootingType , ifc:IfcWallType , ifc:IfcMemberType , ifc:IfcRoofType , ifc:IfcDoorType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcRampType . + +ifc:RotationalStiffnessX_IfcBoundaryNodeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryNodeCondition ; + rdfs:label "RotationalStiffnessX" ; + rdfs:range ifc:IfcRotationalStiffnessSelect . + +ifc:ContainedIn_IfcPort + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPort ; + rdfs:label "ContainedIn" ; + rdfs:range ifc:IfcRelConnectsPortToElement ; + owl:inverseOf ifc:RelatingPort_IfcRelConnectsPortToElement . + +ifc:IfcPreDefinedCurveFont + a owl:Class ; + rdfs:subClassOf ifc:IfcCurveStyleFontSelect , ifc:IfcPreDefinedItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcDraughtingPreDefinedCurveFont ) + ] ; + owl:disjointWith ifc:IfcPreDefinedColour , ifc:IfcPreDefinedTextFont . + +ifc:MapProjection_IfcProjectedCRS + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProjectedCRS ; + rdfs:label "MapProjection" ; + rdfs:range ifc:IfcIdentifier . + +ifc:RelatedObjects_IfcRelNests + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelNests ; + rdfs:label "RelatedObjects" ; + rdfs:range express:IfcObjectDefinition_List . + +ifc:AMPERE a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "AMPERE" . + +ifc:BEAM a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; + rdfs:label "BEAM" . + +ifc:ADVICE_WARNING a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; + rdfs:label "ADVICE_WARNING" . + +ifc:PARAMETER a ifc:IfcTrimmingPreference , ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "PARAMETER" . + +ifc:VENTILATION a ifc:IfcSpatialZoneTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "VENTILATION" . + +ifc:LinearForceX_IfcStructuralLoadLinearForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadLinearForce ; + rdfs:label "LinearForceX" ; + rdfs:range ifc:IfcLinearForceMeasure . + +ifc:IfcArbitraryProfileDefWithVoids + a owl:Class ; + rdfs:subClassOf ifc:IfcArbitraryClosedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:InnerCurves_IfcArbitraryProfileDefWithVoids + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:InnerCurves_IfcArbitraryProfileDefWithVoids + ] . + +ifc:Height_IfcRectangularPyramid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularPyramid ; + rdfs:label "Height" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PLUMBING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "PLUMBING" . + +ifc:TESLA a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "TESLA" . + +ifc:PredefinedType_IfcMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMember ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcMemberTypeEnum . + +ifc:WELD a ifc:IfcFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "WELD" . + +ifc:SWITCHBOARD a ifc:IfcElectricDistributionBoardTypeEnum , owl:NamedIndividual ; + rdfs:label "SWITCHBOARD" . + +ifc:IfcVertexLoop a owl:Class ; + rdfs:subClassOf ifc:IfcLoop ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcVertex ; + owl:onProperty ifc:LoopVertex_IfcVertexLoop ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVertex ; + owl:onProperty ifc:LoopVertex_IfcVertexLoop + ] ; + owl:disjointWith ifc:IfcEdgeLoop , ifc:IfcPolyLoop . + +ifc:RotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; + rdfs:label "RotationalDisplacementRZ" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:Corresponds_IfcRelSpaceBoundary2ndLevel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary2ndLevel ; + rdfs:label "Corresponds" ; + rdfs:range ifc:IfcRelSpaceBoundary2ndLevel ; + owl:inverseOf ifc:CorrespondingBoundary_IfcRelSpaceBoundary2ndLevel . + +ifc:ActualWork_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ActualWork" ; + rdfs:range ifc:IfcDuration . + +ifc:IfcProductDefinitionShape + a owl:Class ; + rdfs:subClassOf ifc:IfcProductRepresentationSelect , ifc:IfcProductRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProduct ; + owl:onProperty ifc:ShapeOfProduct_IfcProductDefinitionShape + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProduct ; + owl:onProperty ifc:ShapeOfProduct_IfcProductDefinitionShape + ] ; + owl:disjointWith ifc:IfcMaterialDefinitionRepresentation . + +ifc:BendingShapeCode_IfcReinforcingBarType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBarType ; + rdfs:label "BendingShapeCode" ; + rdfs:range ifc:IfcLabel . + +ifc:HOSEREEL a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "HOSEREEL" . + +ifc:IfcRectangularTrimmedSurface + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:V2_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:V1_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:V1_IfcRectangularTrimmedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:U2_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:V2_IfcRectangularTrimmedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:U2_IfcRectangularTrimmedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurface ; + owl:onProperty ifc:BasisSurface_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:Usense_IfcRectangularTrimmedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:U1_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurface ; + owl:onProperty ifc:BasisSurface_IfcRectangularTrimmedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:Usense_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:Vsense_IfcRectangularTrimmedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:U1_IfcRectangularTrimmedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:Vsense_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCurveBoundedSurface , ifc:IfcCurveBoundedPlane , ifc:IfcBSplineSurface . + +ifc:IfcTransportElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTransportElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTransportElementType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTransportElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTransportElementType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBuildingElementType , ifc:IfcCivilElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType , ifc:IfcElementAssemblyType , ifc:IfcGeographicElementType , ifc:IfcFurnishingElementType . + +ifc:IfcRelationship a owl:Class ; + rdfs:subClassOf ifc:IfcRoot ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRelDefines ifc:IfcRelDecomposes ifc:IfcRelDeclares ifc:IfcRelAssociates ifc:IfcRelConnects ifc:IfcRelAssigns ) + ] ; + owl:disjointWith ifc:IfcPropertyDefinition , ifc:IfcObjectDefinition . + +ifc:IfcRelCoversSpaces + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCovering ; + owl:onProperty ifc:RelatedCoverings_IfcRelCoversSpaces + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSpace ; + owl:onProperty ifc:RelatingSpace_IfcRelCoversSpaces ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpace ; + owl:onProperty ifc:RelatingSpace_IfcRelCoversSpaces + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCovering ; + owl:onProperty ifc:RelatedCoverings_IfcRelCoversSpaces + ] ; + owl:disjointWith ifc:IfcRelCoversBldgElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSequence , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFillsElement , ifc:IfcRelSpaceBoundary , ifc:IfcRelInterferesElements , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsPortToElement , ifc:IfcRelReferencedInSpatialStructure . + +ifc:CHILLEDWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "CHILLEDWATER" . + +ifc:XAxisOrdinate_IfcMapConversion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMapConversion ; + rdfs:label "XAxisOrdinate" ; + rdfs:range ifc:IfcReal . + +ifc:PredefinedType_IfcCoil + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoil ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCoilTypeEnum . + +ifc:IfcReinforcingBar + a owl:Class ; + rdfs:subClassOf ifc:IfcReinforcingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:CrossSectionArea_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BarLength_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReinforcingBarTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BarLength_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcingBarTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcingBarSurfaceEnum ; + owl:onProperty ifc:BarSurface_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:CrossSectionArea_IfcReinforcingBar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReinforcingBarSurfaceEnum ; + owl:onProperty ifc:BarSurface_IfcReinforcingBar + ] ; + owl:disjointWith ifc:IfcReinforcingMesh , ifc:IfcTendonAnchor , ifc:IfcTendon . + +ifc:IfcPermit a owl:Class ; + rdfs:subClassOf ifc:IfcControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcPermit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcPermit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPermitTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPermit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcPermit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPermitTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPermit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcPermit + ] ; + owl:disjointWith ifc:IfcActionRequest , ifc:IfcWorkCalendar , ifc:IfcProjectOrder , ifc:IfcPerformanceHistory , ifc:IfcCostItem , ifc:IfcWorkControl , ifc:IfcCostSchedule . + +ifc:IfcHeatExchanger a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcHeatExchangerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcHeatExchanger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcHeatExchangerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcHeatExchanger + ] ; + owl:disjointWith ifc:IfcChiller , ifc:IfcBoiler , ifc:IfcMotorConnection , ifc:IfcAirToAirHeatRecovery , ifc:IfcCoil , ifc:IfcElectricMotor , ifc:IfcSolarDevice , ifc:IfcBurner , ifc:IfcHumidifier , ifc:IfcCoolingTower , ifc:IfcCooledBeam , ifc:IfcCondenser , ifc:IfcElectricGenerator , ifc:IfcEngine , ifc:IfcEvaporativeCooler , ifc:IfcEvaporator , ifc:IfcUnitaryEquipment , ifc:IfcTubeBundle , ifc:IfcTransformer . + +ifc:STEELWORK a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "STEELWORK" . + +ifc:PredefinedType_IfcCooledBeam + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCooledBeam ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCooledBeamTypeEnum . + +ifc:COMPRESSEDAIRFILTER + a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; + rdfs:label "COMPRESSEDAIRFILTER" . + +ifc:ContainsElements_IfcSpatialElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcSpatialElement ; + rdfs:label "ContainsElements" ; + rdfs:range ifc:IfcRelContainedInSpatialStructure ; + owl:inverseOf ifc:RelatingStructure_IfcRelContainedInSpatialStructure . + +ifc:MASSDENSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MASSDENSITYUNIT" . + +ifc:IfcRoof a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRoofTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRoof + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRoofTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRoof + ] ; + owl:disjointWith ifc:IfcWall , ifc:IfcRampFlight , ifc:IfcSlab , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcStair , ifc:IfcRamp , ifc:IfcCovering , ifc:IfcDoor , ifc:IfcBeam , ifc:IfcMember , ifc:IfcPlate , ifc:IfcColumn , ifc:IfcShadingDevice , ifc:IfcFooting , ifc:IfcRailing , ifc:IfcWindow , ifc:IfcPile , ifc:IfcChimney , ifc:IfcCurtainWall . + +ifc:VClosed_IfcBSplineSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurface ; + rdfs:label "VClosed" ; + rdfs:range ifc:IfcLogical . + +ifc:RelatingElement_IfcRelInterferesElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelInterferesElements ; + rdfs:label "RelatingElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:InterferesElements_IfcElement . + +ifc:PLANNED a ifc:IfcWorkPlanTypeEnum , ifc:IfcWorkScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "PLANNED" . + +ifc:IfcCurveBoundedSurface + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoundaryCurve ; + owl:onProperty ifc:Boundaries_IfcCurveBoundedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:ImplicitOuter_IfcCurveBoundedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:ImplicitOuter_IfcCurveBoundedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurface ; + owl:onProperty ifc:BasisSurface_IfcCurveBoundedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoundaryCurve ; + owl:onProperty ifc:Boundaries_IfcCurveBoundedSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurface ; + owl:onProperty ifc:BasisSurface_IfcCurveBoundedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCurveBoundedPlane , ifc:IfcRectangularTrimmedSurface , ifc:IfcBSplineSurface . + +ifc:VANEAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; + rdfs:label "VANEAXIAL" . + +ifc:IfcBlock a owl:Class ; + rdfs:subClassOf ifc:IfcCsgPrimitive3D ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ZLength_IfcBlock ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YLength_IfcBlock ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:XLength_IfcBlock ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:XLength_IfcBlock + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ZLength_IfcBlock + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YLength_IfcBlock + ] ; + owl:disjointWith ifc:IfcSphere , ifc:IfcRightCircularCylinder , ifc:IfcRightCircularCone , ifc:IfcRectangularPyramid . + +ifc:POWER a ifc:IfcJunctionBoxTypeEnum , owl:NamedIndividual ; + rdfs:label "POWER" . + +ifc:SecondaryMeasureType_IfcSimplePropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSimplePropertyTemplate ; + rdfs:label "SecondaryMeasureType" ; + rdfs:range ifc:IfcLabel . + +ifc:WORK a ifc:IfcPermitTypeEnum , ifc:IfcSubContractResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "WORK" . + +ifc:EarlyFinish_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "EarlyFinish" ; + rdfs:range ifc:IfcDateTime . + +ifc:SPEAKER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "SPEAKER" . + +ifc:RotationalDisplacementRY_IfcStructuralLoadSingleDisplacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; + rdfs:label "RotationalDisplacementRY" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:IfcBeamStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcBeam . + +ifc:DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER" . + +ifc:CurveInterpolation_IfcPropertyTableValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyTableValue ; + rdfs:label "CurveInterpolation" ; + rdfs:range ifc:IfcCurveInterpolationEnum . + +ifc:IfcTopologicalRepresentationItem + a owl:Class ; + rdfs:subClassOf ifc:IfcRepresentationItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPath ifc:IfcFaceBound ifc:IfcEdge ifc:IfcLoop ifc:IfcFace ifc:IfcConnectedFaceSet ifc:IfcVertex ) + ] ; + owl:disjointWith ifc:IfcStyledItem , ifc:IfcMappedItem , ifc:IfcGeometricRepresentationItem . + +ifc:Q_COUNT a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "Q_COUNT" . + +ifc:WASHINGMACHINE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "WASHINGMACHINE" . + +ifc:PredefinedType_IfcCableCarrierFitting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCableCarrierFitting ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCableCarrierFittingTypeEnum . + +ifc:MainPlaneAngle_IfcLightDistributionData + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightDistributionData ; + rdfs:label "MainPlaneAngle" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:SUMPPUMP a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; + rdfs:label "SUMPPUMP" . + +ifc:CurveOnRelatedElement_IfcConnectionCurveGeometry + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionCurveGeometry ; + rdfs:label "CurveOnRelatedElement" ; + rdfs:range ifc:IfcCurveOrEdgeCurve . + +ifc:Roles_IfcOrganization + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOrganization ; + rdfs:label "Roles" ; + rdfs:range express:IfcActorRole_List . + +ifc:IfcFurnishingElement + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + owl:disjointWith ifc:IfcFeatureElement , ifc:IfcBuildingElement , ifc:IfcTransportElement , ifc:IfcElementComponent , ifc:IfcGeographicElement , ifc:IfcVirtualElement , ifc:IfcCivilElement , ifc:IfcElementAssembly , ifc:IfcDistributionElement . + +ifc:ODORFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; + rdfs:label "ODORFILTER" . + +ifc:ADMINISTRATION a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "ADMINISTRATION" . + +ifc:CYLINDRICAL_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "CYLINDRICAL_SURF" . + +ifc:Transition_IfcCompositeCurveSegment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCompositeCurveSegment ; + rdfs:label "Transition" ; + rdfs:range ifc:IfcTransitionCode . + +ifc:JUNCTION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "JUNCTION" . + +ifc:Segments_IfcIndexedPolyCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedPolyCurve ; + rdfs:label "Segments" ; + rdfs:range express:IfcSegmentIndexSelect_List . + +ifc:PredefinedType_IfcDiscreteAccessory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDiscreteAccessory ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDiscreteAccessoryTypeEnum . + +ifc:WeightsData_IfcRationalBSplineSurfaceWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRationalBSplineSurfaceWithKnots ; + rdfs:label "WeightsData" ; + rdfs:range express:IfcReal_List_List . + +ifc:ANCHORPLATE a ifc:IfcDiscreteAccessoryTypeEnum , owl:NamedIndividual ; + rdfs:label "ANCHORPLATE" . + +ifc:IfcPolygonalBoundedHalfSpace + a owl:Class ; + rdfs:subClassOf ifc:IfcHalfSpaceSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoundedCurve ; + owl:onProperty ifc:PolygonalBoundary_IfcPolygonalBoundedHalfSpace ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoundedCurve ; + owl:onProperty ifc:PolygonalBoundary_IfcPolygonalBoundedHalfSpace + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcPolygonalBoundedHalfSpace ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcPolygonalBoundedHalfSpace + ] ; + owl:disjointWith ifc:IfcBoxedHalfSpace . + +ifc:Quality_IfcPhysicalComplexQuantity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPhysicalComplexQuantity ; + rdfs:label "Quality" ; + rdfs:range ifc:IfcLabel . + +ifc:Name_IfcMaterial a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterial ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:OverallWidth_IfcIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIShapeProfileDef ; + rdfs:label "OverallWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcShadingDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcShadingDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcShadingDeviceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcShadingDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcShadingDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSlabType , ifc:IfcFootingType , ifc:IfcBeamType , ifc:IfcPileType , ifc:IfcPlateType , ifc:IfcCurtainWallType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcDoorType , ifc:IfcRampFlightType , ifc:IfcWindowType , ifc:IfcWallType , ifc:IfcStairType , ifc:IfcRailingType , ifc:IfcRampType , ifc:IfcColumnType , ifc:IfcRoofType , ifc:IfcChimneyType , ifc:IfcMemberType , ifc:IfcBuildingElementProxyType . + +ifc:IfcRelContainedInSpatialStructure + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProduct ; + owl:onProperty ifc:RelatedElements_IfcRelContainedInSpatialStructure + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpatialElement ; + owl:onProperty ifc:RelatingStructure_IfcRelContainedInSpatialStructure + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProduct ; + owl:onProperty ifc:RelatedElements_IfcRelContainedInSpatialStructure + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSpatialElement ; + owl:onProperty ifc:RelatingStructure_IfcRelContainedInSpatialStructure ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRelConnectsPortToElement , ifc:IfcRelServicesBuildings , ifc:IfcRelInterferesElements , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversBldgElements , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsElements , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPorts , ifc:IfcRelSequence . + +ifc:GREATERTHAN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "GREATERTHAN" . + +ifc:IfcRelAssociatesClassification + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssociates ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcClassificationSelect ; + owl:onProperty ifc:RelatingClassification_IfcRelAssociatesClassification ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcClassificationSelect ; + owl:onProperty ifc:RelatingClassification_IfcRelAssociatesClassification + ] ; + owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesMaterial . + +ifc:ASSISTEDPROPANE a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSISTEDPROPANE" . + +ifc:FORMWORK a ifc:IfcConstructionProductResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "FORMWORK" . + +ifc:LongitudinalBarSpacing_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "LongitudinalBarSpacing" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcDuctSilencer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDuctSilencer ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDuctSilencerTypeEnum . + +ifc:ATTO a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "ATTO" . + +ifc:LifeCyclePhase_IfcPerformanceHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerformanceHistory ; + rdfs:label "LifeCyclePhase" ; + rdfs:range ifc:IfcLabel . + +ifc:PSET_TYPEDRIVENOVERRIDE + a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "PSET_TYPEDRIVENOVERRIDE" . + +ifc:ReferencedDocument_IfcDocumentReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentReference ; + rdfs:label "ReferencedDocument" ; + rdfs:range ifc:IfcDocumentInformation ; + owl:inverseOf ifc:HasDocumentReferences_IfcDocumentInformation . + +ifc:PredefinedType_IfcPipeSegmentType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPipeSegmentType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPipeSegmentTypeEnum . + +ifc:SpecularColour_IfcSurfaceStyleRendering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRendering ; + rdfs:label "SpecularColour" ; + rdfs:range ifc:IfcColourOrFactor . + +ifc:PredefinedType_IfcOccupant + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOccupant ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcOccupantTypeEnum . + +ifc:TYPE_A a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; + rdfs:label "TYPE_A" . + +ifc:IfcQuantityArea a owl:Class ; + rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:AreaValue_IfcQuantityArea ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:AreaValue_IfcQuantityArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityArea + ] ; + owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityCount , ifc:IfcQuantityWeight , ifc:IfcQuantityVolume , ifc:IfcQuantityLength . + +ifc:AIRCOOLED a ifc:IfcCondenserTypeEnum , ifc:IfcChillerTypeEnum , owl:NamedIndividual ; + rdfs:label "AIRCOOLED" . + +ifc:Location_IfcClassification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassification ; + rdfs:label "Location" ; + rdfs:range ifc:IfcURIReference . + +ifc:TEMPERATURERATEOFCHANGEUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "TEMPERATURERATEOFCHANGEUNIT" . + +ifc:PredefinedType_IfcInterceptor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcInterceptor ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcInterceptorTypeEnum . + +ifc:CURVED_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "CURVED_RUN_STAIR" . + +ifc:CurveForm_IfcBSplineCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineCurve ; + rdfs:label "CurveForm" ; + rdfs:range ifc:IfcBSplineCurveForm . + +ifc:Thickness_IfcLShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLShapeProfileDef ; + rdfs:label "Thickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcWindow + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindow ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWindowTypeEnum . + +ifc:IfcPropertyTemplate + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyTemplateDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertySetTemplate ; + owl:onProperty ifc:PartOfPsetTemplate_IfcPropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcComplexPropertyTemplate ; + owl:onProperty ifc:PartOfComplexTemplate_IfcPropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcComplexPropertyTemplate ifc:IfcSimplePropertyTemplate ) + ] ; + owl:disjointWith ifc:IfcPropertySetTemplate . + +ifc:Description_IfcCoordinateReferenceSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoordinateReferenceSystem ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:FlangeSlope_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "FlangeSlope" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:CONSULTANT a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "CONSULTANT" . + +ifc:SourceOfResultGroup_IfcStructuralLoadGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadGroup ; + rdfs:label "SourceOfResultGroup" ; + rdfs:range ifc:IfcStructuralResultGroup ; + owl:inverseOf ifc:ResultForLoadGroup_IfcStructuralResultGroup . + +ifc:ParamLength_IfcReparametrisedCompositeCurveSegment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReparametrisedCompositeCurveSegment ; + rdfs:label "ParamLength" ; + rdfs:range ifc:IfcParameterValue . + +ifc:IfcMechanicalFastener + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponent ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMechanicalFastenerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMechanicalFastener + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalLength_IfcMechanicalFastener + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcMechanicalFastener + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcMechanicalFastener + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalLength_IfcMechanicalFastener + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMechanicalFastenerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMechanicalFastener + ] ; + owl:disjointWith ifc:IfcReinforcingElement , ifc:IfcVibrationIsolator , ifc:IfcBuildingElementPart , ifc:IfcFastener , ifc:IfcDiscreteAccessory . + +ifc:RepresentationsInContext_IfcRepresentationContext + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRepresentationContext ; + rdfs:label "RepresentationsInContext" ; + rdfs:range ifc:IfcRepresentation ; + owl:inverseOf ifc:ContextOfItems_IfcRepresentation . + +ifc:IfcPlateStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcPlate . + +ifc:PredefinedType_IfcExternalSpatialElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExternalSpatialElement ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcExternalSpatialElementTypeEnum . + +ifc:INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER" . + +ifc:Radius_IfcCylindricalSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCylindricalSurface ; + rdfs:label "Radius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcRelAssigns a owl:Class ; + rdfs:subClassOf ifc:IfcRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatedObjects_IfcRelAssigns + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectTypeEnum ; + owl:onProperty ifc:RelatedObjectsType_IfcRelAssigns + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatedObjects_IfcRelAssigns + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRelAssignsToProduct ifc:IfcRelAssignsToActor ifc:IfcRelAssignsToProcess ifc:IfcRelAssignsToGroup ifc:IfcRelAssignsToControl ifc:IfcRelAssignsToResource ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObjectTypeEnum ; + owl:onProperty ifc:RelatedObjectsType_IfcRelAssigns + ] ; + owl:disjointWith ifc:IfcRelDeclares , ifc:IfcRelDefines , ifc:IfcRelDecomposes , ifc:IfcRelAssociates , ifc:IfcRelConnects . + +ifc:HEATPIPE a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "HEATPIPE" . + +ifc:UserDefinedEventTriggerType_IfcEvent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEvent ; + rdfs:label "UserDefinedEventTriggerType" ; + rdfs:range ifc:IfcLabel . + +ifc:FURNITUREINVENTORY + a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; + rdfs:label "FURNITUREINVENTORY" . + +ifc:FillStyles_IfcFillAreaStyle + a owl:ObjectProperty ; + rdfs:domain ifc:IfcFillAreaStyle ; + rdfs:label "FillStyles" ; + rdfs:range ifc:IfcFillStyleSelect . + +ifc:Bounds_IfcFace a owl:ObjectProperty ; + rdfs:domain ifc:IfcFace ; + rdfs:label "Bounds" ; + rdfs:range ifc:IfcFaceBound . + +ifc:DiffuseTransmissionColour_IfcSurfaceStyleRendering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRendering ; + rdfs:label "DiffuseTransmissionColour" ; + rdfs:range ifc:IfcColourOrFactor . + +ifc:ApplicableOccurrence_IfcTypeObject + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeObject ; + rdfs:label "ApplicableOccurrence" ; + rdfs:range ifc:IfcIdentifier . + +ifc:IfcRelAssociatesApproval + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssociates ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcApproval ; + owl:onProperty ifc:RelatingApproval_IfcRelAssociatesApproval ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcApproval ; + owl:onProperty ifc:RelatingApproval_IfcRelAssociatesApproval + ] ; + owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesMaterial . + +ifc:RelatesTo_IfcMaterial + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterial ; + rdfs:label "RelatesTo" ; + rdfs:range ifc:IfcMaterialRelationship ; + owl:inverseOf ifc:RelatingMaterial_IfcMaterialRelationship . + +ifc:UserDefinedDataOrigin_IfcSchedulingTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSchedulingTime ; + rdfs:label "UserDefinedDataOrigin" ; + rdfs:range ifc:IfcLabel . + +ifc:SWITCHER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "SWITCHER" . + +ifc:PropertyReference_IfcPropertyReferenceValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyReferenceValue ; + rdfs:label "PropertyReference" ; + rdfs:range ifc:IfcObjectReferenceSelect . + +ifc:TELEPHONEOUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; + rdfs:label "TELEPHONEOUTLET" . + +ifc:TRIPLE_PANEL_BOTTOM + a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "TRIPLE_PANEL_BOTTOM" . + +ifc:IfcSurfaceStyleWithTextures + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcSurfaceStyleElementSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcSurfaceTexture_List ; + owl:onProperty ifc:Textures_IfcSurfaceStyleWithTextures ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcSurfaceTexture_List ; + owl:onProperty ifc:Textures_IfcSurfaceStyleWithTextures + ] ; + owl:disjointWith ifc:IfcTextStyleForDefinedFont , ifc:IfcIndexedColourMap , ifc:IfcSurfaceTexture , ifc:IfcColourSpecification , ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleRefraction , ifc:IfcColourRgbList , ifc:IfcTextureVertexList , ifc:IfcTextureVertex , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFont , ifc:IfcCurveStyleFontPattern , ifc:IfcPreDefinedItem , ifc:IfcSurfaceStyleShading , ifc:IfcSurfaceStyleLighting . + +ifc:IfcChimneyType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcChimneyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcChimneyType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcChimneyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcChimneyType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcWallType , ifc:IfcRampType , ifc:IfcCoveringType , ifc:IfcColumnType , ifc:IfcRampFlightType , ifc:IfcRailingType , ifc:IfcMemberType , ifc:IfcSlabType , ifc:IfcShadingDeviceType , ifc:IfcStairFlightType , ifc:IfcBeamType , ifc:IfcPileType , ifc:IfcWindowType , ifc:IfcRoofType , ifc:IfcStairType , ifc:IfcDoorType , ifc:IfcCurtainWallType , ifc:IfcBuildingElementProxyType , ifc:IfcFootingType , ifc:IfcPlateType . + +ifc:UsageName_IfcPropertyReferenceValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyReferenceValue ; + rdfs:label "UsageName" ; + rdfs:range ifc:IfcText . + +ifc:Engages_IfcOrganization + a owl:ObjectProperty ; + rdfs:domain ifc:IfcOrganization ; + rdfs:label "Engages" ; + rdfs:range ifc:IfcPersonAndOrganization ; + owl:inverseOf ifc:TheOrganization_IfcPersonAndOrganization . + +ifc:ScheduleDate_IfcEventTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEventTime ; + rdfs:label "ScheduleDate" ; + rdfs:range ifc:IfcDateTime . + +ifc:PRESTRESSING_P a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "PRESTRESSING_P" . + +ifc:STRINGER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "STRINGER" . + +ifc:HasRepresentation_IfcMaterial + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterial ; + rdfs:label "HasRepresentation" ; + rdfs:range ifc:IfcMaterialDefinitionRepresentation ; + owl:inverseOf ifc:RepresentedMaterial_IfcMaterialDefinitionRepresentation . + +ifc:IfcBoundaryNodeCondition + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundaryCondition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRotationalStiffnessSelect ; + owl:onProperty ifc:RotationalStiffnessZ_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRotationalStiffnessSelect ; + owl:onProperty ifc:RotationalStiffnessY_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRotationalStiffnessSelect ; + owl:onProperty ifc:RotationalStiffnessZ_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTranslationalStiffnessSelect ; + owl:onProperty ifc:TranslationalStiffnessX_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTranslationalStiffnessSelect ; + owl:onProperty ifc:TranslationalStiffnessZ_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTranslationalStiffnessSelect ; + owl:onProperty ifc:TranslationalStiffnessZ_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRotationalStiffnessSelect ; + owl:onProperty ifc:RotationalStiffnessX_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTranslationalStiffnessSelect ; + owl:onProperty ifc:TranslationalStiffnessX_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTranslationalStiffnessSelect ; + owl:onProperty ifc:TranslationalStiffnessY_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRotationalStiffnessSelect ; + owl:onProperty ifc:RotationalStiffnessY_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRotationalStiffnessSelect ; + owl:onProperty ifc:RotationalStiffnessX_IfcBoundaryNodeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTranslationalStiffnessSelect ; + owl:onProperty ifc:TranslationalStiffnessY_IfcBoundaryNodeCondition + ] ; + owl:disjointWith ifc:IfcBoundaryFaceCondition , ifc:IfcBoundaryEdgeCondition . + +ifc:CurveWidth_IfcCurveStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyle ; + rdfs:label "CurveWidth" ; + rdfs:range ifc:IfcSizeSelect . + +ifc:ResponsiblePerson_IfcAsset + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "ResponsiblePerson" ; + rdfs:range ifc:IfcPerson . + +ifc:STORAGE a ifc:IfcTankTypeEnum , owl:NamedIndividual ; + rdfs:label "STORAGE" . + +ifc:PredefinedType_IfcGrid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGrid ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcGridTypeEnum . + +ifc:Identification_IfcOrganization + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOrganization ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:IfcRightCircularCylinder + a owl:Class ; + rdfs:subClassOf ifc:IfcCsgPrimitive3D ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Height_IfcRightCircularCylinder ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcRightCircularCylinder ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Height_IfcRightCircularCylinder + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcRightCircularCylinder + ] ; + owl:disjointWith ifc:IfcBlock , ifc:IfcRectangularPyramid , ifc:IfcRightCircularCone , ifc:IfcSphere . + +ifc:PredefinedType_IfcConstructionMaterialResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionMaterialResource ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcConstructionMaterialResourceTypeEnum . + +ifc:IfcTubeBundleType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTubeBundleTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTubeBundleType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTubeBundleTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTubeBundleType + ] ; + owl:disjointWith ifc:IfcTransformerType , ifc:IfcHeatExchangerType , ifc:IfcCondenserType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcChillerType , ifc:IfcEngineType , ifc:IfcElectricMotorType , ifc:IfcEvaporatorType , ifc:IfcHumidifierType , ifc:IfcElectricGeneratorType , ifc:IfcBoilerType , ifc:IfcCoilType , ifc:IfcUnitaryEquipmentType , ifc:IfcCooledBeamType , ifc:IfcSolarDeviceType , ifc:IfcEvaporativeCoolerType , ifc:IfcMotorConnectionType , ifc:IfcBurnerType , ifc:IfcCoolingTowerType . + +ifc:VERTICALINLINE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; + rdfs:label "VERTICALINLINE" . + +ifc:IfcRelConnectsStructuralMember + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:SupportedLength_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralMember ; + owl:onProperty ifc:RelatingStructuralMember_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralConnection ; + owl:onProperty ifc:RelatedStructuralConnection_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStructuralConnectionCondition ; + owl:onProperty ifc:AdditionalConditions_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:ConditionCoordinateSystem_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoundaryCondition ; + owl:onProperty ifc:AppliedCondition_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:ConditionCoordinateSystem_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:SupportedLength_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralConnectionCondition ; + owl:onProperty ifc:AdditionalConditions_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoundaryCondition ; + owl:onProperty ifc:AppliedCondition_IfcRelConnectsStructuralMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralConnection ; + owl:onProperty ifc:RelatedStructuralConnection_IfcRelConnectsStructuralMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralMember ; + owl:onProperty ifc:RelatingStructuralMember_IfcRelConnectsStructuralMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRelConnectsElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversBldgElements , ifc:IfcRelFillsElement , ifc:IfcRelConnectsPortToElement , ifc:IfcRelServicesBuildings , ifc:IfcRelCoversSpaces , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsPorts , ifc:IfcRelSpaceBoundary , ifc:IfcRelSequence , ifc:IfcRelInterferesElements . + +ifc:PUNCHING a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; + rdfs:label "PUNCHING" . + +ifc:IfcMaterialProfileWithOffsets + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialProfile ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty ifc:OffsetValues_IfcMaterialProfileWithOffsets ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:OffsetValues_IfcMaterialProfileWithOffsets + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List ; + owl:onProperty ifc:OffsetValues_IfcMaterialProfileWithOffsets + ] . + +ifc:CURVED a ifc:IfcStairFlightTypeEnum , owl:NamedIndividual ; + rdfs:label "CURVED" . + +ifc:OffsetDirection_IfcMaterialLayerWithOffsets + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerWithOffsets ; + rdfs:label "OffsetDirection" ; + rdfs:range ifc:IfcLayerSetDirectionEnum . + +ifc:Name_IfcSchedulingTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSchedulingTime ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:BUILDING a ifc:IfcPermitTypeEnum , owl:NamedIndividual ; + rdfs:label "BUILDING" . + +ifc:IfcCoolingTowerType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCoolingTowerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoolingTowerType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCoolingTowerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoolingTowerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBurnerType , ifc:IfcElectricGeneratorType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporatorType , ifc:IfcCooledBeamType , ifc:IfcTubeBundleType , ifc:IfcHeatExchangerType , ifc:IfcEngineType , ifc:IfcChillerType , ifc:IfcElectricMotorType , ifc:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcCondenserType , ifc:IfcCoilType , ifc:IfcSolarDeviceType , ifc:IfcBoilerType , ifc:IfcEvaporativeCoolerType , ifc:IfcHumidifierType , ifc:IfcTransformerType . + +ifc:Width_IfcPixelTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPixelTexture ; + rdfs:label "Width" ; + rdfs:range ifc:IfcInteger . + +ifc:RelatedPort_IfcRelConnectsPorts + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPorts ; + rdfs:label "RelatedPort" ; + rdfs:range ifc:IfcPort ; + owl:inverseOf ifc:ConnectedFrom_IfcPort . + +ifc:COHESION a ifc:IfcPileTypeEnum , owl:NamedIndividual ; + rdfs:label "COHESION" . + +ifc:PredefinedType_IfcCurtainWall + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurtainWall ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCurtainWallTypeEnum . + +ifc:LOGISTIC a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "LOGISTIC" . + +ifc:PredefinedType_IfcFooting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFooting ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFootingTypeEnum . + +ifc:IfcWallType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWallTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWallType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWallTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWallType + ] ; + owl:disjointWith ifc:IfcPileType , ifc:IfcRampType , ifc:IfcDoorType , ifc:IfcRampFlightType , ifc:IfcFootingType , ifc:IfcCoveringType , ifc:IfcMemberType , ifc:IfcBuildingElementProxyType , ifc:IfcRoofType , ifc:IfcSlabType , ifc:IfcRailingType , ifc:IfcPlateType , ifc:IfcStairType , ifc:IfcChimneyType , ifc:IfcCurtainWallType , ifc:IfcWindowType , ifc:IfcStairFlightType , ifc:IfcColumnType , ifc:IfcShadingDeviceType , ifc:IfcBeamType . + +ifc:BORED a ifc:IfcPileTypeEnum , owl:NamedIndividual ; + rdfs:label "BORED" . + +ifc:Path_IfcTextLiteral + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextLiteral ; + rdfs:label "Path" ; + rdfs:range ifc:IfcTextPath . + +ifc:Items_IfcRepresentation + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRepresentation ; + rdfs:label "Items" ; + rdfs:range ifc:IfcRepresentationItem . + +ifc:Description_IfcRoot + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRoot ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:DRAWOFFCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "DRAWOFFCOCK" . + +ifc:LuminousFlux_IfcLightSourceGoniometric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceGoniometric ; + rdfs:label "LuminousFlux" ; + rdfs:range ifc:IfcLuminousFluxMeasure . + +ifc:IfcFailureConnectionCondition + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralConnectionCondition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:CompressionFailureX_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:CompressionFailureY_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:TensionFailureX_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:TensionFailureX_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:CompressionFailureZ_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:TensionFailureZ_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:CompressionFailureY_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:TensionFailureY_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:CompressionFailureX_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:CompressionFailureZ_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:TensionFailureY_IfcFailureConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:TensionFailureZ_IfcFailureConnectionCondition + ] ; + owl:disjointWith ifc:IfcSlippageConnectionCondition . + +ifc:Identifier_IfcPresentationLayerAssignment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPresentationLayerAssignment ; + rdfs:label "Identifier" ; + rdfs:range ifc:IfcIdentifier . + +ifc:ENERGYMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; + rdfs:label "ENERGYMETER" . + +ifc:SINGLE_SWING_RIGHT + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "SINGLE_SWING_RIGHT" . + +ifc:IfcAirToAirHeatRecoveryType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAirToAirHeatRecoveryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirToAirHeatRecoveryType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAirToAirHeatRecoveryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirToAirHeatRecoveryType + ] ; + owl:disjointWith ifc:IfcElectricMotorType , ifc:IfcUnitaryEquipmentType , ifc:IfcHeatExchangerType , ifc:IfcChillerType , ifc:IfcEvaporativeCoolerType , ifc:IfcBurnerType , ifc:IfcSolarDeviceType , ifc:IfcCoilType , ifc:IfcElectricGeneratorType , ifc:IfcMotorConnectionType , ifc:IfcHumidifierType , ifc:IfcTubeBundleType , ifc:IfcCooledBeamType , ifc:IfcTransformerType , ifc:IfcEngineType , ifc:IfcCondenserType , ifc:IfcCoolingTowerType , ifc:IfcEvaporatorType , ifc:IfcBoilerType . + +ifc:OIL a ifc:IfcDistributionSystemEnum , ifc:IfcInterceptorTypeEnum , owl:NamedIndividual ; + rdfs:label "OIL" . + +ifc:IfcComplexProperty + a owl:Class ; + rdfs:subClassOf ifc:IfcProperty ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProperty ; + owl:onProperty ifc:HasProperties_IfcComplexProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProperty ; + owl:onProperty ifc:HasProperties_IfcComplexProperty + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:UsageName_IfcComplexProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:UsageName_IfcComplexProperty + ] ; + owl:disjointWith ifc:IfcSimpleProperty . + +ifc:VisibleSegmentLength_IfcCurveStyleFontPattern + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyleFontPattern ; + rdfs:label "VisibleSegmentLength" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcFaceOuterBound + a owl:Class ; + rdfs:subClassOf ifc:IfcFaceBound . + +ifc:SPIRAL_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; + rdfs:label "SPIRAL_RAMP" . + +ifc:PredefinedType_IfcAudioVisualAppliance + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAudioVisualAppliance ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAudioVisualApplianceTypeEnum . + +ifc:GASDETECTIONPANEL + a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; + rdfs:label "GASDETECTIONPANEL" . + +ifc:IfcTendonAnchor a owl:Class ; + rdfs:subClassOf ifc:IfcReinforcingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTendonAnchorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTendonAnchor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTendonAnchorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTendonAnchor + ] ; + owl:disjointWith ifc:IfcReinforcingMesh , ifc:IfcTendon , ifc:IfcReinforcingBar . + +ifc:IfcUnitaryEquipment + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnitaryEquipmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcUnitaryEquipment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnitaryEquipmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcUnitaryEquipment + ] ; + owl:disjointWith ifc:IfcEvaporativeCooler , ifc:IfcCondenser , ifc:IfcTubeBundle , ifc:IfcHumidifier , ifc:IfcMotorConnection , ifc:IfcBurner , ifc:IfcSolarDevice , ifc:IfcElectricGenerator , ifc:IfcCooledBeam , ifc:IfcCoolingTower , ifc:IfcEvaporator , ifc:IfcCoil , ifc:IfcChiller , ifc:IfcHeatExchanger , ifc:IfcAirToAirHeatRecovery , ifc:IfcElectricMotor , ifc:IfcEngine , ifc:IfcBoiler , ifc:IfcTransformer . + +ifc:IfcSurfaceCurveSweptAreaSolid + a owl:Class ; + rdfs:subClassOf ifc:IfcSweptAreaSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:EndParam_IfcSurfaceCurveSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurface ; + owl:onProperty ifc:ReferenceSurface_IfcSurfaceCurveSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:StartParam_IfcSurfaceCurveSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:Directrix_IfcSurfaceCurveSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:Directrix_IfcSurfaceCurveSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:StartParam_IfcSurfaceCurveSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:EndParam_IfcSurfaceCurveSweptAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurface ; + owl:onProperty ifc:ReferenceSurface_IfcSurfaceCurveSweptAreaSolid + ] ; + owl:disjointWith ifc:IfcRevolvedAreaSolid , ifc:IfcExtrudedAreaSolid , ifc:IfcFixedReferenceSweptAreaSolid . + +ifc:GeodeticDatum_IfcCoordinateReferenceSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoordinateReferenceSystem ; + rdfs:label "GeodeticDatum" ; + rdfs:range ifc:IfcIdentifier . + +ifc:PredefinedType_IfcActionRequest + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActionRequest ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcActionRequestTypeEnum . + +ifc:WEBER a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "WEBER" . + +ifc:Properties_IfcExtendedProperties + a owl:ObjectProperty ; + rdfs:domain ifc:IfcExtendedProperties ; + rdfs:label "Properties" ; + rdfs:range ifc:IfcProperty . + +ifc:DRYWALL a ifc:IfcLaborResourceTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "DRYWALL" . + +ifc:PLUMBINGWALL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; + rdfs:label "PLUMBINGWALL" . + +ifc:SPLITCASE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; + rdfs:label "SPLITCASE" . + +ifc:MOVEMENTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "MOVEMENTSENSOR" . + +ifc:FACILITIESMANAGER + a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "FACILITIESMANAGER" . + +ifc:OriginalValue_IfcInventory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcInventory ; + rdfs:label "OriginalValue" ; + rdfs:range ifc:IfcCostValue . + +ifc:TWINSCREW a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "TWINSCREW" . + +ifc:CREEP a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "CREEP" . + +ifc:IfcTableColumn a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReference ; + owl:onProperty ifc:ReferencePath_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReference ; + owl:onProperty ifc:ReferencePath_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identifier_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identifier_IfcTableColumn + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcTableColumn + ] . + +ifc:LuminousIntensityExponent_IfcDimensionalExponents + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDimensionalExponents ; + rdfs:label "LuminousIntensityExponent" ; + rdfs:range express:INTEGER . + +ifc:LINEARSTIFFNESSUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "LINEARSTIFFNESSUNIT" . + +ifc:BaseQuantity_IfcConstructionResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionResource ; + rdfs:label "BaseQuantity" ; + rdfs:range ifc:IfcPhysicalQuantity . + +ifc:PredefinedType_IfcCrewResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCrewResource ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCrewResourceTypeEnum . + +ifc:IsDecomposedBy_IfcObjectDefinition + a owl:ObjectProperty ; + rdfs:domain ifc:IfcObjectDefinition ; + rdfs:label "IsDecomposedBy" ; + rdfs:range ifc:IfcRelAggregates ; + owl:inverseOf ifc:RelatingObject_IfcRelAggregates . + +ifc:UNION a ifc:IfcBooleanOperator , owl:NamedIndividual ; + rdfs:label "UNION" . + +ifc:IfcCableSegment a owl:Class ; + rdfs:subClassOf ifc:IfcFlowSegment ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCableSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableSegment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCableSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableSegment + ] ; + owl:disjointWith ifc:IfcCableCarrierSegment , ifc:IfcDuctSegment , ifc:IfcPipeSegment . + +ifc:PredefinedType_IfcStructuralLoadGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadGroup ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcLoadGroupTypeEnum . + +ifc:PredefinedType_IfcElectricGeneratorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricGeneratorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricGeneratorTypeEnum . + +ifc:Depth_IfcCShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCShapeProfileDef ; + rdfs:label "Depth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:SHUTTER a ifc:IfcShadingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "SHUTTER" . + +ifc:IfcRelAssignsToProduct + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssigns ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProductSelect ; + owl:onProperty ifc:RelatingProduct_IfcRelAssignsToProduct ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProductSelect ; + owl:onProperty ifc:RelatingProduct_IfcRelAssignsToProduct + ] ; + owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor . + +ifc:PostalBox_IfcPostalAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPostalAddress ; + rdfs:label "PostalBox" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcWindow a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallHeight_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowTypePartitioningEnum ; + owl:onProperty ifc:PartitioningType_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWindowTypePartitioningEnum ; + owl:onProperty ifc:PartitioningType_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallHeight_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallWidth_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedPartitioningType_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallWidth_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedPartitioningType_IfcWindow + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWindowTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWindow + ] ; + owl:disjointWith ifc:IfcPlate , ifc:IfcStairFlight , ifc:IfcShadingDevice , ifc:IfcMember , ifc:IfcRampFlight , ifc:IfcChimney , ifc:IfcCurtainWall , ifc:IfcRamp , ifc:IfcStair , ifc:IfcFooting , ifc:IfcRailing , ifc:IfcBuildingElementProxy , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcRoof , ifc:IfcPile , ifc:IfcDoor , ifc:IfcColumn , ifc:IfcWall , ifc:IfcSlab . + +ifc:IfcOffsetCurve3D a owl:Class ; + rdfs:subClassOf ifc:IfcCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:Distance_IfcOffsetCurve3D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:Distance_IfcOffsetCurve3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcOffsetCurve3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:RefDirection_IfcOffsetCurve3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:RefDirection_IfcOffsetCurve3D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:BasisCurve_IfcOffsetCurve3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:BasisCurve_IfcOffsetCurve3D + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcOffsetCurve3D + ] ; + owl:disjointWith ifc:IfcLine , ifc:IfcPcurve , ifc:IfcOffsetCurve2D , ifc:IfcConic , ifc:IfcBoundedCurve . + +ifc:Name_IfcMaterialConstituent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialConstituent ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:AUDIOVISUAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "AUDIOVISUAL" . + +ifc:Elements_IfcDerivedUnit + a owl:ObjectProperty ; + rdfs:domain ifc:IfcDerivedUnit ; + rdfs:label "Elements" ; + rdfs:range ifc:IfcDerivedUnitElement . + +ifc:Owner_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "Owner" ; + rdfs:range ifc:IfcActorSelect . + +ifc:INTERSECTION a ifc:IfcBooleanOperator , owl:NamedIndividual ; + rdfs:label "INTERSECTION" . + + + a owl:Ontology ; + rdfs:comment "Ontology automatically generated from the EXPRESS schema 'IFC4_ADD1' using the 'IFC-to-RDF' converter developed by Pieter Pauwels (pipauwel.pauwels@ugent.be), based on the earlier versions from Jyrki Oraskari (jyrki.oraskari@aalto.fi) and Davy Van Deursen (davy.vandeursen@ugent.be)" ; + cc:license ; + dce:contributor "Aleksandra Sojic (aleksandra.sojic@itia.cnr.it)" , "Maria Poveda Villalon (mpoveda@fi.upm.es)" ; + dce:creator "Pieter Pauwels (pipauwel.pauwels@ugent.be)" , "Walter Terkaj (walter.terkaj@itia.cnr.it)" , "Nam Vu Hoang (nam.vuhoang@gmail.com)" ; + dce:date "2015/09/09" ; + dce:description "OWL ontology for the IFC conceptual data schema and exchange file format for Building Information Model (BIM) data" ; + dce:format "ttl" ; + dce:identifier "IFC4_ADD1" ; + dce:language "en" ; + dce:title "IFC4_ADD1" ; + vann:preferredNamespacePrefix "ifc" ; + vann:preferredNamespaceUri "http://www.buildingsmart-tech.org/ifcOWL/IFC4_ADD1" ; + owl:imports . + +ifc:LOCAL_COORDS a ifc:IfcGlobalOrLocalEnum , owl:NamedIndividual ; + rdfs:label "LOCAL_COORDS" . + +ifc:DC a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; + rdfs:label "DC" . + +ifc:INTERNALCOMBUSTION + a ifc:IfcEngineTypeEnum , owl:NamedIndividual ; + rdfs:label "INTERNALCOMBUSTION" . + +ifc:TranslationalStiffnessByLengthY_IfcBoundaryEdgeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryEdgeCondition ; + rdfs:label "TranslationalStiffnessByLengthY" ; + rdfs:range ifc:IfcModulusOfTranslationalSubgradeReactionSelect . + +ifc:WATT a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "WATT" . + +ifc:IfcRoofType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRoofTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRoofType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRoofTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRoofType + ] ; + owl:disjointWith ifc:IfcRailingType , ifc:IfcStairType , ifc:IfcSlabType , ifc:IfcBuildingElementProxyType , ifc:IfcCurtainWallType , ifc:IfcFootingType , ifc:IfcBeamType , ifc:IfcWallType , ifc:IfcRampFlightType , ifc:IfcPlateType , ifc:IfcShadingDeviceType , ifc:IfcStairFlightType , ifc:IfcDoorType , ifc:IfcColumnType , ifc:IfcCoveringType , ifc:IfcWindowType , ifc:IfcMemberType , ifc:IfcPileType , ifc:IfcRampType , ifc:IfcChimneyType . + +ifc:OverallHeight_IfcDoor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoor ; + rdfs:label "OverallHeight" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:Name_IfcShapeAspect + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcShapeAspect ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:DECI a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "DECI" . + +ifc:COMPRESSION_MEMBER + a ifc:IfcStructuralCurveMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "COMPRESSION_MEMBER" . + +ifc:PartOfProductDefinitionShape_IfcShapeAspect + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcShapeAspect ; + rdfs:label "PartOfProductDefinitionShape" ; + rdfs:range ifc:IfcProductRepresentationSelect . + +ifc:Units_IfcUnitAssignment + a owl:ObjectProperty ; + rdfs:domain ifc:IfcUnitAssignment ; + rdfs:label "Units" ; + rdfs:range ifc:IfcUnit . + +ifc:Coordinates_IfcCartesianPoint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianPoint ; + rdfs:label "Coordinates" ; + rdfs:range express:IfcLengthMeasure_List . + +ifc:RelatingBuildingElement_IfcRelVoidsElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelVoidsElement ; + rdfs:label "RelatingBuildingElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:HasOpenings_IfcElement . + +ifc:RelatedObjects_IfcRelAssociates + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelAssociates ; + rdfs:label "RelatedObjects" ; + rdfs:range ifc:IfcDefinitionSelect . + +ifc:EnumerationValues_IfcPropertyEnumeratedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyEnumeratedValue ; + rdfs:label "EnumerationValues" ; + rdfs:range express:IfcValue_List . + +ifc:IfcVirtualGridIntersection + a owl:Class ; + rdfs:subClassOf ifc:IfcGridPlacementDirectionSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcGridAxis_List + ] ; + owl:onProperty ifc:IntersectingAxes_IfcVirtualGridIntersection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcLengthMeasure_List + ] ; + owl:onProperty ifc:OffsetDistances_IfcVirtualGridIntersection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty ifc:OffsetDistances_IfcVirtualGridIntersection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcGridAxis_List ; + owl:onProperty ifc:IntersectingAxes_IfcVirtualGridIntersection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List ; + owl:onProperty ifc:OffsetDistances_IfcVirtualGridIntersection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcGridAxis_List ; + owl:onProperty ifc:IntersectingAxes_IfcVirtualGridIntersection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcGridAxis_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:IntersectingAxes_IfcVirtualGridIntersection + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:OffsetDistances_IfcVirtualGridIntersection + ] . + +ifc:IfcQuantityVolume + a owl:Class ; + rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVolumeMeasure ; + owl:onProperty ifc:VolumeValue_IfcQuantityVolume + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityVolume + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityVolume + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcVolumeMeasure ; + owl:onProperty ifc:VolumeValue_IfcQuantityVolume ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityWeight , ifc:IfcQuantityArea , ifc:IfcQuantityLength , ifc:IfcQuantityCount . + +ifc:Distance_IfcOffsetCurve2D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOffsetCurve2D ; + rdfs:label "Distance" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:DEMOLITION a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "DEMOLITION" . + +ifc:DESIGNINTENT a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "DESIGNINTENT" . + +ifc:P_SINGLEVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "P_SINGLEVALUE" . + +ifc:RelatedObjects_IfcRelDefinesByType + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelDefinesByType ; + rdfs:label "RelatedObjects" ; + rdfs:range ifc:IfcObject ; + owl:inverseOf ifc:IsTypedBy_IfcObject . + +ifc:EDGE a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "EDGE" . + +ifc:RefDirection_IfcOffsetCurve3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOffsetCurve3D ; + rdfs:label "RefDirection" ; + rdfs:range ifc:IfcDirection . + +ifc:IfcExtendedProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyAbstraction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Name_IfcExtendedProperties + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcMaterialProperties ifc:IfcProfileProperties ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcExtendedProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Name_IfcExtendedProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProperty ; + owl:onProperty ifc:Properties_IfcExtendedProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProperty ; + owl:onProperty ifc:Properties_IfcExtendedProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcExtendedProperties + ] ; + owl:disjointWith ifc:IfcProperty , ifc:IfcPropertyEnumeration , ifc:IfcPreDefinedProperties . + +ifc:ABSORBEDDOSEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ABSORBEDDOSEUNIT" . + +ifc:IfcShapeModel a owl:Class ; + rdfs:subClassOf ifc:IfcRepresentation ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcTopologyRepresentation ifc:IfcShapeRepresentation ) + ] ; + owl:disjointWith ifc:IfcStyleModel . + +ifc:DISPLAY a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "DISPLAY" . + +ifc:PredefinedType_IfcInterceptorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcInterceptorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcInterceptorTypeEnum . + +ifc:AIRHANDLER a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; + rdfs:label "AIRHANDLER" . + +ifc:SETTLEMENT_U a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "SETTLEMENT_U" . + +ifc:ConnectionConstraint_IfcRelConnectsWithEccentricity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsWithEccentricity ; + rdfs:label "ConnectionConstraint" ; + rdfs:range ifc:IfcConnectionGeometry . + +ifc:CLEANING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "CLEANING" . + +ifc:IfcFlowTreatmentDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcInterceptorType ifc:IfcDuctSilencerType ifc:IfcFilterType ) + ] ; + owl:disjointWith ifc:IfcFlowTerminalType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowSegmentType , ifc:IfcFlowFittingType , ifc:IfcEnergyConversionDeviceType . + +ifc:HIP_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "HIP_ROOF" . + +ifc:IfcWorkControl a owl:Class ; + rdfs:subClassOf ifc:IfcControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:Duration_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:TotalFloat_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Purpose_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:CreationDate_IfcWorkControl ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:Duration_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:StartTime_IfcWorkControl ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPerson ; + owl:onProperty ifc:Creators_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:TotalFloat_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:FinishTime_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:FinishTime_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:StartTime_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Purpose_IfcWorkControl + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcWorkPlan ifc:IfcWorkSchedule ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:CreationDate_IfcWorkControl + ] ; + owl:disjointWith ifc:IfcWorkCalendar , ifc:IfcPermit , ifc:IfcCostItem , ifc:IfcProjectOrder , ifc:IfcCostSchedule , ifc:IfcPerformanceHistory , ifc:IfcActionRequest . + +ifc:RoundingRadius_IfcRoundedRectangleProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRoundedRectangleProfileDef ; + rdfs:label "RoundingRadius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:ApplicationFullName_IfcApplication + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApplication ; + rdfs:label "ApplicationFullName" ; + rdfs:range ifc:IfcLabel . + +ifc:REGISTER a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "REGISTER" . + +ifc:IfcColumnType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColumnTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcColumnType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColumnTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcColumnType + ] ; + owl:disjointWith ifc:IfcRampType , ifc:IfcChimneyType , ifc:IfcPlateType , ifc:IfcCurtainWallType , ifc:IfcRampFlightType , ifc:IfcBuildingElementProxyType , ifc:IfcMemberType , ifc:IfcShadingDeviceType , ifc:IfcRailingType , ifc:IfcRoofType , ifc:IfcFootingType , ifc:IfcBeamType , ifc:IfcDoorType , ifc:IfcStairType , ifc:IfcSlabType , ifc:IfcStairFlightType , ifc:IfcCoveringType , ifc:IfcPileType , ifc:IfcWindowType , ifc:IfcWallType . + +ifc:ISOTHERMALMOISTURECAPACITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "ISOTHERMALMOISTURECAPACITYUNIT" . + +ifc:IfcStructuralCurveMember + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralMember ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Axis_IfcStructuralCurveMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Axis_IfcStructuralCurveMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralCurveMemberTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralCurveMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralCurveMemberTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralCurveMember + ] ; + owl:disjointWith ifc:IfcStructuralSurfaceMember . + +ifc:CompositionType_IfcSpatialStructureElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpatialStructureElement ; + rdfs:label "CompositionType" ; + rdfs:range ifc:IfcElementCompositionEnum . + +ifc:IfcCoilType a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCoilTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoilType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCoilTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCoilType + ] ; + owl:disjointWith ifc:IfcHeatExchangerType , ifc:IfcElectricMotorType , ifc:IfcBurnerType , ifc:IfcBoilerType , ifc:IfcCoolingTowerType , ifc:IfcTubeBundleType , ifc:IfcChillerType , ifc:IfcEngineType , ifc:IfcUnitaryEquipmentType , ifc:IfcMotorConnectionType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporativeCoolerType , ifc:IfcCooledBeamType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcEvaporatorType , ifc:IfcCondenserType , ifc:IfcHumidifierType . + +ifc:PARTIAL a ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcElementCompositionEnum , owl:NamedIndividual ; + rdfs:label "PARTIAL" . + +ifc:WorkMethod_IfcTask + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTask ; + rdfs:label "WorkMethod" ; + rdfs:range ifc:IfcLabel . + +ifc:DirectionRatios_IfcDirection + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDirection ; + rdfs:label "DirectionRatios" ; + rdfs:range express:IfcReal_List . + +ifc:CULVERT a ifc:IfcPipeSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "CULVERT" . + +ifc:IfcMaterialClassificationRelationship + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterial ; + owl:onProperty ifc:ClassifiedMaterial_IfcMaterialClassificationRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterial ; + owl:onProperty ifc:ClassifiedMaterial_IfcMaterialClassificationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcClassificationSelect ; + owl:onProperty ifc:MaterialClassifications_IfcMaterialClassificationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcClassificationSelect ; + owl:onProperty ifc:MaterialClassifications_IfcMaterialClassificationRelationship + ] . + +ifc:PredefinedType_IfcEventType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEventType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcEventTypeEnum . + +ifc:EXTERNAL a ifc:IfcInternalOrExternalEnum , ifc:IfcObjectiveEnum , ifc:IfcExternalSpatialElementTypeEnum , ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; + rdfs:label "EXTERNAL" . + +ifc:IfcGridAxis a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:SameSense_IfcGridAxis ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:SameSense_IfcGridAxis + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:AxisCurve_IfcGridAxis ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:AxisCurve_IfcGridAxis + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:AxisTag_IfcGridAxis + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:AxisTag_IfcGridAxis + ] . + +ifc:GULLYSUMP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "GULLYSUMP" . + +ifc:ForLayerSet_IfcMaterialLayerSetUsage + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerSetUsage ; + rdfs:label "ForLayerSet" ; + rdfs:range ifc:IfcMaterialLayerSet . + +ifc:TimeExponent_IfcDimensionalExponents + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDimensionalExponents ; + rdfs:label "TimeExponent" ; + rdfs:range express:INTEGER . + +ifc:SKETCH_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; + rdfs:label "SKETCH_VIEW" . + +ifc:IfcProfileProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcExtendedProperties ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:ProfileDefinition_IfcProfileProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:ProfileDefinition_IfcProfileProperties + ] ; + owl:disjointWith ifc:IfcMaterialProperties . + +ifc:GENERAL a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "GENERAL" . + +ifc:Occurrences_IfcRecurrencePattern + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRecurrencePattern ; + rdfs:label "Occurrences" ; + rdfs:range ifc:IfcInteger . + +ifc:INTERNAL a ifc:IfcInternalOrExternalEnum , ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; + rdfs:label "INTERNAL" . + +ifc:RasterCode_IfcBlobTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBlobTexture ; + rdfs:label "RasterCode" ; + rdfs:range ifc:IfcBinary . + +ifc:PredefinedType_IfcOutlet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOutlet ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcOutletTypeEnum . + +ifc:ELECTRICHEATINGCOIL + a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICHEATINGCOIL" . + +ifc:SPRING a ifc:IfcVibrationIsolatorTypeEnum , owl:NamedIndividual ; + rdfs:label "SPRING" . + +ifc:DOME_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "DOME_ROOF" . + +ifc:LiningToPanelOffsetY_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "LiningToPanelOffsetY" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcBooleanClippingResult + a owl:Class ; + rdfs:subClassOf ifc:IfcBooleanResult . + +ifc:FrameThickness_IfcWindowPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowPanelProperties ; + rdfs:label "FrameThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:DisplacementZ_IfcStructuralLoadSingleDisplacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; + rdfs:label "DisplacementZ" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:EXTERNAL_FIRE a ifc:IfcInternalOrExternalEnum , ifc:IfcExternalSpatialElementTypeEnum , owl:NamedIndividual ; + rdfs:label "EXTERNAL_FIRE" . + +ifc:SLAB_FIELD a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "SLAB_FIELD" . + +ifc:SHEET a ifc:IfcPlateTypeEnum , owl:NamedIndividual ; + rdfs:label "SHEET" . + +ifc:IfcStructuralSurfaceMember + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralMember ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Thickness_IfcStructuralSurfaceMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Thickness_IfcStructuralSurfaceMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralSurfaceMemberTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralSurfaceMemberTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceMember + ] ; + owl:disjointWith ifc:IfcStructuralCurveMember . + +ifc:IfcStructuralResultGroup + a owl:Class ; + rdfs:subClassOf ifc:IfcGroup ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:IsLinear_IfcStructuralResultGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStructuralLoadGroup ; + owl:onProperty ifc:ResultForLoadGroup_IfcStructuralResultGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAnalysisTheoryTypeEnum ; + owl:onProperty ifc:TheoryType_IfcStructuralResultGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStructuralAnalysisModel ; + owl:onProperty ifc:ResultGroupFor_IfcStructuralResultGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralAnalysisModel ; + owl:onProperty ifc:ResultGroupFor_IfcStructuralResultGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:IsLinear_IfcStructuralResultGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAnalysisTheoryTypeEnum ; + owl:onProperty ifc:TheoryType_IfcStructuralResultGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralLoadGroup ; + owl:onProperty ifc:ResultForLoadGroup_IfcStructuralResultGroup + ] ; + owl:disjointWith ifc:IfcAsset , ifc:IfcInventory , ifc:IfcStructuralLoadGroup , ifc:IfcSystem . + +ifc:IfcFlowFittingType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcDuctFittingType ifc:IfcPipeFittingType ifc:IfcCableFittingType ifc:IfcJunctionBoxType ifc:IfcCableCarrierFittingType ) + ] ; + owl:disjointWith ifc:IfcEnergyConversionDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowControllerType , ifc:IfcFlowTerminalType , ifc:IfcFlowSegmentType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowTreatmentDeviceType . + +ifc:RADIOACTIVITYUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "RADIOACTIVITYUNIT" . + +ifc:IfcTextStyleFontModel + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedTextFont ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFontVariant ; + owl:onProperty ifc:FontVariant_IfcTextStyleFontModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFontWeight ; + owl:onProperty ifc:FontWeight_IfcTextStyleFontModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcTextFontName_List ; + owl:onProperty ifc:FontFamily_IfcTextStyleFontModel ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSizeSelect ; + owl:onProperty ifc:FontSize_IfcTextStyleFontModel ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFontStyle ; + owl:onProperty ifc:FontStyle_IfcTextStyleFontModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFontStyle ; + owl:onProperty ifc:FontStyle_IfcTextStyleFontModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFontVariant ; + owl:onProperty ifc:FontVariant_IfcTextStyleFontModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFontWeight ; + owl:onProperty ifc:FontWeight_IfcTextStyleFontModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSizeSelect ; + owl:onProperty ifc:FontSize_IfcTextStyleFontModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcTextFontName_List ; + owl:onProperty ifc:FontFamily_IfcTextStyleFontModel + ] . + +ifc:SizeInY_IfcPlanarExtent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPlanarExtent ; + rdfs:label "SizeInY" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:RAINBOW_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "RAINBOW_ROOF" . + +ifc:Name_IfcPreDefinedItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPreDefinedItem ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:SelfIntersect_IfcIndexedPolyCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedPolyCurve ; + rdfs:label "SelfIntersect" ; + rdfs:range ifc:IfcBoolean . + +ifc:ConditionCoordinateSystem_IfcRelConnectsStructuralMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsStructuralMember ; + rdfs:label "ConditionCoordinateSystem" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:FAX a ifc:IfcActionRequestTypeEnum , ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "FAX" . + +ifc:TEMPERATURE_T a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "TEMPERATURE_T" . + +ifc:InterferenceGeometry_IfcRelInterferesElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelInterferesElements ; + rdfs:label "InterferenceGeometry" ; + rdfs:range ifc:IfcConnectionGeometry . + +ifc:NOTDEFIEND a ifc:IfcExternalSpatialElementTypeEnum , owl:NamedIndividual ; + rdfs:label "NOTDEFIEND" . + +ifc:RelatingObject_IfcRelAggregates + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAggregates ; + rdfs:label "RelatingObject" ; + rdfs:range ifc:IfcObjectDefinition ; + owl:inverseOf ifc:IsDecomposedBy_IfcObjectDefinition . + +ifc:Addresses_IfcPerson + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "Addresses" ; + rdfs:range express:IfcAddress_List . + +ifc:PredefinedType_IfcTubeBundle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTubeBundle ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTubeBundleTypeEnum . + +ifc:DisplacementY_IfcStructuralLoadSingleDisplacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; + rdfs:label "DisplacementY" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:TimeSeriesDataType_IfcTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeries ; + rdfs:label "TimeSeriesDataType" ; + rdfs:range ifc:IfcTimeSeriesDataTypeEnum . + +ifc:PredefinedType_IfcStructuralCurveAction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralCurveAction ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStructuralCurveActivityTypeEnum . + +ifc:IfcRampFlight a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRampFlightTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRampFlight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRampFlightTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcRampFlight + ] ; + owl:disjointWith ifc:IfcShadingDevice , ifc:IfcPile , ifc:IfcRoof , ifc:IfcWall , ifc:IfcRamp , ifc:IfcBeam , ifc:IfcWindow , ifc:IfcStair , ifc:IfcBuildingElementProxy , ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcChimney , ifc:IfcColumn , ifc:IfcMember , ifc:IfcDoor , ifc:IfcSlab , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcCovering , ifc:IfcCurtainWall . + +ifc:FbsmFaces_IfcFaceBasedSurfaceModel + a owl:ObjectProperty ; + rdfs:domain ifc:IfcFaceBasedSurfaceModel ; + rdfs:label "FbsmFaces" ; + rdfs:range ifc:IfcConnectedFaceSet . + +ifc:IfcGrid a owl:Class ; + rdfs:subClassOf ifc:IfcProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcGridAxis_List ; + owl:onProperty ifc:WAxes_IfcGrid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcGridAxis_List ; + owl:onProperty ifc:VAxes_IfcGrid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcGridAxis_List ; + owl:onProperty ifc:UAxes_IfcGrid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcGridTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcGrid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGridTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcGrid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcGridAxis_List ; + owl:onProperty ifc:WAxes_IfcGrid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcGridAxis_List ; + owl:onProperty ifc:UAxes_IfcGrid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcGridAxis_List ; + owl:onProperty ifc:VAxes_IfcGrid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcProxy , ifc:IfcPort , ifc:IfcElement , ifc:IfcSpatialElement , ifc:IfcStructuralItem , ifc:IfcStructuralActivity , ifc:IfcAnnotation . + +ifc:BASELINE a ifc:IfcWorkPlanTypeEnum , ifc:IfcWorkScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "BASELINE" . + +ifc:SWING_FIXED_LEFT a ifc:IfcDoorTypeOperationEnum , owl:NamedIndividual ; + rdfs:label "SWING_FIXED_LEFT" . + +ifc:ASSIGNEE a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSIGNEE" . + +ifc:IfcObjectPlacement + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLocalPlacement ; + owl:onProperty ifc:ReferencedByPlacements_IfcObjectPlacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProduct ; + owl:onProperty ifc:PlacesObject_IfcObjectPlacement + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcLocalPlacement ifc:IfcGridPlacement ) + ] . + +ifc:PLAYER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "PLAYER" . + +ifc:HasCoverings_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "HasCoverings" ; + rdfs:range ifc:IfcRelCoversBldgElements ; + owl:inverseOf ifc:RelatingBuildingElement_IfcRelCoversBldgElements . + +ifc:AUDIOVISUALOUTLET + a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; + rdfs:label "AUDIOVISUALOUTLET" . + +ifc:HasAssignments_IfcObjectDefinition + a owl:ObjectProperty ; + rdfs:domain ifc:IfcObjectDefinition ; + rdfs:label "HasAssignments" ; + rdfs:range ifc:IfcRelAssigns ; + owl:inverseOf ifc:RelatedObjects_IfcRelAssigns . + +ifc:Description_IfcActorRole + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActorRole ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:FORCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "FORCEUNIT" . + +ifc:TORQUEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "TORQUEUNIT" . + +ifc:UserDefinedRole_IfcActorRole + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActorRole ; + rdfs:label "UserDefinedRole" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcCsgSolid a owl:Class ; + rdfs:subClassOf ifc:IfcSolidModel ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCsgSelect ; + owl:onProperty ifc:TreeRootExpression_IfcCsgSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCsgSelect ; + owl:onProperty ifc:TreeRootExpression_IfcCsgSolid + ] ; + owl:disjointWith ifc:IfcSweptAreaSolid , ifc:IfcSweptDiskSolid , ifc:IfcManifoldSolidBrep . + +ifc:TopXOffset_IfcTrapeziumProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTrapeziumProfileDef ; + rdfs:label "TopXOffset" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:SHEAR a ifc:IfcWallTypeEnum , ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; + rdfs:label "SHEAR" . + +ifc:TERRAIN a ifc:IfcGeographicElementTypeEnum , owl:NamedIndividual ; + rdfs:label "TERRAIN" . + +ifc:SUBTRACT a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; + rdfs:label "SUBTRACT" . + +ifc:TopFlangeThickness_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "TopFlangeThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:HasProperties_IfcMaterialDefinition + a owl:ObjectProperty ; + rdfs:domain ifc:IfcMaterialDefinition ; + rdfs:label "HasProperties" ; + rdfs:range ifc:IfcMaterialProperties ; + owl:inverseOf ifc:Material_IfcMaterialProperties . + +ifc:POINTSOURCE a ifc:IfcLightFixtureTypeEnum , owl:NamedIndividual ; + rdfs:label "POINTSOURCE" . + +ifc:UserDefinedGrade_IfcConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstraint ; + rdfs:label "UserDefinedGrade" ; + rdfs:range ifc:IfcLabel . + +ifc:WebThickness_IfcZShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcZShapeProfileDef ; + rdfs:label "WebThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:HasProperties_IfcComplexProperty + a owl:ObjectProperty ; + rdfs:domain ifc:IfcComplexProperty ; + rdfs:label "HasProperties" ; + rdfs:range ifc:IfcProperty ; + owl:inverseOf ifc:PartOfComplex_IfcProperty . + +ifc:DIVERTING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "DIVERTING" . + +ifc:GASHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; + rdfs:label "GASHEATINGCOIL" . + +ifc:STRAND a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; + rdfs:label "STRAND" . + +ifc:OHM a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "OHM" . + +ifc:IfcAudioVisualAppliance + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAudioVisualApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAudioVisualAppliance + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAudioVisualApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAudioVisualAppliance + ] ; + owl:disjointWith ifc:IfcLightFixture , ifc:IfcWasteTerminal , ifc:IfcElectricAppliance , ifc:IfcMedicalDevice , ifc:IfcSpaceHeater , ifc:IfcFireSuppressionTerminal , ifc:IfcSanitaryTerminal , ifc:IfcOutlet , ifc:IfcLamp , ifc:IfcStackTerminal , ifc:IfcAirTerminal , ifc:IfcCommunicationsAppliance . + +ifc:BRAKES a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "BRAKES" . + +ifc:WASHHANDBASIN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "WASHHANDBASIN" . + +ifc:Name_IfcCurveStyleFontAndScaling + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyleFontAndScaling ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:UsageName_IfcComplexProperty + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcComplexProperty ; + rdfs:label "UsageName" ; + rdfs:range ifc:IfcIdentifier . + +ifc:GABLE_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "GABLE_ROOF" . + +ifc:DIFFERENCE a ifc:IfcBooleanOperator , owl:NamedIndividual ; + rdfs:label "DIFFERENCE" . + +ifc:EXTERNAL_WATER a ifc:IfcInternalOrExternalEnum , ifc:IfcExternalSpatialElementTypeEnum , owl:NamedIndividual ; + rdfs:label "EXTERNAL_WATER" . + +ifc:PredefinedType_IfcStair + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStair ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStairTypeEnum . + +ifc:DataValue_IfcMetric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMetric ; + rdfs:label "DataValue" ; + rdfs:range ifc:IfcMetricValueSelect . + +ifc:ASSISTEDBUTANE a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSISTEDBUTANE" . + +ifc:INDUCTION a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; + rdfs:label "INDUCTION" . + +ifc:IfcAxis1Placement + a owl:Class ; + rdfs:subClassOf ifc:IfcPlacement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Axis_IfcAxis1Placement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Axis_IfcAxis1Placement + ] ; + owl:disjointWith ifc:IfcAxis2Placement3D , ifc:IfcAxis2Placement2D . + +ifc:GENERALISED_CONE a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "GENERALISED_CONE" . + +ifc:TilingPattern_IfcFillAreaStyleTiles + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFillAreaStyleTiles ; + rdfs:label "TilingPattern" ; + rdfs:range express:IfcVector_List . + +ifc:RUNAROUNDCOILLOOP + a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "RUNAROUNDCOILLOOP" . + +ifc:IfcRelDefinesByTemplate + a owl:Class ; + rdfs:subClassOf ifc:IfcRelDefines ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPropertySetTemplate ; + owl:onProperty ifc:RelatingTemplate_IfcRelDefinesByTemplate ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertySetTemplate ; + owl:onProperty ifc:RelatingTemplate_IfcRelDefinesByTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPropertySetDefinition ; + owl:onProperty ifc:RelatedPropertySets_IfcRelDefinesByTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertySetDefinition ; + owl:onProperty ifc:RelatedPropertySets_IfcRelDefinesByTemplate + ] ; + owl:disjointWith ifc:IfcRelDefinesByType , ifc:IfcRelDefinesByObject , ifc:IfcRelDefinesByProperties . + +ifc:GASTAP a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "GASTAP" . + +ifc:IfcControllerType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcControllerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcControllerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcControllerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcControllerType + ] ; + owl:disjointWith ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcUnitaryControlElementType , ifc:IfcSensorType , ifc:IfcAlarmType , ifc:IfcActuatorType , ifc:IfcFlowInstrumentType . + +ifc:RequestingApproval_IfcApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "RequestingApproval" ; + rdfs:range ifc:IfcActorSelect . + +ifc:AssignedToFlowElement_IfcDistributionControlElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionControlElement ; + rdfs:label "AssignedToFlowElement" ; + rdfs:range ifc:IfcRelFlowControlElements ; + owl:inverseOf ifc:RelatedControlElements_IfcRelFlowControlElements . + +ifc:ShapeAspectStyle_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "ShapeAspectStyle" ; + rdfs:range ifc:IfcShapeAspect . + +ifc:PredefinedType_IfcPipeFitting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPipeFitting ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPipeFittingTypeEnum . + +ifc:PredefinedType_IfcJunctionBoxType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcJunctionBoxType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcJunctionBoxTypeEnum . + +ifc:Unit_IfcPropertySingleValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertySingleValue ; + rdfs:label "Unit" ; + rdfs:range ifc:IfcUnit . + +ifc:UMultiplicities_IfcBSplineSurfaceWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; + rdfs:label "UMultiplicities" ; + rdfs:range express:IfcInteger_List . + +ifc:Name_IfcContextDependentUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcContextDependentUnit ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcStructuralSurfaceReaction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralReaction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralSurfaceActivityTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceReaction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralSurfaceActivityTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceReaction + ] ; + owl:disjointWith ifc:IfcStructuralPointReaction , ifc:IfcStructuralCurveReaction . + +ifc:Item_IfcStyledItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStyledItem ; + rdfs:label "Item" ; + rdfs:range ifc:IfcRepresentationItem ; + owl:inverseOf ifc:StyledByItem_IfcRepresentationItem . + +ifc:PredefinedType_IfcLightFixture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightFixture ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcLightFixtureTypeEnum . + +ifc:PHONG a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "PHONG" . + +ifc:HANDOPERATEDACTUATOR + a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; + rdfs:label "HANDOPERATEDACTUATOR" . + +ifc:PredefinedType_IfcOutletType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOutletType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcOutletTypeEnum . + +ifc:TOGGLESWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "TOGGLESWITCH" . + +ifc:IfcBlobTexture a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceTexture ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBinary ; + owl:onProperty ifc:RasterCode_IfcBlobTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBinary ; + owl:onProperty ifc:RasterCode_IfcBlobTexture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:RasterFormat_IfcBlobTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:RasterFormat_IfcBlobTexture + ] ; + owl:disjointWith ifc:IfcPixelTexture , ifc:IfcImageTexture . + +ifc:PredefinedType_IfcWasteTerminal + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWasteTerminal ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWasteTerminalTypeEnum . + +ifc:CONTACTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "CONTACTSENSOR" . + +ifc:NominalDiameter_IfcReinforcingBarType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBarType ; + rdfs:label "NominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:MappingSource_IfcMappedItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMappedItem ; + rdfs:label "MappingSource" ; + rdfs:range ifc:IfcRepresentationMap ; + owl:inverseOf ifc:MapUsage_IfcRepresentationMap . + +ifc:IfcGridPlacement a owl:Class ; + rdfs:subClassOf ifc:IfcObjectPlacement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcGridPlacementDirectionSelect ; + owl:onProperty ifc:PlacementRefDirection_IfcGridPlacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGridPlacementDirectionSelect ; + owl:onProperty ifc:PlacementRefDirection_IfcGridPlacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcVirtualGridIntersection ; + owl:onProperty ifc:PlacementLocation_IfcGridPlacement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVirtualGridIntersection ; + owl:onProperty ifc:PlacementLocation_IfcGridPlacement + ] ; + owl:disjointWith ifc:IfcLocalPlacement . + +ifc:INDICATORPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; + rdfs:label "INDICATORPANEL" . + +ifc:CONDUCTANCESENSOR + a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "CONDUCTANCESENSOR" . + +ifc:Axis_IfcAxis2Placement3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAxis2Placement3D ; + rdfs:label "Axis" ; + rdfs:range ifc:IfcDirection . + +ifc:IfcOutlet a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOutletTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcOutlet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcOutletTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcOutlet + ] ; + owl:disjointWith ifc:IfcSpaceHeater , ifc:IfcCommunicationsAppliance , ifc:IfcAirTerminal , ifc:IfcLightFixture , ifc:IfcLamp , ifc:IfcWasteTerminal , ifc:IfcElectricAppliance , ifc:IfcMedicalDevice , ifc:IfcFireSuppressionTerminal , ifc:IfcStackTerminal , ifc:IfcSanitaryTerminal , ifc:IfcAudioVisualAppliance . + +ifc:GUTTER a ifc:IfcPipeSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "GUTTER" . + +ifc:PrimaryUnit_IfcSimplePropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSimplePropertyTemplate ; + rdfs:label "PrimaryUnit" ; + rdfs:range ifc:IfcUnit . + +ifc:FREEZER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "FREEZER" . + +ifc:LOG_LINEAR a ifc:IfcCurveInterpolationEnum , owl:NamedIndividual ; + rdfs:label "LOG_LINEAR" . + +ifc:IfcPhysicalQuantity + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPhysicalComplexQuantity ; + owl:onProperty ifc:PartOfComplex_IfcPhysicalQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPhysicalComplexQuantity ; + owl:onProperty ifc:PartOfComplex_IfcPhysicalQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcPhysicalQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcPhysicalQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPhysicalQuantity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPhysicalQuantity + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPhysicalSimpleQuantity ifc:IfcPhysicalComplexQuantity ) + ] . + +ifc:KILO a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "KILO" . + +ifc:DocumentOwner_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "DocumentOwner" ; + rdfs:range ifc:IfcActorSelect . + +ifc:IfcAirTerminalBox + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowController ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAirTerminalBoxTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirTerminalBox + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAirTerminalBoxTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirTerminalBox + ] ; + owl:disjointWith ifc:IfcElectricTimeControl , ifc:IfcValve , ifc:IfcProtectiveDevice , ifc:IfcSwitchingDevice , ifc:IfcElectricDistributionBoard , ifc:IfcDamper , ifc:IfcFlowMeter . + +ifc:Outer_IfcManifoldSolidBrep + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcManifoldSolidBrep ; + rdfs:label "Outer" ; + rdfs:range ifc:IfcClosedShell . + +ifc:FilletRadius_IfcSweptDiskSolidPolygonal + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptDiskSolidPolygonal ; + rdfs:label "FilletRadius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:EdgeStart_IfcEdge + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEdge ; + rdfs:label "EdgeStart" ; + rdfs:range ifc:IfcVertex . + +ifc:Maps_IfcTextureCoordinate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextureCoordinate ; + rdfs:label "Maps" ; + rdfs:range express:IfcSurfaceTexture_List . + +ifc:AIRPARTICLEFILTER + a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; + rdfs:label "AIRPARTICLEFILTER" . + +ifc:FrictionCoefficient_IfcTendon + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendon ; + rdfs:label "FrictionCoefficient" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:IfcSchedulingTime + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedDataOrigin_IfcSchedulingTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedDataOrigin_IfcSchedulingTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDataOriginEnum ; + owl:onProperty ifc:DataOrigin_IfcSchedulingTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDataOriginEnum ; + owl:onProperty ifc:DataOrigin_IfcSchedulingTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcSchedulingTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcSchedulingTime + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcResourceTime ifc:IfcTaskTime ifc:IfcWorkTime ifc:IfcLagTime ifc:IfcEventTime ) + ] . + +ifc:IfcCartesianPointList3D + a owl:Class ; + rdfs:subClassOf ifc:IfcCartesianPointList ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List_List ; + owl:onProperty ifc:CoordList_IfcCartesianPointList3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List_List ; + owl:onProperty ifc:CoordList_IfcCartesianPointList3D + ] ; + owl:disjointWith ifc:IfcCartesianPointList2D . + +ifc:PropertyDependsOn_IfcProperty + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProperty ; + rdfs:label "PropertyDependsOn" ; + rdfs:range ifc:IfcPropertyDependencyRelationship ; + owl:inverseOf ifc:DependantProperty_IfcPropertyDependencyRelationship . + +ifc:IfcCurve a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcGeometricSetSelect ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPcurve ifc:IfcOffsetCurve2D ifc:IfcBoundedCurve ifc:IfcOffsetCurve3D ifc:IfcConic ifc:IfcLine ) + ] ; + owl:disjointWith ifc:IfcDirection , ifc:IfcCompositeCurveSegment , ifc:IfcCartesianTransformationOperator , ifc:IfcSectionedSpine , ifc:IfcTessellatedItem , ifc:IfcBoundingBox , ifc:IfcSurface , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcLightSource , ifc:IfcFillAreaStyleTiles , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleHatching , ifc:IfcPoint , ifc:IfcCartesianPointList , ifc:IfcAnnotationFillArea , ifc:IfcPlacement , ifc:IfcVector , ifc:IfcSolidModel , ifc:IfcFaceBasedSurfaceModel , ifc:IfcBooleanResult , ifc:IfcHalfSpaceSolid . + +ifc:IfcBuildingElementPartType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBuildingElementPartTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingElementPartType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBuildingElementPartTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingElementPartType + ] ; + owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcReinforcingElementType , ifc:IfcFastenerType , ifc:IfcDiscreteAccessoryType , ifc:IfcVibrationIsolatorType . + +ifc:PredefinedType_IfcVibrationIsolatorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVibrationIsolatorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcVibrationIsolatorTypeEnum . + +ifc:SectionType_IfcSectionProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionProperties ; + rdfs:label "SectionType" ; + rdfs:range ifc:IfcSectionTypeEnum . + +ifc:IfcEventTime a owl:Class ; + rdfs:subClassOf ifc:IfcSchedulingTime ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:EarlyDate_IfcEventTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ActualDate_IfcEventTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:LateDate_IfcEventTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleDate_IfcEventTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleDate_IfcEventTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ActualDate_IfcEventTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:LateDate_IfcEventTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:EarlyDate_IfcEventTime + ] ; + owl:disjointWith ifc:IfcResourceTime , ifc:IfcTaskTime , ifc:IfcWorkTime , ifc:IfcLagTime . + +ifc:PredefinedType_IfcWindowType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWindowTypeEnum . + +ifc:COLLAR a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "COLLAR" . + +ifc:Description_IfcLibraryInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryInformation ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:CoversSpaces_IfcCovering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCovering ; + rdfs:label "CoversSpaces" ; + rdfs:range ifc:IfcRelCoversSpaces ; + owl:inverseOf ifc:RelatedCoverings_IfcRelCoversSpaces . + +ifc:ELECTRICVOLTAGEUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICVOLTAGEUNIT" . + +ifc:FontStyle_IfcTextStyleFontModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleFontModel ; + rdfs:label "FontStyle" ; + rdfs:range ifc:IfcFontStyle . + +ifc:LagValue_IfcLagTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLagTime ; + rdfs:label "LagValue" ; + rdfs:range ifc:IfcTimeOrRatioSelect . + +ifc:PredefinedType_IfcReinforcingBarType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBarType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcReinforcingBarTypeEnum . + +ifc:CENTI a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "CENTI" . + +ifc:RelatingClassification_IfcRelAssociatesClassification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssociatesClassification ; + rdfs:label "RelatingClassification" ; + rdfs:range ifc:IfcClassificationSelect . + +ifc:VerticalDatum_IfcCoordinateReferenceSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoordinateReferenceSystem ; + rdfs:label "VerticalDatum" ; + rdfs:range ifc:IfcIdentifier . + +ifc:IfcMaterial a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialRelationship ; + owl:onProperty ifc:RelatesTo_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialDefinitionRepresentation ; + owl:onProperty ifc:HasRepresentation_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMaterialDefinitionRepresentation ; + owl:onProperty ifc:HasRepresentation_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialRelationship ; + owl:onProperty ifc:IsRelatedWith_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterial + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterial ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMaterialRelationship ; + owl:onProperty ifc:RelatesTo_IfcMaterial + ] ; + owl:disjointWith ifc:IfcMaterialProfileSet , ifc:IfcMaterialLayerSet , ifc:IfcMaterialConstituent , ifc:IfcMaterialConstituentSet , ifc:IfcMaterialProfile , ifc:IfcMaterialLayer . + +ifc:IfcRecurrencePattern + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMonthInYearNumber ; + owl:onProperty ifc:MonthComponent_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRecurrenceTypeEnum ; + owl:onProperty ifc:RecurrenceType_IfcRecurrencePattern ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcTimePeriod_List ; + owl:onProperty ifc:TimePeriods_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:Position_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDayInMonthNumber ; + owl:onProperty ifc:DayComponent_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRecurrenceTypeEnum ; + owl:onProperty ifc:RecurrenceType_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:Occurrences_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:Interval_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:Position_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:Occurrences_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcTimePeriod_List ; + owl:onProperty ifc:TimePeriods_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDayInWeekNumber ; + owl:onProperty ifc:WeekdayComponent_IfcRecurrencePattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:Interval_IfcRecurrencePattern + ] . + +ifc:HasPorts_IfcDistributionElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcDistributionElement ; + rdfs:label "HasPorts" ; + rdfs:range ifc:IfcRelConnectsPortToElement ; + owl:inverseOf ifc:RelatedElement_IfcRelConnectsPortToElement . + +ifc:KITCHENMACHINE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "KITCHENMACHINE" . + +ifc:MULTIPOSITION a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; + rdfs:label "MULTIPOSITION" . + +ifc:CUTOUT a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "CUTOUT" . + +ifc:Description_IfcTableColumn + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTableColumn ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:OTHEROPERATION a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "OTHEROPERATION" . + +ifc:IfcSpatialStructureElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSpaceType ) + ] ; + owl:disjointWith ifc:IfcSpatialZoneType . + +ifc:IfcTask a owl:Class ; + rdfs:subClassOf ifc:IfcProcess ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcInteger ; + owl:onProperty ifc:Priority_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:IsMilestone_IfcTask ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:WorkMethod_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTaskTime ; + owl:onProperty ifc:TaskTime_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTaskTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTaskTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTaskTime ; + owl:onProperty ifc:TaskTime_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInteger ; + owl:onProperty ifc:Priority_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:WorkMethod_IfcTask + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:IsMilestone_IfcTask + ] ; + owl:disjointWith ifc:IfcProcedure , ifc:IfcEvent . + +ifc:SECTION_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; + rdfs:label "SECTION_VIEW" . + +ifc:MeshWidth_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "MeshWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:Orientation_IfcFaceBound + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFaceBound ; + rdfs:label "Orientation" ; + rdfs:range ifc:IfcBoolean . + +ifc:PredefinedType_IfcEvaporatorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEvaporatorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcEvaporatorTypeEnum . + +ifc:SemiAxis1_IfcEllipseProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEllipseProfileDef ; + rdfs:label "SemiAxis1" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:OWNER a ifc:IfcRoleEnum , ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; + rdfs:label "OWNER" . + +ifc:CreationTime_IfcConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstraint ; + rdfs:label "CreationTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:IfcSubContractResourceType + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResourceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSubContractResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSubContractResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSubContractResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSubContractResourceType + ] ; + owl:disjointWith ifc:IfcConstructionProductResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcLaborResourceType , ifc:IfcCrewResourceType . + +ifc:PETA a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "PETA" . + +ifc:XAxisAbscissa_IfcMapConversion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMapConversion ; + rdfs:label "XAxisAbscissa" ; + rdfs:range ifc:IfcReal . + +ifc:IsDeclaredBy_IfcObject + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcObject ; + rdfs:label "IsDeclaredBy" ; + rdfs:range ifc:IfcRelDefinesByObject ; + owl:inverseOf ifc:RelatedObjects_IfcRelDefinesByObject . + +ifc:RelatedElement_IfcRelInterferesElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelInterferesElements ; + rdfs:label "RelatedElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:IsInterferedByElements_IfcElement . + +ifc:SIREN a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; + rdfs:label "SIREN" . + +ifc:ObjectType_IfcContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcContext ; + rdfs:label "ObjectType" ; + rdfs:range ifc:IfcLabel . + +ifc:ADIABATICATOMIZING + a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ADIABATICATOMIZING" . + +ifc:PERMANENT_G a ifc:IfcActionTypeEnum , owl:NamedIndividual ; + rdfs:label "PERMANENT_G" . + +ifc:WRAPPING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "WRAPPING" . + +ifc:IfcCableSegmentType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowSegmentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCableSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableSegmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCableSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableSegmentType + ] ; + owl:disjointWith ifc:IfcPipeSegmentType , ifc:IfcCableCarrierSegmentType , ifc:IfcDuctSegmentType . + +ifc:IfcObjectDefinition + a owl:Class ; + rdfs:subClassOf ifc:IfcDefinitionSelect , ifc:IfcRoot ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcObject ifc:IfcContext ifc:IfcTypeObject ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelNests ; + owl:onProperty ifc:IsNestedBy_IfcObjectDefinition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelAggregates ; + owl:onProperty ifc:Decomposes_IfcObjectDefinition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelAggregates ; + owl:onProperty ifc:IsDecomposedBy_IfcObjectDefinition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelAssigns ; + owl:onProperty ifc:HasAssignments_IfcObjectDefinition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelAggregates ; + owl:onProperty ifc:Decomposes_IfcObjectDefinition + ] ; + owl:disjointWith ifc:IfcRelationship , ifc:IfcPropertyDefinition . + +ifc:BottomFlangeWidth_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "BottomFlangeWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:ConstraintGrade_IfcConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstraint ; + rdfs:label "ConstraintGrade" ; + rdfs:range ifc:IfcConstraintEnum . + +ifc:ROUND a ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; + rdfs:label "ROUND" . + +ifc:Description_IfcMaterialConstituentSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialConstituentSet ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:Discrimination_IfcPhysicalComplexQuantity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPhysicalComplexQuantity ; + rdfs:label "Discrimination" ; + rdfs:range ifc:IfcLabel . + +ifc:VOLT a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "VOLT" . + +ifc:FEEDAIRUNIT a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "FEEDAIRUNIT" . + +ifc:Identification_IfcProcess + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProcess ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:PredefinedType_IfcSystemFurnitureElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSystemFurnitureElement ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSystemFurnitureElementTypeEnum . + +ifc:VolumeValue_IfcQuantityVolume + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityVolume ; + rdfs:label "VolumeValue" ; + rdfs:range ifc:IfcVolumeMeasure . + +ifc:HasProperties_IfcProfileDef + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProfileDef ; + rdfs:label "HasProperties" ; + rdfs:range ifc:IfcProfileProperties ; + owl:inverseOf ifc:ProfileDefinition_IfcProfileProperties . + +ifc:IfcClassification + a owl:Class ; + rdfs:subClassOf ifc:IfcClassificationSelect , ifc:IfcClassificationReferenceSelect , ifc:IfcExternalInformation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcURIReference ; + owl:onProperty ifc:Location_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcIdentifier_List ; + owl:onProperty ifc:ReferenceTokens_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcURIReference ; + owl:onProperty ifc:Location_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Edition_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcIdentifier_List ; + owl:onProperty ifc:ReferenceTokens_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Source_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Source_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcClassification ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:EditionDate_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Edition_IfcClassification + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:EditionDate_IfcClassification + ] ; + owl:disjointWith ifc:IfcLibraryInformation , ifc:IfcDocumentInformation . + +ifc:WORKORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; + rdfs:label "WORKORDER" . + +ifc:MOLE a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "MOLE" . + +ifc:Expression_IfcSimplePropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSimplePropertyTemplate ; + rdfs:label "Expression" ; + rdfs:range ifc:IfcLabel . + +ifc:AssignedStructuralActivity_IfcStructuralItem + a owl:ObjectProperty ; + rdfs:domain ifc:IfcStructuralItem ; + rdfs:label "AssignedStructuralActivity" ; + rdfs:range ifc:IfcRelConnectsStructuralActivity ; + owl:inverseOf ifc:RelatingElement_IfcRelConnectsStructuralActivity . + +ifc:IfcCompressorType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowMovingDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCompressorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCompressorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCompressorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCompressorType + ] ; + owl:disjointWith ifc:IfcFanType , ifc:IfcPumpType . + +ifc:ROTARY a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "ROTARY" . + +ifc:PAVING a ifc:IfcLaborResourceTypeEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "PAVING" . + +ifc:ThermodynamicTemperatureExponent_IfcDimensionalExponents + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDimensionalExponents ; + rdfs:label "ThermodynamicTemperatureExponent" ; + rdfs:range express:INTEGER . + +ifc:BEND a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "BEND" . + +ifc:THREE_QUARTER_TURN_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "THREE_QUARTER_TURN_STAIR" . + +ifc:IfcReinforcementBarProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedProperties ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalBarDiameter_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:SteelGrade_IfcReinforcementBarProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:EffectiveDepth_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCountMeasure ; + owl:onProperty ifc:BarCount_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:TotalCrossSectionArea_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:SteelGrade_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:TotalCrossSectionArea_IfcReinforcementBarProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCountMeasure ; + owl:onProperty ifc:BarCount_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalBarDiameter_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:EffectiveDepth_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReinforcingBarSurfaceEnum ; + owl:onProperty ifc:BarSurface_IfcReinforcementBarProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcingBarSurfaceEnum ; + owl:onProperty ifc:BarSurface_IfcReinforcementBarProperties + ] ; + owl:disjointWith ifc:IfcSectionReinforcementProperties , ifc:IfcSectionProperties . + +ifc:UsageName_IfcComplexPropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcComplexPropertyTemplate ; + rdfs:label "UsageName" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcHeatExchangerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcHeatExchangerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcHeatExchangerTypeEnum . + +ifc:MullionThickness_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "MullionThickness" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:RelatedProcess_IfcRelSequence + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSequence ; + rdfs:label "RelatedProcess" ; + rdfs:range ifc:IfcProcess ; + owl:inverseOf ifc:IsSuccessorFrom_IfcProcess . + +ifc:TRIGGERCONDITION a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "TRIGGERCONDITION" . + +ifc:IfcCartesianTransformationOperator3DnonUniform + a owl:Class ; + rdfs:subClassOf ifc:IfcCartesianTransformationOperator3D ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:Scale3_IfcCartesianTransformationOperator3DnonUniform + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:Scale3_IfcCartesianTransformationOperator3DnonUniform + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:Scale2_IfcCartesianTransformationOperator3DnonUniform + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:Scale2_IfcCartesianTransformationOperator3DnonUniform + ] . + +ifc:IfcStructuralPointAction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralAction ; + owl:disjointWith ifc:IfcStructuralCurveAction , ifc:IfcStructuralSurfaceAction . + +ifc:IfcConstraint a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:CreationTime_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConstraintEnum ; + owl:onProperty ifc:ConstraintGrade_IfcConstraint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstraintEnum ; + owl:onProperty ifc:ConstraintGrade_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:CreatingActor_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcConstraint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcMetric ifc:IfcObjective ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedGrade_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ConstraintSource_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceConstraintRelationship ; + owl:onProperty ifc:PropertiesForConstraint_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:CreationTime_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ConstraintSource_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedGrade_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:CreatingActor_IfcConstraint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcConstraint + ] . + +ifc:HUMIDISTAT a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; + rdfs:label "HUMIDISTAT" . + +ifc:IfcBuildingElementPart + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponent ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBuildingElementPartTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingElementPart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBuildingElementPartTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingElementPart + ] ; + owl:disjointWith ifc:IfcVibrationIsolator , ifc:IfcReinforcingElement , ifc:IfcDiscreteAccessory , ifc:IfcFastener , ifc:IfcMechanicalFastener . + +ifc:CoordList_IfcCartesianPointList3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianPointList3D ; + rdfs:label "CoordList" ; + rdfs:range express:IfcLengthMeasure_List_List . + +ifc:PredefinedType_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcReinforcingMeshTypeEnum . + +ifc:SOFA a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; + rdfs:label "SOFA" . + +ifc:IfcCurveStyle a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:ModelOrDraughting_IfcCurveStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColour ; + owl:onProperty ifc:CurveColour_IfcCurveStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColour ; + owl:onProperty ifc:CurveColour_IfcCurveStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurveFontOrScaledCurveFontSelect ; + owl:onProperty ifc:CurveFont_IfcCurveStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:ModelOrDraughting_IfcCurveStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCurveFontOrScaledCurveFontSelect ; + owl:onProperty ifc:CurveFont_IfcCurveStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSizeSelect ; + owl:onProperty ifc:CurveWidth_IfcCurveStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSizeSelect ; + owl:onProperty ifc:CurveWidth_IfcCurveStyle + ] ; + owl:disjointWith ifc:IfcFillAreaStyle , ifc:IfcSurfaceStyle , ifc:IfcTextStyle . + +ifc:STRAIGHT_RUN_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "STRAIGHT_RUN_STAIR" . + +ifc:RelatedObjects_IfcRelDefinesByObject + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelDefinesByObject ; + rdfs:label "RelatedObjects" ; + rdfs:range ifc:IfcObject ; + owl:inverseOf ifc:IsDeclaredBy_IfcObject . + +ifc:BarSurface_IfcReinforcementBarProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcementBarProperties ; + rdfs:label "BarSurface" ; + rdfs:range ifc:IfcReinforcingBarSurfaceEnum . + +ifc:Normals_IfcTessellatedFaceSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTessellatedFaceSet ; + rdfs:label "Normals" ; + rdfs:range express:IfcParameterValue_List_List . + +ifc:PredefinedType_IfcLampType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLampType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcLampTypeEnum . + +ifc:Distortion_IfcStructuralLoadSingleDisplacementDistortion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleDisplacementDistortion ; + rdfs:label "Distortion" ; + rdfs:range ifc:IfcCurvatureMeasure . + +ifc:IfcSpatialZone a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSpatialZoneTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpatialZone + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpatialZoneTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpatialZone + ] ; + owl:disjointWith ifc:IfcSpatialStructureElement , ifc:IfcExternalSpatialStructureElement . + +ifc:Description_IfcMaterial + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterial ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:Revision_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Revision" ; + rdfs:range ifc:IfcLabel . + +ifc:CABLE a ifc:IfcStructuralCurveMemberTypeEnum , ifc:IfcDistributionPortTypeEnum , owl:NamedIndividual ; + rdfs:label "CABLE" . + +ifc:IfcElement a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralActivityAssignmentSelect , ifc:IfcProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelReferencedInSpatialStructure ; + owl:onProperty ifc:ReferencedInStructures_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Tag_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelVoidsElement ; + owl:onProperty ifc:HasOpenings_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelProjectsElement ; + owl:onProperty ifc:HasProjections_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsWithRealizingElements ; + owl:onProperty ifc:IsConnectionRealization_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsElements ; + owl:onProperty ifc:ConnectedTo_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelInterferesElements ; + owl:onProperty ifc:IsInterferedByElements_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsElements ; + owl:onProperty ifc:ConnectedFrom_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelSpaceBoundary ; + owl:onProperty ifc:ProvidesBoundaries_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelCoversBldgElements ; + owl:onProperty ifc:HasCoverings_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelFillsElement ; + owl:onProperty ifc:FillsVoids_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Tag_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelInterferesElements ; + owl:onProperty ifc:InterferesElements_IfcElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelFillsElement ; + owl:onProperty ifc:FillsVoids_IfcElement + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcDistributionElement ifc:IfcCivilElement ifc:IfcBuildingElement ifc:IfcElementAssembly ifc:IfcFurnishingElement ifc:IfcVirtualElement ifc:IfcElementComponent ifc:IfcTransportElement ifc:IfcGeographicElement ifc:IfcFeatureElement ) + ] ; + owl:disjointWith ifc:IfcAnnotation , ifc:IfcPort , ifc:IfcProxy , ifc:IfcStructuralActivity , ifc:IfcSpatialElement , ifc:IfcGrid , ifc:IfcStructuralItem . + +ifc:Dir_IfcLine a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLine ; + rdfs:label "Dir" ; + rdfs:range ifc:IfcVector . + +ifc:IfcSurfaceOfRevolution + a owl:Class ; + rdfs:subClassOf ifc:IfcSweptSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis1Placement ; + owl:onProperty ifc:AxisPosition_IfcSurfaceOfRevolution ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis1Placement ; + owl:onProperty ifc:AxisPosition_IfcSurfaceOfRevolution + ] ; + owl:disjointWith ifc:IfcSurfaceOfLinearExtrusion . + +ifc:LUMINOUSINTENSITYDISTRIBUTIONUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "LUMINOUSINTENSITYDISTRIBUTIONUNIT" . + +ifc:PAVILION_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "PAVILION_ROOF" . + +ifc:IfcCShapeProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcCShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Girth_IfcCShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:InternalFilletRadius_IfcCShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcCShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WallThickness_IfcCShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Girth_IfcCShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Width_IfcCShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WallThickness_IfcCShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Width_IfcCShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:InternalFilletRadius_IfcCShapeProfileDef + ] ; + owl:disjointWith ifc:IfcLShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcTrapeziumProfileDef . + +ifc:ASSIGNOR a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSIGNOR" . + +ifc:ToMaterialConstituentSet_IfcMaterialConstituent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialConstituent ; + rdfs:label "ToMaterialConstituentSet" ; + rdfs:range ifc:IfcMaterialConstituentSet ; + owl:inverseOf ifc:MaterialConstituents_IfcMaterialConstituentSet . + +ifc:TheoryType_IfcStructuralResultGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralResultGroup ; + rdfs:label "TheoryType" ; + rdfs:range ifc:IfcAnalysisTheoryTypeEnum . + +ifc:IfcTaskTime a owl:Class ; + rdfs:subClassOf ifc:IfcSchedulingTime ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:StatusTime_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ActualStart_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:FreeFloat_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:LateFinish_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:LateFinish_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:ScheduleDuration_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleStart_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:IsCritical_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:StatusTime_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:LateStart_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleStart_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:Completion_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ActualFinish_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:TotalFloat_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:IsCritical_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ActualFinish_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:RemainingTime_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:EarlyFinish_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:LateStart_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:EarlyStart_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleFinish_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleFinish_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ActualStart_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:FreeFloat_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:ActualDuration_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:EarlyStart_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:EarlyFinish_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:TotalFloat_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:Completion_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:ActualDuration_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTaskDurationEnum ; + owl:onProperty ifc:DurationType_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTaskDurationEnum ; + owl:onProperty ifc:DurationType_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:ScheduleDuration_IfcTaskTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:RemainingTime_IfcTaskTime + ] ; + owl:disjointWith ifc:IfcWorkTime , ifc:IfcEventTime , ifc:IfcResourceTime , ifc:IfcLagTime . + +ifc:IfcQuantityWeight + a owl:Class ; + rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMassMeasure ; + owl:onProperty ifc:WeightValue_IfcQuantityWeight ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityWeight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMassMeasure ; + owl:onProperty ifc:WeightValue_IfcQuantityWeight + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityWeight + ] ; + owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityLength , ifc:IfcQuantityArea , ifc:IfcQuantityVolume , ifc:IfcQuantityCount . + +ifc:IfcFooting a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFootingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFooting + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFootingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFooting + ] ; + owl:disjointWith ifc:IfcDoor , ifc:IfcChimney , ifc:IfcRamp , ifc:IfcBuildingElementProxy , ifc:IfcShadingDevice , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcRoof , ifc:IfcPile , ifc:IfcColumn , ifc:IfcWindow , ifc:IfcMember , ifc:IfcStair , ifc:IfcRampFlight , ifc:IfcWall , ifc:IfcCovering , ifc:IfcStairFlight , ifc:IfcSlab . + +ifc:IfcMechanicalFastenerType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMechanicalFastenerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMechanicalFastenerType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcMechanicalFastenerType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMechanicalFastenerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMechanicalFastenerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalLength_IfcMechanicalFastenerType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalLength_IfcMechanicalFastenerType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcMechanicalFastenerType + ] ; + owl:disjointWith ifc:IfcVibrationIsolatorType , ifc:IfcDiscreteAccessoryType , ifc:IfcBuildingElementPartType , ifc:IfcFastenerType , ifc:IfcReinforcingElementType . + +ifc:QTO_TYPEDRIVENONLY + a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "QTO_TYPEDRIVENONLY" . + +ifc:IfcPerson a owl:Class ; + rdfs:subClassOf ifc:IfcActorSelect , ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLabel_List ; + owl:onProperty ifc:MiddleNames_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcActorRole_List ; + owl:onProperty ifc:Roles_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:FamilyName_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcActorRole_List ; + owl:onProperty ifc:Roles_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcAddress_List ; + owl:onProperty ifc:Addresses_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:GivenName_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcAddress_List ; + owl:onProperty ifc:Addresses_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLabel_List ; + owl:onProperty ifc:SuffixTitles_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLabel_List ; + owl:onProperty ifc:PrefixTitles_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLabel_List ; + owl:onProperty ifc:MiddleNames_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:FamilyName_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:GivenName_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLabel_List ; + owl:onProperty ifc:SuffixTitles_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLabel_List ; + owl:onProperty ifc:PrefixTitles_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPersonAndOrganization ; + owl:onProperty ifc:EngagedIn_IfcPerson + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcPerson + ] . + +ifc:SharedPlacement_IfcStructuralAnalysisModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralAnalysisModel ; + rdfs:label "SharedPlacement" ; + rdfs:range ifc:IfcObjectPlacement . + +ifc:RIGID_JOINED_MEMBER + a ifc:IfcStructuralCurveMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "RIGID_JOINED_MEMBER" . + +ifc:Category_IfcMaterialConstituent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialConstituent ; + rdfs:label "Category" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcAdvancedFace a owl:Class ; + rdfs:subClassOf ifc:IfcFaceSurface . + +ifc:IfcDistributionChamberElement + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDistributionChamberElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDistributionChamberElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDistributionChamberElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDistributionChamberElement + ] ; + owl:disjointWith ifc:IfcFlowStorageDevice , ifc:IfcFlowMovingDevice , ifc:IfcEnergyConversionDevice , ifc:IfcFlowTerminal , ifc:IfcFlowFitting , ifc:IfcFlowController , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowSegment . + +ifc:LUMINOUSFLUXUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "LUMINOUSFLUXUNIT" . + +ifc:ELECTRICCHARGEUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICCHARGEUNIT" . + +ifc:IfcLightSourcePositional + a owl:Class ; + rdfs:subClassOf ifc:IfcLightSource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:QuadricAttenuation_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:DistanceAttenuation_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPoint ; + owl:onProperty ifc:Position_IfcLightSourcePositional + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:QuadricAttenuation_IfcLightSourcePositional + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:DistanceAttenuation_IfcLightSourcePositional + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:ConstantAttenuation_IfcLightSourcePositional + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianPoint ; + owl:onProperty ifc:Position_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:ConstantAttenuation_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcLightSourcePositional + ] ; + owl:disjointWith ifc:IfcLightSourceDirectional , ifc:IfcLightSourceAmbient , ifc:IfcLightSourceGoniometric . + +ifc:UP a ifc:IfcTextPath , owl:NamedIndividual ; + rdfs:label "UP" . + +ifc:URINAL a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "URINAL" . + +ifc:OperationType_IfcWindowPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowPanelProperties ; + rdfs:label "OperationType" ; + rdfs:range ifc:IfcWindowPanelOperationEnum . + +ifc:WeightValue_IfcQuantityWeight + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityWeight ; + rdfs:label "WeightValue" ; + rdfs:range ifc:IfcMassMeasure . + +ifc:UnitType_IfcNamedUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcNamedUnit ; + rdfs:label "UnitType" ; + rdfs:range ifc:IfcUnitEnum . + +ifc:COUPLER a ifc:IfcTendonAnchorTypeEnum , owl:NamedIndividual ; + rdfs:label "COUPLER" . + +ifc:MITER a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "MITER" . + +ifc:BUSBARSEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "BUSBARSEGMENT" . + +ifc:LED a ifc:IfcLampTypeEnum , owl:NamedIndividual ; + rdfs:label "LED" . + +ifc:U1_IfcRectangularTrimmedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularTrimmedSurface ; + rdfs:label "U1" ; + rdfs:range ifc:IfcParameterValue . + +ifc:MODULUSOFSUBGRADEREACTIONUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MODULUSOFSUBGRADEREACTIONUNIT" . + +ifc:STORMWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "STORMWATER" . + +ifc:IfcProtectiveDeviceTrippingUnit + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProtectiveDeviceTrippingUnitTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceTrippingUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProtectiveDeviceTrippingUnitTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceTrippingUnit + ] ; + owl:disjointWith ifc:IfcController , ifc:IfcAlarm , ifc:IfcFlowInstrument , ifc:IfcUnitaryControlElement , ifc:IfcSensor , ifc:IfcActuator . + +ifc:FLOORWASTE a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "FLOORWASTE" . + +ifc:Pnt_IfcLine a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLine ; + rdfs:label "Pnt" ; + rdfs:range ifc:IfcCartesianPoint . + +ifc:IsRelatedWith_IfcApproval + a owl:ObjectProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "IsRelatedWith" ; + rdfs:range ifc:IfcApprovalRelationship ; + owl:inverseOf ifc:RelatedApprovals_IfcApprovalRelationship . + +ifc:IfcApprovalRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcApproval ; + owl:onProperty ifc:RelatedApprovals_IfcApprovalRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcApproval ; + owl:onProperty ifc:RelatedApprovals_IfcApprovalRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcApproval ; + owl:onProperty ifc:RelatingApproval_IfcApprovalRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcApproval ; + owl:onProperty ifc:RelatingApproval_IfcApprovalRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcResourceApprovalRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcMaterialRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcOrganizationRelationship , ifc:IfcCurrencyRelationship , ifc:IfcExternalReferenceRelationship . + +ifc:IfcStackTerminalType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStackTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStackTerminalType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStackTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStackTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCommunicationsApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcSpaceHeaterType , ifc:IfcWasteTerminalType , ifc:IfcOutletType , ifc:IfcSanitaryTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcElectricApplianceType , ifc:IfcAudioVisualApplianceType , ifc:IfcAirTerminalType , ifc:IfcLightFixtureType , ifc:IfcLampType . + +ifc:PRESSUREGAUGE a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; + rdfs:label "PRESSUREGAUGE" . + +ifc:IfcSweptDiskSolidPolygonal + a owl:Class ; + rdfs:subClassOf ifc:IfcSweptDiskSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcSweptDiskSolidPolygonal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcSweptDiskSolidPolygonal + ] . + +ifc:IfcFacetedBrep a owl:Class ; + rdfs:subClassOf ifc:IfcManifoldSolidBrep ; + owl:disjointWith ifc:IfcAdvancedBrep . + +ifc:MappingTarget_IfcMappedItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMappedItem ; + rdfs:label "MappingTarget" ; + rdfs:range ifc:IfcCartesianTransformationOperator . + +ifc:MAGNETICFLUXDENSITYUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "MAGNETICFLUXDENSITYUNIT" . + +ifc:MappedTo_IfcTextureMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextureMap ; + rdfs:label "MappedTo" ; + rdfs:range ifc:IfcFace ; + owl:inverseOf ifc:HasTextureMaps_IfcFace . + +ifc:PredefinedType_IfcCommunicationsAppliance + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCommunicationsAppliance ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCommunicationsApplianceTypeEnum . + +ifc:WATERMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERMETER" . + +ifc:SetPointValue_IfcPropertyBoundedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyBoundedValue ; + rdfs:label "SetPointValue" ; + rdfs:range ifc:IfcValue . + +ifc:RelatedApprovals_IfcApprovalRelationship + a owl:ObjectProperty ; + rdfs:domain ifc:IfcApprovalRelationship ; + rdfs:label "RelatedApprovals" ; + rdfs:range ifc:IfcApproval ; + owl:inverseOf ifc:IsRelatedWith_IfcApproval . + +ifc:LastUpdateDate_IfcInventory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcInventory ; + rdfs:label "LastUpdateDate" ; + rdfs:range ifc:IfcDate . + +ifc:IfcPreDefinedItem + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPreDefinedItem + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPreDefinedCurveFont ifc:IfcPreDefinedTextFont ifc:IfcPreDefinedColour ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcPreDefinedItem ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleShading , ifc:IfcColourSpecification , ifc:IfcSurfaceTexture , ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFontPattern , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleWithTextures , ifc:IfcIndexedColourMap , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextureVertexList , ifc:IfcCurveStyleFont . + +ifc:BaseQuantity_IfcConstructionResourceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionResourceType ; + rdfs:label "BaseQuantity" ; + rdfs:range ifc:IfcPhysicalQuantity . + +ifc:ADIABATICPAN a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ADIABATICPAN" . + +ifc:RAINWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "RAINWATER" . + +ifc:TRANSPORTING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "TRANSPORTING" . + +ifc:IfcRelSpaceBoundary2ndLevel + a owl:Class ; + rdfs:subClassOf ifc:IfcRelSpaceBoundary1stLevel ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelSpaceBoundary2ndLevel ; + owl:onProperty ifc:Corresponds_IfcRelSpaceBoundary2ndLevel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelSpaceBoundary2ndLevel ; + owl:onProperty ifc:Corresponds_IfcRelSpaceBoundary2ndLevel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelSpaceBoundary2ndLevel ; + owl:onProperty ifc:CorrespondingBoundary_IfcRelSpaceBoundary2ndLevel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelSpaceBoundary2ndLevel ; + owl:onProperty ifc:CorrespondingBoundary_IfcRelSpaceBoundary2ndLevel + ] . + +ifc:LightDistributionCurve_IfcLightIntensityDistribution + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightIntensityDistribution ; + rdfs:label "LightDistributionCurve" ; + rdfs:range ifc:IfcLightDistributionCurveEnum . + +ifc:ConnectionGeometry_IfcRelConnectsElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsElements ; + rdfs:label "ConnectionGeometry" ; + rdfs:range ifc:IfcConnectionGeometry . + +ifc:GRILLE a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "GRILLE" . + +ifc:Unit_IfcTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeries ; + rdfs:label "Unit" ; + rdfs:range ifc:IfcUnit . + +ifc:WINDER a ifc:IfcStairFlightTypeEnum , owl:NamedIndividual ; + rdfs:label "WINDER" . + +ifc:PredefinedType_IfcLamp + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLamp ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcLampTypeEnum . + +ifc:Purpose_IfcAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAddress ; + rdfs:label "Purpose" ; + rdfs:range ifc:IfcAddressTypeEnum . + +ifc:WELDEDSHELLHERMETIC + a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "WELDEDSHELLHERMETIC" . + +ifc:Defines_IfcPropertySetTemplate + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPropertySetTemplate ; + rdfs:label "Defines" ; + rdfs:range ifc:IfcRelDefinesByTemplate ; + owl:inverseOf ifc:RelatingTemplate_IfcRelDefinesByTemplate . + +ifc:GlobalId_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRoot ; + rdfs:label "GlobalId" ; + rdfs:range ifc:IfcGloballyUniqueId . + +ifc:DepreciatedValue_IfcAsset + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "DepreciatedValue" ; + rdfs:range ifc:IfcCostValue . + +ifc:INCLUDEDIN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "INCLUDEDIN" . + +ifc:IfcTypeResource a owl:Class ; + rdfs:subClassOf ifc:IfcResourceSelect , ifc:IfcTypeObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcTypeResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcTypeResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcTypeResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcTypeResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ResourceType_IfcTypeResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ResourceType_IfcTypeResource + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcConstructionResourceType ) + ] ; + owl:disjointWith ifc:IfcTypeProduct , ifc:IfcTypeProcess . + +ifc:IfcOccupant a owl:Class ; + rdfs:subClassOf ifc:IfcActor ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcOccupantTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcOccupant + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOccupantTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcOccupant + ] . + +ifc:NANO a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "NANO" . + +ifc:UserDefinedOperationType_IfcDoor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoor ; + rdfs:label "UserDefinedOperationType" ; + rdfs:range ifc:IfcLabel . + +ifc:SELECTORSWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "SELECTORSWITCH" . + +ifc:IfcAdvancedBrepWithVoids + a owl:Class ; + rdfs:subClassOf ifc:IfcAdvancedBrep ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcClosedShell ; + owl:onProperty ifc:Voids_IfcAdvancedBrepWithVoids + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcClosedShell ; + owl:onProperty ifc:Voids_IfcAdvancedBrepWithVoids + ] . + +ifc:IfcBSplineCurveWithKnots + a owl:Class ; + rdfs:subClassOf ifc:IfcBSplineCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcKnotType ; + owl:onProperty ifc:KnotSpec_IfcBSplineCurveWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcKnotType ; + owl:onProperty ifc:KnotSpec_IfcBSplineCurveWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcInteger_List ; + owl:onProperty ifc:KnotMultiplicities_IfcBSplineCurveWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcParameterValue_List ; + owl:onProperty ifc:Knots_IfcBSplineCurveWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcInteger_List + ] ; + owl:onProperty ifc:KnotMultiplicities_IfcBSplineCurveWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcInteger_List ; + owl:onProperty ifc:KnotMultiplicities_IfcBSplineCurveWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcParameterValue_List ; + owl:onProperty ifc:Knots_IfcBSplineCurveWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcParameterValue_List + ] ; + owl:onProperty ifc:Knots_IfcBSplineCurveWithKnots + ] . + +ifc:IfcWallElementedCase + a owl:Class ; + rdfs:subClassOf ifc:IfcWall ; + owl:disjointWith ifc:IfcWallStandardCase . + +ifc:PredefinedType_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcReinforcingMeshTypeEnum . + +ifc:PredefinedType_IfcCoilType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoilType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCoilTypeEnum . + +ifc:IfcExternallyDefinedHatchStyle + a owl:Class ; + rdfs:subClassOf ifc:IfcFillStyleSelect , ifc:IfcExternalReference ; + owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedSurfaceStyle . + +ifc:IfcMaterialRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Expression_IfcMaterialRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterial ; + owl:onProperty ifc:RelatingMaterial_IfcMaterialRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Expression_IfcMaterialRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMaterial ; + owl:onProperty ifc:RelatedMaterials_IfcMaterialRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterial ; + owl:onProperty ifc:RelatingMaterial_IfcMaterialRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterial ; + owl:onProperty ifc:RelatedMaterials_IfcMaterialRelationship + ] ; + owl:disjointWith ifc:IfcPropertyDependencyRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcApprovalRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcCurrencyRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcOrganizationRelationship , ifc:IfcResourceApprovalRelationship . + +ifc:ELECTROMAGNETIC a ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , owl:NamedIndividual ; + rdfs:label "ELECTROMAGNETIC" . + +ifc:RECTANGULAR a ifc:IfcGridTypeEnum , ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; + rdfs:label "RECTANGULAR" . + +ifc:IfcWindowPanelProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowPanelOperationEnum ; + owl:onProperty ifc:OperationType_IfcWindowPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FrameThickness_IfcWindowPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWindowPanelPositionEnum ; + owl:onProperty ifc:PanelPosition_IfcWindowPanelProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowPanelPositionEnum ; + owl:onProperty ifc:PanelPosition_IfcWindowPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcWindowPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FrameDepth_IfcWindowPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcWindowPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWindowPanelOperationEnum ; + owl:onProperty ifc:OperationType_IfcWindowPanelProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FrameDepth_IfcWindowPanelProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FrameThickness_IfcWindowPanelProperties + ] ; + owl:disjointWith ifc:IfcDoorPanelProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcWindowLiningProperties , ifc:IfcDoorLiningProperties , ifc:IfcPermeableCoveringProperties . + +ifc:InvisibleSegmentLength_IfcCurveStyleFontPattern + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyleFontPattern ; + rdfs:label "InvisibleSegmentLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcDuctSegment a owl:Class ; + rdfs:subClassOf ifc:IfcFlowSegment ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuctSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctSegment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuctSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctSegment + ] ; + owl:disjointWith ifc:IfcCableCarrierSegment , ifc:IfcPipeSegment , ifc:IfcCableSegment . + +ifc:LiningToPanelOffsetX_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "LiningToPanelOffsetX" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcFlowFitting a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + owl:disjointWith ifc:IfcFlowMovingDevice , ifc:IfcFlowController , ifc:IfcFlowStorageDevice , ifc:IfcDistributionChamberElement , ifc:IfcEnergyConversionDevice , ifc:IfcFlowSegment , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowTerminal . + +ifc:StartTime_IfcWorkControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkControl ; + rdfs:label "StartTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:TRIPLE_PANEL_TOP a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "TRIPLE_PANEL_TOP" . + +ifc:SHADING a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; + rdfs:label "SHADING" . + +ifc:U2_IfcRectangularTrimmedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularTrimmedSurface ; + rdfs:label "U2" ; + rdfs:range ifc:IfcParameterValue . + +ifc:LongitudinalBarNominalDiameter_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "LongitudinalBarNominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:FIREPROTECTION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "FIREPROTECTION" . + +ifc:BREAKGLASSBUTTON a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; + rdfs:label "BREAKGLASSBUTTON" . + +ifc:FlangeEdgeRadius_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "FlangeEdgeRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:RelatedCoverings_IfcRelCoversSpaces + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelCoversSpaces ; + rdfs:label "RelatedCoverings" ; + rdfs:range ifc:IfcCovering ; + owl:inverseOf ifc:CoversSpaces_IfcCovering . + +ifc:PIECEWISEBINARY a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; + rdfs:label "PIECEWISEBINARY" . + +ifc:Unit_IfcPropertyEnumeration + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyEnumeration ; + rdfs:label "Unit" ; + rdfs:range ifc:IfcUnit . + +ifc:MapUnit_IfcProjectedCRS + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProjectedCRS ; + rdfs:label "MapUnit" ; + rdfs:range ifc:IfcNamedUnit . + +ifc:PredefinedType_IfcFlowInstrument + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFlowInstrument ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFlowInstrumentTypeEnum . + +ifc:DistanceAttenuation_IfcLightSourcePositional + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourcePositional ; + rdfs:label "DistanceAttenuation" ; + rdfs:range ifc:IfcReal . + +ifc:PredefinedType_IfcCoolingTower + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoolingTower ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCoolingTowerTypeEnum . + +ifc:AGGREGATES a ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "AGGREGATES" . + +ifc:IfcClosedShell a owl:Class ; + rdfs:subClassOf ifc:IfcShell , ifc:IfcSolidOrShell , ifc:IfcConnectedFaceSet ; + owl:disjointWith ifc:IfcOpenShell . + +ifc:FlowDirection_IfcDistributionPort + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionPort ; + rdfs:label "FlowDirection" ; + rdfs:range ifc:IfcFlowDirectionEnum . + +ifc:Vertices_IfcTextureMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextureMap ; + rdfs:label "Vertices" ; + rdfs:range express:IfcTextureVertex_List . + +ifc:TreadLength_IfcStairFlight + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStairFlight ; + rdfs:label "TreadLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcShellBasedSurfaceModel + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcShell ; + owl:onProperty ifc:SbsmBoundary_IfcShellBasedSurfaceModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcShell ; + owl:onProperty ifc:SbsmBoundary_IfcShellBasedSurfaceModel + ] ; + owl:disjointWith ifc:IfcTextLiteral , ifc:IfcTessellatedItem , ifc:IfcCartesianTransformationOperator , ifc:IfcSurface , ifc:IfcSectionedSpine , ifc:IfcGeometricSet , ifc:IfcLightSource , ifc:IfcFillAreaStyleTiles , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcBoundingBox , ifc:IfcFillAreaStyleHatching , ifc:IfcCartesianPointList , ifc:IfcDirection , ifc:IfcPlanarExtent , ifc:IfcBooleanResult , ifc:IfcVector , ifc:IfcHalfSpaceSolid , ifc:IfcCsgPrimitive3D , ifc:IfcPlacement , ifc:IfcCompositeCurveSegment , ifc:IfcCurve , ifc:IfcPoint , ifc:IfcAnnotationFillArea . + +ifc:IONCONCENTRATIONUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "IONCONCENTRATIONUNIT" . + +ifc:Mode_IfcSurfaceTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceTexture ; + rdfs:label "Mode" ; + rdfs:range ifc:IfcIdentifier . + +ifc:PROCESS a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; + rdfs:label "PROCESS" . + +ifc:Publisher_IfcLibraryInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryInformation ; + rdfs:label "Publisher" ; + rdfs:range ifc:IfcActorSelect . + +ifc:PredefinedType_IfcDistributionChamberElementType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionChamberElementType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDistributionChamberElementTypeEnum . + +ifc:OuterBoundary_IfcCurveBoundedPlane + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveBoundedPlane ; + rdfs:label "OuterBoundary" ; + rdfs:range ifc:IfcCurve . + +ifc:StartProfile_IfcSectionProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionProperties ; + rdfs:label "StartProfile" ; + rdfs:range ifc:IfcProfileDef . + +ifc:RepeatT_IfcSurfaceTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceTexture ; + rdfs:label "RepeatT" ; + rdfs:range ifc:IfcBoolean . + +ifc:FREQUENCY a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; + rdfs:label "FREQUENCY" . + +ifc:DOMESTICCOLDWATER + a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "DOMESTICCOLDWATER" . + +ifc:ImpliedOrder_IfcRelInterferesElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelInterferesElements ; + rdfs:label "ImpliedOrder" ; + rdfs:range express:LOGICAL . + +ifc:BREECHINGINLET a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "BREECHINGINLET" . + +ifc:PredefinedType_IfcElectricDistributionBoard + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricDistributionBoard ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricDistributionBoardTypeEnum . + +ifc:IfcVertexPoint a owl:Class ; + rdfs:subClassOf ifc:IfcPointOrVertexPoint , ifc:IfcVertex ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPoint ; + owl:onProperty ifc:VertexGeometry_IfcVertexPoint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPoint ; + owl:onProperty ifc:VertexGeometry_IfcVertexPoint + ] . + +ifc:IfcTextStyleForDefinedFont + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColour ; + owl:onProperty ifc:BackgroundColour_IfcTextStyleForDefinedFont + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColour ; + owl:onProperty ifc:BackgroundColour_IfcTextStyleForDefinedFont + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColour ; + owl:onProperty ifc:Colour_IfcTextStyleForDefinedFont ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColour ; + owl:onProperty ifc:Colour_IfcTextStyleForDefinedFont + ] ; + owl:disjointWith ifc:IfcIndexedColourMap , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleShading , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertex , ifc:IfcColourSpecification , ifc:IfcColourRgbList , ifc:IfcCurveStyleFontPattern , ifc:IfcPreDefinedItem , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFont , ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleWithTextures , ifc:IfcSurfaceTexture , ifc:IfcTextureCoordinate . + +ifc:ShapeAspectStyle_IfcDoorPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorPanelProperties ; + rdfs:label "ShapeAspectStyle" ; + rdfs:range ifc:IfcShapeAspect . + +ifc:ESCALATOR a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; + rdfs:label "ESCALATOR" . + +ifc:MARK a ifc:IfcSurfaceFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "MARK" . + +ifc:UDegree_IfcBSplineSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurface ; + rdfs:label "UDegree" ; + rdfs:range ifc:IfcInteger . + +ifc:PartOfComplex_IfcPhysicalQuantity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPhysicalQuantity ; + rdfs:label "PartOfComplex" ; + rdfs:range ifc:IfcPhysicalComplexQuantity ; + owl:inverseOf ifc:HasQuantities_IfcPhysicalComplexQuantity . + +ifc:CURVE a ifc:IfcProfileTypeEnum , owl:NamedIndividual ; + rdfs:label "CURVE" . + +ifc:DEAD_LOAD_G a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "DEAD_LOAD_G" . + +ifc:IfcPreDefinedProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyAbstraction ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSectionReinforcementProperties ifc:IfcSectionProperties ifc:IfcReinforcementBarProperties ) + ] ; + owl:disjointWith ifc:IfcExtendedProperties , ifc:IfcPropertyEnumeration , ifc:IfcProperty . + +ifc:IfcCartesianTransformationOperator + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianPoint ; + owl:onProperty ifc:LocalOrigin_IfcCartesianTransformationOperator ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Axis1_IfcCartesianTransformationOperator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:Scale_IfcCartesianTransformationOperator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Axis2_IfcCartesianTransformationOperator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPoint ; + owl:onProperty ifc:LocalOrigin_IfcCartesianTransformationOperator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Axis1_IfcCartesianTransformationOperator + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcCartesianTransformationOperator3D ifc:IfcCartesianTransformationOperator2D ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:Scale_IfcCartesianTransformationOperator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Axis2_IfcCartesianTransformationOperator + ] ; + owl:disjointWith ifc:IfcSurface , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcCsgPrimitive3D , ifc:IfcCompositeCurveSegment , ifc:IfcFaceBasedSurfaceModel , ifc:IfcVector , ifc:IfcAnnotationFillArea , ifc:IfcCartesianPointList , ifc:IfcFillAreaStyleTiles , ifc:IfcPoint , ifc:IfcSectionedSpine , ifc:IfcDirection , ifc:IfcFillAreaStyleHatching , ifc:IfcCurve , ifc:IfcLightSource , ifc:IfcPlanarExtent , ifc:IfcHalfSpaceSolid , ifc:IfcTextLiteral , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcShellBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcTessellatedItem . + +ifc:PredefinedType_IfcInventory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcInventory ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcInventoryTypeEnum . + +ifc:COMPOSITE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; + rdfs:label "COMPOSITE" . + +ifc:VACUUM a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "VACUUM" . + +ifc:Height_IfcRightCircularCylinder + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRightCircularCylinder ; + rdfs:label "Height" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcPolyline a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcCartesianPoint_List ; + owl:onProperty ifc:Points_IfcPolyline ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcCartesianPoint_List + ] ; + owl:onProperty ifc:Points_IfcPolyline + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcCartesianPoint_List ; + owl:onProperty ifc:Points_IfcPolyline + ] ; + owl:disjointWith ifc:IfcTrimmedCurve , ifc:IfcBSplineCurve , ifc:IfcCompositeCurve , ifc:IfcIndexedPolyCurve . + +ifc:StartParam_IfcSweptDiskSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptDiskSolid ; + rdfs:label "StartParam" ; + rdfs:range ifc:IfcParameterValue . + +ifc:SUPPORT a ifc:IfcPileTypeEnum , owl:NamedIndividual ; + rdfs:label "SUPPORT" . + +ifc:PredefinedType_IfcSlabType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSlabType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSlabTypeEnum . + +ifc:SECTIONMODULUSUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "SECTIONMODULUSUNIT" . + +ifc:IfcIShapeProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallDepth_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeThickness_IfcIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:FlangeSlope_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FlangeEdgeRadius_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:FlangeSlope_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallWidth_IfcIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeThickness_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FlangeEdgeRadius_IfcIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallDepth_IfcIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallWidth_IfcIShapeProfileDef + ] ; + owl:disjointWith ifc:IfcCShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcTrapeziumProfileDef . + +ifc:WOOD a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "WOOD" . + +ifc:EdgeList_IfcPath a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPath ; + rdfs:label "EdgeList" ; + rdfs:range express:IfcOrientedEdge_List . + +ifc:CreationDate_IfcOwnerHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOwnerHistory ; + rdfs:label "CreationDate" ; + rdfs:range ifc:IfcTimeStamp . + +ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceReinforcementArea ; + rdfs:label "SurfaceReinforcement1" ; + rdfs:range express:IfcLengthMeasure_List . + +ifc:TENDER a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "TENDER" . + +ifc:HasDocumentReferences_IfcDocumentInformation + a owl:ObjectProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "HasDocumentReferences" ; + rdfs:range ifc:IfcDocumentReference ; + owl:inverseOf ifc:ReferencedDocument_IfcDocumentReference . + +ifc:PredefinedType_IfcReinforcingBar + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBar ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcReinforcingBarTypeEnum . + +ifc:Scope_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Scope" ; + rdfs:range ifc:IfcText . + +ifc:PredefinedType_IfcRoof + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRoof ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcRoofTypeEnum . + +ifc:READWRITE a ifc:IfcStateEnum , owl:NamedIndividual ; + rdfs:label "READWRITE" . + +ifc:RESTRICTED a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; + rdfs:label "RESTRICTED" . + +ifc:SINUS a ifc:IfcStructuralCurveActivityTypeEnum , owl:NamedIndividual ; + rdfs:label "SINUS" . + +ifc:LIGHTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "LIGHTSENSOR" . + +ifc:ParentProfile_IfcDerivedProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDerivedProfileDef ; + rdfs:label "ParentProfile" ; + rdfs:range ifc:IfcProfileDef . + +ifc:OuterBoundary_IfcAnnotationFillArea + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAnnotationFillArea ; + rdfs:label "OuterBoundary" ; + rdfs:range ifc:IfcCurve . + +ifc:IfcFurniture a owl:Class ; + rdfs:subClassOf ifc:IfcFurnishingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFurnitureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFurniture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFurnitureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFurniture + ] ; + owl:disjointWith ifc:IfcSystemFurnitureElement . + +ifc:BarLength_IfcReinforcingBar + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBar ; + rdfs:label "BarLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:GivenName_IfcPerson + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "GivenName" ; + rdfs:range ifc:IfcLabel . + +ifc:Magnitude_IfcVector + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVector ; + rdfs:label "Magnitude" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:AppliedValue_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "AppliedValue" ; + rdfs:range ifc:IfcAppliedValueSelect . + +ifc:GASCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "GASCOCK" . + +ifc:SPANDREL a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; + rdfs:label "SPANDREL" . + +ifc:ProfileName_IfcProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProfileDef ; + rdfs:label "ProfileName" ; + rdfs:range ifc:IfcLabel . + +ifc:MODEL_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; + rdfs:label "MODEL_VIEW" . + +ifc:PROPPING a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "PROPPING" . + +ifc:PredefinedType_IfcCommunicationsApplianceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCommunicationsApplianceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCommunicationsApplianceTypeEnum . + +ifc:RefLatitude_IfcSite + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSite ; + rdfs:label "RefLatitude" ; + rdfs:range ifc:IfcCompoundPlaneAngleMeasure . + +ifc:TENANT a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; + rdfs:label "TENANT" . + +ifc:PredefinedType_IfcSubContractResourceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSubContractResourceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSubContractResourceTypeEnum . + +ifc:Styles_IfcSurfaceStyle + a owl:ObjectProperty ; + rdfs:domain ifc:IfcSurfaceStyle ; + rdfs:label "Styles" ; + rdfs:range ifc:IfcSurfaceStyleElementSelect . + +ifc:BottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "BottomFlangeFilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:PropertiesForConstraint_IfcConstraint + a owl:ObjectProperty ; + rdfs:domain ifc:IfcConstraint ; + rdfs:label "PropertiesForConstraint" ; + rdfs:range ifc:IfcResourceConstraintRelationship ; + owl:inverseOf ifc:RelatingConstraint_IfcResourceConstraintRelationship . + +ifc:IfcRelAssignsToResource + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssigns ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcResourceSelect ; + owl:onProperty ifc:RelatingResource_IfcRelAssignsToResource ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceSelect ; + owl:onProperty ifc:RelatingResource_IfcRelAssignsToResource + ] ; + owl:disjointWith ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToProduct . + +ifc:Language_IfcLibraryReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryReference ; + rdfs:label "Language" ; + rdfs:range ifc:IfcLanguageId . + +ifc:RelatingStructure_IfcRelReferencedInSpatialStructure + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelReferencedInSpatialStructure ; + rdfs:label "RelatingStructure" ; + rdfs:range ifc:IfcSpatialElement ; + owl:inverseOf ifc:ReferencesElements_IfcSpatialElement . + +ifc:ELEVATOR a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; + rdfs:label "ELEVATOR" . + +ifc:IONCONCENTRATIONSENSOR + a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "IONCONCENTRATIONSENSOR" . + +ifc:PredefinedType_IfcWorkSchedule + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkSchedule ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWorkScheduleTypeEnum . + +ifc:IfcProjectionElement + a owl:Class ; + rdfs:subClassOf ifc:IfcFeatureElementAddition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProjectionElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProjectionElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProjectionElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProjectionElement + ] . + +ifc:IfcMapConversion a owl:Class ; + rdfs:subClassOf ifc:IfcCoordinateOperation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:XAxisOrdinate_IfcMapConversion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:Eastings_IfcMapConversion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:XAxisOrdinate_IfcMapConversion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:Scale_IfcMapConversion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:Scale_IfcMapConversion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:Eastings_IfcMapConversion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:Northings_IfcMapConversion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:Northings_IfcMapConversion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:XAxisAbscissa_IfcMapConversion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:OrthogonalHeight_IfcMapConversion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:OrthogonalHeight_IfcMapConversion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:XAxisAbscissa_IfcMapConversion + ] . + +ifc:PreStress_IfcTendon + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendon ; + rdfs:label "PreStress" ; + rdfs:range ifc:IfcPressureMeasure . + +ifc:TV a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "TV" . + +ifc:LOAD_CASE a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; + rdfs:label "LOAD_CASE" . + +ifc:IfcElectricFlowStorageDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowStorageDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElectricFlowStorageDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricFlowStorageDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricFlowStorageDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricFlowStorageDeviceType + ] ; + owl:disjointWith ifc:IfcTankType . + +ifc:ForProfileEndSet_IfcMaterialProfileSetUsageTapering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSetUsageTapering ; + rdfs:label "ForProfileEndSet" ; + rdfs:range ifc:IfcMaterialProfileSet . + +ifc:PredefinedType_IfcSpaceHeater + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpaceHeater ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSpaceHeaterTypeEnum . + +ifc:BOTTOMHUNG a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "BOTTOMHUNG" . + +ifc:Transparency_IfcSurfaceStyleRendering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRendering ; + rdfs:label "Transparency" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:ROTARYWHEEL a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "ROTARYWHEEL" . + +ifc:CONVECTOR a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; + rdfs:label "CONVECTOR" . + +ifc:PredefinedType_IfcTransformer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTransformer ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTransformerTypeEnum . + +ifc:KEYPAD a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "KEYPAD" . + +ifc:T_BEAM a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; + rdfs:label "T_BEAM" . + +ifc:IfcChillerType a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcChillerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcChillerType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcChillerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcChillerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBoilerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcEvaporativeCoolerType , ifc:IfcCoilType , ifc:IfcTubeBundleType , ifc:IfcCondenserType , ifc:IfcElectricMotorType , ifc:IfcHeatExchangerType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporatorType , ifc:IfcEngineType , ifc:IfcCooledBeamType , ifc:IfcMotorConnectionType , ifc:IfcBurnerType , ifc:IfcCoolingTowerType , ifc:IfcUnitaryEquipmentType , ifc:IfcHumidifierType . + +ifc:EccentricityInY_IfcConnectionPointEccentricity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionPointEccentricity ; + rdfs:label "EccentricityInY" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcBSplineSurfaceWithKnots + a owl:Class ; + rdfs:subClassOf ifc:IfcBSplineSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcParameterValue_List ; + owl:onProperty ifc:UKnots_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcInteger_List ; + owl:onProperty ifc:VMultiplicities_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcKnotType ; + owl:onProperty ifc:KnotSpec_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcParameterValue_List + ] ; + owl:onProperty ifc:VKnots_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcKnotType ; + owl:onProperty ifc:KnotSpec_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcInteger_List + ] ; + owl:onProperty ifc:VMultiplicities_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcParameterValue_List ; + owl:onProperty ifc:VKnots_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcParameterValue_List ; + owl:onProperty ifc:VKnots_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcInteger_List ; + owl:onProperty ifc:UMultiplicities_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcInteger_List ; + owl:onProperty ifc:VMultiplicities_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcInteger_List + ] ; + owl:onProperty ifc:UMultiplicities_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcParameterValue_List + ] ; + owl:onProperty ifc:UKnots_IfcBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcParameterValue_List ; + owl:onProperty ifc:UKnots_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcInteger_List ; + owl:onProperty ifc:UMultiplicities_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] . + +ifc:GASMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; + rdfs:label "GASMETER" . + +ifc:PhysicalOrVirtualBoundary_IfcRelSpaceBoundary + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary ; + rdfs:label "PhysicalOrVirtualBoundary" ; + rdfs:range ifc:IfcPhysicalOrVirtualEnum . + +ifc:MOISTUREDIFFUSIVITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MOISTUREDIFFUSIVITYUNIT" . + +ifc:MEMBRANE a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "MEMBRANE" . + +ifc:UClosed_IfcBSplineSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurface ; + rdfs:label "UClosed" ; + rdfs:range ifc:IfcLogical . + +ifc:IfcEvaporator a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcEvaporatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvaporator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEvaporatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvaporator + ] ; + owl:disjointWith ifc:IfcCondenser , ifc:IfcCoil , ifc:IfcElectricMotor , ifc:IfcAirToAirHeatRecovery , ifc:IfcChiller , ifc:IfcSolarDevice , ifc:IfcCoolingTower , ifc:IfcHumidifier , ifc:IfcBoiler , ifc:IfcUnitaryEquipment , ifc:IfcEvaporativeCooler , ifc:IfcTransformer , ifc:IfcBurner , ifc:IfcElectricGenerator , ifc:IfcMotorConnection , ifc:IfcHeatExchanger , ifc:IfcEngine , ifc:IfcTubeBundle , ifc:IfcCooledBeam . + +ifc:CIVILENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "CIVILENGINEER" . + +ifc:IfcBooleanResult a owl:Class ; + rdfs:subClassOf ifc:IfcBooleanOperand , ifc:IfcGeometricRepresentationItem , ifc:IfcCsgSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBooleanOperand ; + owl:onProperty ifc:SecondOperand_IfcBooleanResult ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBooleanOperand ; + owl:onProperty ifc:FirstOperand_IfcBooleanResult + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBooleanOperand ; + owl:onProperty ifc:FirstOperand_IfcBooleanResult ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBooleanOperand ; + owl:onProperty ifc:SecondOperand_IfcBooleanResult + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBooleanOperator ; + owl:onProperty ifc:Operator_IfcBooleanResult + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBooleanOperator ; + owl:onProperty ifc:Operator_IfcBooleanResult ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcPlacement , ifc:IfcBoundingBox , ifc:IfcCartesianTransformationOperator , ifc:IfcSectionedSpine , ifc:IfcHalfSpaceSolid , ifc:IfcPoint , ifc:IfcCsgPrimitive3D , ifc:IfcCurve , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcCompositeCurveSegment , ifc:IfcAnnotationFillArea , ifc:IfcDirection , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleTiles , ifc:IfcTextLiteral , ifc:IfcCartesianPointList , ifc:IfcVector , ifc:IfcShellBasedSurfaceModel , ifc:IfcLightSource , ifc:IfcSolidModel , ifc:IfcSurface , ifc:IfcGeometricSet , ifc:IfcFaceBasedSurfaceModel . + +ifc:COMPLETION_G1 a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "COMPLETION_G1" . + +ifc:GRAVITYDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "GRAVITYDAMPER" . + +ifc:Category_IfcMaterial + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterial ; + rdfs:label "Category" ; + rdfs:range ifc:IfcLabel . + +ifc:BLASTDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "BLASTDAMPER" . + +ifc:EndProfile_IfcSectionProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionProperties ; + rdfs:label "EndProfile" ; + rdfs:range ifc:IfcProfileDef . + +ifc:IfcCircle a owl:Class ; + rdfs:subClassOf ifc:IfcConic ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcCircle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcCircle + ] ; + owl:disjointWith ifc:IfcEllipse . + +ifc:IfcElementAssemblyType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElementAssemblyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElementAssemblyType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElementAssemblyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElementAssemblyType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcGeographicElementType , ifc:IfcFurnishingElementType , ifc:IfcDistributionElementType , ifc:IfcCivilElementType , ifc:IfcElementComponentType , ifc:IfcBuildingElementType , ifc:IfcTransportElementType . + +ifc:MappedRepresentation_IfcRepresentationMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentationMap ; + rdfs:label "MappedRepresentation" ; + rdfs:range ifc:IfcRepresentation ; + owl:inverseOf ifc:RepresentationMap_IfcRepresentation . + +ifc:HasControlElements_IfcDistributionFlowElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionFlowElement ; + rdfs:label "HasControlElements" ; + rdfs:range ifc:IfcRelFlowControlElements ; + owl:inverseOf ifc:RelatingFlowElement_IfcRelFlowControlElements . + +ifc:TranslationalStiffnessX_IfcBoundaryNodeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryNodeCondition ; + rdfs:label "TranslationalStiffnessX" ; + rdfs:range ifc:IfcTranslationalStiffnessSelect . + +ifc:SLEEVING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "SLEEVING" . + +ifc:Category_IfcMaterialProfile + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfile ; + rdfs:label "Category" ; + rdfs:range ifc:IfcLabel . + +ifc:DataOrigin_IfcSchedulingTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSchedulingTime ; + rdfs:label "DataOrigin" ; + rdfs:range ifc:IfcDataOriginEnum . + +ifc:PredefinedType_IfcColumnType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcColumnType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcColumnTypeEnum . + +ifc:KnotSpec_IfcBSplineCurveWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineCurveWithKnots ; + rdfs:label "KnotSpec" ; + rdfs:range ifc:IfcKnotType . + +ifc:ReferencedByPlacements_IfcObjectPlacement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcObjectPlacement ; + rdfs:label "ReferencedByPlacements" ; + rdfs:range ifc:IfcLocalPlacement ; + owl:inverseOf ifc:PlacementRelTo_IfcLocalPlacement . + +ifc:IfcBuildingSystem + a owl:Class ; + rdfs:subClassOf ifc:IfcSystem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcBuildingSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcBuildingSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBuildingSystemTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingSystem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBuildingSystemTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingSystem + ] ; + owl:disjointWith ifc:IfcZone , ifc:IfcStructuralAnalysisModel , ifc:IfcDistributionSystem . + +ifc:BottomXDim_IfcTrapeziumProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTrapeziumProfileDef ; + rdfs:label "BottomXDim" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:Identifier_IfcTableColumn + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTableColumn ; + rdfs:label "Identifier" ; + rdfs:range ifc:IfcIdentifier . + +ifc:PARKING a ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; + rdfs:label "PARKING" . + +ifc:INTEGERCOUNTRATEUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "INTEGERCOUNTRATEUNIT" . + +ifc:AmbientIntensity_IfcLightSource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSource ; + rdfs:label "AmbientIntensity" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:LongName_IfcContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcContext ; + rdfs:label "LongName" ; + rdfs:range ifc:IfcLabel . + +ifc:BY_DAY_COUNT a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; + rdfs:label "BY_DAY_COUNT" . + +ifc:BackgroundColour_IfcTextStyleForDefinedFont + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleForDefinedFont ; + rdfs:label "BackgroundColour" ; + rdfs:range ifc:IfcColour . + +ifc:DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER" . + +ifc:Formula_IfcQuantityCount + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityCount ; + rdfs:label "Formula" ; + rdfs:range ifc:IfcLabel . + +ifc:PlanarForceY_IfcStructuralLoadPlanarForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadPlanarForce ; + rdfs:label "PlanarForceY" ; + rdfs:range ifc:IfcPlanarForceMeasure . + +ifc:IfcGeometricRepresentationSubContext + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationContext ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedTargetView_IfcGeometricRepresentationSubContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGeometricProjectionEnum ; + owl:onProperty ifc:TargetView_IfcGeometricRepresentationSubContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:TargetScale_IfcGeometricRepresentationSubContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGeometricRepresentationContext ; + owl:onProperty ifc:ParentContext_IfcGeometricRepresentationSubContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:TargetScale_IfcGeometricRepresentationSubContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcGeometricRepresentationContext ; + owl:onProperty ifc:ParentContext_IfcGeometricRepresentationSubContext ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcGeometricProjectionEnum ; + owl:onProperty ifc:TargetView_IfcGeometricRepresentationSubContext ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedTargetView_IfcGeometricRepresentationSubContext + ] . + +ifc:IfcTimePeriod a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTime ; + owl:onProperty ifc:EndTime_IfcTimePeriod ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTime ; + owl:onProperty ifc:EndTime_IfcTimePeriod + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTime ; + owl:onProperty ifc:StartTime_IfcTimePeriod ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTime ; + owl:onProperty ifc:StartTime_IfcTimePeriod + ] . + +ifc:IfcCartesianPoint + a owl:Class ; + rdfs:subClassOf ifc:IfcTrimmingSelect , ifc:IfcPoint ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty ifc:Coordinates_IfcCartesianPoint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:Coordinates_IfcCartesianPoint + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List ; + owl:onProperty ifc:Coordinates_IfcCartesianPoint + ] ; + owl:disjointWith ifc:IfcPointOnSurface , ifc:IfcPointOnCurve . + +ifc:IfcRelFillsElement + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatedBuildingElement_IfcRelFillsElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcOpeningElement ; + owl:onProperty ifc:RelatingOpeningElement_IfcRelFillsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOpeningElement ; + owl:onProperty ifc:RelatingOpeningElement_IfcRelFillsElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatedBuildingElement_IfcRelFillsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRelConnectsPorts , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversSpaces , ifc:IfcRelCoversBldgElements , ifc:IfcRelSequence , ifc:IfcRelInterferesElements , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelReferencedInSpatialStructure . + +ifc:SECONDSHIFT a ifc:IfcWorkCalendarTypeEnum , owl:NamedIndividual ; + rdfs:label "SECONDSHIFT" . + +ifc:COMPACTFLUORESCENT + a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "COMPACTFLUORESCENT" . + +ifc:LINEARMOMENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "LINEARMOMENTUNIT" . + +ifc:IfcInterceptorType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTreatmentDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcInterceptorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcInterceptorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInterceptorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcInterceptorType + ] ; + owl:disjointWith ifc:IfcFilterType , ifc:IfcDuctSilencerType . + +ifc:FilletRadius_IfcUShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUShapeProfileDef ; + rdfs:label "FilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:HatchLineAngle_IfcFillAreaStyleHatching + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFillAreaStyleHatching ; + rdfs:label "HatchLineAngle" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:MaterialProfiles_IfcMaterialProfileSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSet ; + rdfs:label "MaterialProfiles" ; + rdfs:range express:IfcMaterialProfile_List . + +ifc:CompressionFailureZ_IfcFailureConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFailureConnectionCondition ; + rdfs:label "CompressionFailureZ" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:IsSuccessorFrom_IfcProcess + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProcess ; + rdfs:label "IsSuccessorFrom" ; + rdfs:range ifc:IfcRelSequence ; + owl:inverseOf ifc:RelatedProcess_IfcRelSequence . + +ifc:IfcSlab a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSlabTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSlab + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSlabTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSlab + ] ; + owl:disjointWith ifc:IfcCovering , ifc:IfcShadingDevice , ifc:IfcFooting , ifc:IfcPlate , ifc:IfcRamp , ifc:IfcStair , ifc:IfcCurtainWall , ifc:IfcDoor , ifc:IfcBeam , ifc:IfcWindow , ifc:IfcBuildingElementProxy , ifc:IfcWall , ifc:IfcPile , ifc:IfcRailing , ifc:IfcRampFlight , ifc:IfcColumn , ifc:IfcRoof , ifc:IfcStairFlight , ifc:IfcMember , ifc:IfcChimney . + +ifc:SHED_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "SHED_ROOF" . + +ifc:IfcLibraryReference + a owl:Class ; + rdfs:subClassOf ifc:IfcLibrarySelect , ifc:IfcExternalReference ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcLibraryReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLanguageId ; + owl:onProperty ifc:Language_IfcLibraryReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLibraryInformation ; + owl:onProperty ifc:ReferencedLibrary_IfcLibraryReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLanguageId ; + owl:onProperty ifc:Language_IfcLibraryReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcLibraryReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLibraryInformation ; + owl:onProperty ifc:ReferencedLibrary_IfcLibraryReference + ] ; + owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcClassificationReference , ifc:IfcDocumentReference . + +ifc:CrossSectionPositions_IfcSectionedSpine + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionedSpine ; + rdfs:label "CrossSectionPositions" ; + rdfs:range express:IfcAxis2Placement3D_List . + +ifc:MULLION a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "MULLION" . + +ifc:ReferencePath_IfcMetric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMetric ; + rdfs:label "ReferencePath" ; + rdfs:range ifc:IfcReference . + +ifc:IfcSectionedSpine + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcProfileDef_List + ] ; + owl:onProperty ifc:CrossSections_IfcSectionedSpine + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcAxis2Placement3D_List ; + owl:onProperty ifc:CrossSectionPositions_IfcSectionedSpine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcProfileDef_List ; + owl:onProperty ifc:CrossSections_IfcSectionedSpine + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCompositeCurve ; + owl:onProperty ifc:SpineCurve_IfcSectionedSpine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcProfileDef_List ; + owl:onProperty ifc:CrossSections_IfcSectionedSpine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcAxis2Placement3D_List ; + owl:onProperty ifc:CrossSectionPositions_IfcSectionedSpine + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCompositeCurve ; + owl:onProperty ifc:SpineCurve_IfcSectionedSpine + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcAxis2Placement3D_List + ] ; + owl:onProperty ifc:CrossSectionPositions_IfcSectionedSpine + ] ; + owl:disjointWith ifc:IfcShellBasedSurfaceModel , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCsgPrimitive3D , ifc:IfcCartesianTransformationOperator , ifc:IfcDirection , ifc:IfcBooleanResult , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcTextLiteral , ifc:IfcLightSource , ifc:IfcCurve , ifc:IfcCartesianPointList , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationFillArea , ifc:IfcSolidModel , ifc:IfcTessellatedItem , ifc:IfcPoint , ifc:IfcPlacement , ifc:IfcVector , ifc:IfcCompositeCurveSegment , ifc:IfcBoundingBox . + +ifc:Position_IfcConic + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConic ; + rdfs:label "Position" ; + rdfs:range ifc:IfcAxis2Placement . + +ifc:IfcDistributionChamberElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDistributionChamberElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDistributionChamberElementType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDistributionChamberElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDistributionChamberElementType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowSegmentType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowFittingType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowTerminalType . + +ifc:Distance_IfcOffsetCurve3D + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOffsetCurve3D ; + rdfs:label "Distance" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:CoversElements_IfcCovering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCovering ; + rdfs:label "CoversElements" ; + rdfs:range ifc:IfcRelCoversBldgElements ; + owl:inverseOf ifc:RelatedCoverings_IfcRelCoversBldgElements . + +ifc:IfcBoundaryEdgeCondition + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundaryCondition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionSelect ; + owl:onProperty ifc:RotationalStiffnessByLengthY_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionSelect ; + owl:onProperty ifc:RotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByLengthX_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByLengthZ_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByLengthZ_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByLengthX_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByLengthY_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionSelect ; + owl:onProperty ifc:RotationalStiffnessByLengthX_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByLengthY_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionSelect ; + owl:onProperty ifc:RotationalStiffnessByLengthY_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionSelect ; + owl:onProperty ifc:RotationalStiffnessByLengthX_IfcBoundaryEdgeCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionSelect ; + owl:onProperty ifc:RotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition + ] ; + owl:disjointWith ifc:IfcBoundaryNodeCondition , ifc:IfcBoundaryFaceCondition . + +ifc:QUARTER_TURN_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "QUARTER_TURN_STAIR" . + +ifc:PredefinedType_IfcCableCarrierSegment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCableCarrierSegment ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCableCarrierSegmentTypeEnum . + +ifc:Columns_IfcTable a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTable ; + rdfs:label "Columns" ; + rdfs:range express:IfcTableColumn_List . + +ifc:HasApprovals_IfcProperty + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProperty ; + rdfs:label "HasApprovals" ; + rdfs:range ifc:IfcResourceApprovalRelationship ; + owl:inverseOf ifc:RelatedResourceObjects_IfcResourceApprovalRelationship . + +ifc:IfcCableCarrierFitting + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFitting ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCableCarrierFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableCarrierFitting + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCableCarrierFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableCarrierFitting + ] ; + owl:disjointWith ifc:IfcJunctionBox , ifc:IfcPipeFitting , ifc:IfcDuctFitting , ifc:IfcCableFitting . + +ifc:IfcRelConnectsElements + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConnectionGeometry ; + owl:onProperty ifc:ConnectionGeometry_IfcRelConnectsElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcConnectionGeometry ; + owl:onProperty ifc:ConnectionGeometry_IfcRelConnectsElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatedElement_IfcRelConnectsElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatedElement_IfcRelConnectsElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatingElement_IfcRelConnectsElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatingElement_IfcRelConnectsElements + ] ; + owl:disjointWith ifc:IfcRelSpaceBoundary , ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelFlowControlElements , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversSpaces , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelInterferesElements , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsPortToElement , ifc:IfcRelServicesBuildings , ifc:IfcRelSequence . + +ifc:Styles_IfcStyledItem + a owl:ObjectProperty ; + rdfs:domain ifc:IfcStyledItem ; + rdfs:label "Styles" ; + rdfs:range ifc:IfcStyleAssignmentSelect . + +ifc:User_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "User" ; + rdfs:range ifc:IfcActorSelect . + +ifc:PredefinedType_IfcRampFlight + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRampFlight ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcRampFlightTypeEnum . + +ifc:ADIABATICAIRWASHER + a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ADIABATICAIRWASHER" . + +ifc:TOROIDAL_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "TOROIDAL_SURF" . + +ifc:BUILDINGOPERATOR a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "BUILDINGOPERATOR" . + +ifc:CrossSections_IfcSectionedSpine + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionedSpine ; + rdfs:label "CrossSections" ; + rdfs:range express:IfcProfileDef_List . + +ifc:CrossSectionArea_IfcTendonType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendonType ; + rdfs:label "CrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "LongitudinalBarCrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:LastModifiedDate_IfcOwnerHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOwnerHistory ; + rdfs:label "LastModifiedDate" ; + rdfs:range ifc:IfcTimeStamp . + +ifc:FLEXIBLESEGMENT a ifc:IfcPipeSegmentTypeEnum , ifc:IfcDuctSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "FLEXIBLESEGMENT" . + +ifc:IfcArbitraryOpenProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoundedCurve ; + owl:onProperty ifc:Curve_IfcArbitraryOpenProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoundedCurve ; + owl:onProperty ifc:Curve_IfcArbitraryOpenProfileDef + ] ; + owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcCompositeProfileDef , ifc:IfcParameterizedProfileDef , ifc:IfcArbitraryClosedProfileDef . + +ifc:Coordinates_IfcTextureVertex + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextureVertex ; + rdfs:label "Coordinates" ; + rdfs:range express:IfcParameterValue_List . + +ifc:DIMMERSWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "DIMMERSWITCH" . + +ifc:SIDEHUNGLEFTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "SIDEHUNGLEFTHAND" . + +ifc:RADIAN a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "RADIAN" . + +ifc:Name_IfcStructuralConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralConnectionCondition ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:OPENING a ifc:IfcOpeningElementTypeEnum , owl:NamedIndividual ; + rdfs:label "OPENING" . + +ifc:RECESS a ifc:IfcOpeningElementTypeEnum , owl:NamedIndividual ; + rdfs:label "RECESS" . + +ifc:FlangeWidth_IfcUShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUShapeProfileDef ; + rdfs:label "FlangeWidth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcMaterialLayer a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterial ; + owl:onProperty ifc:Material_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Priority_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:LayerThickness_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMaterial ; + owl:onProperty ifc:Material_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:IsVentilated_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:IsVentilated_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Priority_IfcMaterialLayer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:LayerThickness_IfcMaterialLayer ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcMaterialProfileSet , ifc:IfcMaterialConstituentSet , ifc:IfcMaterialProfile , ifc:IfcMaterialConstituent , ifc:IfcMaterialLayerSet , ifc:IfcMaterial . + +ifc:TYPE_B a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; + rdfs:label "TYPE_B" . + +ifc:FINISH_FINISH a ifc:IfcSequenceEnum , owl:NamedIndividual ; + rdfs:label "FINISH_FINISH" . + +ifc:BARREL_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "BARREL_ROOF" . + +ifc:Factor_IfcRelAssignsToGroupByFactor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToGroupByFactor ; + rdfs:label "Factor" ; + rdfs:range ifc:IfcRatioMeasure . + +ifc:InnerBoundaries_IfcRelSpaceBoundary1stLevel + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary1stLevel ; + rdfs:label "InnerBoundaries" ; + rdfs:range ifc:IfcRelSpaceBoundary1stLevel ; + owl:inverseOf ifc:ParentBoundary_IfcRelSpaceBoundary1stLevel . + +ifc:Formula_IfcQuantityArea + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityArea ; + rdfs:label "Formula" ; + rdfs:range ifc:IfcLabel . + +ifc:TIMECLOCK a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; + rdfs:label "TIMECLOCK" . + +ifc:RateSource_IfcCurrencyRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurrencyRelationship ; + rdfs:label "RateSource" ; + rdfs:range ifc:IfcLibraryInformation . + +ifc:SOUNDPRESSUREUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "SOUNDPRESSUREUNIT" . + +ifc:LIVE_LOAD_Q a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "LIVE_LOAD_Q" . + +ifc:TaskTime_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTask ; + rdfs:label "TaskTime" ; + rdfs:range ifc:IfcTaskTime . + +ifc:ApprovedObjects_IfcApproval + a owl:ObjectProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "ApprovedObjects" ; + rdfs:range ifc:IfcRelAssociatesApproval ; + owl:inverseOf ifc:RelatingApproval_IfcRelAssociatesApproval . + +ifc:IfcRelAssignsToGroupByFactor + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssignsToGroup ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRatioMeasure ; + owl:onProperty ifc:Factor_IfcRelAssignsToGroupByFactor ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRatioMeasure ; + owl:onProperty ifc:Factor_IfcRelAssignsToGroupByFactor + ] . + +ifc:HVAC a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "HVAC" . + +ifc:LiningDepth_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "LiningDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcRelSequence a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProcess ; + owl:onProperty ifc:RelatingProcess_IfcRelSequence ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLagTime ; + owl:onProperty ifc:TimeLag_IfcRelSequence + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLagTime ; + owl:onProperty ifc:TimeLag_IfcRelSequence + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProcess ; + owl:onProperty ifc:RelatingProcess_IfcRelSequence + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedSequenceType_IfcRelSequence + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSequenceEnum ; + owl:onProperty ifc:SequenceType_IfcRelSequence + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProcess ; + owl:onProperty ifc:RelatedProcess_IfcRelSequence ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProcess ; + owl:onProperty ifc:RelatedProcess_IfcRelSequence + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedSequenceType_IfcRelSequence + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSequenceEnum ; + owl:onProperty ifc:SequenceType_IfcRelSequence + ] ; + owl:disjointWith ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFillsElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversSpaces , ifc:IfcRelFlowControlElements , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsElements , ifc:IfcRelInterferesElements . + +ifc:IfcAsymmetricIShapeProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:TopFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:TopFlangeFilletRadius_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TopFlangeThickness_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:BottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BottomFlangeWidth_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:BottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TopFlangeWidth_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:BottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TopFlangeWidth_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:TopFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:TopFlangeFilletRadius_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallDepth_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:BottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BottomFlangeThickness_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BottomFlangeWidth_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:OverallDepth_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:TopFlangeSlope_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TopFlangeThickness_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BottomFlangeThickness_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:BottomFlangeSlope_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:TopFlangeSlope_IfcAsymmetricIShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:BottomFlangeSlope_IfcAsymmetricIShapeProfileDef + ] ; + owl:disjointWith ifc:IfcTShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcRectangleProfileDef . + +ifc:LUMINOUSINTENSITYUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "LUMINOUSINTENSITYUNIT" . + +ifc:IMPACT a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "IMPACT" . + +ifc:WARPINGCONSTANTUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "WARPINGCONSTANTUNIT" . + +ifc:FIREDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "FIREDAMPER" . + +ifc:ERECTING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "ERECTING" . + +ifc:OperationType_IfcWindowStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowStyle ; + rdfs:label "OperationType" ; + rdfs:range ifc:IfcWindowStyleOperationEnum . + +ifc:IfcFaceBound a owl:Class ; + rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:Orientation_IfcFaceBound + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLoop ; + owl:onProperty ifc:Bound_IfcFaceBound ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:Orientation_IfcFaceBound ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLoop ; + owl:onProperty ifc:Bound_IfcFaceBound + ] ; + owl:disjointWith ifc:IfcPath , ifc:IfcConnectedFaceSet , ifc:IfcEdge , ifc:IfcFace , ifc:IfcVertex , ifc:IfcLoop . + +ifc:RelatingSpace_IfcRelCoversSpaces + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelCoversSpaces ; + rdfs:label "RelatingSpace" ; + rdfs:range ifc:IfcSpace ; + owl:inverseOf ifc:HasCoverings_IfcSpace . + +ifc:RelatedOpeningElement_IfcRelVoidsElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelVoidsElement ; + rdfs:label "RelatedOpeningElement" ; + rdfs:range ifc:IfcFeatureElementSubtraction ; + owl:inverseOf ifc:VoidsElements_IfcFeatureElementSubtraction . + +ifc:Scale3_IfcCartesianTransformationOperator3DnonUniform + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianTransformationOperator3DnonUniform ; + rdfs:label "Scale3" ; + rdfs:range ifc:IfcReal . + +ifc:ExternalReferenceForResources_IfcExternalReference + a owl:ObjectProperty ; + rdfs:domain ifc:IfcExternalReference ; + rdfs:label "ExternalReferenceForResources" ; + rdfs:range ifc:IfcExternalReferenceRelationship ; + owl:inverseOf ifc:RelatingReference_IfcExternalReferenceRelationship . + +ifc:TranslationalStiffnessByAreaY_IfcBoundaryFaceCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryFaceCondition ; + rdfs:label "TranslationalStiffnessByAreaY" ; + rdfs:range ifc:IfcModulusOfSubgradeReactionSelect . + +ifc:ValidFrom_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "ValidFrom" ; + rdfs:range ifc:IfcDate . + +ifc:IfcSolarDevice a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSolarDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSolarDevice + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSolarDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSolarDevice + ] ; + owl:disjointWith ifc:IfcCoil , ifc:IfcEngine , ifc:IfcHumidifier , ifc:IfcBurner , ifc:IfcMotorConnection , ifc:IfcEvaporativeCooler , ifc:IfcAirToAirHeatRecovery , ifc:IfcCoolingTower , ifc:IfcEvaporator , ifc:IfcUnitaryEquipment , ifc:IfcBoiler , ifc:IfcChiller , ifc:IfcElectricGenerator , ifc:IfcTransformer , ifc:IfcHeatExchanger , ifc:IfcTubeBundle , ifc:IfcCondenser , ifc:IfcElectricMotor , ifc:IfcCooledBeam . + +ifc:IfcProtectiveDeviceTrippingUnitType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProtectiveDeviceTrippingUnitTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceTrippingUnitType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProtectiveDeviceTrippingUnitTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceTrippingUnitType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcUnitaryControlElementType , ifc:IfcFlowInstrumentType , ifc:IfcSensorType , ifc:IfcActuatorType , ifc:IfcControllerType , ifc:IfcAlarmType . + +ifc:IfcCondenserType a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCondenserTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCondenserType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCondenserTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCondenserType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCooledBeamType , ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcTubeBundleType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType , ifc:IfcCoilType , ifc:IfcChillerType , ifc:IfcSolarDeviceType , ifc:IfcBoilerType , ifc:IfcBurnerType , ifc:IfcElectricMotorType , ifc:IfcCoolingTowerType , ifc:IfcEvaporatorType , ifc:IfcTransformerType , ifc:IfcMotorConnectionType , ifc:IfcElectricGeneratorType , ifc:IfcEngineType , ifc:IfcUnitaryEquipmentType . + +ifc:HOLE a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "HOLE" . + +ifc:IfcHumidifierType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcHumidifierTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcHumidifierType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcHumidifierTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcHumidifierType + ] ; + owl:disjointWith ifc:IfcEngineType , ifc:IfcCoolingTowerType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcUnitaryEquipmentType , ifc:IfcCoilType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcCooledBeamType , ifc:IfcBoilerType , ifc:IfcCondenserType , ifc:IfcBurnerType , ifc:IfcEvaporatorType , ifc:IfcHeatExchangerType , ifc:IfcMotorConnectionType , ifc:IfcElectricMotorType . + +ifc:ActionType_IfcStructuralLoadGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadGroup ; + rdfs:label "ActionType" ; + rdfs:range ifc:IfcActionTypeEnum . + +ifc:ResultForLoadGroup_IfcStructuralResultGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralResultGroup ; + rdfs:label "ResultForLoadGroup" ; + rdfs:range ifc:IfcStructuralLoadGroup ; + owl:inverseOf ifc:SourceOfResultGroup_IfcStructuralLoadGroup . + +ifc:Directrix_IfcSurfaceCurveSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; + rdfs:label "Directrix" ; + rdfs:range ifc:IfcCurve . + +ifc:IfcPreDefinedTextFont + a owl:Class ; + rdfs:subClassOf ifc:IfcTextFontSelect , ifc:IfcPreDefinedItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcTextStyleFontModel ) + ] ; + owl:disjointWith ifc:IfcPreDefinedColour , ifc:IfcPreDefinedCurveFont . + +ifc:IfcElementarySurface + a owl:Class ; + rdfs:subClassOf ifc:IfcSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcElementarySurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcElementarySurface + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPlane ifc:IfcCylindricalSurface ) + ] ; + owl:disjointWith ifc:IfcBoundedSurface , ifc:IfcSweptSurface . + +ifc:CONICAL_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "CONICAL_SURF" . + +ifc:Priority_IfcMaterialProfile + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfile ; + rdfs:label "Priority" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:FinishTime_IfcWorkControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkControl ; + rdfs:label "FinishTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:Roles_IfcPersonAndOrganization + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPersonAndOrganization ; + rdfs:label "Roles" ; + rdfs:range express:IfcActorRole_List . + +ifc:Material_IfcMaterialLayer + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayer ; + rdfs:label "Material" ; + rdfs:range ifc:IfcMaterial . + +ifc:IfcApproval a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:TimeOfApproval_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identifier_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Level_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Qualifier_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelAssociatesApproval ; + owl:onProperty ifc:ApprovedObjects_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:GivingApproval_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:TimeOfApproval_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcApprovalRelationship ; + owl:onProperty ifc:IsRelatedWith_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceApprovalRelationship ; + owl:onProperty ifc:ApprovedResources_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:RequestingApproval_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcApprovalRelationship ; + owl:onProperty ifc:Relates_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:RequestingApproval_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identifier_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:GivingApproval_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Qualifier_IfcApproval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Level_IfcApproval + ] . + +ifc:PredefinedType_IfcAirToAirHeatRecovery + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAirToAirHeatRecovery ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAirToAirHeatRecoveryTypeEnum . + +ifc:RECTIFIER a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; + rdfs:label "RECTIFIER" . + +ifc:BOOSTER a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "BOOSTER" . + +ifc:IfcCircleHollowProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcCircleProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WallThickness_IfcCircleHollowProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WallThickness_IfcCircleHollowProfileDef + ] . + +ifc:PredefinedType_IfcCableCarrierSegmentType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCableCarrierSegmentType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCableCarrierSegmentTypeEnum . + +ifc:WEATHERSTATION a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; + rdfs:label "WEATHERSTATION" . + +ifc:AXIS1 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; + rdfs:label "AXIS1" . + +ifc:DOUBLECHECK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "DOUBLECHECK" . + +ifc:VersionDate_IfcLibraryInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryInformation ; + rdfs:label "VersionDate" ; + rdfs:range ifc:IfcDateTime . + +ifc:RelatingFlowElement_IfcRelFlowControlElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelFlowControlElements ; + rdfs:label "RelatingFlowElement" ; + rdfs:range ifc:IfcDistributionFlowElement ; + owl:inverseOf ifc:HasControlElements_IfcDistributionFlowElement . + +ifc:Label_IfcCompositeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCompositeProfileDef ; + rdfs:label "Label" ; + rdfs:range ifc:IfcLabel . + +ifc:TotalFloat_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "TotalFloat" ; + rdfs:range ifc:IfcDuration . + +ifc:IfcFlowStorageDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcTankType ifc:IfcElectricFlowStorageDeviceType ) + ] ; + owl:disjointWith ifc:IfcFlowControllerType , ifc:IfcFlowFittingType , ifc:IfcFlowSegmentType , ifc:IfcEnergyConversionDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowTerminalType , ifc:IfcFlowMovingDeviceType . + +ifc:SANITARYFOUNTAIN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "SANITARYFOUNTAIN" . + +ifc:IfcReparametrisedCompositeCurveSegment + a owl:Class ; + rdfs:subClassOf ifc:IfcCompositeCurveSegment ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcParameterValue ; + owl:onProperty ifc:ParamLength_IfcReparametrisedCompositeCurveSegment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcParameterValue ; + owl:onProperty ifc:ParamLength_IfcReparametrisedCompositeCurveSegment + ] . + +ifc:ApplicationDeveloper_IfcApplication + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApplication ; + rdfs:label "ApplicationDeveloper" ; + rdfs:range ifc:IfcOrganization . + +ifc:CrossSectionArea_IfcTendon + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendon ; + rdfs:label "CrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:LongName_IfcDistributionSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionSystem ; + rdfs:label "LongName" ; + rdfs:range ifc:IfcLabel . + +ifc:THERMALADMITTANCEUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "THERMALADMITTANCEUNIT" . + +ifc:RADIATOR a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; + rdfs:label "RADIATOR" . + +ifc:V2_IfcRectangularTrimmedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularTrimmedSurface ; + rdfs:label "V2" ; + rdfs:range ifc:IfcParameterValue . + +ifc:SemiAxis1_IfcEllipse + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEllipse ; + rdfs:label "SemiAxis1" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:Overrides_IfcIndexedColourMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedColourMap ; + rdfs:label "Overrides" ; + rdfs:range ifc:IfcSurfaceStyleShading . + +ifc:HIPPED_GABLE_ROOF + a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "HIPPED_GABLE_ROOF" . + +ifc:IfcMaterialProfileSetUsageTapering + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialProfileSetUsage ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCardinalPointReference ; + owl:onProperty ifc:CardinalEndPoint_IfcMaterialProfileSetUsageTapering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCardinalPointReference ; + owl:onProperty ifc:CardinalEndPoint_IfcMaterialProfileSetUsageTapering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterialProfileSet ; + owl:onProperty ifc:ForProfileEndSet_IfcMaterialProfileSetUsageTapering ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialProfileSet ; + owl:onProperty ifc:ForProfileEndSet_IfcMaterialProfileSetUsageTapering + ] . + +ifc:IfcSurfaceStyleShading + a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect , ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColourRgb ; + owl:onProperty ifc:SurfaceColour_IfcSurfaceStyleShading ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourRgb ; + owl:onProperty ifc:SurfaceColour_IfcSurfaceStyleShading + ] ; + owl:disjointWith ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextStyleForDefinedFont , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertexList , ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcIndexedColourMap , ifc:IfcSurfaceStyleWithTextures , ifc:IfcCurveStyleFontPattern , ifc:IfcPreDefinedItem , ifc:IfcCurveStyleFont , ifc:IfcSurfaceStyleRefraction , ifc:IfcColourSpecification , ifc:IfcSurfaceTexture , ifc:IfcColourRgbList . + +ifc:ActualDuration_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "ActualDuration" ; + rdfs:range ifc:IfcDuration . + +ifc:IfcExternalReference + a owl:Class ; + rdfs:subClassOf ifc:IfcLightDistributionDataSourceSelect , ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcURIReference ; + owl:onProperty ifc:Location_IfcExternalReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcExternalReferenceRelationship ; + owl:onProperty ifc:ExternalReferenceForResources_IfcExternalReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcURIReference ; + owl:onProperty ifc:Location_IfcExternalReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcExternalReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcExternalReference + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcExternallyDefinedSurfaceStyle ifc:IfcDocumentReference ifc:IfcClassificationReference ifc:IfcLibraryReference ifc:IfcExternallyDefinedHatchStyle ifc:IfcExternallyDefinedTextFont ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcExternalReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcExternalReference + ] . + +ifc:PRICEDBILLOFQUANTITIES + a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "PRICEDBILLOFQUANTITIES" . + +ifc:PredefinedType_IfcTendonAnchorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendonAnchorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTendonAnchorTypeEnum . + +ifc:IfcBurnerType a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBurnerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBurnerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBurnerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBurnerType + ] ; + owl:disjointWith ifc:IfcEngineType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcCoolingTowerType , ifc:IfcCooledBeamType , ifc:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcUnitaryEquipmentType , ifc:IfcChillerType , ifc:IfcHumidifierType , ifc:IfcEvaporatorType , ifc:IfcElectricGeneratorType , ifc:IfcCondenserType , ifc:IfcCoilType , ifc:IfcHeatExchangerType , ifc:IfcBoilerType , ifc:IfcTubeBundleType , ifc:IfcEvaporativeCoolerType , ifc:IfcElectricMotorType . + +ifc:ColourComponents_IfcPixelTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPixelTexture ; + rdfs:label "ColourComponents" ; + rdfs:range ifc:IfcInteger . + +ifc:SHOE a ifc:IfcDiscreteAccessoryTypeEnum , owl:NamedIndividual ; + rdfs:label "SHOE" . + +ifc:DRAINAGE a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "DRAINAGE" . + +ifc:PredefinedType_IfcWorkPlan + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkPlan ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWorkPlanTypeEnum . + +ifc:UserDefinedOperationType_IfcDoorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorType ; + rdfs:label "UserDefinedOperationType" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcRelAssociatesLibrary + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssociates ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLibrarySelect ; + owl:onProperty ifc:RelatingLibrary_IfcRelAssociatesLibrary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLibrarySelect ; + owl:onProperty ifc:RelatingLibrary_IfcRelAssociatesLibrary + ] ; + owl:disjointWith ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesMaterial . + +ifc:IfcJunctionBoxType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFittingType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcJunctionBoxTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcJunctionBoxType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcJunctionBoxTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcJunctionBoxType + ] ; + owl:disjointWith ifc:IfcCableCarrierFittingType , ifc:IfcCableFittingType , ifc:IfcPipeFittingType , ifc:IfcDuctFittingType . + +ifc:IfcMotorConnectionType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMotorConnectionTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMotorConnectionType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMotorConnectionTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMotorConnectionType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCooledBeamType , ifc:IfcEngineType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcEvaporativeCoolerType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType , ifc:IfcCoilType , ifc:IfcSolarDeviceType , ifc:IfcBurnerType , ifc:IfcEvaporatorType , ifc:IfcHeatExchangerType , ifc:IfcTransformerType , ifc:IfcElectricMotorType , ifc:IfcChillerType , ifc:IfcElectricGeneratorType , ifc:IfcHumidifierType , ifc:IfcCoolingTowerType , ifc:IfcCondenserType , ifc:IfcBoilerType . + +ifc:FIREHYDRANT a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "FIREHYDRANT" . + +ifc:SPHERICAL_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "SPHERICAL_SURF" . + +ifc:RealizingElement_IfcRelConnectsPorts + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPorts ; + rdfs:label "RealizingElement" ; + rdfs:range ifc:IfcElement . + +ifc:PredefinedType_IfcChiller + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcChiller ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcChillerTypeEnum . + +dce:creator a owl:AnnotationProperty . + +ifc:OperationType_IfcDoorStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorStyle ; + rdfs:label "OperationType" ; + rdfs:range ifc:IfcDoorStyleOperationEnum . + +ifc:ProxyType_IfcProxy + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProxy ; + rdfs:label "ProxyType" ; + rdfs:range ifc:IfcObjectTypeEnum . + +ifc:CONSUMERUNIT a ifc:IfcElectricDistributionBoardTypeEnum , owl:NamedIndividual ; + rdfs:label "CONSUMERUNIT" . + +ifc:Location_IfcExternalReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExternalReference ; + rdfs:label "Location" ; + rdfs:range ifc:IfcURIReference . + +ifc:ShearReinforcement_IfcSurfaceReinforcementArea + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceReinforcementArea ; + rdfs:label "ShearReinforcement" ; + rdfs:range ifc:IfcRatioMeasure . + +ifc:CountValue_IfcQuantityCount + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityCount ; + rdfs:label "CountValue" ; + rdfs:range ifc:IfcCountMeasure . + +ifc:ActualUsage_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ActualUsage" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:RotationalDisplacementRX_IfcStructuralLoadSingleDisplacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; + rdfs:label "RotationalDisplacementRX" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:OperationType_IfcPermeableCoveringProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPermeableCoveringProperties ; + rdfs:label "OperationType" ; + rdfs:range ifc:IfcPermeableCoveringOperationEnum . + +ifc:IfcDerivedUnitElement + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:INTEGER ; + owl:onProperty ifc:Exponent_IfcDerivedUnitElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:INTEGER ; + owl:onProperty ifc:Exponent_IfcDerivedUnitElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcNamedUnit ; + owl:onProperty ifc:Unit_IfcDerivedUnitElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNamedUnit ; + owl:onProperty ifc:Unit_IfcDerivedUnitElement + ] . + +ifc:SecondOperand_IfcBooleanResult + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBooleanResult ; + rdfs:label "SecondOperand" ; + rdfs:range ifc:IfcBooleanOperand . + +ifc:Prefix_IfcSIUnit a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSIUnit ; + rdfs:label "Prefix" ; + rdfs:range ifc:IfcSIPrefix . + +ifc:IfcMaterialLayerSetUsage + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialUsageDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ReferenceExtent_IfcMaterialLayerSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLayerSetDirectionEnum ; + owl:onProperty ifc:LayerSetDirection_IfcMaterialLayerSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLayerSetDirectionEnum ; + owl:onProperty ifc:LayerSetDirection_IfcMaterialLayerSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ReferenceExtent_IfcMaterialLayerSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialLayerSet ; + owl:onProperty ifc:ForLayerSet_IfcMaterialLayerSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:OffsetFromReferenceLine_IfcMaterialLayerSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirectionSenseEnum ; + owl:onProperty ifc:DirectionSense_IfcMaterialLayerSetUsage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterialLayerSet ; + owl:onProperty ifc:ForLayerSet_IfcMaterialLayerSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:OffsetFromReferenceLine_IfcMaterialLayerSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirectionSenseEnum ; + owl:onProperty ifc:DirectionSense_IfcMaterialLayerSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcMaterialProfileSetUsage . + +ifc:IfcBoundedCurve a owl:Class ; + rdfs:subClassOf ifc:IfcCurveOrEdgeCurve , ifc:IfcCurve ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPolyline ifc:IfcIndexedPolyCurve ifc:IfcCompositeCurve ifc:IfcBSplineCurve ifc:IfcTrimmedCurve ) + ] ; + owl:disjointWith ifc:IfcLine , ifc:IfcConic , ifc:IfcOffsetCurve3D , ifc:IfcOffsetCurve2D , ifc:IfcPcurve . + +ifc:IfcBuildingElementProxyType + a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBuildingElementProxyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingElementProxyType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBuildingElementProxyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingElementProxyType + ] ; + owl:disjointWith ifc:IfcRailingType , ifc:IfcShadingDeviceType , ifc:IfcColumnType , ifc:IfcPlateType , ifc:IfcChimneyType , ifc:IfcStairFlightType , ifc:IfcWallType , ifc:IfcCurtainWallType , ifc:IfcRampFlightType , ifc:IfcMemberType , ifc:IfcRampType , ifc:IfcSlabType , ifc:IfcBeamType , ifc:IfcCoveringType , ifc:IfcFootingType , ifc:IfcWindowType , ifc:IfcRoofType , ifc:IfcPileType , ifc:IfcDoorType , ifc:IfcStairType . + +ifc:IfcAdvancedBrep a owl:Class ; + rdfs:subClassOf ifc:IfcManifoldSolidBrep ; + owl:disjointWith ifc:IfcFacetedBrep . + +ifc:IfcStructuralLoadPlanarForce + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadStatic ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlanarForceMeasure ; + owl:onProperty ifc:PlanarForceY_IfcStructuralLoadPlanarForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlanarForceMeasure ; + owl:onProperty ifc:PlanarForceX_IfcStructuralLoadPlanarForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlanarForceMeasure ; + owl:onProperty ifc:PlanarForceY_IfcStructuralLoadPlanarForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlanarForceMeasure ; + owl:onProperty ifc:PlanarForceZ_IfcStructuralLoadPlanarForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlanarForceMeasure ; + owl:onProperty ifc:PlanarForceX_IfcStructuralLoadPlanarForce + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlanarForceMeasure ; + owl:onProperty ifc:PlanarForceZ_IfcStructuralLoadPlanarForce + ] ; + owl:disjointWith ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadSingleDisplacement . + +ifc:FACTORY a ifc:IfcAssemblyPlaceEnum , owl:NamedIndividual ; + rdfs:label "FACTORY" . + +ifc:RelatingConstraint_IfcResourceConstraintRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceConstraintRelationship ; + rdfs:label "RelatingConstraint" ; + rdfs:range ifc:IfcConstraint ; + owl:inverseOf ifc:PropertiesForConstraint_IfcConstraint . + +ifc:WATER a ifc:IfcBoilerTypeEnum , owl:NamedIndividual ; + rdfs:label "WATER" . + +ifc:RelatedObjectsType_IfcRelAssigns + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssigns ; + rdfs:label "RelatedObjectsType" ; + rdfs:range ifc:IfcObjectTypeEnum . + +ifc:Description_IfcApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:ParentBoundary_IfcRelSpaceBoundary1stLevel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary1stLevel ; + rdfs:label "ParentBoundary" ; + rdfs:range ifc:IfcRelSpaceBoundary1stLevel ; + owl:inverseOf ifc:InnerBoundaries_IfcRelSpaceBoundary1stLevel . + +ifc:RelatingApproval_IfcApprovalRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApprovalRelationship ; + rdfs:label "RelatingApproval" ; + rdfs:range ifc:IfcApproval ; + owl:inverseOf ifc:Relates_IfcApproval . + +ifc:DefinitionType_IfcReinforcementDefinitionProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcementDefinitionProperties ; + rdfs:label "DefinitionType" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcProjectionElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProjectionElement ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcProjectionElementTypeEnum . + +ifc:Name_IfcProductRepresentation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProductRepresentation ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcVoidingFeature + a owl:Class ; + rdfs:subClassOf ifc:IfcFeatureElementSubtraction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcVoidingFeatureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcVoidingFeature + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVoidingFeatureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcVoidingFeature + ] ; + owl:disjointWith ifc:IfcOpeningElement . + +ifc:DIVIDE a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; + rdfs:label "DIVIDE" . + +ifc:ScheduleUsage_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ScheduleUsage" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:COLUMN a ifc:IfcColumnTypeEnum , owl:NamedIndividual ; + rdfs:label "COLUMN" . + +ifc:OBSTRUCTION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "OBSTRUCTION" . + +ifc:MATT a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "MATT" . + +ifc:IfcAnnotationFillArea + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:OuterBoundary_IfcAnnotationFillArea ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:OuterBoundary_IfcAnnotationFillArea + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:InnerBoundaries_IfcAnnotationFillArea + ] ; + owl:disjointWith ifc:IfcCsgPrimitive3D , ifc:IfcBooleanResult , ifc:IfcSurface , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcSectionedSpine , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcTessellatedItem , ifc:IfcDirection , ifc:IfcVector , ifc:IfcPlacement , ifc:IfcPoint , ifc:IfcCompositeCurveSegment , ifc:IfcFillAreaStyleHatching , ifc:IfcHalfSpaceSolid , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcCartesianTransformationOperator , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianPointList , ifc:IfcLightSource , ifc:IfcShellBasedSurfaceModel . + +ifc:Scale2_IfcCartesianTransformationOperator2DnonUniform + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianTransformationOperator2DnonUniform ; + rdfs:label "Scale2" ; + rdfs:range ifc:IfcReal . + +ifc:Description_IfcTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeries ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:ATPATH a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; + rdfs:label "ATPATH" . + +ifc:Description_IfcClassificationReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassificationReference ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:ScheduleFinish_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "ScheduleFinish" ; + rdfs:range ifc:IfcDateTime . + +ifc:IfcStructuralLoadGroup + a owl:Class ; + rdfs:subClassOf ifc:IfcGroup ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Purpose_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRatioMeasure ; + owl:onProperty ifc:Coefficient_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActionSourceTypeEnum ; + owl:onProperty ifc:ActionSource_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStructuralResultGroup ; + owl:onProperty ifc:SourceOfResultGroup_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLoadGroupTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralLoadGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLoadGroupTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralResultGroup ; + owl:onProperty ifc:SourceOfResultGroup_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralAnalysisModel ; + owl:onProperty ifc:LoadGroupFor_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActionTypeEnum ; + owl:onProperty ifc:ActionType_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Purpose_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRatioMeasure ; + owl:onProperty ifc:Coefficient_IfcStructuralLoadGroup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcActionTypeEnum ; + owl:onProperty ifc:ActionType_IfcStructuralLoadGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcActionSourceTypeEnum ; + owl:onProperty ifc:ActionSource_IfcStructuralLoadGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcAsset , ifc:IfcStructuralResultGroup , ifc:IfcInventory , ifc:IfcSystem . + +ifc:IfcUShapeProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcUShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:FlangeSlope_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:EdgeRadius_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:FlangeSlope_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeWidth_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeWidth_IfcUShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:FilletRadius_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcUShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:WebThickness_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:EdgeRadius_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeThickness_IfcUShapeProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FlangeThickness_IfcUShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcEllipseProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcLShapeProfileDef . + +ifc:IfcResourceTime a owl:Class ; + rdfs:subClassOf ifc:IfcSchedulingTime ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:RemainingUsage_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:ActualUsage_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:IsOverAllocated_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:ScheduleWork_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:ScheduleUsage_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:RemainingWork_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:RemainingWork_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:IsOverAllocated_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ActualFinish_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:StatusTime_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleFinish_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleStart_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ActualStart_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:LevelingDelay_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:Completion_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ScheduleContour_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleFinish_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ScheduleContour_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:ActualWork_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:ActualWork_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:StatusTime_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuration ; + owl:onProperty ifc:ScheduleWork_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:ScheduleStart_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:RemainingUsage_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ActualStart_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:Completion_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:ActualUsage_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:ActualFinish_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:ScheduleUsage_IfcResourceTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuration ; + owl:onProperty ifc:LevelingDelay_IfcResourceTime + ] ; + owl:disjointWith ifc:IfcWorkTime , ifc:IfcEventTime , ifc:IfcLagTime , ifc:IfcTaskTime . + +ifc:CENTRIFUGALAIRFOIL + a ifc:IfcFanTypeEnum , owl:NamedIndividual ; + rdfs:label "CENTRIFUGALAIRFOIL" . + +ifc:IfcTextStyle a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextFontSelect ; + owl:onProperty ifc:TextFontStyle_IfcTextStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:ModelOrDraughting_IfcTextStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTextStyleTextModel ; + owl:onProperty ifc:TextStyle_IfcTextStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTextFontSelect ; + owl:onProperty ifc:TextFontStyle_IfcTextStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTextStyleForDefinedFont ; + owl:onProperty ifc:TextCharacterAppearance_IfcTextStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:ModelOrDraughting_IfcTextStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextStyleForDefinedFont ; + owl:onProperty ifc:TextCharacterAppearance_IfcTextStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTextStyleTextModel ; + owl:onProperty ifc:TextStyle_IfcTextStyle + ] ; + owl:disjointWith ifc:IfcFillAreaStyle , ifc:IfcSurfaceStyle , ifc:IfcCurveStyle . + +ifc:Name_IfcMaterialConstituentSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialConstituentSet ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:TopXDim_IfcTrapeziumProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTrapeziumProfileDef ; + rdfs:label "TopXDim" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:RotationalStiffnessByLengthY_IfcBoundaryEdgeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryEdgeCondition ; + rdfs:label "RotationalStiffnessByLengthY" ; + rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionSelect . + +ifc:IfcLightSourceSpot + a owl:Class ; + rdfs:subClassOf ifc:IfcLightSourcePositional ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Orientation_IfcLightSourceSpot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositivePlaneAngleMeasure ; + owl:onProperty ifc:SpreadAngle_IfcLightSourceSpot ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositivePlaneAngleMeasure ; + owl:onProperty ifc:BeamWidthAngle_IfcLightSourceSpot ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Orientation_IfcLightSourceSpot ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:ConcentrationExponent_IfcLightSourceSpot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:ConcentrationExponent_IfcLightSourceSpot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositivePlaneAngleMeasure ; + owl:onProperty ifc:SpreadAngle_IfcLightSourceSpot + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositivePlaneAngleMeasure ; + owl:onProperty ifc:BeamWidthAngle_IfcLightSourceSpot + ] . + +ifc:IfcPropertyTableValue + a owl:Class ; + rdfs:subClassOf ifc:IfcSimpleProperty ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:DefiningUnit_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcValue_List ; + owl:onProperty ifc:DefinedValues_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcValue_List ; + owl:onProperty ifc:DefiningValues_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:DefinedUnit_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcValue_List ; + owl:onProperty ifc:DefiningValues_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurveInterpolationEnum ; + owl:onProperty ifc:CurveInterpolation_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Expression_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Expression_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:DefinedUnit_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcValue_List ; + owl:onProperty ifc:DefinedValues_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:DefiningUnit_IfcPropertyTableValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCurveInterpolationEnum ; + owl:onProperty ifc:CurveInterpolation_IfcPropertyTableValue + ] ; + owl:disjointWith ifc:IfcPropertySingleValue , ifc:IfcPropertyListValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyReferenceValue . + +ifc:LayerSetName_IfcMaterialLayerSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerSet ; + rdfs:label "LayerSetName" ; + rdfs:range ifc:IfcLabel . + +ifc:Position_IfcLightSourcePositional + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourcePositional ; + rdfs:label "Position" ; + rdfs:range ifc:IfcCartesianPoint . + +ifc:FirstOperand_IfcBooleanResult + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBooleanResult ; + rdfs:label "FirstOperand" ; + rdfs:range ifc:IfcBooleanOperand . + +ifc:IfcMember a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMemberTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMember + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMemberTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcMember + ] ; + owl:disjointWith ifc:IfcColumn , ifc:IfcPlate , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcRailing , ifc:IfcRampFlight , ifc:IfcRoof , ifc:IfcFooting , ifc:IfcPile , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcWindow , ifc:IfcRamp , ifc:IfcWall , ifc:IfcSlab , ifc:IfcShadingDevice , ifc:IfcStair , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcDoor . + +ifc:STRUT a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "STRUT" . + +ifc:BASIN a ifc:IfcTankTypeEnum , owl:NamedIndividual ; + rdfs:label "BASIN" . + +ifc:SYNCHRONOUS a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; + rdfs:label "SYNCHRONOUS" . + +ifc:SelfIntersect_IfcCompositeCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCompositeCurve ; + rdfs:label "SelfIntersect" ; + rdfs:range ifc:IfcLogical . + +ifc:SIMULATED a ifc:IfcDataOriginEnum , owl:NamedIndividual ; + rdfs:label "SIMULATED" . + +ifc:THIRD_ORDER_THEORY + a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; + rdfs:label "THIRD_ORDER_THEORY" . + +ifc:LiningToPanelOffsetX_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "LiningToPanelOffsetX" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:SCREEN a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; + rdfs:label "SCREEN" . + +ifc:IfcRoundedRectangleProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcRectangleProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:RoundingRadius_IfcRoundedRectangleProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:RoundingRadius_IfcRoundedRectangleProfileDef + ] ; + owl:disjointWith ifc:IfcRectangleHollowProfileDef . + +ifc:TIMEDELAY a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; + rdfs:label "TIMEDELAY" . + +ifc:PARTITIONING a ifc:IfcWallTypeEnum , owl:NamedIndividual ; + rdfs:label "PARTITIONING" . + +ifc:IsRelatedWith_IfcMaterial + a owl:ObjectProperty ; + rdfs:domain ifc:IfcMaterial ; + rdfs:label "IsRelatedWith" ; + rdfs:range ifc:IfcMaterialRelationship ; + owl:inverseOf ifc:RelatedMaterials_IfcMaterialRelationship . + +ifc:PredefinedType_IfcTendon + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendon ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTendonTypeEnum . + +ifc:IsTypedBy_IfcObject + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcObject ; + rdfs:label "IsTypedBy" ; + rdfs:range ifc:IfcRelDefinesByType ; + owl:inverseOf ifc:RelatedObjects_IfcRelDefinesByType . + +ifc:RelatedCoverings_IfcRelCoversBldgElements + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelCoversBldgElements ; + rdfs:label "RelatedCoverings" ; + rdfs:range ifc:IfcCovering ; + owl:inverseOf ifc:CoversElements_IfcCovering . + +ifc:FINAL a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; + rdfs:label "FINAL" . + +ifc:LateDate_IfcEventTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEventTime ; + rdfs:label "LateDate" ; + rdfs:range ifc:IfcDateTime . + +ifc:MinCurvatureRadius_IfcTendon + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendon ; + rdfs:label "MinCurvatureRadius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:HasLibraryReferences_IfcLibraryInformation + a owl:ObjectProperty ; + rdfs:domain ifc:IfcLibraryInformation ; + rdfs:label "HasLibraryReferences" ; + rdfs:range ifc:IfcLibraryReference ; + owl:inverseOf ifc:ReferencedLibrary_IfcLibraryReference . + +ifc:ReinforcementSectionDefinitions_IfcReinforcementDefinitionProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcementDefinitionProperties ; + rdfs:label "ReinforcementSectionDefinitions" ; + rdfs:range express:IfcSectionReinforcementProperties_List . + +ifc:FINNED a ifc:IfcTubeBundleTypeEnum , owl:NamedIndividual ; + rdfs:label "FINNED" . + +ifc:FRIDGE_FREEZER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "FRIDGE_FREEZER" . + +ifc:NETWORKBRIDGE a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "NETWORKBRIDGE" . + +ifc:TypeIdentifier_IfcReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReference ; + rdfs:label "TypeIdentifier" ; + rdfs:range ifc:IfcIdentifier . + +ifc:IfcConnectionSurfaceGeometry + a owl:Class ; + rdfs:subClassOf ifc:IfcConnectionGeometry ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSurfaceOrFaceSurface ; + owl:onProperty ifc:SurfaceOnRelatedElement_IfcConnectionSurfaceGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurfaceOrFaceSurface ; + owl:onProperty ifc:SurfaceOnRelatedElement_IfcConnectionSurfaceGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurfaceOrFaceSurface ; + owl:onProperty ifc:SurfaceOnRelatingElement_IfcConnectionSurfaceGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurfaceOrFaceSurface ; + owl:onProperty ifc:SurfaceOnRelatingElement_IfcConnectionSurfaceGeometry + ] ; + owl:disjointWith ifc:IfcConnectionVolumeGeometry , ifc:IfcConnectionPointGeometry , ifc:IfcConnectionCurveGeometry . + +ifc:IfcActor a owl:Class ; + rdfs:subClassOf ifc:IfcObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelAssignsToActor ; + owl:onProperty ifc:IsActingUpon_IfcActor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcActorSelect ; + owl:onProperty ifc:TheActor_IfcActor ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActorSelect ; + owl:onProperty ifc:TheActor_IfcActor + ] ; + owl:disjointWith ifc:IfcProduct , ifc:IfcControl , ifc:IfcProcess , ifc:IfcGroup , ifc:IfcResource . + +ifc:IfcReference a owl:Class ; + rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcAppliedValueSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:TypeIdentifier_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReference ; + owl:onProperty ifc:InnerReference_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReference ; + owl:onProperty ifc:InnerReference_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:InstanceName_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:TypeIdentifier_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcInteger_List ; + owl:onProperty ifc:ListPositions_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:InstanceName_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:AttributeIdentifier_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:AttributeIdentifier_IfcReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcInteger_List ; + owl:onProperty ifc:ListPositions_IfcReference + ] . + +ifc:SlippageZ_IfcSlippageConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSlippageConnectionCondition ; + rdfs:label "SlippageZ" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcCovering a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelCoversBldgElements ; + owl:onProperty ifc:CoversElements_IfcCovering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCoveringTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCovering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelCoversBldgElements ; + owl:onProperty ifc:CoversElements_IfcCovering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelCoversSpaces ; + owl:onProperty ifc:CoversSpaces_IfcCovering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelCoversSpaces ; + owl:onProperty ifc:CoversSpaces_IfcCovering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCoveringTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCovering + ] ; + owl:disjointWith ifc:IfcWindow , ifc:IfcRamp , ifc:IfcStairFlight , ifc:IfcRailing , ifc:IfcShadingDevice , ifc:IfcFooting , ifc:IfcPile , ifc:IfcCurtainWall , ifc:IfcSlab , ifc:IfcBuildingElementProxy , ifc:IfcWall , ifc:IfcColumn , ifc:IfcRampFlight , ifc:IfcBeam , ifc:IfcMember , ifc:IfcPlate , ifc:IfcRoof , ifc:IfcStair , ifc:IfcChimney , ifc:IfcDoor . + +ifc:SCHEDULEOFRATES a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; + rdfs:label "SCHEDULEOFRATES" . + +ifc:ShapeOfProduct_IfcProductDefinitionShape + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProductDefinitionShape ; + rdfs:label "ShapeOfProduct" ; + rdfs:range ifc:IfcProduct ; + owl:inverseOf ifc:Representation_IfcProduct . + +ifc:PRECAST_CONCRETE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; + rdfs:label "PRECAST_CONCRETE" . + +ifc:SLIDINGHORIZONTAL + a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "SLIDINGHORIZONTAL" . + +ifc:IfcVibrationIsolator + a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponent ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcVibrationIsolatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcVibrationIsolator + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVibrationIsolatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcVibrationIsolator + ] ; + owl:disjointWith ifc:IfcBuildingElementPart , ifc:IfcReinforcingElement , ifc:IfcDiscreteAccessory , ifc:IfcFastener , ifc:IfcMechanicalFastener . + +ifc:LiningToPanelOffsetY_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "LiningToPanelOffsetY" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:Position_IfcSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptAreaSolid ; + rdfs:label "Position" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:SUBMERSIBLEPUMP a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; + rdfs:label "SUBMERSIBLEPUMP" . + +ifc:OffsetDistances_IfcVirtualGridIntersection + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVirtualGridIntersection ; + rdfs:label "OffsetDistances" ; + rdfs:range express:IfcLengthMeasure_List . + +ifc:IfcFurnishingElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementType ; + owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcTransportElementType , ifc:IfcGeographicElementType , ifc:IfcBuildingElementType , ifc:IfcCivilElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType . + +ifc:NominalDiameter_IfcTendon + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendon ; + rdfs:label "NominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:SameSense_IfcCompositeCurveSegment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCompositeCurveSegment ; + rdfs:label "SameSense" ; + rdfs:range ifc:IfcBoolean . + +ifc:IfcLampType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLampTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLampType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLampTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLampType + ] ; + owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcStackTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcElectricApplianceType , ifc:IfcSpaceHeaterType , ifc:IfcOutletType , ifc:IfcAudioVisualApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcAirTerminalType , ifc:IfcLightFixtureType , ifc:IfcCommunicationsApplianceType , ifc:IfcWasteTerminalType . + +ifc:PanelWidth_IfcDoorPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorPanelProperties ; + rdfs:label "PanelWidth" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:IfcColourSpecification + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcColour ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcColourSpecification + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcColourRgb ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcColourSpecification + ] ; + owl:disjointWith ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcSurfaceStyleShading , ifc:IfcTextureVertex , ifc:IfcIndexedColourMap , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceTexture , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleLighting , ifc:IfcCurveStyleFontAndScaling , ifc:IfcPreDefinedItem , ifc:IfcSurfaceStyleWithTextures , ifc:IfcTextureVertexList , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFont . + +ifc:POWERGENERATION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "POWERGENERATION" . + +ifc:MASSPERLENGTHUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MASSPERLENGTHUNIT" . + +ifc:CONFIDENTIAL a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; + rdfs:label "CONFIDENTIAL" . + +ifc:TWO_CURVED_RUN_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "TWO_CURVED_RUN_STAIR" . + +ifc:Elements_IfcGeometricSet + a owl:ObjectProperty ; + rdfs:domain ifc:IfcGeometricSet ; + rdfs:label "Elements" ; + rdfs:range ifc:IfcGeometricSetSelect . + +ifc:Trim2_IfcTrimmedCurve + a owl:ObjectProperty ; + rdfs:domain ifc:IfcTrimmedCurve ; + rdfs:label "Trim2" ; + rdfs:range ifc:IfcTrimmingSelect . + +ifc:SemiAxis2_IfcEllipseProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEllipseProfileDef ; + rdfs:label "SemiAxis2" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcReinforcingMesh + a owl:Class ; + rdfs:subClassOf ifc:IfcReinforcingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TransverseBarSpacing_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcingMeshTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LongitudinalBarNominalDiameter_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TransverseBarNominalDiameter_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:TransverseBarCrossSectionArea_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MeshLength_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LongitudinalBarSpacing_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TransverseBarNominalDiameter_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MeshWidth_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MeshWidth_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MeshLength_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LongitudinalBarSpacing_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LongitudinalBarNominalDiameter_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:TransverseBarCrossSectionArea_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TransverseBarSpacing_IfcReinforcingMesh + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReinforcingMeshTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcReinforcingMesh + ] ; + owl:disjointWith ifc:IfcTendon , ifc:IfcReinforcingBar , ifc:IfcTendonAnchor . + +ifc:PredefinedType_IfcControllerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcControllerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcControllerTypeEnum . + +ifc:TensionFailureX_IfcFailureConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFailureConnectionCondition ; + rdfs:label "TensionFailureX" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:IfcFastenerType a owl:Class ; + rdfs:subClassOf ifc:IfcElementComponentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFastenerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFastenerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFastenerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFastenerType + ] ; + owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcReinforcingElementType , ifc:IfcBuildingElementPartType , ifc:IfcDiscreteAccessoryType , ifc:IfcVibrationIsolatorType . + +ifc:IfcMaterialDefinitionRepresentation + a owl:Class ; + rdfs:subClassOf ifc:IfcProductRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterial ; + owl:onProperty ifc:RepresentedMaterial_IfcMaterialDefinitionRepresentation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterial ; + owl:onProperty ifc:RepresentedMaterial_IfcMaterialDefinitionRepresentation + ] ; + owl:disjointWith ifc:IfcProductDefinitionShape . + +ifc:CURRENT a ifc:IfcTransformerTypeEnum , ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "CURRENT" . + +ifc:RelatedElement_IfcRelConnectsElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsElements ; + rdfs:label "RelatedElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:ConnectedFrom_IfcElement . + +ifc:PredefinedType_IfcStructuralCurveMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralCurveMember ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStructuralCurveMemberTypeEnum . + +ifc:ELECTRICCAPACITANCEUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICCAPACITANCEUNIT" . + +ifc:IfcActuatorType a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActuatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcActuatorType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcActuatorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcActuatorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcFlowInstrumentType , ifc:IfcAlarmType , ifc:IfcSensorType , ifc:IfcControllerType , ifc:IfcUnitaryControlElementType , ifc:IfcProtectiveDeviceTrippingUnitType . + +ifc:GLUE a ifc:IfcFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "GLUE" . + +ifc:RelatingMaterial_IfcMaterialRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialRelationship ; + rdfs:label "RelatingMaterial" ; + rdfs:range ifc:IfcMaterial ; + owl:inverseOf ifc:RelatesTo_IfcMaterial . + +ifc:DIRECTEXPANSIONBRAZEDPLATE + a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEXPANSIONBRAZEDPLATE" . + +ifc:IfcStair a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStairTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStair + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStairTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStair + ] ; + owl:disjointWith ifc:IfcPile , ifc:IfcRamp , ifc:IfcStairFlight , ifc:IfcCurtainWall , ifc:IfcMember , ifc:IfcBeam , ifc:IfcFooting , ifc:IfcRoof , ifc:IfcColumn , ifc:IfcWall , ifc:IfcPlate , ifc:IfcShadingDevice , ifc:IfcSlab , ifc:IfcRailing , ifc:IfcDoor , ifc:IfcWindow , ifc:IfcBuildingElementProxy , ifc:IfcCovering , ifc:IfcRampFlight , ifc:IfcChimney . + +ifc:UnitsInContext_IfcContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcContext ; + rdfs:label "UnitsInContext" ; + rdfs:range ifc:IfcUnitAssignment . + +ifc:WebThickness_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "WebThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:BasisSurface_IfcCurveBoundedPlane + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveBoundedPlane ; + rdfs:label "BasisSurface" ; + rdfs:range ifc:IfcPlane . + +ifc:TextureTransform_IfcSurfaceTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceTexture ; + rdfs:label "TextureTransform" ; + rdfs:range ifc:IfcCartesianTransformationOperator2D . + +ifc:RelatedBuildings_IfcRelServicesBuildings + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelServicesBuildings ; + rdfs:label "RelatedBuildings" ; + rdfs:range ifc:IfcSpatialElement ; + owl:inverseOf ifc:ServicedBySystems_IfcSpatialElement . + +ifc:ServicesBuildings_IfcSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSystem ; + rdfs:label "ServicesBuildings" ; + rdfs:range ifc:IfcRelServicesBuildings ; + owl:inverseOf ifc:RelatingSystem_IfcRelServicesBuildings . + +ifc:VIRTUAL a ifc:IfcPhysicalOrVirtualEnum , owl:NamedIndividual ; + rdfs:label "VIRTUAL" . + +ifc:ArithmeticOperator_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "ArithmeticOperator" ; + rdfs:range ifc:IfcArithmeticOperatorEnum . + +ifc:RING a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; + rdfs:label "RING" . + +ifc:CostQuantities_IfcCostItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCostItem ; + rdfs:label "CostQuantities" ; + rdfs:range express:IfcPhysicalQuantity_List . + +ifc:PIVOTHORIZONTAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "PIVOTHORIZONTAL" . + +ifc:Name_IfcClassification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassification ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:MONTHLY_BY_POSITION + a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; + rdfs:label "MONTHLY_BY_POSITION" . + +ifc:Axis1_IfcCartesianTransformationOperator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianTransformationOperator ; + rdfs:label "Axis1" ; + rdfs:range ifc:IfcDirection . + +ifc:EARTHING a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "EARTHING" . + +ifc:LongitudinalEndPosition_IfcSectionReinforcementProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionReinforcementProperties ; + rdfs:label "LongitudinalEndPosition" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:OCCUPANCY a ifc:IfcSpatialZoneTypeEnum , owl:NamedIndividual ; + rdfs:label "OCCUPANCY" . + +ifc:Tag_IfcProxy a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProxy ; + rdfs:label "Tag" ; + rdfs:range ifc:IfcLabel . + +ifc:Thickness_IfcCenterLineProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCenterLineProfileDef ; + rdfs:label "Thickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:FOLDING_TO_RIGHT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "FOLDING_TO_RIGHT" . + +ifc:SPIRAL a ifc:IfcStairFlightTypeEnum , ifc:IfcRampFlightTypeEnum , owl:NamedIndividual ; + rdfs:label "SPIRAL" . + +ifc:IfcRelAggregates a owl:Class ; + rdfs:subClassOf ifc:IfcRelDecomposes ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatedObjects_IfcRelAggregates + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatedObjects_IfcRelAggregates + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatingObject_IfcRelAggregates ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatingObject_IfcRelAggregates + ] ; + owl:disjointWith ifc:IfcRelProjectsElement , ifc:IfcRelVoidsElement , ifc:IfcRelNests . + +ifc:PredefinedType_IfcAirTerminalBox + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAirTerminalBox ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAirTerminalBoxTypeEnum . + +ifc:Completion_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "Completion" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:IfcGroup a owl:Class ; + rdfs:subClassOf ifc:IfcObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelAssignsToGroup ; + owl:onProperty ifc:IsGroupedBy_IfcGroup + ] ; + owl:disjointWith ifc:IfcControl , ifc:IfcActor , ifc:IfcProduct , ifc:IfcProcess , ifc:IfcResource . + +ifc:SenseAgreement_IfcTrimmedCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTrimmedCurve ; + rdfs:label "SenseAgreement" ; + rdfs:range ifc:IfcBoolean . + +ifc:ParameterTakesPrecedence_IfcWindowType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowType ; + rdfs:label "ParameterTakesPrecedence" ; + rdfs:range ifc:IfcBoolean . + +ifc:FINALDRAFT a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; + rdfs:label "FINALDRAFT" . + +ifc:TRIPLE_PANEL_HORIZONTAL + a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "TRIPLE_PANEL_HORIZONTAL" . + +ifc:P_COMPLEX a ifc:IfcComplexPropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "P_COMPLEX" . + +ifc:AIRCONDITIONING a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "AIRCONDITIONING" . + +ifc:IfcTypeProduct a owl:Class ; + rdfs:subClassOf ifc:IfcProductSelect , ifc:IfcTypeObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Tag_IfcTypeProduct + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Tag_IfcTypeProduct + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcRepresentationMap_List ; + owl:onProperty ifc:RepresentationMaps_IfcTypeProduct + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcRepresentationMap_List ; + owl:onProperty ifc:RepresentationMaps_IfcTypeProduct + ] ; + owl:disjointWith ifc:IfcTypeProcess , ifc:IfcTypeResource . + +ifc:Enclosure_IfcBoxedHalfSpace + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoxedHalfSpace ; + rdfs:label "Enclosure" ; + rdfs:range ifc:IfcBoundingBox . + +ifc:FOLDING_TO_LEFT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "FOLDING_TO_LEFT" . + +ifc:IfcBoundaryCondition + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcBoundaryCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcBoundaryCondition + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcBoundaryNodeCondition ifc:IfcBoundaryFaceCondition ifc:IfcBoundaryEdgeCondition ) + ] . + +ifc:IfcMetric a owl:Class ; + rdfs:subClassOf ifc:IfcConstraint ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ValueSource_IfcMetric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReference ; + owl:onProperty ifc:ReferencePath_IfcMetric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReference ; + owl:onProperty ifc:ReferencePath_IfcMetric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ValueSource_IfcMetric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMetricValueSelect ; + owl:onProperty ifc:DataValue_IfcMetric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBenchmarkEnum ; + owl:onProperty ifc:Benchmark_IfcMetric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBenchmarkEnum ; + owl:onProperty ifc:Benchmark_IfcMetric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMetricValueSelect ; + owl:onProperty ifc:DataValue_IfcMetric + ] ; + owl:disjointWith ifc:IfcObjective . + +ifc:IfcProjectOrder a owl:Class ; + rdfs:subClassOf ifc:IfcControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProjectOrderTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProjectOrder + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcProjectOrder + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcProjectOrder + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcProjectOrder + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcProjectOrder + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProjectOrderTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProjectOrder + ] ; + owl:disjointWith ifc:IfcPermit , ifc:IfcWorkControl , ifc:IfcCostSchedule , ifc:IfcCostItem , ifc:IfcActionRequest , ifc:IfcWorkCalendar , ifc:IfcPerformanceHistory . + +ifc:IsConnectionRealization_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "IsConnectionRealization" ; + rdfs:range ifc:IfcRelConnectsWithRealizingElements ; + owl:inverseOf ifc:RealizingElements_IfcRelConnectsWithRealizingElements . + +ifc:IfcStructuralConnectionCondition + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcStructuralConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcStructuralConnectionCondition + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSlippageConnectionCondition ifc:IfcFailureConnectionCondition ) + ] . + +ifc:IfcRegularTimeSeries + a owl:Class ; + rdfs:subClassOf ifc:IfcTimeSeries ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcTimeSeriesValue_List ; + owl:onProperty ifc:Values_IfcRegularTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcTimeSeriesValue_List ; + owl:onProperty ifc:Values_IfcRegularTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTimeMeasure ; + owl:onProperty ifc:TimeStep_IfcRegularTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTimeMeasure ; + owl:onProperty ifc:TimeStep_IfcRegularTimeSeries + ] ; + owl:disjointWith ifc:IfcIrregularTimeSeries . + +ifc:STARTEVENT a ifc:IfcEventTypeEnum , owl:NamedIndividual ; + rdfs:label "STARTEVENT" . + +ifc:ControlPointsList_IfcBSplineSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurface ; + rdfs:label "ControlPointsList" ; + rdfs:range express:IfcCartesianPoint_List_List . + +ifc:HARMONICFILTER a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "HARMONICFILTER" . + +ifc:PredefinedType_IfcStructuralCurveReaction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralCurveReaction ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStructuralCurveActivityTypeEnum . + +ifc:Colour_IfcTextStyleForDefinedFont + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleForDefinedFont ; + rdfs:label "Colour" ; + rdfs:range ifc:IfcColour . + +ifc:OwningUser_IfcOwnerHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOwnerHistory ; + rdfs:label "OwningUser" ; + rdfs:range ifc:IfcPersonAndOrganization . + +ifc:IfcStructuralItem + a owl:Class ; + rdfs:subClassOf ifc:IfcProduct , ifc:IfcStructuralActivityAssignmentSelect ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralMember ifc:IfcStructuralConnection ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsStructuralActivity ; + owl:onProperty ifc:AssignedStructuralActivity_IfcStructuralItem + ] ; + owl:disjointWith ifc:IfcSpatialElement , ifc:IfcPort , ifc:IfcStructuralActivity , ifc:IfcGrid , ifc:IfcElement , ifc:IfcProxy , ifc:IfcAnnotation . + +ifc:FlangeThickness_IfcUShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUShapeProfileDef ; + rdfs:label "FlangeThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:COMMISSIONINGENGINEER + a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "COMMISSIONINGENGINEER" . + +ifc:Identification_IfcControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcControl ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:IfcConstructionResource + a owl:Class ; + rdfs:subClassOf ifc:IfcResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPhysicalQuantity ; + owl:onProperty ifc:BaseQuantity_IfcConstructionResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPhysicalQuantity ; + owl:onProperty ifc:BaseQuantity_IfcConstructionResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcAppliedValue_List ; + owl:onProperty ifc:BaseCosts_IfcConstructionResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcAppliedValue_List ; + owl:onProperty ifc:BaseCosts_IfcConstructionResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcResourceTime ; + owl:onProperty ifc:Usage_IfcConstructionResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceTime ; + owl:onProperty ifc:Usage_IfcConstructionResource + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSubContractResource ifc:IfcLaborResource ifc:IfcConstructionMaterialResource ifc:IfcCrewResource ifc:IfcConstructionEquipmentResource ifc:IfcConstructionProductResource ) + ] . + +ifc:IfcHeatExchangerType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcHeatExchangerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcHeatExchangerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcHeatExchangerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcHeatExchangerType + ] ; + owl:disjointWith ifc:IfcBoilerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporativeCoolerType , ifc:IfcCooledBeamType , ifc:IfcTransformerType , ifc:IfcSolarDeviceType , ifc:IfcElectricGeneratorType , ifc:IfcTubeBundleType , ifc:IfcHumidifierType , ifc:IfcCoolingTowerType , ifc:IfcCondenserType , ifc:IfcEvaporatorType , ifc:IfcCoilType , ifc:IfcChillerType , ifc:IfcMotorConnectionType , ifc:IfcElectricMotorType , ifc:IfcEngineType , ifc:IfcBurnerType . + +ifc:PredefinedType_IfcBurner + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBurner ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBurnerTypeEnum . + +ifc:IfcComplexPropertyTemplate + a owl:Class ; + rdfs:subClassOf ifc:IfcPropertyTemplate ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertyTemplate ; + owl:onProperty ifc:HasPropertyTemplates_IfcComplexPropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcComplexPropertyTemplateTypeEnum ; + owl:onProperty ifc:TemplateType_IfcComplexPropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcComplexPropertyTemplateTypeEnum ; + owl:onProperty ifc:TemplateType_IfcComplexPropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UsageName_IfcComplexPropertyTemplate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UsageName_IfcComplexPropertyTemplate + ] ; + owl:disjointWith ifc:IfcSimplePropertyTemplate . + +ifc:Parameter_IfcSurfaceTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceTexture ; + rdfs:label "Parameter" ; + rdfs:range express:IfcIdentifier_List . + +ifc:IfcSIUnit a owl:Class ; + rdfs:subClassOf ifc:IfcNamedUnit ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSIUnitName ; + owl:onProperty ifc:Name_IfcSIUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSIUnitName ; + owl:onProperty ifc:Name_IfcSIUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSIPrefix ; + owl:onProperty ifc:Prefix_IfcSIUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSIPrefix ; + owl:onProperty ifc:Prefix_IfcSIUnit + ] ; + owl:disjointWith ifc:IfcContextDependentUnit , ifc:IfcConversionBasedUnit . + +ifc:PredefinedType_IfcTask + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTask ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTaskTypeEnum . + +ifc:IfcStructuralLinearAction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralCurveAction . + +ifc:PROJECTED_LENGTH a ifc:IfcProjectedOrTrueLengthEnum , owl:NamedIndividual ; + rdfs:label "PROJECTED_LENGTH" . + +ifc:IfcDistributionCircuit + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionSystem . + +ifc:IfcSurfaceStyleRendering + a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceStyleShading ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColourOrFactor ; + owl:onProperty ifc:SpecularColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpecularHighlightSelect ; + owl:onProperty ifc:SpecularHighlight_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSpecularHighlightSelect ; + owl:onProperty ifc:SpecularHighlight_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourOrFactor ; + owl:onProperty ifc:DiffuseTransmissionColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcReflectanceMethodEnum ; + owl:onProperty ifc:ReflectanceMethod_IfcSurfaceStyleRendering ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourOrFactor ; + owl:onProperty ifc:ReflectionColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourOrFactor ; + owl:onProperty ifc:SpecularColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourOrFactor ; + owl:onProperty ifc:TransmissionColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Transparency_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourOrFactor ; + owl:onProperty ifc:DiffuseColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReflectanceMethodEnum ; + owl:onProperty ifc:ReflectanceMethod_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColourOrFactor ; + owl:onProperty ifc:TransmissionColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Transparency_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColourOrFactor ; + owl:onProperty ifc:DiffuseColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColourOrFactor ; + owl:onProperty ifc:DiffuseTransmissionColour_IfcSurfaceStyleRendering + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColourOrFactor ; + owl:onProperty ifc:ReflectionColour_IfcSurfaceStyleRendering + ] . + +ifc:IfcLightFixtureType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLightFixtureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLightFixtureType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLightFixtureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcLightFixtureType + ] ; + owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcAirTerminalType , ifc:IfcWasteTerminalType , ifc:IfcOutletType , ifc:IfcFireSuppressionTerminalType , ifc:IfcElectricApplianceType , ifc:IfcStackTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcMedicalDeviceType , ifc:IfcAudioVisualApplianceType , ifc:IfcSpaceHeaterType , ifc:IfcLampType . + +ifc:IfcTendon a owl:Class ; + rdfs:subClassOf ifc:IfcReinforcingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MinCurvatureRadius_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcForceMeasure ; + owl:onProperty ifc:TensionForce_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTendonTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:AnchorageSlip_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:FrictionCoefficient_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:FrictionCoefficient_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MinCurvatureRadius_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTendonTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:AnchorageSlip_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPressureMeasure ; + owl:onProperty ifc:PreStress_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:CrossSectionArea_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:CrossSectionArea_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcForceMeasure ; + owl:onProperty ifc:TensionForce_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:NominalDiameter_IfcTendon + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPressureMeasure ; + owl:onProperty ifc:PreStress_IfcTendon + ] ; + owl:disjointWith ifc:IfcReinforcingMesh , ifc:IfcTendonAnchor , ifc:IfcReinforcingBar . + +ifc:NOTCH a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; + rdfs:label "NOTCH" . + +ifc:IfcIndexedPolyCurve + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianPointList ; + owl:onProperty ifc:Points_IfcIndexedPolyCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:SelfIntersect_IfcIndexedPolyCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcSegmentIndexSelect_List ; + owl:onProperty ifc:Segments_IfcIndexedPolyCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcSegmentIndexSelect_List ; + owl:onProperty ifc:Segments_IfcIndexedPolyCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPointList ; + owl:onProperty ifc:Points_IfcIndexedPolyCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:SelfIntersect_IfcIndexedPolyCurve + ] ; + owl:disjointWith ifc:IfcCompositeCurve , ifc:IfcPolyline , ifc:IfcTrimmedCurve , ifc:IfcBSplineCurve . + +ifc:IfcElementQuantity + a owl:Class ; + rdfs:subClassOf ifc:IfcQuantitySet ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPhysicalQuantity ; + owl:onProperty ifc:Quantities_IfcElementQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPhysicalQuantity ; + owl:onProperty ifc:Quantities_IfcElementQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:MethodOfMeasurement_IfcElementQuantity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:MethodOfMeasurement_IfcElementQuantity + ] . + +ifc:SubmittedOn_IfcCostSchedule + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCostSchedule ; + rdfs:label "SubmittedOn" ; + rdfs:range ifc:IfcDateTime . + +ifc:RelatedObjects_IfcRelAssigns + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelAssigns ; + rdfs:label "RelatedObjects" ; + rdfs:range ifc:IfcObjectDefinition ; + owl:inverseOf ifc:HasAssignments_IfcObjectDefinition . + +ifc:PointParameter_IfcPointOnCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPointOnCurve ; + rdfs:label "PointParameter" ; + rdfs:range ifc:IfcParameterValue . + +ifc:ResponsiblePersons_IfcInventory + a owl:ObjectProperty ; + rdfs:domain ifc:IfcInventory ; + rdfs:label "ResponsiblePersons" ; + rdfs:range ifc:IfcPerson . + +ifc:RelatedResourceObjects_IfcResourceApprovalRelationship + a owl:ObjectProperty ; + rdfs:domain ifc:IfcResourceApprovalRelationship ; + rdfs:label "RelatedResourceObjects" ; + rdfs:range ifc:IfcResourceObjectSelect ; + owl:inverseOf ifc:HasApprovals_IfcProperty . + +ifc:RefractionIndex_IfcSurfaceStyleRefraction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRefraction ; + rdfs:label "RefractionIndex" ; + rdfs:range ifc:IfcReal . + +ifc:HYDRAULICACTUATOR + a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; + rdfs:label "HYDRAULICACTUATOR" . + +ifc:ConnectedTo_IfcPort + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPort ; + rdfs:label "ConnectedTo" ; + rdfs:range ifc:IfcRelConnectsPorts ; + owl:inverseOf ifc:RelatingPort_IfcRelConnectsPorts . + +ifc:PETROL a ifc:IfcInterceptorTypeEnum , owl:NamedIndividual ; + rdfs:label "PETROL" . + +ifc:LuminousIntensity_IfcLightDistributionData + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightDistributionData ; + rdfs:label "LuminousIntensity" ; + rdfs:range express:IfcLuminousIntensityDistributionMeasure_List . + +ifc:ElevationOfRefHeight_IfcBuilding + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuilding ; + rdfs:label "ElevationOfRefHeight" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:PredefinedType_IfcPipeSegment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPipeSegment ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPipeSegmentTypeEnum . + +ifc:IfcSimpleProperty + a owl:Class ; + rdfs:subClassOf ifc:IfcProperty ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPropertyReferenceValue ifc:IfcPropertyListValue ifc:IfcPropertyTableValue ifc:IfcPropertySingleValue ifc:IfcPropertyBoundedValue ifc:IfcPropertyEnumeratedValue ) + ] ; + owl:disjointWith ifc:IfcComplexProperty . + +ifc:IfcFaceBasedSurfaceModel + a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceOrFaceSurface , ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConnectedFaceSet ; + owl:onProperty ifc:FbsmFaces_IfcFaceBasedSurfaceModel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcConnectedFaceSet ; + owl:onProperty ifc:FbsmFaces_IfcFaceBasedSurfaceModel + ] ; + owl:disjointWith ifc:IfcBoundingBox , ifc:IfcPlacement , ifc:IfcCartesianPointList , ifc:IfcHalfSpaceSolid , ifc:IfcPoint , ifc:IfcPlanarExtent , ifc:IfcDirection , ifc:IfcShellBasedSurfaceModel , ifc:IfcSurface , ifc:IfcSolidModel , ifc:IfcCartesianTransformationOperator , ifc:IfcCompositeCurveSegment , ifc:IfcLightSource , ifc:IfcCsgPrimitive3D , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleHatching , ifc:IfcSectionedSpine , ifc:IfcFillAreaStyleTiles , ifc:IfcCurve , ifc:IfcTessellatedItem , ifc:IfcTextLiteral , ifc:IfcGeometricSet , ifc:IfcBooleanResult , ifc:IfcVector . + +ifc:SpreadAngle_IfcLightSourceSpot + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceSpot ; + rdfs:label "SpreadAngle" ; + rdfs:range ifc:IfcPositivePlaneAngleMeasure . + +ifc:LongitudinalBarNominalDiameter_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "LongitudinalBarNominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:ConnectedTo_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "ConnectedTo" ; + rdfs:range ifc:IfcRelConnectsElements ; + owl:inverseOf ifc:RelatingElement_IfcRelConnectsElements . + +ifc:POWEROUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; + rdfs:label "POWEROUTLET" . + +ifc:IntersectingAxes_IfcVirtualGridIntersection + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVirtualGridIntersection ; + rdfs:label "IntersectingAxes" ; + rdfs:range express:IfcGridAxis_List . + +ifc:Purpose_IfcStructuralLoadGroup + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadGroup ; + rdfs:label "Purpose" ; + rdfs:range ifc:IfcLabel . + +ifc:EndTime_IfcTimePeriod + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimePeriod ; + rdfs:label "EndTime" ; + rdfs:range ifc:IfcTime . + +ifc:ReinforcementRole_IfcSectionReinforcementProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionReinforcementProperties ; + rdfs:label "ReinforcementRole" ; + rdfs:range ifc:IfcReinforcingBarRoleEnum . + +ifc:IfcWindowStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcWindow . + +ifc:Q_AREA a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "Q_AREA" . + +ifc:PredefinedType_IfcJunctionBox + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcJunctionBox ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcJunctionBoxTypeEnum . + +ifc:COMPUTER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "COMPUTER" . + +ifc:Voids_IfcAdvancedBrepWithVoids + a owl:ObjectProperty ; + rdfs:domain ifc:IfcAdvancedBrepWithVoids ; + rdfs:label "Voids" ; + rdfs:range ifc:IfcClosedShell . + +ifc:IfcResourceApprovalRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcResourceObjectSelect ; + owl:onProperty ifc:RelatedResourceObjects_IfcResourceApprovalRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcApproval ; + owl:onProperty ifc:RelatingApproval_IfcResourceApprovalRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcApproval ; + owl:onProperty ifc:RelatingApproval_IfcResourceApprovalRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcResourceObjectSelect ; + owl:onProperty ifc:RelatedResourceObjects_IfcResourceApprovalRelationship + ] ; + owl:disjointWith ifc:IfcDocumentInformationRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcApprovalRelationship , ifc:IfcMaterialRelationship , ifc:IfcCurrencyRelationship , ifc:IfcOrganizationRelationship . + +ifc:Category_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "Category" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcLoop a owl:Class ; + rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; + owl:disjointWith ifc:IfcVertex , ifc:IfcConnectedFaceSet , ifc:IfcFace , ifc:IfcEdge , ifc:IfcFaceBound , ifc:IfcPath . + +ifc:INDUCTORBANK a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "INDUCTORBANK" . + +ifc:OILMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; + rdfs:label "OILMETER" . + +ifc:TimeValue_IfcQuantityTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityTime ; + rdfs:label "TimeValue" ; + rdfs:range ifc:IfcTimeMeasure . + +ifc:IfcPipeFittingType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFittingType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPipeFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPipeFittingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPipeFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPipeFittingType + ] ; + owl:disjointWith ifc:IfcCableCarrierFittingType , ifc:IfcJunctionBoxType , ifc:IfcCableFittingType , ifc:IfcDuctFittingType . + +ifc:IfcIrregularTimeSeries + a owl:Class ; + rdfs:subClassOf ifc:IfcTimeSeries ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcIrregularTimeSeriesValue_List ; + owl:onProperty ifc:Values_IfcIrregularTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcIrregularTimeSeriesValue_List ; + owl:onProperty ifc:Values_IfcIrregularTimeSeries + ] ; + owl:disjointWith ifc:IfcRegularTimeSeries . + +ifc:StartOfNextHatchLine_IfcFillAreaStyleHatching + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFillAreaStyleHatching ; + rdfs:label "StartOfNextHatchLine" ; + rdfs:range ifc:IfcHatchLineDistanceSelect . + +ifc:BarSurface_IfcReinforcingBarType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBarType ; + rdfs:label "BarSurface" ; + rdfs:range ifc:IfcReinforcingBarSurfaceEnum . + +ifc:CurveColour_IfcCurveStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyle ; + rdfs:label "CurveColour" ; + rdfs:range ifc:IfcColour . + +ifc:MASONRY a ifc:IfcLaborResourceTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "MASONRY" . + +ifc:Sort_IfcClassificationReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassificationReference ; + rdfs:label "Sort" ; + rdfs:range ifc:IfcIdentifier . + +ifc:OverallDepth_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "OverallDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:Q_LENGTH a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "Q_LENGTH" . + +ifc:IfcConstructionResourceType + a owl:Class ; + rdfs:subClassOf ifc:IfcTypeResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPhysicalQuantity ; + owl:onProperty ifc:BaseQuantity_IfcConstructionResourceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPhysicalQuantity ; + owl:onProperty ifc:BaseQuantity_IfcConstructionResourceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcAppliedValue_List ; + owl:onProperty ifc:BaseCosts_IfcConstructionResourceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcAppliedValue_List ; + owl:onProperty ifc:BaseCosts_IfcConstructionResourceType + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcCrewResourceType ifc:IfcLaborResourceType ifc:IfcConstructionMaterialResourceType ifc:IfcConstructionEquipmentResourceType ifc:IfcConstructionProductResourceType ifc:IfcSubContractResourceType ) + ] . + +ifc:DependantProperty_IfcPropertyDependencyRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyDependencyRelationship ; + rdfs:label "DependantProperty" ; + rdfs:range ifc:IfcProperty ; + owl:inverseOf ifc:PropertyDependsOn_IfcProperty . + +ifc:PredefinedType_IfcCableFittingType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCableFittingType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCableFittingTypeEnum . + +ifc:Decomposes_IfcObjectDefinition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcObjectDefinition ; + rdfs:label "Decomposes" ; + rdfs:range ifc:IfcRelAggregates ; + owl:inverseOf ifc:RelatedObjects_IfcRelAggregates . + +ifc:RealizingElements_IfcRelConnectsWithRealizingElements + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelConnectsWithRealizingElements ; + rdfs:label "RealizingElements" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:IsConnectionRealization_IfcElement . + +ifc:MODULUSOFLINEARSUBGRADEREACTIONUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "MODULUSOFLINEARSUBGRADEREACTIONUNIT" . + +ifc:OwnerHistory_IfcRoot + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRoot ; + rdfs:label "OwnerHistory" ; + rdfs:range ifc:IfcOwnerHistory . + +ifc:START_START a ifc:IfcSequenceEnum , owl:NamedIndividual ; + rdfs:label "START_START" . + +ifc:IfcGeometricRepresentationContext + a owl:Class ; + rdfs:subClassOf ifc:IfcRepresentationContext , ifc:IfcCoordinateReferenceSystemSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:TrueNorth_IfcGeometricRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:Precision_IfcGeometricRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDimensionCount ; + owl:onProperty ifc:CoordinateSpaceDimension_IfcGeometricRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement ; + owl:onProperty ifc:WorldCoordinateSystem_IfcGeometricRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:Precision_IfcGeometricRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGeometricRepresentationSubContext ; + owl:onProperty ifc:HasSubContexts_IfcGeometricRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:TrueNorth_IfcGeometricRepresentationContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDimensionCount ; + owl:onProperty ifc:CoordinateSpaceDimension_IfcGeometricRepresentationContext ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement ; + owl:onProperty ifc:WorldCoordinateSystem_IfcGeometricRepresentationContext ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] . + +ifc:IfcStructuralAction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralActivity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:DestabilizingLoad_IfcStructuralAction + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:DestabilizingLoad_IfcStructuralAction + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralSurfaceAction ifc:IfcStructuralCurveAction ifc:IfcStructuralPointAction ) + ] ; + owl:disjointWith ifc:IfcStructuralReaction . + +ifc:RelatingConnectionType_IfcRelConnectsPathElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPathElements ; + rdfs:label "RelatingConnectionType" ; + rdfs:range ifc:IfcConnectionTypeEnum . + +ifc:Declares_IfcContext + a owl:ObjectProperty ; + rdfs:domain ifc:IfcContext ; + rdfs:label "Declares" ; + rdfs:range ifc:IfcRelDeclares ; + owl:inverseOf ifc:RelatingContext_IfcRelDeclares . + +ifc:IfcCommunicationsAppliance + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCommunicationsApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCommunicationsAppliance + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCommunicationsApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCommunicationsAppliance + ] ; + owl:disjointWith ifc:IfcMedicalDevice , ifc:IfcOutlet , ifc:IfcSpaceHeater , ifc:IfcLightFixture , ifc:IfcAudioVisualAppliance , ifc:IfcStackTerminal , ifc:IfcAirTerminal , ifc:IfcElectricAppliance , ifc:IfcFireSuppressionTerminal , ifc:IfcLamp , ifc:IfcWasteTerminal , ifc:IfcSanitaryTerminal . + +ifc:IfcSlabType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSlabTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSlabType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSlabTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSlabType + ] ; + owl:disjointWith ifc:IfcCoveringType , ifc:IfcShadingDeviceType , ifc:IfcDoorType , ifc:IfcWallType , ifc:IfcWindowType , ifc:IfcStairFlightType , ifc:IfcStairType , ifc:IfcPlateType , ifc:IfcBuildingElementProxyType , ifc:IfcRampType , ifc:IfcColumnType , ifc:IfcBeamType , ifc:IfcMemberType , ifc:IfcRoofType , ifc:IfcCurtainWallType , ifc:IfcChimneyType , ifc:IfcFootingType , ifc:IfcPileType , ifc:IfcRampFlightType , ifc:IfcRailingType . + +ifc:CHANGEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; + rdfs:label "CHANGEORDER" . + +ifc:HALF_WINDING_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "HALF_WINDING_STAIR" . + +ifc:IfcSpaceHeaterType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSpaceHeaterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpaceHeaterType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpaceHeaterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpaceHeaterType + ] ; + owl:disjointWith ifc:IfcElectricApplianceType , ifc:IfcAudioVisualApplianceType , ifc:IfcOutletType , ifc:IfcLightFixtureType , ifc:IfcMedicalDeviceType , ifc:IfcSanitaryTerminalType , ifc:IfcWasteTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcLampType , ifc:IfcFireSuppressionTerminalType , ifc:IfcAirTerminalType , ifc:IfcStackTerminalType . + +ifc:READONLYLOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; + rdfs:label "READONLYLOCKED" . + +ifc:HasCoverings_IfcSpace + a owl:ObjectProperty ; + rdfs:domain ifc:IfcSpace ; + rdfs:label "HasCoverings" ; + rdfs:range ifc:IfcRelCoversSpaces ; + owl:inverseOf ifc:RelatingSpace_IfcRelCoversSpaces . + +ifc:MappedTo_IfcIndexedTextureMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedTextureMap ; + rdfs:label "MappedTo" ; + rdfs:range ifc:IfcTessellatedFaceSet ; + owl:inverseOf ifc:HasTextures_IfcTessellatedFaceSet . + +ifc:ParameterTakesPrecedence_IfcWindowStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowStyle ; + rdfs:label "ParameterTakesPrecedence" ; + rdfs:range ifc:IfcBoolean . + +ifc:RelatedPropertySets_IfcRelDefinesByTemplate + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelDefinesByTemplate ; + rdfs:label "RelatedPropertySets" ; + rdfs:range ifc:IfcPropertySetDefinition ; + owl:inverseOf ifc:IsDefinedBy_IfcPropertySetDefinition . + +ifc:IfcProduct a owl:Class ; + rdfs:subClassOf ifc:IfcProductSelect , ifc:IfcObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObjectPlacement ; + owl:onProperty ifc:ObjectPlacement_IfcProduct + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProductRepresentation ; + owl:onProperty ifc:Representation_IfcProduct + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectPlacement ; + owl:onProperty ifc:ObjectPlacement_IfcProduct + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProductRepresentation ; + owl:onProperty ifc:Representation_IfcProduct + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralActivity ifc:IfcSpatialElement ifc:IfcStructuralItem ifc:IfcPort ifc:IfcProxy ifc:IfcGrid ifc:IfcElement ifc:IfcAnnotation ) + ] ; + owl:disjointWith ifc:IfcControl , ifc:IfcGroup , ifc:IfcProcess , ifc:IfcResource , ifc:IfcActor . + +ifc:DYNAMIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "DYNAMIC" . + +ifc:TexCoordsList_IfcTextureVertexList + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextureVertexList ; + rdfs:label "TexCoordsList" ; + rdfs:range express:IfcParameterValue_List_List . + +ifc:RelatedMonetaryUnit_IfcCurrencyRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurrencyRelationship ; + rdfs:label "RelatedMonetaryUnit" ; + rdfs:range ifc:IfcMonetaryUnit . + +ifc:IfcCompressor a owl:Class ; + rdfs:subClassOf ifc:IfcFlowMovingDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCompressorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCompressor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCompressorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCompressor + ] ; + owl:disjointWith ifc:IfcFan , ifc:IfcPump . + +ifc:RelatedDefinitions_IfcRelDeclares + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelDeclares ; + rdfs:label "RelatedDefinitions" ; + rdfs:range ifc:IfcDefinitionSelect . + +ifc:RepresentationMap_IfcRepresentation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentation ; + rdfs:label "RepresentationMap" ; + rdfs:range ifc:IfcRepresentationMap ; + owl:inverseOf ifc:MappedRepresentation_IfcRepresentationMap . + +ifc:Name_IfcStructuralLoad + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoad ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:RADIATIONSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "RADIATIONSENSOR" . + +ifc:HALF_TURN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; + rdfs:label "HALF_TURN_RAMP" . + +ifc:ELECTRICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICACTUATOR" . + +ifc:DisplacementX_IfcStructuralLoadSingleDisplacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; + rdfs:label "DisplacementX" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcStairType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStairTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStairType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStairTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStairType + ] ; + owl:disjointWith ifc:IfcShadingDeviceType , ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcPlateType , ifc:IfcWallType , ifc:IfcSlabType , ifc:IfcColumnType , ifc:IfcStairFlightType , ifc:IfcFootingType , ifc:IfcBuildingElementProxyType , ifc:IfcCoveringType , ifc:IfcRampFlightType , ifc:IfcPileType , ifc:IfcRoofType , ifc:IfcChimneyType , ifc:IfcDoorType , ifc:IfcBeamType , ifc:IfcRampType , ifc:IfcWindowType , ifc:IfcCurtainWallType . + +ifc:Q_WEIGHT a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "Q_WEIGHT" . + +ifc:IfcOrganizationRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcOrganization ; + owl:onProperty ifc:RelatedOrganizations_IfcOrganizationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOrganization ; + owl:onProperty ifc:RelatingOrganization_IfcOrganizationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOrganization ; + owl:onProperty ifc:RelatedOrganizations_IfcOrganizationRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcOrganization ; + owl:onProperty ifc:RelatingOrganization_IfcOrganizationRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcResourceApprovalRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcMaterialRelationship , ifc:IfcCurrencyRelationship , ifc:IfcApprovalRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcResourceConstraintRelationship . + +ifc:PredefinedType_IfcEvaporator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEvaporator ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcEvaporatorTypeEnum . + +ifc:PredefinedType_IfcFilter + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFilter ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFilterTypeEnum . + +ifc:DependingProperty_IfcPropertyDependencyRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyDependencyRelationship ; + rdfs:label "DependingProperty" ; + rdfs:range ifc:IfcProperty ; + owl:inverseOf ifc:PropertyForDependance_IfcProperty . + +ifc:Phase_IfcContext a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcContext ; + rdfs:label "Phase" ; + rdfs:range ifc:IfcLabel . + +ifc:ConnectedFrom_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "ConnectedFrom" ; + rdfs:range ifc:IfcRelConnectsElements ; + owl:inverseOf ifc:RelatedElement_IfcRelConnectsElements . + +ifc:SMOKEDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "SMOKEDAMPER" . + +ifc:Expression_IfcPropertyTableValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyTableValue ; + rdfs:label "Expression" ; + rdfs:range ifc:IfcText . + +ifc:FORMEDDUCT a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; + rdfs:label "FORMEDDUCT" . + +ifc:ELECTRICRESISTANCEUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICRESISTANCEUNIT" . + +ifc:PredefinedType_IfcProcedureType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProcedureType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcProcedureTypeEnum . + +ifc:PUMPING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "PUMPING" . + +ifc:IfcWindowStyle a owl:Class ; + rdfs:subClassOf ifc:IfcTypeProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:ParameterTakesPrecedence_IfcWindowStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:ParameterTakesPrecedence_IfcWindowStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWindowStyleConstructionEnum ; + owl:onProperty ifc:ConstructionType_IfcWindowStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowStyleOperationEnum ; + owl:onProperty ifc:OperationType_IfcWindowStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:Sizeable_IfcWindowStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:Sizeable_IfcWindowStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWindowStyleOperationEnum ; + owl:onProperty ifc:OperationType_IfcWindowStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowStyleConstructionEnum ; + owl:onProperty ifc:ConstructionType_IfcWindowStyle + ] ; + owl:disjointWith ifc:IfcSpatialElementType , ifc:IfcElementType , ifc:IfcDoorStyle . + +ifc:CONTSAMEGRADIENT a ifc:IfcTransitionCode , owl:NamedIndividual ; + rdfs:label "CONTSAMEGRADIENT" . + +ifc:LiningThickness_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "LiningThickness" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:FLOORTRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "FLOORTRAP" . + +ifc:PILE_CAP a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; + rdfs:label "PILE_CAP" . + +ifc:PredefinedType_IfcSensor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSensor ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSensorTypeEnum . + +ifc:IfcTimeSeriesValue + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcValue_List ; + owl:onProperty ifc:ListValues_IfcTimeSeriesValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcValue_List ; + owl:onProperty ifc:ListValues_IfcTimeSeriesValue + ] . + +ifc:IfcActionRequest a owl:Class ; + rdfs:subClassOf ifc:IfcControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcActionRequestTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcActionRequest + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcActionRequest + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcActionRequestTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcActionRequest + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcActionRequest + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcActionRequest + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcActionRequest + ] ; + owl:disjointWith ifc:IfcPerformanceHistory , ifc:IfcWorkCalendar , ifc:IfcCostItem , ifc:IfcCostSchedule , ifc:IfcPermit , ifc:IfcProjectOrder , ifc:IfcWorkControl . + +ifc:IfcCostValue a owl:Class ; + rdfs:subClassOf ifc:IfcAppliedValue . + +ifc:IfcCenterLineProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcArbitraryOpenProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Thickness_IfcCenterLineProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Thickness_IfcCenterLineProfileDef + ] . + +ifc:LOADBEARING a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; + rdfs:label "LOADBEARING" . + +ifc:PointParameterV_IfcPointOnSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPointOnSurface ; + rdfs:label "PointParameterV" ; + rdfs:range ifc:IfcParameterValue . + +ifc:PostalCode_IfcPostalAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPostalAddress ; + rdfs:label "PostalCode" ; + rdfs:range ifc:IfcLabel . + +ifc:CUBIC_METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "CUBIC_METRE" . + +ifc:RelatingSystem_IfcRelServicesBuildings + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelServicesBuildings ; + rdfs:label "RelatingSystem" ; + rdfs:range ifc:IfcSystem ; + owl:inverseOf ifc:ServicesBuildings_IfcSystem . + +ifc:RECEIVER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "RECEIVER" . + +ifc:Radius_IfcSphere a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSphere ; + rdfs:label "Radius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:ACTOR a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; + rdfs:label "ACTOR" . + +ifc:ICE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "ICE" . + +ifc:VOLUMETRICFLOWRATEUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "VOLUMETRICFLOWRATEUNIT" . + +ifc:RiserHeight_IfcStairFlight + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStairFlight ; + rdfs:label "RiserHeight" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:LOUVER a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; + rdfs:label "LOUVER" . + +ifc:RefElevation_IfcSite + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSite ; + rdfs:label "RefElevation" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:PredefinedType_IfcSanitaryTerminal + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSanitaryTerminal ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSanitaryTerminalTypeEnum . + +ifc:IfcMonetaryUnit a owl:Class ; + rdfs:subClassOf ifc:IfcUnit ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Currency_IfcMonetaryUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Currency_IfcMonetaryUnit + ] . + +ifc:IfcBeam a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBeamTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBeam + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBeamTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBeam + ] ; + owl:disjointWith ifc:IfcRoof , ifc:IfcPile , ifc:IfcMember , ifc:IfcSlab , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcShadingDevice , ifc:IfcBuildingElementProxy , ifc:IfcDoor , ifc:IfcColumn , ifc:IfcRailing , ifc:IfcPlate , ifc:IfcRampFlight , ifc:IfcFooting , ifc:IfcCurtainWall , ifc:IfcStairFlight , ifc:IfcWall , ifc:IfcWindow , ifc:IfcRamp , ifc:IfcStair . + +ifc:PredefinedType_IfcTransformerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTransformerType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTransformerTypeEnum . + +ifc:SHELF a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; + rdfs:label "SHELF" . + +ifc:HasProperties_IfcPropertySet + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPropertySet ; + rdfs:label "HasProperties" ; + rdfs:range ifc:IfcProperty ; + owl:inverseOf ifc:PartOfPset_IfcProperty . + +ifc:CONTROL a ifc:IfcDistributionSystemEnum , ifc:IfcObjectTypeEnum , owl:NamedIndividual ; + rdfs:label "CONTROL" . + +ifc:PredefinedType_IfcVibrationIsolator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcVibrationIsolator ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcVibrationIsolatorTypeEnum . + +ifc:COMPRESSEDAIR a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "COMPRESSEDAIR" . + +ifc:FIRE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "FIRE" . + +ifc:MOLDING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "MOLDING" . + +ifc:IfcConversionBasedUnit + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect , ifc:IfcNamedUnit ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMeasureWithUnit ; + owl:onProperty ifc:ConversionFactor_IfcConversionBasedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMeasureWithUnit ; + owl:onProperty ifc:ConversionFactor_IfcConversionBasedUnit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcConversionBasedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcConversionBasedUnit + ] ; + owl:disjointWith ifc:IfcContextDependentUnit , ifc:IfcSIUnit . + +ifc:PROPELLORAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; + rdfs:label "PROPELLORAXIAL" . + +ifc:DefiningValues_IfcPropertyTableValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyTableValue ; + rdfs:label "DefiningValues" ; + rdfs:range express:IfcValue_List . + +ifc:IfcRelFlowControlElements + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDistributionControlElement ; + owl:onProperty ifc:RelatedControlElements_IfcRelFlowControlElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDistributionControlElement ; + owl:onProperty ifc:RelatedControlElements_IfcRelFlowControlElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDistributionFlowElement ; + owl:onProperty ifc:RelatingFlowElement_IfcRelFlowControlElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDistributionFlowElement ; + owl:onProperty ifc:RelatingFlowElement_IfcRelFlowControlElements + ] ; + owl:disjointWith ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelInterferesElements , ifc:IfcRelCoversBldgElements , ifc:IfcRelSequence , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsElements , ifc:IfcRelFillsElement , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversSpaces . + +ifc:ConstraintSource_IfcConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstraint ; + rdfs:label "ConstraintSource" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcCableFitting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCableFitting ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCableFittingTypeEnum . + +ifc:LiningOffset_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "LiningOffset" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:ADVICE_CAUTION a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; + rdfs:label "ADVICE_CAUTION" . + +ifc:IfcStructuralReaction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralActivity ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralSurfaceReaction ifc:IfcStructuralCurveReaction ifc:IfcStructuralPointReaction ) + ] ; + owl:disjointWith ifc:IfcStructuralAction . + +ifc:IfcFootingType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFootingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFootingType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFootingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFootingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSlabType , ifc:IfcStairType , ifc:IfcCoveringType , ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcWindowType , ifc:IfcWallType , ifc:IfcDoorType , ifc:IfcPileType , ifc:IfcBuildingElementProxyType , ifc:IfcShadingDeviceType , ifc:IfcCurtainWallType , ifc:IfcPlateType , ifc:IfcBeamType , ifc:IfcRampType , ifc:IfcStairFlightType , ifc:IfcColumnType , ifc:IfcRoofType , ifc:IfcRampFlightType , ifc:IfcChimneyType . + +ifc:IfcSolarDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSolarDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSolarDeviceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSolarDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSolarDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCondenserType , ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcEngineType , ifc:IfcCooledBeamType , ifc:IfcEvaporatorType , ifc:IfcBurnerType , ifc:IfcHeatExchangerType , ifc:IfcBoilerType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcElectricMotorType , ifc:IfcUnitaryEquipmentType , ifc:IfcHumidifierType , ifc:IfcCoilType , ifc:IfcCoolingTowerType , ifc:IfcElectricGeneratorType , ifc:IfcTransformerType , ifc:IfcMotorConnectionType . + +ifc:DISPOSAL a ifc:IfcTaskTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "DISPOSAL" . + +ifc:UserDefinedPartitioningType_IfcWindowType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowType ; + rdfs:label "UserDefinedPartitioningType" ; + rdfs:range ifc:IfcLabel . + +ifc:CasingThickness_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "CasingThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:EXA a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "EXA" . + +ifc:RelatedStructuralConnection_IfcRelConnectsStructuralMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsStructuralMember ; + rdfs:label "RelatedStructuralConnection" ; + rdfs:range ifc:IfcStructuralConnection ; + owl:inverseOf ifc:ConnectsStructuralMembers_IfcStructuralConnection . + +ifc:RelatingElement_IfcRelConnectsElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsElements ; + rdfs:label "RelatingElement" ; + rdfs:range ifc:IfcElement ; + owl:inverseOf ifc:ConnectedTo_IfcElement . + +ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "LongitudinalBarCrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:LastModifyingApplication_IfcOwnerHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOwnerHistory ; + rdfs:label "LastModifyingApplication" ; + rdfs:range ifc:IfcApplication . + +ifc:Name_IfcLibraryInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryInformation ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcSurfaceFeature + a owl:Class ; + rdfs:subClassOf ifc:IfcFeatureElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSurfaceFeatureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSurfaceFeature + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurfaceFeatureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSurfaceFeature + ] ; + owl:disjointWith ifc:IfcFeatureElementSubtraction , ifc:IfcFeatureElementAddition . + +ifc:EdgeRadius_IfcLShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLShapeProfileDef ; + rdfs:label "EdgeRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:IfcStructuralCurveMemberVarying + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralCurveMember . + +ifc:LIGHTNINGPROTECTION + a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "LIGHTNINGPROTECTION" . + +ifc:SYSTEM_IMPERFECTION + a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "SYSTEM_IMPERFECTION" . + +ifc:IfcElementType a owl:Class ; + rdfs:subClassOf ifc:IfcTypeProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ElementType_IfcElementType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ElementType_IfcElementType + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcDistributionElementType ifc:IfcElementComponentType ifc:IfcCivilElementType ifc:IfcBuildingElementType ifc:IfcGeographicElementType ifc:IfcTransportElementType ifc:IfcFurnishingElementType ifc:IfcElementAssemblyType ) + ] ; + owl:disjointWith ifc:IfcWindowStyle , ifc:IfcDoorStyle , ifc:IfcSpatialElementType . + +ifc:TimeOfApproval_IfcApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "TimeOfApproval" ; + rdfs:range ifc:IfcDateTime . + +ifc:IfcChiller a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcChillerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcChiller + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcChillerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcChiller + ] ; + owl:disjointWith ifc:IfcEvaporativeCooler , ifc:IfcCooledBeam , ifc:IfcTransformer , ifc:IfcSolarDevice , ifc:IfcElectricMotor , ifc:IfcTubeBundle , ifc:IfcEngine , ifc:IfcCoil , ifc:IfcElectricGenerator , ifc:IfcCondenser , ifc:IfcAirToAirHeatRecovery , ifc:IfcCoolingTower , ifc:IfcBoiler , ifc:IfcHeatExchanger , ifc:IfcEvaporator , ifc:IfcBurner , ifc:IfcHumidifier , ifc:IfcMotorConnection , ifc:IfcUnitaryEquipment . + +ifc:WATERSUPPLY a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "WATERSUPPLY" . + +ifc:IfcDoorStandardCase + a owl:Class ; + rdfs:subClassOf ifc:IfcDoor . + +ifc:IfcCrewResource a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCrewResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCrewResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCrewResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCrewResource + ] ; + owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . + +ifc:DISTRIBUTIONBOARD + a ifc:IfcElectricDistributionBoardTypeEnum , owl:NamedIndividual ; + rdfs:label "DISTRIBUTIONBOARD" . + +ifc:ISOLATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "ISOLATING" . + +ifc:RAIN a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "RAIN" . + +ifc:RelatedElements_IfcRelContainedInSpatialStructure + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelContainedInSpatialStructure ; + rdfs:label "RelatedElements" ; + rdfs:range ifc:IfcProduct . + +ifc:ApplicationIdentifier_IfcApplication + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApplication ; + rdfs:label "ApplicationIdentifier" ; + rdfs:range ifc:IfcIdentifier . + +ifc:OPERATION a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "OPERATION" . + +ifc:IfcVector a owl:Class ; + rdfs:subClassOf ifc:IfcHatchLineDistanceSelect , ifc:IfcVectorOrDirection , ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:Magnitude_IfcVector ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:Orientation_IfcVector + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:Magnitude_IfcVector + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:Orientation_IfcVector ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent , ifc:IfcHalfSpaceSolid , ifc:IfcFillAreaStyleTiles , ifc:IfcLightSource , ifc:IfcCartesianTransformationOperator , ifc:IfcPlacement , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleHatching , ifc:IfcTextLiteral , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSectionedSpine , ifc:IfcTessellatedItem , ifc:IfcPoint , ifc:IfcDirection , ifc:IfcGeometricSet , ifc:IfcCompositeCurveSegment , ifc:IfcAnnotationFillArea , ifc:IfcCurve , ifc:IfcSurface , ifc:IfcBoundingBox , ifc:IfcSolidModel , ifc:IfcCartesianPointList , ifc:IfcBooleanResult . + +ifc:CONSTRUCTIONMANAGER + a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "CONSTRUCTIONMANAGER" . + +ifc:ScheduleWork_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ScheduleWork" ; + rdfs:range ifc:IfcDuration . + +ifc:AppliedLoad_IfcStructuralActivity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralActivity ; + rdfs:label "AppliedLoad" ; + rdfs:range ifc:IfcStructuralLoad . + +ifc:ReferencedSource_IfcClassificationReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassificationReference ; + rdfs:label "ReferencedSource" ; + rdfs:range ifc:IfcClassificationReferenceSelect . + +ifc:IfcIndexedTriangleTextureMap + a owl:Class ; + rdfs:subClassOf ifc:IfcIndexedTextureMap ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcPositiveInteger_List_List ; + owl:onProperty ifc:TexCoordIndex_IfcIndexedTriangleTextureMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcPositiveInteger_List_List ; + owl:onProperty ifc:TexCoordIndex_IfcIndexedTriangleTextureMap + ] . + +ifc:THERMALTRANSMITTANCEUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "THERMALTRANSMITTANCEUNIT" . + +ifc:PIN_JOINED_MEMBER + a ifc:IfcStructuralCurveMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "PIN_JOINED_MEMBER" . + +ifc:IfcPlateType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPlateTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPlateType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlateTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPlateType + ] ; + owl:disjointWith ifc:IfcFootingType , ifc:IfcRampFlightType , ifc:IfcStairFlightType , ifc:IfcDoorType , ifc:IfcSlabType , ifc:IfcWallType , ifc:IfcWindowType , ifc:IfcPileType , ifc:IfcMemberType , ifc:IfcCoveringType , ifc:IfcCurtainWallType , ifc:IfcRailingType , ifc:IfcRoofType , ifc:IfcShadingDeviceType , ifc:IfcBuildingElementProxyType , ifc:IfcChimneyType , ifc:IfcStairType , ifc:IfcRampType , ifc:IfcBeamType , ifc:IfcColumnType . + +ifc:SECOND a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "SECOND" . + +ifc:IfcLightSourceAmbient + a owl:Class ; + rdfs:subClassOf ifc:IfcLightSource ; + owl:disjointWith ifc:IfcLightSourceGoniometric , ifc:IfcLightSourcePositional , ifc:IfcLightSourceDirectional . + +ifc:SameSense_IfcGridAxis + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGridAxis ; + rdfs:label "SameSense" ; + rdfs:range ifc:IfcBoolean . + +ifc:GROUP a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; + rdfs:label "GROUP" . + +ifc:EndTime_IfcTimeSeries + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTimeSeries ; + rdfs:label "EndTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:LESSEE a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; + rdfs:label "LESSEE" . + +ifc:RelatingApproval_IfcResourceApprovalRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceApprovalRelationship ; + rdfs:label "RelatingApproval" ; + rdfs:range ifc:IfcApproval ; + owl:inverseOf ifc:ApprovedResources_IfcApproval . + +ifc:ROLLINGPISTON a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "ROLLINGPISTON" . + +ifc:DOOR a ifc:IfcDoorTypeEnum , owl:NamedIndividual ; + rdfs:label "DOOR" . + +ifc:ValidUntil_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "ValidUntil" ; + rdfs:range ifc:IfcDate . + +ifc:P_LISTVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "P_LISTVALUE" . + +ifc:RelatingMonetaryUnit_IfcCurrencyRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurrencyRelationship ; + rdfs:label "RelatingMonetaryUnit" ; + rdfs:range ifc:IfcMonetaryUnit . + +ifc:PredefinedType_IfcProtectiveDeviceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProtectiveDeviceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcProtectiveDeviceTypeEnum . + +ifc:DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER" . + +ifc:IfcBoundingBox a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianPoint ; + owl:onProperty ifc:Corner_IfcBoundingBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:XDim_IfcBoundingBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPoint ; + owl:onProperty ifc:Corner_IfcBoundingBox + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YDim_IfcBoundingBox + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:XDim_IfcBoundingBox + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ZDim_IfcBoundingBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ZDim_IfcBoundingBox + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YDim_IfcBoundingBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcDirection , ifc:IfcCartesianPointList , ifc:IfcTessellatedItem , ifc:IfcHalfSpaceSolid , ifc:IfcLightSource , ifc:IfcPlacement , ifc:IfcCompositeCurveSegment , ifc:IfcFaceBasedSurfaceModel , ifc:IfcVector , ifc:IfcCartesianTransformationOperator , ifc:IfcPoint , ifc:IfcAnnotationFillArea , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleHatching , ifc:IfcBooleanResult , ifc:IfcCsgPrimitive3D , ifc:IfcSurface , ifc:IfcGeometricSet , ifc:IfcSectionedSpine , ifc:IfcShellBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles . + +ifc:IfcAppliedValue a owl:Class ; + rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcResourceObjectSelect , ifc:IfcObjectReferenceSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcArithmeticOperatorEnum ; + owl:onProperty ifc:ArithmeticOperator_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:ApplicableDate_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMeasureWithUnit ; + owl:onProperty ifc:UnitBasis_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Condition_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAppliedValueSelect ; + owl:onProperty ifc:AppliedValue_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMeasureWithUnit ; + owl:onProperty ifc:UnitBasis_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcAppliedValue_List ; + owl:onProperty ifc:Components_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:ApplicableDate_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcArithmeticOperatorEnum ; + owl:onProperty ifc:ArithmeticOperator_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDate ; + owl:onProperty ifc:FixedUntilDate_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDate ; + owl:onProperty ifc:FixedUntilDate_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAppliedValueSelect ; + owl:onProperty ifc:AppliedValue_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcAppliedValue_List ; + owl:onProperty ifc:Components_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcAppliedValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Condition_IfcAppliedValue + ] . + +ifc:ASSETINVENTORY a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSETINVENTORY" . + +ifc:IfcSpatialElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcTypeProduct ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ElementType_IfcSpatialElementType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ElementType_IfcSpatialElementType + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSpatialZoneType ifc:IfcSpatialStructureElementType ) + ] ; + owl:disjointWith ifc:IfcWindowStyle , ifc:IfcElementType , ifc:IfcDoorStyle . + +ifc:DIRECTEVAPORATIVEAIRWASHER + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEVAPORATIVEAIRWASHER" . + +ifc:AreaValue_IfcQuantityArea + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityArea ; + rdfs:label "AreaValue" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:FilletRadius_IfcIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIShapeProfileDef ; + rdfs:label "FilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:RelatedElements_IfcRelReferencedInSpatialStructure + a owl:ObjectProperty ; + rdfs:domain ifc:IfcRelReferencedInSpatialStructure ; + rdfs:label "RelatedElements" ; + rdfs:range ifc:IfcProduct ; + owl:inverseOf ifc:ReferencedInStructures_IfcElement . + +ifc:IfcRationalBSplineCurveWithKnots + a owl:Class ; + rdfs:subClassOf ifc:IfcBSplineCurveWithKnots ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcReal_List ; + owl:onProperty ifc:WeightsData_IfcRationalBSplineCurveWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcReal_List + ] ; + owl:onProperty ifc:WeightsData_IfcRationalBSplineCurveWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcReal_List ; + owl:onProperty ifc:WeightsData_IfcRationalBSplineCurveWithKnots + ] . + +ifc:VolumeOnRelatingElement_IfcConnectionVolumeGeometry + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionVolumeGeometry ; + rdfs:label "VolumeOnRelatingElement" ; + rdfs:range ifc:IfcSolidOrShell . + +ifc:GRAM a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "GRAM" . + +ifc:PredefinedType_IfcDuctFittingType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDuctFittingType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDuctFittingTypeEnum . + +ifc:RotationalStiffnessY_IfcBoundaryNodeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryNodeCondition ; + rdfs:label "RotationalStiffnessY" ; + rdfs:range ifc:IfcRotationalStiffnessSelect . + +ifc:IfcCurtainWall a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCurtainWallTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCurtainWall + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurtainWallTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCurtainWall + ] ; + owl:disjointWith ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcRampFlight , ifc:IfcWall , ifc:IfcColumn , ifc:IfcBuildingElementProxy , ifc:IfcDoor , ifc:IfcSlab , ifc:IfcRoof , ifc:IfcShadingDevice , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcBeam , ifc:IfcMember , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcPile , ifc:IfcRamp , ifc:IfcWindow . + +ifc:PredefinedType_IfcCovering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCovering ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCoveringTypeEnum . + +ifc:RelatingStructuralMember_IfcRelConnectsStructuralMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsStructuralMember ; + rdfs:label "RelatingStructuralMember" ; + rdfs:range ifc:IfcStructuralMember ; + owl:inverseOf ifc:ConnectedBy_IfcStructuralMember . + +ifc:DefinesOccurrence_IfcPropertySetDefinition + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPropertySetDefinition ; + rdfs:label "DefinesOccurrence" ; + rdfs:range ifc:IfcRelDefinesByProperties ; + owl:inverseOf ifc:RelatingPropertyDefinition_IfcRelDefinesByProperties . + +ifc:MORTAR a ifc:IfcFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "MORTAR" . + +ifc:IfcConstructionMaterialResourceType + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResourceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConstructionMaterialResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionMaterialResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstructionMaterialResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionMaterialResourceType + ] ; + owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionProductResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcLaborResourceType , ifc:IfcCrewResourceType . + +ifc:Addresses_IfcOrganization + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOrganization ; + rdfs:label "Addresses" ; + rdfs:range express:IfcAddress_List . + +ifc:IfcOpeningElement + a owl:Class ; + rdfs:subClassOf ifc:IfcFeatureElementSubtraction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelFillsElement ; + owl:onProperty ifc:HasFillings_IfcOpeningElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcOpeningElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcOpeningElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcOpeningElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcOpeningElement + ] ; + owl:disjointWith ifc:IfcVoidingFeature . + +ifc:Duration_IfcWorkControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkControl ; + rdfs:label "Duration" ; + rdfs:range ifc:IfcDuration . + +ifc:EventTriggerType_IfcEvent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEvent ; + rdfs:label "EventTriggerType" ; + rdfs:range ifc:IfcEventTriggerTypeEnum . + +ifc:TopFlangeFilletRadius_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "TopFlangeFilletRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:TotalCrossSectionArea_IfcReinforcementBarProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcementBarProperties ; + rdfs:label "TotalCrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:MERGECONFLICT a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "MERGECONFLICT" . + +ifc:IfcReinforcingMeshType + a owl:Class ; + rdfs:subClassOf ifc:IfcReinforcingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MeshLength_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MeshLength_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:BendingShapeCode_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcBendingParameterSelect_List ; + owl:onProperty ifc:BendingParameters_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TransverseBarSpacing_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TransverseBarSpacing_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LongitudinalBarSpacing_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReinforcingMeshTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LongitudinalBarNominalDiameter_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TransverseBarNominalDiameter_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:BendingShapeCode_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LongitudinalBarNominalDiameter_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MeshWidth_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcBendingParameterSelect_List ; + owl:onProperty ifc:BendingParameters_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAreaMeasure ; + owl:onProperty ifc:TransverseBarCrossSectionArea_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:TransverseBarCrossSectionArea_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LongitudinalBarSpacing_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAreaMeasure ; + owl:onProperty ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TransverseBarNominalDiameter_IfcReinforcingMeshType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcReinforcingMeshTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcReinforcingMeshType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:MeshWidth_IfcReinforcingMeshType + ] ; + owl:disjointWith ifc:IfcTendonType , ifc:IfcTendonAnchorType , ifc:IfcReinforcingBarType . + +ifc:PolygonalBoundary_IfcPolygonalBoundedHalfSpace + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPolygonalBoundedHalfSpace ; + rdfs:label "PolygonalBoundary" ; + rdfs:range ifc:IfcBoundedCurve . + +ifc:IfcBuildingStorey + a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialStructureElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:Elevation_IfcBuildingStorey + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:Elevation_IfcBuildingStorey + ] ; + owl:disjointWith ifc:IfcSite , ifc:IfcSpace , ifc:IfcBuilding . + +ifc:POLYPHASE a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; + rdfs:label "POLYPHASE" . + +ifc:IfcExtrudedAreaSolid + a owl:Class ; + rdfs:subClassOf ifc:IfcSweptAreaSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcExtrudedAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Depth_IfcExtrudedAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDirection ; + owl:onProperty ifc:ExtrudedDirection_IfcExtrudedAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDirection ; + owl:onProperty ifc:ExtrudedDirection_IfcExtrudedAreaSolid + ] ; + owl:disjointWith ifc:IfcSurfaceCurveSweptAreaSolid , ifc:IfcFixedReferenceSweptAreaSolid , ifc:IfcRevolvedAreaSolid . + +ifc:LayerOn_IfcPresentationLayerWithStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPresentationLayerWithStyle ; + rdfs:label "LayerOn" ; + rdfs:range ifc:IfcLogical . + +ifc:GULLYTRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "GULLYTRAP" . + +ifc:EVENTCOMPLEX a ifc:IfcEventTriggerTypeEnum , owl:NamedIndividual ; + rdfs:label "EVENTCOMPLEX" . + +ifc:ActingRole_IfcRelAssignsToActor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToActor ; + rdfs:label "ActingRole" ; + rdfs:range ifc:IfcActorRole . + +ifc:IfcFlowSegment a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + owl:disjointWith ifc:IfcFlowController , ifc:IfcFlowMovingDevice , ifc:IfcFlowTreatmentDevice , ifc:IfcDistributionChamberElement , ifc:IfcFlowFitting , ifc:IfcEnergyConversionDevice , ifc:IfcFlowStorageDevice , ifc:IfcFlowTerminal . + +ifc:RemainingUsage_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "RemainingUsage" ; + rdfs:range ifc:IfcPositiveRatioMeasure . + +ifc:IfcRelConnects a owl:Class ; + rdfs:subClassOf ifc:IfcRelationship ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRelCoversBldgElements ifc:IfcRelFillsElement ifc:IfcRelSpaceBoundary ifc:IfcRelConnectsStructuralActivity ifc:IfcRelReferencedInSpatialStructure ifc:IfcRelInterferesElements ifc:IfcRelFlowControlElements ifc:IfcRelConnectsStructuralMember ifc:IfcRelConnectsElements ifc:IfcRelContainedInSpatialStructure ifc:IfcRelSequence ifc:IfcRelServicesBuildings ifc:IfcRelCoversSpaces ifc:IfcRelConnectsPortToElement ifc:IfcRelConnectsPorts ) + ] ; + owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelAssociates , ifc:IfcRelDeclares , ifc:IfcRelDecomposes , ifc:IfcRelDefines . + +ifc:IfcPile a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPileConstructionEnum ; + owl:onProperty ifc:ConstructionType_IfcPile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPileTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPileConstructionEnum ; + owl:onProperty ifc:ConstructionType_IfcPile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPileTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPile + ] ; + owl:disjointWith ifc:IfcRampFlight , ifc:IfcWindow , ifc:IfcStair , ifc:IfcRamp , ifc:IfcShadingDevice , ifc:IfcRoof , ifc:IfcPlate , ifc:IfcFooting , ifc:IfcMember , ifc:IfcRailing , ifc:IfcChimney , ifc:IfcCurtainWall , ifc:IfcWall , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcSlab , ifc:IfcColumn , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcDoor . + +ifc:IfcSpaceType a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialStructureElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcSpaceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcSpaceType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSpaceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpaceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpaceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpaceType + ] . + +ifc:WEEKLY a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; + rdfs:label "WEEKLY" . + +ifc:VARIABLE_Q a ifc:IfcActionTypeEnum , owl:NamedIndividual ; + rdfs:label "VARIABLE_Q" . + +ifc:RelationshipType_IfcDocumentInformationRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformationRelationship ; + rdfs:label "RelationshipType" ; + rdfs:range ifc:IfcLabel . + +ifc:PARABOLA a ifc:IfcStructuralCurveActivityTypeEnum , owl:NamedIndividual ; + rdfs:label "PARABOLA" . + +ifc:ApplicableDate_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "ApplicableDate" ; + rdfs:range ifc:IfcDate . + +ifc:PointOfReferenceHatchLine_IfcFillAreaStyleHatching + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFillAreaStyleHatching ; + rdfs:label "PointOfReferenceHatchLine" ; + rdfs:range ifc:IfcCartesianPoint . + +ifc:EMAIL a ifc:IfcActionRequestTypeEnum , owl:NamedIndividual ; + rdfs:label "EMAIL" . + +ifc:IfcGeometricCurveSet + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricSet . + +ifc:IfcAddress a owl:Class ; + rdfs:subClassOf ifc:IfcObjectReferenceSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedPurpose_IfcAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedPurpose_IfcAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAddressTypeEnum ; + owl:onProperty ifc:Purpose_IfcAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAddressTypeEnum ; + owl:onProperty ifc:Purpose_IfcAddress + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcTelecomAddress ifc:IfcPostalAddress ) + ] . + +ifc:Radius_IfcCircleProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCircleProfileDef ; + rdfs:label "Radius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcSectionProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedProperties ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSectionTypeEnum ; + owl:onProperty ifc:SectionType_IfcSectionProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSectionTypeEnum ; + owl:onProperty ifc:SectionType_IfcSectionProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:EndProfile_IfcSectionProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:EndProfile_IfcSectionProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:StartProfile_IfcSectionProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:StartProfile_IfcSectionProperties + ] ; + owl:disjointWith ifc:IfcReinforcementBarProperties , ifc:IfcSectionReinforcementProperties . + +ifc:ElevationOfTerrain_IfcBuilding + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuilding ; + rdfs:label "ElevationOfTerrain" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:WASTETRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "WASTETRAP" . + +ifc:IfcExtrudedAreaSolidTapered + a owl:Class ; + rdfs:subClassOf ifc:IfcExtrudedAreaSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:EndSweptArea_IfcExtrudedAreaSolidTapered ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:EndSweptArea_IfcExtrudedAreaSolidTapered + ] . + +ifc:Orientation_IfcLightSourceSpot + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceSpot ; + rdfs:label "Orientation" ; + rdfs:range ifc:IfcDirection . + +ifc:THERMALRESISTANCEUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "THERMALRESISTANCEUNIT" . + +ifc:PredefinedType_IfcStackTerminal + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStackTerminal ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStackTerminalTypeEnum . + +ifc:PredefinedType_IfcStairFlight + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStairFlight ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStairFlightTypeEnum . + +ifc:OrientationOf2DPlane_IfcStructuralAnalysisModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralAnalysisModel ; + rdfs:label "OrientationOf2DPlane" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:Name_IfcPresentationStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPresentationStyle ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:TotalFloat_IfcWorkControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkControl ; + rdfs:label "TotalFloat" ; + rdfs:range ifc:IfcDuration . + +ifc:ReferencesElements_IfcSpatialElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcSpatialElement ; + rdfs:label "ReferencesElements" ; + rdfs:range ifc:IfcRelReferencedInSpatialStructure ; + owl:inverseOf ifc:RelatingStructure_IfcRelReferencedInSpatialStructure . + +ifc:WarpingStiffness_IfcBoundaryNodeConditionWarping + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryNodeConditionWarping ; + rdfs:label "WarpingStiffness" ; + rdfs:range ifc:IfcWarpingStiffnessSelect . + +ifc:IfcPropertyDefinition + a owl:Class ; + rdfs:subClassOf ifc:IfcDefinitionSelect , ifc:IfcRoot ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPropertyTemplateDefinition ifc:IfcPropertySetDefinition ) + ] ; + owl:disjointWith ifc:IfcObjectDefinition , ifc:IfcRelationship . + +ifc:DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER + a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER" . + +ifc:Position_IfcParameterizedProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcParameterizedProfileDef ; + rdfs:label "Position" ; + rdfs:range ifc:IfcAxis2Placement2D . + +ifc:IfcContext a owl:Class ; + rdfs:subClassOf ifc:IfcObjectDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnitAssignment ; + owl:onProperty ifc:UnitsInContext_IfcContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Phase_IfcContext + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcProject ifc:IfcProjectLibrary ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ObjectType_IfcContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelDeclares ; + owl:onProperty ifc:Declares_IfcContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ObjectType_IfcContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Phase_IfcContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRepresentationContext ; + owl:onProperty ifc:RepresentationContexts_IfcContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnitAssignment ; + owl:onProperty ifc:UnitsInContext_IfcContext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:LongName_IfcContext + ] ; + owl:disjointWith ifc:IfcObject , ifc:IfcTypeObject . + +ifc:Name_IfcSIUnit a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSIUnit ; + rdfs:label "Name" ; + rdfs:range ifc:IfcSIUnitName . + +ifc:IfcDocumentReference + a owl:Class ; + rdfs:subClassOf ifc:IfcExternalReference , ifc:IfcDocumentSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcDocumentReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDocumentInformation ; + owl:onProperty ifc:ReferencedDocument_IfcDocumentReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcDocumentReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDocumentInformation ; + owl:onProperty ifc:ReferencedDocument_IfcDocumentReference + ] ; + owl:disjointWith ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcClassificationReference , ifc:IfcLibraryReference , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcExternallyDefinedTextFont . + +ifc:IfcTrapeziumProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TopXDim_IfcTrapeziumProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YDim_IfcTrapeziumProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:TopXDim_IfcTrapeziumProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:TopXOffset_IfcTrapeziumProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BottomXDim_IfcTrapeziumProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:BottomXDim_IfcTrapeziumProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YDim_IfcTrapeziumProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:TopXOffset_IfcTrapeziumProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcCShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcIShapeProfileDef . + +ifc:IfcFlowMovingDevice + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElement ; + owl:disjointWith ifc:IfcFlowTerminal , ifc:IfcFlowController , ifc:IfcFlowFitting , ifc:IfcDistributionChamberElement , ifc:IfcEnergyConversionDevice , ifc:IfcFlowStorageDevice , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowSegment . + +ifc:IfcEvaporativeCoolerType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcEvaporativeCoolerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvaporativeCoolerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcEvaporativeCoolerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcEvaporativeCoolerType + ] ; + owl:disjointWith ifc:IfcMotorConnectionType , ifc:IfcCondenserType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType , ifc:IfcEngineType , ifc:IfcCoilType , ifc:IfcElectricMotorType , ifc:IfcCooledBeamType , ifc:IfcBoilerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSolarDeviceType , ifc:IfcEvaporatorType , ifc:IfcTransformerType , ifc:IfcElectricGeneratorType , ifc:IfcBurnerType , ifc:IfcCoolingTowerType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType . + +ifc:ProjectedOrTrue_IfcStructuralCurveAction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralCurveAction ; + rdfs:label "ProjectedOrTrue" ; + rdfs:range ifc:IfcProjectedOrTrueLengthEnum . + +ifc:HOME a ifc:IfcAddressTypeEnum , owl:NamedIndividual ; + rdfs:label "HOME" . + +ifc:LANDSCAPING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "LANDSCAPING" . + +ifc:IsCritical_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "IsCritical" ; + rdfs:range ifc:IfcBoolean . + +ifc:THREE_QUARTER_WINDING_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "THREE_QUARTER_WINDING_STAIR" . + +ifc:NominalBarDiameter_IfcReinforcementBarProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcementBarProperties ; + rdfs:label "NominalBarDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:Description_IfcDocumentReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentReference ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:PredefinedType_IfcDiscreteAccessoryType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDiscreteAccessoryType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDiscreteAccessoryTypeEnum . + +ifc:IfcWorkPlan a owl:Class ; + rdfs:subClassOf ifc:IfcWorkControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWorkPlanTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWorkPlan + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWorkPlanTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWorkPlan + ] ; + owl:disjointWith ifc:IfcWorkSchedule . + +ifc:IfcProcedureType a owl:Class ; + rdfs:subClassOf ifc:IfcTypeProcess ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProcedureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProcedureType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProcedureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProcedureType + ] ; + owl:disjointWith ifc:IfcTaskType , ifc:IfcEventType . + +ifc:RateDateTime_IfcCurrencyRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurrencyRelationship ; + rdfs:label "RateDateTime" ; + rdfs:range ifc:IfcDateTime . + +ifc:WIRE a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; + rdfs:label "WIRE" . + +ifc:CENTRIFUGALRADIAL + a ifc:IfcFanTypeEnum , owl:NamedIndividual ; + rdfs:label "CENTRIFUGALRADIAL" . + +ifc:TotalReplacementCost_IfcAsset + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "TotalReplacementCost" ; + rdfs:range ifc:IfcCostValue . + +ifc:IfcCurveStyleFontAndScaling + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcCurveFontOrScaledCurveFontSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcCurveStyleFontAndScaling + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurveStyleFontSelect ; + owl:onProperty ifc:CurveFont_IfcCurveStyleFontAndScaling + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurveStyleFontSelect ; + owl:onProperty ifc:CurveFont_IfcCurveStyleFontAndScaling ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:CurveFontScaling_IfcCurveStyleFontAndScaling + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcCurveStyleFontAndScaling + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveRatioMeasure ; + owl:onProperty ifc:CurveFontScaling_IfcCurveStyleFontAndScaling ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcColourRgbList , ifc:IfcTextureVertex , ifc:IfcCurveStyleFont , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleRefraction , ifc:IfcColourSpecification , ifc:IfcPreDefinedItem , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFontPattern , ifc:IfcIndexedColourMap , ifc:IfcSurfaceStyleWithTextures , ifc:IfcTextStyleTextModel , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleLighting , ifc:IfcSurfaceStyleShading , ifc:IfcSurfaceTexture . + +ifc:WAVE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "WAVE" . + +ifc:AccessState_IfcSimplePropertyTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSimplePropertyTemplate ; + rdfs:label "AccessState" ; + rdfs:range ifc:IfcStateEnum . + +ifc:ROTARYVANE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "ROTARYVANE" . + +ifc:ConversionFactor_IfcConversionBasedUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConversionBasedUnit ; + rdfs:label "ConversionFactor" ; + rdfs:range ifc:IfcMeasureWithUnit . + +ifc:IfcSurfaceStyle a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurfaceSide ; + owl:onProperty ifc:Side_IfcSurfaceStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurfaceSide ; + owl:onProperty ifc:Side_IfcSurfaceStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurfaceStyleElementSelect ; + owl:onProperty ifc:Styles_IfcSurfaceStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSurfaceStyleElementSelect ; + owl:onProperty ifc:Styles_IfcSurfaceStyle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "5"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSurfaceStyleElementSelect ; + owl:onProperty ifc:Styles_IfcSurfaceStyle + ] ; + owl:disjointWith ifc:IfcCurveStyle , ifc:IfcTextStyle , ifc:IfcFillAreaStyle . + +ifc:PRESSURERELIEF a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "PRESSURERELIEF" . + +ifc:IfcDuctSilencerType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTreatmentDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDuctSilencerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctSilencerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuctSilencerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctSilencerType + ] ; + owl:disjointWith ifc:IfcFilterType , ifc:IfcInterceptorType . + +ifc:IfcTank a owl:Class ; + rdfs:subClassOf ifc:IfcFlowStorageDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcTankTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTank + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTankTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTank + ] ; + owl:disjointWith ifc:IfcElectricFlowStorageDevice . + +ifc:PredefinedType_IfcSlab + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSlab ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSlabTypeEnum . + +ifc:HasOpenings_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "HasOpenings" ; + rdfs:range ifc:IfcRelVoidsElement ; + owl:inverseOf ifc:RelatingBuildingElement_IfcRelVoidsElement . + +ifc:FOUNDATION a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; + rdfs:label "FOUNDATION" . + +ifc:IfcPreDefinedColour + a owl:Class ; + rdfs:subClassOf ifc:IfcColour , ifc:IfcPreDefinedItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcDraughtingPreDefinedColour ) + ] ; + owl:disjointWith ifc:IfcPreDefinedTextFont , ifc:IfcPreDefinedCurveFont . + +ifc:PredefinedType_IfcDistributionChamberElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionChamberElement ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDistributionChamberElementTypeEnum . + +ifc:PredefinedType_IfcAudioVisualApplianceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAudioVisualApplianceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcAudioVisualApplianceTypeEnum . + +ifc:ParentEdge_IfcSubedge + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSubedge ; + rdfs:label "ParentEdge" ; + rdfs:range ifc:IfcEdge . + +ifc:IfcWasteTerminal a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcWasteTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWasteTerminal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWasteTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcWasteTerminal + ] ; + owl:disjointWith ifc:IfcSanitaryTerminal , ifc:IfcSpaceHeater , ifc:IfcCommunicationsAppliance , ifc:IfcAudioVisualAppliance , ifc:IfcOutlet , ifc:IfcFireSuppressionTerminal , ifc:IfcMedicalDevice , ifc:IfcStackTerminal , ifc:IfcElectricAppliance , ifc:IfcLightFixture , ifc:IfcLamp , ifc:IfcAirTerminal . + +ifc:BaseCosts_IfcConstructionResourceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionResourceType ; + rdfs:label "BaseCosts" ; + rdfs:range express:IfcAppliedValue_List . + +ifc:IfcTelecomAddress + a owl:Class ; + rdfs:subClassOf ifc:IfcAddress ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLabel_List ; + owl:onProperty ifc:TelephoneNumbers_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLabel_List ; + owl:onProperty ifc:ElectronicMailAddresses_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLabel_List ; + owl:onProperty ifc:ElectronicMailAddresses_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:PagerNumber_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:PagerNumber_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLabel_List ; + owl:onProperty ifc:FacsimileNumbers_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLabel_List ; + owl:onProperty ifc:FacsimileNumbers_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcURIReference ; + owl:onProperty ifc:WWWHomePageURL_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcLabel_List ; + owl:onProperty ifc:TelephoneNumbers_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcURIReference ; + owl:onProperty ifc:WWWHomePageURL_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass express:IfcURIReference_List ; + owl:onProperty ifc:MessagingIDs_IfcTelecomAddress + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcURIReference_List ; + owl:onProperty ifc:MessagingIDs_IfcTelecomAddress + ] ; + owl:disjointWith ifc:IfcPostalAddress . + +ifc:Name_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRoot ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:Description_IfcPhysicalQuantity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPhysicalQuantity ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:Depth_IfcLShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLShapeProfileDef ; + rdfs:label "Depth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcFlowMeterType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFlowMeterType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFlowMeterTypeEnum . + +ifc:ContextOfItems_IfcRepresentation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentation ; + rdfs:label "ContextOfItems" ; + rdfs:range ifc:IfcRepresentationContext ; + owl:inverseOf ifc:RepresentationsInContext_IfcRepresentationContext . + +ifc:DOUBLE_ACTING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_ACTING" . + +ifc:SystemType_IfcDistributionPort + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionPort ; + rdfs:label "SystemType" ; + rdfs:range ifc:IfcDistributionSystemEnum . + +ifc:IfcTextureVertexList + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcParameterValue_List_List ; + owl:onProperty ifc:TexCoordsList_IfcTextureVertexList + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcParameterValue_List_List ; + owl:onProperty ifc:TexCoordsList_IfcTextureVertexList ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSurfaceStyleLighting , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleRefraction , ifc:IfcSurfaceStyleShading , ifc:IfcCurveStyleFont , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleWithTextures , ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFontPattern , ifc:IfcTextureVertex , ifc:IfcTextStyleForDefinedFont , ifc:IfcColourSpecification , ifc:IfcIndexedColourMap , ifc:IfcSurfaceTexture , ifc:IfcPreDefinedItem . + +ifc:IfcDraughtingPreDefinedColour + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedColour . + +ifc:THIRDSHIFT a ifc:IfcWorkCalendarTypeEnum , owl:NamedIndividual ; + rdfs:label "THIRDSHIFT" . + +ifc:HasColours_IfcTessellatedFaceSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTessellatedFaceSet ; + rdfs:label "HasColours" ; + rdfs:range ifc:IfcIndexedColourMap ; + owl:inverseOf ifc:MappedTo_IfcIndexedColourMap . + +ifc:SuffixTitles_IfcPerson + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "SuffixTitles" ; + rdfs:range express:IfcLabel_List . + +ifc:IfcRelConnectsStructuralActivity + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralActivity ; + owl:onProperty ifc:RelatedStructuralActivity_IfcRelConnectsStructuralActivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralActivity ; + owl:onProperty ifc:RelatedStructuralActivity_IfcRelConnectsStructuralActivity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralActivityAssignmentSelect ; + owl:onProperty ifc:RelatingElement_IfcRelConnectsStructuralActivity + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralActivityAssignmentSelect ; + owl:onProperty ifc:RelatingElement_IfcRelConnectsStructuralActivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRelInterferesElements , ifc:IfcRelSpaceBoundary , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsElements , ifc:IfcRelServicesBuildings , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelFillsElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelCoversBldgElements , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsPortToElement , ifc:IfcRelSequence . + +ifc:FLUSHING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "FLUSHING" . + +ifc:IfcStructuralLoad + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcStructuralLoad + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcStructuralLoad + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcStructuralLoadConfiguration ifc:IfcStructuralLoadOrResult ) + ] . + +ifc:Status_IfcApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "Status" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcPipeFittingType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPipeFittingType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPipeFittingTypeEnum . + +ifc:LayerBlocked_IfcPresentationLayerWithStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPresentationLayerWithStyle ; + rdfs:label "LayerBlocked" ; + rdfs:range ifc:IfcLogical . + +ifc:PREDICTED a ifc:IfcDataOriginEnum , owl:NamedIndividual ; + rdfs:label "PREDICTED" . + +ifc:ZDim_IfcBoundingBox + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundingBox ; + rdfs:label "ZDim" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:SOUNDSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "SOUNDSENSOR" . + +ifc:IfcCableCarrierSegmentType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowSegmentType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCableCarrierSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableCarrierSegmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCableCarrierSegmentTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCableCarrierSegmentType + ] ; + owl:disjointWith ifc:IfcPipeSegmentType , ifc:IfcDuctSegmentType , ifc:IfcCableSegmentType . + +ifc:CAISSON_FOUNDATION + a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; + rdfs:label "CAISSON_FOUNDATION" . + +ifc:PLANARFORCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "PLANARFORCEUNIT" . + +ifc:IfcPermeableCoveringProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcPermeableCoveringProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FrameThickness_IfcPermeableCoveringProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcWindowPanelPositionEnum ; + owl:onProperty ifc:PanelPosition_IfcPermeableCoveringProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FrameDepth_IfcPermeableCoveringProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FrameThickness_IfcPermeableCoveringProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcPermeableCoveringProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:FrameDepth_IfcPermeableCoveringProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcWindowPanelPositionEnum ; + owl:onProperty ifc:PanelPosition_IfcPermeableCoveringProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPermeableCoveringOperationEnum ; + owl:onProperty ifc:OperationType_IfcPermeableCoveringProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPermeableCoveringOperationEnum ; + owl:onProperty ifc:OperationType_IfcPermeableCoveringProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcWindowLiningProperties , ifc:IfcWindowPanelProperties , ifc:IfcDoorPanelProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcDoorLiningProperties . + +ifc:SIEVERT a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "SIEVERT" . + +ifc:RelativePlacement_IfcLocalPlacement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLocalPlacement ; + rdfs:label "RelativePlacement" ; + rdfs:range ifc:IfcAxis2Placement . + +ifc:UAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGrid ; + rdfs:label "UAxes" ; + rdfs:range express:IfcGridAxis_List . + +ifc:INDUCTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "INDUCTANCEUNIT" . + +ifc:IfcCartesianPointList + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcCartesianPointList3D ifc:IfcCartesianPointList2D ) + ] ; + owl:disjointWith ifc:IfcCartesianTransformationOperator , ifc:IfcTextLiteral , ifc:IfcAnnotationFillArea , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcHalfSpaceSolid , ifc:IfcCurve , ifc:IfcSectionedSpine , ifc:IfcTessellatedItem , ifc:IfcLightSource , ifc:IfcGeometricSet , ifc:IfcBooleanResult , ifc:IfcVector , ifc:IfcCompositeCurveSegment , ifc:IfcShellBasedSurfaceModel , ifc:IfcPoint , ifc:IfcSurface , ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching , ifc:IfcDirection , ifc:IfcPlacement , ifc:IfcBoundingBox . + +ifc:AmountOfSubstanceExponent_IfcDimensionalExponents + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDimensionalExponents ; + rdfs:label "AmountOfSubstanceExponent" ; + rdfs:range express:INTEGER . + +ifc:ThePerson_IfcPersonAndOrganization + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPersonAndOrganization ; + rdfs:label "ThePerson" ; + rdfs:range ifc:IfcPerson ; + owl:inverseOf ifc:EngagedIn_IfcPerson . + +ifc:SINGLE_PANEL a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "SINGLE_PANEL" . + +ifc:Benchmark_IfcMetric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMetric ; + rdfs:label "Benchmark" ; + rdfs:range ifc:IfcBenchmarkEnum . + +ifc:IfcEdge a owl:Class ; + rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcVertex ; + owl:onProperty ifc:EdgeEnd_IfcEdge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcVertex ; + owl:onProperty ifc:EdgeStart_IfcEdge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVertex ; + owl:onProperty ifc:EdgeEnd_IfcEdge + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVertex ; + owl:onProperty ifc:EdgeStart_IfcEdge + ] ; + owl:disjointWith ifc:IfcConnectedFaceSet , ifc:IfcLoop , ifc:IfcVertex , ifc:IfcFaceBound , ifc:IfcPath , ifc:IfcFace . + +ifc:IfcStructuralLoadOrResult + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoad ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSurfaceReinforcementArea ifc:IfcStructuralLoadStatic ) + ] ; + owl:disjointWith ifc:IfcStructuralLoadConfiguration . + +ifc:JOULE a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "JOULE" . + +ifc:Position_IfcRecurrencePattern + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRecurrencePattern ; + rdfs:label "Position" ; + rdfs:range ifc:IfcInteger . + +ifc:PredefinedType_IfcSpaceHeaterType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpaceHeaterType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSpaceHeaterTypeEnum . + +ifc:IfcCompositeCurve + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundedCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcCompositeCurveSegment_List ; + owl:onProperty ifc:Segments_IfcCompositeCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcCompositeCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLogical ; + owl:onProperty ifc:SelfIntersect_IfcCompositeCurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcCompositeCurveSegment_List ; + owl:onProperty ifc:Segments_IfcCompositeCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBSplineCurve , ifc:IfcIndexedPolyCurve , ifc:IfcTrimmedCurve , ifc:IfcPolyline . + +ifc:IfcStairFlightType + a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStairFlightTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStairFlightType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStairFlightTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStairFlightType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBuildingElementProxyType , ifc:IfcPlateType , ifc:IfcChimneyType , ifc:IfcWindowType , ifc:IfcShadingDeviceType , ifc:IfcFootingType , ifc:IfcSlabType , ifc:IfcRampFlightType , ifc:IfcStairType , ifc:IfcRampType , ifc:IfcRoofType , ifc:IfcCoveringType , ifc:IfcDoorType , ifc:IfcPileType , ifc:IfcWallType , ifc:IfcCurtainWallType , ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcColumnType , ifc:IfcBeamType . + +ifc:Axis_IfcStructuralCurveConnection + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralCurveConnection ; + rdfs:label "Axis" ; + rdfs:range ifc:IfcDirection . + +ifc:PatternStart_IfcFillAreaStyleHatching + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFillAreaStyleHatching ; + rdfs:label "PatternStart" ; + rdfs:range ifc:IfcCartesianPoint . + +ifc:TransverseBarCrossSectionArea_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "TransverseBarCrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:Description_IfcExtendedProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExtendedProperties ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:IfcLightSourceGoniometric + a owl:Class ; + rdfs:subClassOf ifc:IfcLightSource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLightEmissionSourceEnum ; + owl:onProperty ifc:LightEmissionSource_IfcLightSourceGoniometric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLightEmissionSourceEnum ; + owl:onProperty ifc:LightEmissionSource_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLuminousFluxMeasure ; + owl:onProperty ifc:LuminousFlux_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcLightSourceGoniometric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLightDistributionDataSourceSelect ; + owl:onProperty ifc:LightDistributionDataSource_IfcLightSourceGoniometric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcColourRgb ; + owl:onProperty ifc:ColourAppearance_IfcLightSourceGoniometric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourRgb ; + owl:onProperty ifc:ColourAppearance_IfcLightSourceGoniometric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLuminousFluxMeasure ; + owl:onProperty ifc:LuminousFlux_IfcLightSourceGoniometric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; + owl:onProperty ifc:ColourTemperature_IfcLightSourceGoniometric + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLightDistributionDataSourceSelect ; + owl:onProperty ifc:LightDistributionDataSource_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; + owl:onProperty ifc:ColourTemperature_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcLightSourceDirectional , ifc:IfcLightSourcePositional , ifc:IfcLightSourceAmbient . + +ifc:CasingDepth_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "CasingDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:LESSOR a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; + rdfs:label "LESSOR" . + +ifc:PUBLIC a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; + rdfs:label "PUBLIC" . + +ifc:STRUCTURALENGINEER + a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "STRUCTURALENGINEER" . + +ifc:RelatingLibrary_IfcRelAssociatesLibrary + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssociatesLibrary ; + rdfs:label "RelatingLibrary" ; + rdfs:range ifc:IfcLibrarySelect . + +ifc:EventOccurenceTime_IfcEvent + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEvent ; + rdfs:label "EventOccurenceTime" ; + rdfs:range ifc:IfcEventTime . + +ifc:LinearMomentZ_IfcStructuralLoadLinearForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadLinearForce ; + rdfs:label "LinearMomentZ" ; + rdfs:range ifc:IfcLinearMomentMeasure . + +ifc:EnumerationValues_IfcPropertyEnumeration + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyEnumeration ; + rdfs:label "EnumerationValues" ; + rdfs:range express:IfcValue_List . + +ifc:NominalDiameter_IfcMechanicalFastener + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMechanicalFastener ; + rdfs:label "NominalDiameter" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:ConstructionType_IfcDoorStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorStyle ; + rdfs:label "ConstructionType" ; + rdfs:range ifc:IfcDoorStyleConstructionEnum . + +ifc:IsOverAllocated_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "IsOverAllocated" ; + rdfs:range ifc:IfcBoolean . + +ifc:OwningApplication_IfcOwnerHistory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOwnerHistory ; + rdfs:label "OwningApplication" ; + rdfs:range ifc:IfcApplication . + +ifc:IfcConnectedFaceSet + a owl:Class ; + rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFace ; + owl:onProperty ifc:CfsFaces_IfcConnectedFaceSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFace ; + owl:onProperty ifc:CfsFaces_IfcConnectedFaceSet + ] ; + owl:disjointWith ifc:IfcFaceBound , ifc:IfcEdge , ifc:IfcVertex , ifc:IfcPath , ifc:IfcFace , ifc:IfcLoop . + +ifc:SweptCurve_IfcSweptSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptSurface ; + rdfs:label "SweptCurve" ; + rdfs:range ifc:IfcProfileDef . + +ifc:ELAPSEDTIME a ifc:IfcTaskDurationEnum , owl:NamedIndividual ; + rdfs:label "ELAPSEDTIME" . + +ifc:RELAY a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; + rdfs:label "RELAY" . + +ifc:IfcBoundedSurface + a owl:Class ; + rdfs:subClassOf ifc:IfcSurface ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcBSplineSurface ifc:IfcCurveBoundedSurface ifc:IfcRectangularTrimmedSurface ifc:IfcCurveBoundedPlane ) + ] ; + owl:disjointWith ifc:IfcElementarySurface , ifc:IfcSweptSurface . + +ifc:PredefinedType_IfcCrewResourceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCrewResourceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCrewResourceTypeEnum . + +ifc:IfcRevolvedAreaSolid + a owl:Class ; + rdfs:subClassOf ifc:IfcSweptAreaSolid ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:Angle_IfcRevolvedAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:Angle_IfcRevolvedAreaSolid + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis1Placement ; + owl:onProperty ifc:Axis_IfcRevolvedAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis1Placement ; + owl:onProperty ifc:Axis_IfcRevolvedAreaSolid + ] ; + owl:disjointWith ifc:IfcSurfaceCurveSweptAreaSolid , ifc:IfcFixedReferenceSweptAreaSolid , ifc:IfcExtrudedAreaSolid . + +ifc:FixedUntilDate_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "FixedUntilDate" ; + rdfs:range ifc:IfcDate . + +ifc:URLReference_IfcImageTexture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcImageTexture ; + rdfs:label "URLReference" ; + rdfs:range ifc:IfcURIReference . + +ifc:MOVABLE a ifc:IfcWallTypeEnum , owl:NamedIndividual ; + rdfs:label "MOVABLE" . + +ifc:FIXED_END a ifc:IfcTendonAnchorTypeEnum , owl:NamedIndividual ; + rdfs:label "FIXED_END" . + +ifc:EQUIDISTANT a ifc:IfcStructuralCurveActivityTypeEnum , owl:NamedIndividual ; + rdfs:label "EQUIDISTANT" . + +ifc:GAMBREL_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "GAMBREL_ROOF" . + +ifc:IfcHumidifier a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcHumidifierTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcHumidifier + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcHumidifierTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcHumidifier + ] ; + owl:disjointWith ifc:IfcEvaporator , ifc:IfcElectricGenerator , ifc:IfcElectricMotor , ifc:IfcMotorConnection , ifc:IfcTransformer , ifc:IfcHeatExchanger , ifc:IfcTubeBundle , ifc:IfcBoiler , ifc:IfcEngine , ifc:IfcUnitaryEquipment , ifc:IfcChiller , ifc:IfcCooledBeam , ifc:IfcEvaporativeCooler , ifc:IfcBurner , ifc:IfcCoolingTower , ifc:IfcCondenser , ifc:IfcAirToAirHeatRecovery , ifc:IfcSolarDevice , ifc:IfcCoil . + +ifc:BUOYANCY a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "BUOYANCY" . + +ifc:BED a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; + rdfs:label "BED" . + +ifc:IsRelatedBy_IfcOrganization + a owl:ObjectProperty ; + rdfs:domain ifc:IfcOrganization ; + rdfs:label "IsRelatedBy" ; + rdfs:range ifc:IfcOrganizationRelationship ; + owl:inverseOf ifc:RelatedOrganizations_IfcOrganizationRelationship . + +ifc:PredefinedType_IfcCoveringType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCoveringType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCoveringTypeEnum . + +ifc:PlanarForceX_IfcStructuralLoadPlanarForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadPlanarForce ; + rdfs:label "PlanarForceX" ; + rdfs:range ifc:IfcPlanarForceMeasure . + +ifc:REMOVAL a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "REMOVAL" . + +ifc:RowCells_IfcTableRow + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTableRow ; + rdfs:label "RowCells" ; + rdfs:range express:IfcValue_List . + +ifc:SbsmBoundary_IfcShellBasedSurfaceModel + a owl:ObjectProperty ; + rdfs:domain ifc:IfcShellBasedSurfaceModel ; + rdfs:label "SbsmBoundary" ; + rdfs:range ifc:IfcShell . + +ifc:PSET_OCCURRENCEDRIVEN + a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "PSET_OCCURRENCEDRIVEN" . + +ifc:ConnectedFrom_IfcPort + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPort ; + rdfs:label "ConnectedFrom" ; + rdfs:range ifc:IfcRelConnectsPorts ; + owl:inverseOf ifc:RelatedPort_IfcRelConnectsPorts . + +ifc:Height_IfcRightCircularCone + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRightCircularCone ; + rdfs:label "Height" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:DeltaTZ_IfcStructuralLoadTemperature + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadTemperature ; + rdfs:label "DeltaTZ" ; + rdfs:range ifc:IfcThermodynamicTemperatureMeasure . + +ifc:ConditionCoordinateSystem_IfcStructuralPointConnection + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralPointConnection ; + rdfs:label "ConditionCoordinateSystem" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:Identification_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:LightDistributionDataSource_IfcLightSourceGoniometric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceGoniometric ; + rdfs:label "LightDistributionDataSource" ; + rdfs:range ifc:IfcLightDistributionDataSourceSelect . + +ifc:TILTANDTURNRIGHTHAND + a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "TILTANDTURNRIGHTHAND" . + +ifc:HasConstraints_IfcProperty + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProperty ; + rdfs:label "HasConstraints" ; + rdfs:range ifc:IfcResourceConstraintRelationship ; + owl:inverseOf ifc:RelatedResourceObjects_IfcResourceConstraintRelationship . + +ifc:PredefinedType_IfcMechanicalFastener + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMechanicalFastener ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcMechanicalFastenerTypeEnum . + +ifc:Parameter_IfcTextureCoordinateGenerator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextureCoordinateGenerator ; + rdfs:label "Parameter" ; + rdfs:range express:IfcReal_List . + +ifc:Polygon_IfcPolyLoop + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPolyLoop ; + rdfs:label "Polygon" ; + rdfs:range express:IfcCartesianPoint_List . + +ifc:ReferenceExtent_IfcMaterialProfileSetUsage + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSetUsage ; + rdfs:label "ReferenceExtent" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcStructuralPointReaction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralReaction ; + owl:disjointWith ifc:IfcStructuralCurveReaction , ifc:IfcStructuralSurfaceReaction . + +ifc:THERMOMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; + rdfs:label "THERMOMETER" . + +ifc:TextCharacterAppearance_IfcTextStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyle ; + rdfs:label "TextCharacterAppearance" ; + rdfs:range ifc:IfcTextStyleForDefinedFont . + +ifc:REGULATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "REGULATING" . + +ifc:BaseCosts_IfcConstructionResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionResource ; + rdfs:label "BaseCosts" ; + rdfs:range express:IfcAppliedValue_List . + +ifc:IfcPipeFitting a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFitting ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPipeFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPipeFitting + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPipeFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPipeFitting + ] ; + owl:disjointWith ifc:IfcJunctionBox , ifc:IfcCableCarrierFitting , ifc:IfcDuctFitting , ifc:IfcCableFitting . + +ifc:LESSTHAN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "LESSTHAN" . + +ifc:PROJECTMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "PROJECTMANAGER" . + +ifc:TYPE_C a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; + rdfs:label "TYPE_C" . + +ifc:PredefinedType_IfcDuctFitting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDuctFitting ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDuctFittingTypeEnum . + +ifc:AttributeIdentifier_IfcReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReference ; + rdfs:label "AttributeIdentifier" ; + rdfs:range ifc:IfcIdentifier . + +ifc:EndParam_IfcFixedReferenceSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFixedReferenceSweptAreaSolid ; + rdfs:label "EndParam" ; + rdfs:range ifc:IfcParameterValue . + +ifc:IfcDamperType a owl:Class ; + rdfs:subClassOf ifc:IfcFlowControllerType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDamperTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDamperType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDamperTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDamperType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcElectricDistributionBoardType , ifc:IfcAirTerminalBoxType , ifc:IfcElectricTimeControlType , ifc:IfcFlowMeterType , ifc:IfcProtectiveDeviceType , ifc:IfcSwitchingDeviceType , ifc:IfcValveType . + +ifc:DUCT a ifc:IfcDistributionPortTypeEnum , owl:NamedIndividual ; + rdfs:label "DUCT" . + +ifc:TRENCH a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; + rdfs:label "TRENCH" . + +ifc:IfcExternalSpatialStructureElement + a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialElement ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcExternalSpatialElement ) + ] ; + owl:disjointWith ifc:IfcSpatialStructureElement , ifc:IfcSpatialZone . + +ifc:IfcTypeObject a owl:Class ; + rdfs:subClassOf ifc:IfcObjectDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcRelDefinesByType ; + owl:onProperty ifc:Types_IfcTypeObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelDefinesByType ; + owl:onProperty ifc:Types_IfcTypeObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertySetDefinition ; + owl:onProperty ifc:HasPropertySets_IfcTypeObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:ApplicableOccurrence_IfcTypeObject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:ApplicableOccurrence_IfcTypeObject + ] ; + owl:disjointWith ifc:IfcContext , ifc:IfcObject . + +ifc:TIMEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "TIMEUNIT" . + +ifc:LoadGroupFor_IfcStructuralLoadGroup + a owl:ObjectProperty ; + rdfs:domain ifc:IfcStructuralLoadGroup ; + rdfs:label "LoadGroupFor" ; + rdfs:range ifc:IfcStructuralAnalysisModel ; + owl:inverseOf ifc:LoadedBy_IfcStructuralAnalysisModel . + +ifc:IfcStackTerminal a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStackTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStackTerminal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStackTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStackTerminal + ] ; + owl:disjointWith ifc:IfcElectricAppliance , ifc:IfcSpaceHeater , ifc:IfcMedicalDevice , ifc:IfcAirTerminal , ifc:IfcAudioVisualAppliance , ifc:IfcOutlet , ifc:IfcFireSuppressionTerminal , ifc:IfcLightFixture , ifc:IfcSanitaryTerminal , ifc:IfcCommunicationsAppliance , ifc:IfcWasteTerminal , ifc:IfcLamp . + +ifc:VARISTOR a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "VARISTOR" . + +ifc:LINEARVELOCITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "LINEARVELOCITYUNIT" . + +ifc:TranslationalStiffnessByLengthZ_IfcBoundaryEdgeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryEdgeCondition ; + rdfs:label "TranslationalStiffnessByLengthZ" ; + rdfs:range ifc:IfcModulusOfTranslationalSubgradeReactionSelect . + +ifc:Formula_IfcQuantityLength + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcQuantityLength ; + rdfs:label "Formula" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcPileType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPileType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPileTypeEnum . + +ifc:SectionDefinition_IfcSectionReinforcementProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSectionReinforcementProperties ; + rdfs:label "SectionDefinition" ; + rdfs:range ifc:IfcSectionProperties . + +ifc:LOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; + rdfs:label "LOCKED" . + +ifc:PredefinedType_IfcTransportElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTransportElement ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTransportElementTypeEnum . + +ifc:IfcStructuralLoadSingleDisplacement + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralLoadStatic ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:DisplacementX_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:DisplacementY_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:DisplacementZ_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:DisplacementX_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:DisplacementY_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:RotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:DisplacementZ_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:RotationalDisplacementRX_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:RotationalDisplacementRX_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:RotationalDisplacementRY_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:RotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; + owl:onProperty ifc:RotationalDisplacementRY_IfcStructuralLoadSingleDisplacement + ] ; + owl:disjointWith ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadTemperature . + +ifc:Jurisdiction_IfcInventory + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcInventory ; + rdfs:label "Jurisdiction" ; + rdfs:range ifc:IfcActorSelect . + +ifc:ExtrudedDirection_IfcSurfaceOfLinearExtrusion + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceOfLinearExtrusion ; + rdfs:label "ExtrudedDirection" ; + rdfs:range ifc:IfcDirection . + +ifc:BELL a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; + rdfs:label "BELL" . + +ifc:DefinesType_IfcPropertySetDefinition + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPropertySetDefinition ; + rdfs:label "DefinesType" ; + rdfs:range ifc:IfcTypeObject ; + owl:inverseOf ifc:HasPropertySets_IfcTypeObject . + +ifc:IfcExternalSpatialElement + a owl:Class ; + rdfs:subClassOf ifc:IfcSpaceBoundarySelect , ifc:IfcExternalSpatialStructureElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcExternalSpatialElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcExternalSpatialElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcExternalSpatialElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcExternalSpatialElement + ] . + +ifc:GRAVITYRELIEFDAMPER + a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "GRAVITYRELIEFDAMPER" . + +ifc:IfcCostSchedule a owl:Class ; + rdfs:subClassOf ifc:IfcControl ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcCostSchedule + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:UpdateDate_IfcCostSchedule + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:SubmittedOn_IfcCostSchedule + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCostScheduleTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCostSchedule + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:UpdateDate_IfcCostSchedule + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCostScheduleTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCostSchedule + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:SubmittedOn_IfcCostSchedule + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Status_IfcCostSchedule + ] ; + owl:disjointWith ifc:IfcPerformanceHistory , ifc:IfcCostItem , ifc:IfcPermit , ifc:IfcWorkControl , ifc:IfcProjectOrder , ifc:IfcWorkCalendar , ifc:IfcActionRequest . + +ifc:YLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBlock ; + rdfs:label "YLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcPolyLoop a owl:Class ; + rdfs:subClassOf ifc:IfcLoop ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcCartesianPoint_List ; + owl:onProperty ifc:Polygon_IfcPolyLoop ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcCartesianPoint_List + ] + ] ; + owl:onProperty ifc:Polygon_IfcPolyLoop + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcCartesianPoint_List ; + owl:onProperty ifc:Polygon_IfcPolyLoop + ] ; + owl:disjointWith ifc:IfcEdgeLoop , ifc:IfcVertexLoop . + +ifc:RemainingWork_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "RemainingWork" ; + rdfs:range ifc:IfcDuration . + +ifc:FLOODEDSHELLANDTUBE + a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; + rdfs:label "FLOODEDSHELLANDTUBE" . + +ifc:IfcCircleProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcCircleProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:Radius_IfcCircleProfileDef + ] ; + owl:disjointWith ifc:IfcEllipseProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTrapeziumProfileDef . + +ifc:PredefinedType_IfcSolarDeviceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSolarDeviceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSolarDeviceTypeEnum . + +ifc:InnerRadius_IfcSweptDiskSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptDiskSolid ; + rdfs:label "InnerRadius" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:BasisCurve_IfcPointOnCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPointOnCurve ; + rdfs:label "BasisCurve" ; + rdfs:range ifc:IfcCurve . + +ifc:ReflectionColour_IfcSurfaceStyleRendering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRendering ; + rdfs:label "ReflectionColour" ; + rdfs:range ifc:IfcColourOrFactor . + +ifc:THERMALEXPANSIONCOEFFICIENTUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "THERMALEXPANSIONCOEFFICIENTUNIT" . + +ifc:ParentContext_IfcGeometricRepresentationSubContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeometricRepresentationSubContext ; + rdfs:label "ParentContext" ; + rdfs:range ifc:IfcGeometricRepresentationContext ; + owl:inverseOf ifc:HasSubContexts_IfcGeometricRepresentationContext . + +ifc:IfcRelServicesBuildings + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpatialElement ; + owl:onProperty ifc:RelatedBuildings_IfcRelServicesBuildings + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSystem ; + owl:onProperty ifc:RelatingSystem_IfcRelServicesBuildings + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSystem ; + owl:onProperty ifc:RelatingSystem_IfcRelServicesBuildings ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSpatialElement ; + owl:onProperty ifc:RelatedBuildings_IfcRelServicesBuildings + ] ; + owl:disjointWith ifc:IfcRelCoversSpaces , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelFillsElement , ifc:IfcRelInterferesElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelSequence . + +ifc:DiffuseColour_IfcSurfaceStyleRendering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRendering ; + rdfs:label "DiffuseColour" ; + rdfs:range ifc:IfcColourOrFactor . + +ifc:OverallDepth_IfcIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIShapeProfileDef ; + rdfs:label "OverallDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:EXTERNAL_EARTH a ifc:IfcInternalOrExternalEnum , ifc:IfcExternalSpatialElementTypeEnum , owl:NamedIndividual ; + rdfs:label "EXTERNAL_EARTH" . + +ifc:NETWORKHUB a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "NETWORKHUB" . + +ifc:Scale_IfcCartesianTransformationOperator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianTransformationOperator ; + rdfs:label "Scale" ; + rdfs:range ifc:IfcReal . + +ifc:TensionForce_IfcTendon + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendon ; + rdfs:label "TensionForce" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:PredefinedType_IfcColumn + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcColumn ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcColumnTypeEnum . + +ifc:ModelOrDraughting_IfcCurveStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyle ; + rdfs:label "ModelOrDraughting" ; + rdfs:range ifc:IfcBoolean . + +ifc:IfcCartesianTransformationOperator2D + a owl:Class ; + rdfs:subClassOf ifc:IfcCartesianTransformationOperator ; + owl:disjointWith ifc:IfcCartesianTransformationOperator3D . + +ifc:ReferencePath_IfcTableColumn + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTableColumn ; + rdfs:label "ReferencePath" ; + rdfs:range ifc:IfcReference . + +ifc:Name_IfcPhysicalQuantity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPhysicalQuantity ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:SOLIDWALL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; + rdfs:label "SOLIDWALL" . + +ifc:IfcCompositeCurveSegment + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTransitionCode ; + owl:onProperty ifc:Transition_IfcCompositeCurveSegment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:ParentCurve_IfcCompositeCurveSegment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTransitionCode ; + owl:onProperty ifc:Transition_IfcCompositeCurveSegment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:SameSense_IfcCompositeCurveSegment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:SameSense_IfcCompositeCurveSegment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:ParentCurve_IfcCompositeCurveSegment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcDirection , ifc:IfcFillAreaStyleTiles , ifc:IfcHalfSpaceSolid , ifc:IfcCartesianTransformationOperator , ifc:IfcTessellatedItem , ifc:IfcFaceBasedSurfaceModel , ifc:IfcTextLiteral , ifc:IfcSolidModel , ifc:IfcVector , ifc:IfcBoundingBox , ifc:IfcSectionedSpine , ifc:IfcCsgPrimitive3D , ifc:IfcCartesianPointList , ifc:IfcAnnotationFillArea , ifc:IfcShellBasedSurfaceModel , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcPoint , ifc:IfcCurve , ifc:IfcLightSource . + +ifc:IfcBoundaryFaceCondition + a owl:Class ; + rdfs:subClassOf ifc:IfcBoundaryCondition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByAreaZ_IfcBoundaryFaceCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByAreaY_IfcBoundaryFaceCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByAreaX_IfcBoundaryFaceCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByAreaX_IfcBoundaryFaceCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcModulusOfSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByAreaZ_IfcBoundaryFaceCondition + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionSelect ; + owl:onProperty ifc:TranslationalStiffnessByAreaY_IfcBoundaryFaceCondition + ] ; + owl:disjointWith ifc:IfcBoundaryNodeCondition , ifc:IfcBoundaryEdgeCondition . + +ifc:AXIS2 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; + rdfs:label "AXIS2" . + +ifc:PredefinedType_IfcBoiler + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoiler ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBoilerTypeEnum . + +ifc:IfcPropertyDependencyRelationship + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceLevelRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProperty ; + owl:onProperty ifc:DependantProperty_IfcPropertyDependencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProperty ; + owl:onProperty ifc:DependingProperty_IfcPropertyDependencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Expression_IfcPropertyDependencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProperty ; + owl:onProperty ifc:DependingProperty_IfcPropertyDependencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Expression_IfcPropertyDependencyRelationship + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProperty ; + owl:onProperty ifc:DependantProperty_IfcPropertyDependencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcApprovalRelationship , ifc:IfcCurrencyRelationship , ifc:IfcMaterialRelationship , ifc:IfcOrganizationRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcResourceApprovalRelationship . + +ifc:Condition_IfcAppliedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAppliedValue ; + rdfs:label "Condition" ; + rdfs:range ifc:IfcLabel . + +ifc:ANTIVACUUM a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "ANTIVACUUM" . + +ifc:DEHUMIDIFIER a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; + rdfs:label "DEHUMIDIFIER" . + +ifc:RelatingDocument_IfcDocumentInformationRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformationRelationship ; + rdfs:label "RelatingDocument" ; + rdfs:range ifc:IfcDocumentInformation ; + owl:inverseOf ifc:IsPointer_IfcDocumentInformation . + +ifc:CONNECTOR a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "CONNECTOR" . + +ifc:EdgeRadius_IfcZShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcZShapeProfileDef ; + rdfs:label "EdgeRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:IfcUnitaryControlElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnitaryControlElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcUnitaryControlElementType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcUnitaryControlElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcUnitaryControlElementType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcControllerType , ifc:IfcActuatorType , ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcSensorType , ifc:IfcAlarmType , ifc:IfcFlowInstrumentType . + +ifc:FLOOR a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; + rdfs:label "FLOOR" . + +ifc:ReferencedLibrary_IfcLibraryReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryReference ; + rdfs:label "ReferencedLibrary" ; + rdfs:range ifc:IfcLibraryInformation ; + owl:inverseOf ifc:HasLibraryReferences_IfcLibraryInformation . + +ifc:UserDefinedSequenceType_IfcRelSequence + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSequence ; + rdfs:label "UserDefinedSequenceType" ; + rdfs:range ifc:IfcLabel . + +ifc:READONLY a ifc:IfcStateEnum , owl:NamedIndividual ; + rdfs:label "READONLY" . + +ifc:IfcFacetedBrepWithVoids + a owl:Class ; + rdfs:subClassOf ifc:IfcFacetedBrep ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcClosedShell ; + owl:onProperty ifc:Voids_IfcFacetedBrepWithVoids + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcClosedShell ; + owl:onProperty ifc:Voids_IfcFacetedBrepWithVoids + ] . + +ifc:IfcUnitaryControlElement + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnitaryControlElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcUnitaryControlElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnitaryControlElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcUnitaryControlElement + ] ; + owl:disjointWith ifc:IfcAlarm , ifc:IfcSensor , ifc:IfcActuator , ifc:IfcController , ifc:IfcFlowInstrument , ifc:IfcProtectiveDeviceTrippingUnit . + +ifc:SecondaryPlaneAngle_IfcLightDistributionData + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightDistributionData ; + rdfs:label "SecondaryPlaneAngle" ; + rdfs:range express:IfcPlaneAngleMeasure_List . + +ifc:TransomOffset_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "TransomOffset" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:PredefinedType_IfcElectricMotor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricMotor ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricMotorTypeEnum . + +ifc:ACCELERATIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "ACCELERATIONUNIT" . + +ifc:PredefinedType_IfcStructuralSurfaceReaction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralSurfaceReaction ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStructuralSurfaceActivityTypeEnum . + +ifc:EffectiveDepth_IfcReinforcementBarProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcementBarProperties ; + rdfs:label "EffectiveDepth" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:RelatingPriorities_IfcRelConnectsPathElements + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPathElements ; + rdfs:label "RelatingPriorities" ; + rdfs:range express:IfcInteger_List . + +ifc:InnerCurves_IfcArbitraryProfileDefWithVoids + a owl:ObjectProperty ; + rdfs:domain ifc:IfcArbitraryProfileDefWithVoids ; + rdfs:label "InnerCurves" ; + rdfs:range ifc:IfcCurve . + +ifc:IfcQuantityTime a owl:Class ; + rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTimeMeasure ; + owl:onProperty ifc:TimeValue_IfcQuantityTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Formula_IfcQuantityTime + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTimeMeasure ; + owl:onProperty ifc:TimeValue_IfcQuantityTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcQuantityLength , ifc:IfcQuantityWeight , ifc:IfcQuantityCount , ifc:IfcQuantityArea , ifc:IfcQuantityVolume . + +ifc:HIGHPRESSURESODIUM + a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "HIGHPRESSURESODIUM" . + +ifc:IfcMaterialProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcExtendedProperties ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcMaterialDefinition ; + owl:onProperty ifc:Material_IfcMaterialProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterialDefinition ; + owl:onProperty ifc:Material_IfcMaterialProperties + ] ; + owl:disjointWith ifc:IfcProfileProperties . + +ifc:PredefinedType_IfcTubeBundleType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTubeBundleType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTubeBundleTypeEnum . + +ifc:PredefinedType_IfcDistributionPort + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDistributionPort ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDistributionPortTypeEnum . + +ifc:Depth_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "Depth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcSlabElementedCase + a owl:Class ; + rdfs:subClassOf ifc:IfcSlab ; + owl:disjointWith ifc:IfcSlabStandardCase . + +ifc:RecurrencePattern_IfcWorkTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkTime ; + rdfs:label "RecurrencePattern" ; + rdfs:range ifc:IfcRecurrencePattern . + +ifc:FREESTANDINGWATERHEATER + a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "FREESTANDINGWATERHEATER" . + +ifc:IfcProjectedCRS a owl:Class ; + rdfs:subClassOf ifc:IfcCoordinateReferenceSystem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNamedUnit ; + owl:onProperty ifc:MapUnit_IfcProjectedCRS + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNamedUnit ; + owl:onProperty ifc:MapUnit_IfcProjectedCRS + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:MapZone_IfcProjectedCRS + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:MapZone_IfcProjectedCRS + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:MapProjection_IfcProjectedCRS + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:MapProjection_IfcProjectedCRS + ] . + +ifc:DRAFT a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; + rdfs:label "DRAFT" . + +ifc:MAIN a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; + rdfs:label "MAIN" . + +ifc:FlangeThickness_IfcIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIShapeProfileDef ; + rdfs:label "FlangeThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcMaterialProfileSet + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialProfileSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCompositeProfileDef ; + owl:onProperty ifc:CompositeProfile_IfcMaterialProfileSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcMaterialProfile_List ; + owl:onProperty ifc:MaterialProfiles_IfcMaterialProfileSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcMaterialProfile_List ; + owl:onProperty ifc:MaterialProfiles_IfcMaterialProfileSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialProfileSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialProfileSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcCompositeProfileDef ; + owl:onProperty ifc:CompositeProfile_IfcMaterialProfileSet + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialProfileSet + ] ; + owl:disjointWith ifc:IfcMaterialProfile , ifc:IfcMaterialLayer , ifc:IfcMaterialConstituent , ifc:IfcMaterialLayerSet , ifc:IfcMaterial , ifc:IfcMaterialConstituentSet . + +ifc:CONSTANTFLOW a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; + rdfs:label "CONSTANTFLOW" . + +ifc:ReflectanceMethod_IfcSurfaceStyleRendering + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRendering ; + rdfs:label "ReflectanceMethod" ; + rdfs:range ifc:IfcReflectanceMethodEnum . + +ifc:LINEARFORCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "LINEARFORCEUNIT" . + +ifc:IfcPcurve a owl:Class ; + rdfs:subClassOf ifc:IfcCurve , ifc:IfcCurveOnSurface ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurface ; + owl:onProperty ifc:BasisSurface_IfcPcurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurve ; + owl:onProperty ifc:ReferenceCurve_IfcPcurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurve ; + owl:onProperty ifc:ReferenceCurve_IfcPcurve + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurface ; + owl:onProperty ifc:BasisSurface_IfcPcurve + ] ; + owl:disjointWith ifc:IfcOffsetCurve2D , ifc:IfcConic , ifc:IfcLine , ifc:IfcBoundedCurve , ifc:IfcOffsetCurve3D . + +ifc:YEARLY_BY_POSITION + a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; + rdfs:label "YEARLY_BY_POSITION" . + +ifc:AddressLines_IfcPostalAddress + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPostalAddress ; + rdfs:label "AddressLines" ; + rdfs:range express:IfcLabel_List . + +ifc:SequenceType_IfcRelSequence + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSequence ; + rdfs:label "SequenceType" ; + rdfs:range ifc:IfcSequenceEnum . + +ifc:HEATRECOVERY a ifc:IfcChillerTypeEnum , owl:NamedIndividual ; + rdfs:label "HEATRECOVERY" . + +ifc:SecondMullionOffset_IfcWindowLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowLiningProperties ; + rdfs:label "SecondMullionOffset" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:TRIPLE_PANEL_LEFT + a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "TRIPLE_PANEL_LEFT" . + +ifc:TopFlangeSlope_IfcAsymmetricIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; + rdfs:label "TopFlangeSlope" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:LongDescription_IfcProcess + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProcess ; + rdfs:label "LongDescription" ; + rdfs:range ifc:IfcText . + +ifc:FIXEDPLATECOUNTERFLOWEXCHANGER + a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "FIXEDPLATECOUNTERFLOWEXCHANGER" . + +ifc:RelatingControl_IfcRelAssignsToControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToControl ; + rdfs:label "RelatingControl" ; + rdfs:range ifc:IfcControl ; + owl:inverseOf ifc:Controls_IfcControl . + +ifc:MaterialConstituents_IfcMaterialConstituentSet + a owl:ObjectProperty ; + rdfs:domain ifc:IfcMaterialConstituentSet ; + rdfs:label "MaterialConstituents" ; + rdfs:range ifc:IfcMaterialConstituent ; + owl:inverseOf ifc:ToMaterialConstituentSet_IfcMaterialConstituent . + +ifc:SteelGrade_IfcReinforcingElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingElement ; + rdfs:label "SteelGrade" ; + rdfs:range ifc:IfcLabel . + +ifc:DISMANTLE a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "DISMANTLE" . + +ifc:Version_IfcLibraryInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryInformation ; + rdfs:label "Version" ; + rdfs:range ifc:IfcLabel . + +ifc:IsMilestone_IfcTask + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTask ; + rdfs:label "IsMilestone" ; + rdfs:range ifc:IfcBoolean . + +ifc:CROSS a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; + rdfs:label "CROSS" . + +ifc:V1_IfcRectangularTrimmedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRectangularTrimmedSurface ; + rdfs:label "V1" ; + rdfs:range ifc:IfcParameterValue . + +ifc:Relates_IfcOrganization + a owl:ObjectProperty ; + rdfs:domain ifc:IfcOrganization ; + rdfs:label "Relates" ; + rdfs:range ifc:IfcOrganizationRelationship ; + owl:inverseOf ifc:RelatingOrganization_IfcOrganizationRelationship . + +ifc:FREQUENCYMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; + rdfs:label "FREQUENCYMETER" . + +ifc:SLIDING_TO_RIGHT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "SLIDING_TO_RIGHT" . + +ifc:DIRECTEXPANSIONSHELLANDTUBE + a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; + rdfs:label "DIRECTEXPANSIONSHELLANDTUBE" . + +ifc:CONTINUOUS a ifc:IfcTimeSeriesDataTypeEnum , ifc:IfcTransitionCode , owl:NamedIndividual ; + rdfs:label "CONTINUOUS" . + +ifc:PropertyForDependance_IfcProperty + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProperty ; + rdfs:label "PropertyForDependance" ; + rdfs:range ifc:IfcPropertyDependencyRelationship ; + owl:inverseOf ifc:DependingProperty_IfcPropertyDependencyRelationship . + +ifc:TROCHOIDAL a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "TROCHOIDAL" . + +ifc:ROOFDRAIN a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "ROOFDRAIN" . + +ifc:StyledByItem_IfcRepresentationItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentationItem ; + rdfs:label "StyledByItem" ; + rdfs:range ifc:IfcStyledItem ; + owl:inverseOf ifc:Item_IfcStyledItem . + +ifc:AxisCurve_IfcGridAxis + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGridAxis ; + rdfs:label "AxisCurve" ; + rdfs:range ifc:IfcCurve . + +ifc:FLOORING a ifc:IfcLaborResourceTypeEnum , ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; + rdfs:label "FLOORING" . + +ifc:IfcSurface a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricSetSelect , ifc:IfcSurfaceOrFaceSurface , ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcSweptSurface ifc:IfcElementarySurface ifc:IfcBoundedSurface ) + ] ; + owl:disjointWith ifc:IfcLightSource , ifc:IfcTessellatedItem , ifc:IfcCompositeCurveSegment , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcVector , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching , ifc:IfcCurve , ifc:IfcPlanarExtent , ifc:IfcCartesianPointList , ifc:IfcBooleanResult , ifc:IfcSectionedSpine , ifc:IfcPlacement , ifc:IfcBoundingBox , ifc:IfcHalfSpaceSolid , ifc:IfcPoint , ifc:IfcAnnotationFillArea , ifc:IfcDirection , ifc:IfcCartesianTransformationOperator , ifc:IfcTextLiteral . + +ifc:RULED_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "RULED_SURF" . + +ifc:ENDSUCTION a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; + rdfs:label "ENDSUCTION" . + +ifc:IfcVirtualElement + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + owl:disjointWith ifc:IfcTransportElement , ifc:IfcGeographicElement , ifc:IfcFurnishingElement , ifc:IfcCivilElement , ifc:IfcElementAssembly , ifc:IfcElementComponent , ifc:IfcDistributionElement , ifc:IfcBuildingElement , ifc:IfcFeatureElement . + +ifc:BREAKPRESSURE a ifc:IfcTankTypeEnum , owl:NamedIndividual ; + rdfs:label "BREAKPRESSURE" . + +ifc:ThresholdDepth_IfcDoorLiningProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorLiningProperties ; + rdfs:label "ThresholdDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcStructuralSurfaceMemberVarying + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralSurfaceMember . + +ifc:CYCLONIC a ifc:IfcInterceptorTypeEnum , owl:NamedIndividual ; + rdfs:label "CYCLONIC" . + +ifc:PredefinedType_IfcElectricFlowStorageDeviceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricFlowStorageDeviceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricFlowStorageDeviceTypeEnum . + +ifc:PredefinedType_IfcBuildingElementProxy + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuildingElementProxy ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBuildingElementProxyTypeEnum . + +ifc:RepresentationIdentifier_IfcRepresentation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentation ; + rdfs:label "RepresentationIdentifier" ; + rdfs:range ifc:IfcLabel . + +ifc:SCREW a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "SCREW" . + +ifc:SurfaceOnRelatingElement_IfcConnectionSurfaceGeometry + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionSurfaceGeometry ; + rdfs:label "SurfaceOnRelatingElement" ; + rdfs:range ifc:IfcSurfaceOrFaceSurface . + +ifc:RelatingResource_IfcRelAssignsToResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToResource ; + rdfs:label "RelatingResource" ; + rdfs:range ifc:IfcResourceSelect . + +ifc:RESELLER a ifc:IfcRoleEnum , owl:NamedIndividual ; + rdfs:label "RESELLER" . + +ifc:PartOfComplex_IfcProperty + a owl:ObjectProperty ; + rdfs:domain ifc:IfcProperty ; + rdfs:label "PartOfComplex" ; + rdfs:range ifc:IfcComplexProperty ; + owl:inverseOf ifc:HasProperties_IfcComplexProperty . + +ifc:ElectronicFormat_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "ElectronicFormat" ; + rdfs:range ifc:IfcIdentifier . + +ifc:FlangeSlope_IfcIShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIShapeProfileDef ; + rdfs:label "FlangeSlope" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:Intent_IfcRelAssociatesConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssociatesConstraint ; + rdfs:label "Intent" ; + rdfs:range ifc:IfcLabel . + +ifc:RelatedResourceObjects_IfcResourceConstraintRelationship + a owl:ObjectProperty ; + rdfs:domain ifc:IfcResourceConstraintRelationship ; + rdfs:label "RelatedResourceObjects" ; + rdfs:range ifc:IfcResourceObjectSelect ; + owl:inverseOf ifc:HasConstraints_IfcProperty . + +ifc:WARPINGMOMENTUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "WARPINGMOMENTUNIT" . + +ifc:ActualStart_IfcResourceTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResourceTime ; + rdfs:label "ActualStart" ; + rdfs:range ifc:IfcDateTime . + +ifc:OXYGENPLANT a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "OXYGENPLANT" . + +ifc:MAINTENANCE a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "MAINTENANCE" . + +ifc:XDim_IfcBoundingBox + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundingBox ; + rdfs:label "XDim" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:IfcProcedure a owl:Class ; + rdfs:subClassOf ifc:IfcProcess ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcProcedureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProcedure + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProcedureTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcProcedure + ] ; + owl:disjointWith ifc:IfcTask , ifc:IfcEvent . + +ifc:MassExponent_IfcDimensionalExponents + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDimensionalExponents ; + rdfs:label "MassExponent" ; + rdfs:range express:INTEGER . + +ifc:Edition_IfcClassification + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcClassification ; + rdfs:label "Edition" ; + rdfs:range ifc:IfcLabel . + +ifc:Identification_IfcPerson + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:Level_IfcApproval + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcApproval ; + rdfs:label "Level" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcStructuralCurveReaction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralReaction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcStructuralCurveActivityTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralCurveReaction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStructuralCurveActivityTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcStructuralCurveReaction + ] ; + owl:disjointWith ifc:IfcStructuralPointReaction , ifc:IfcStructuralSurfaceReaction . + +ifc:Side_IfcSurfaceStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyle ; + rdfs:label "Side" ; + rdfs:range ifc:IfcSurfaceSide . + +ifc:Boundaries_IfcCurveBoundedSurface + a owl:ObjectProperty ; + rdfs:domain ifc:IfcCurveBoundedSurface ; + rdfs:label "Boundaries" ; + rdfs:range ifc:IfcBoundaryCurve . + +ifc:RelatingProduct_IfcRelAssignsToProduct + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToProduct ; + rdfs:label "RelatingProduct" ; + rdfs:range ifc:IfcProductSelect . + +ifc:OriginalValue_IfcAsset + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "OriginalValue" ; + rdfs:range ifc:IfcCostValue . + +ifc:Angle_IfcRevolvedAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRevolvedAreaSolid ; + rdfs:label "Angle" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:ProvidesBoundaries_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "ProvidesBoundaries" ; + rdfs:range ifc:IfcRelSpaceBoundary ; + owl:inverseOf ifc:RelatedBuildingElement_IfcRelSpaceBoundary . + +ifc:ANCHORING a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; + rdfs:label "ANCHORING" . + +ifc:IfcFaceSurface a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceOrFaceSurface , ifc:IfcFace ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcBoolean ; + owl:onProperty ifc:SameSense_IfcFaceSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoolean ; + owl:onProperty ifc:SameSense_IfcFaceSurface + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSurface ; + owl:onProperty ifc:FaceSurface_IfcFaceSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSurface ; + owl:onProperty ifc:FaceSurface_IfcFaceSurface + ] . + +ifc:IfcElementComponent + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcMechanicalFastener ifc:IfcFastener ifc:IfcDiscreteAccessory ifc:IfcReinforcingElement ifc:IfcBuildingElementPart ifc:IfcVibrationIsolator ) + ] ; + owl:disjointWith ifc:IfcGeographicElement , ifc:IfcCivilElement , ifc:IfcDistributionElement , ifc:IfcTransportElement , ifc:IfcBuildingElement , ifc:IfcElementAssembly , ifc:IfcVirtualElement , ifc:IfcFeatureElement , ifc:IfcFurnishingElement . + +ifc:PredefinedType_IfcPlateType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPlateType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPlateTypeEnum . + +ifc:PredefinedType_IfcMedicalDevice + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMedicalDevice ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcMedicalDeviceTypeEnum . + +ifc:ParentCurve_IfcCompositeCurveSegment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCompositeCurveSegment ; + rdfs:label "ParentCurve" ; + rdfs:range ifc:IfcCurve . + +ifc:FIRESAFETY a ifc:IfcSpatialZoneTypeEnum , owl:NamedIndividual ; + rdfs:label "FIRESAFETY" . + +ifc:IfcBoiler a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBoilerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBoiler + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBoilerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBoiler + ] ; + owl:disjointWith ifc:IfcMotorConnection , ifc:IfcEvaporator , ifc:IfcSolarDevice , ifc:IfcHeatExchanger , ifc:IfcBurner , ifc:IfcCoil , ifc:IfcCondenser , ifc:IfcEngine , ifc:IfcUnitaryEquipment , ifc:IfcTubeBundle , ifc:IfcElectricMotor , ifc:IfcHumidifier , ifc:IfcCoolingTower , ifc:IfcCooledBeam , ifc:IfcTransformer , ifc:IfcAirToAirHeatRecovery , ifc:IfcChiller , ifc:IfcElectricGenerator , ifc:IfcEvaporativeCooler . + +ifc:TRIPLE_PANEL_RIGHT + a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; + rdfs:label "TRIPLE_PANEL_RIGHT" . + +ifc:IfcGeographicElement + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGeographicElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcGeographicElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcGeographicElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcGeographicElement + ] ; + owl:disjointWith ifc:IfcElementAssembly , ifc:IfcFurnishingElement , ifc:IfcCivilElement , ifc:IfcElementComponent , ifc:IfcTransportElement , ifc:IfcVirtualElement , ifc:IfcBuildingElement , ifc:IfcFeatureElement , ifc:IfcDistributionElement . + +ifc:CurveFont_IfcCurveStyleFontAndScaling + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyleFontAndScaling ; + rdfs:label "CurveFont" ; + rdfs:range ifc:IfcCurveStyleFontSelect . + +ifc:RelatingPort_IfcRelConnectsPorts + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPorts ; + rdfs:label "RelatingPort" ; + rdfs:range ifc:IfcPort ; + owl:inverseOf ifc:ConnectedTo_IfcPort . + +ifc:TextFontStyle_IfcTextStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyle ; + rdfs:label "TextFontStyle" ; + rdfs:range ifc:IfcTextFontSelect . + +ifc:STEAM a ifc:IfcBoilerTypeEnum , owl:NamedIndividual ; + rdfs:label "STEAM" . + +ifc:MOISTURESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "MOISTURESENSOR" . + +ifc:TOILETPAN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "TOILETPAN" . + +ifc:IfcFan a owl:Class ; + rdfs:subClassOf ifc:IfcFlowMovingDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFanTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFan + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFanTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFan + ] ; + owl:disjointWith ifc:IfcCompressor , ifc:IfcPump . + +ifc:MomentZ_IfcStructuralLoadSingleForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleForce ; + rdfs:label "MomentZ" ; + rdfs:range ifc:IfcTorqueMeasure . + +ifc:CAMERA a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "CAMERA" . + +ifc:STRAUSS a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "STRAUSS" . + +ifc:PIECEWISECONTINUOUS + a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; + rdfs:label "PIECEWISECONTINUOUS" . + +ifc:Q_VOLUME a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "Q_VOLUME" . + +ifc:EVAPORATIVECOOLED + a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; + rdfs:label "EVAPORATIVECOOLED" . + +ifc:IfcConversionBasedUnitWithOffset + a owl:Class ; + rdfs:subClassOf ifc:IfcConversionBasedUnit ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcReal ; + owl:onProperty ifc:ConversionOffset_IfcConversionBasedUnitWithOffset ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcReal ; + owl:onProperty ifc:ConversionOffset_IfcConversionBasedUnitWithOffset + ] . + +ifc:VMultiplicities_IfcBSplineSurfaceWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; + rdfs:label "VMultiplicities" ; + rdfs:range express:IfcInteger_List . + +ifc:ANCHORBOLT a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "ANCHORBOLT" . + +ifc:Creators_IfcWorkControl + a owl:ObjectProperty ; + rdfs:domain ifc:IfcWorkControl ; + rdfs:label "Creators" ; + rdfs:range ifc:IfcPerson . + +ifc:CrossSectionArea_IfcReinforcingBarType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBarType ; + rdfs:label "CrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:TEMPERATURESENSOR + a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; + rdfs:label "TEMPERATURESENSOR" . + +ifc:RAFTER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "RAFTER" . + +ifc:METAL a ifc:IfcConstructionMaterialResourceTypeEnum , ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "METAL" . + +ifc:IfcDimensionalExponents + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:INTEGER ; + owl:onProperty ifc:TimeExponent_IfcDimensionalExponents + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:INTEGER ; + owl:onProperty ifc:LuminousIntensityExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:INTEGER ; + owl:onProperty ifc:AmountOfSubstanceExponent_IfcDimensionalExponents + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:INTEGER ; + owl:onProperty ifc:LengthExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:INTEGER ; + owl:onProperty ifc:MassExponent_IfcDimensionalExponents + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:INTEGER ; + owl:onProperty ifc:ElectricCurrentExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:INTEGER ; + owl:onProperty ifc:LengthExponent_IfcDimensionalExponents + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:INTEGER ; + owl:onProperty ifc:ThermodynamicTemperatureExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:INTEGER ; + owl:onProperty ifc:ThermodynamicTemperatureExponent_IfcDimensionalExponents + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:INTEGER ; + owl:onProperty ifc:MassExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:INTEGER ; + owl:onProperty ifc:ElectricCurrentExponent_IfcDimensionalExponents + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:INTEGER ; + owl:onProperty ifc:TimeExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:INTEGER ; + owl:onProperty ifc:LuminousIntensityExponent_IfcDimensionalExponents + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:INTEGER ; + owl:onProperty ifc:AmountOfSubstanceExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] . + +ifc:PROJECT a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; + rdfs:label "PROJECT" . + +ifc:ADIABATICULTRASONIC + a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ADIABATICULTRASONIC" . + +ifc:AIRRELEASE a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "AIRRELEASE" . + +ifc:IfcExternallyDefinedSurfaceStyle + a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect , ifc:IfcExternalReference ; + owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference . + +ifc:IsPointedTo_IfcDocumentInformation + a owl:ObjectProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "IsPointedTo" ; + rdfs:range ifc:IfcDocumentInformationRelationship ; + owl:inverseOf ifc:RelatedDocuments_IfcDocumentInformationRelationship . + +ifc:Expression_IfcMaterialRelationship + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialRelationship ; + rdfs:label "Expression" ; + rdfs:range ifc:IfcLabel . + +ifc:StartParam_IfcSurfaceCurveSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; + rdfs:label "StartParam" ; + rdfs:range ifc:IfcParameterValue . + +ifc:ScheduleStart_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "ScheduleStart" ; + rdfs:range ifc:IfcDateTime . + +ifc:AssignedToStructuralItem_IfcStructuralActivity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralActivity ; + rdfs:label "AssignedToStructuralItem" ; + rdfs:range ifc:IfcRelConnectsStructuralActivity ; + owl:inverseOf ifc:RelatedStructuralActivity_IfcRelConnectsStructuralActivity . + +ifc:LUX a ifc:IfcSIUnitName , owl:NamedIndividual ; + rdfs:label "LUX" . + +ifc:IfcTransformerType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTransformerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTransformerType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTransformerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcTransformerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcUnitaryEquipmentType , ifc:IfcElectricMotorType , ifc:IfcEvaporatorType , ifc:IfcBurnerType , ifc:IfcHeatExchangerType , ifc:IfcChillerType , ifc:IfcEngineType , ifc:IfcCoolingTowerType , ifc:IfcSolarDeviceType , ifc:IfcCoilType , ifc:IfcMotorConnectionType , ifc:IfcEvaporativeCoolerType , ifc:IfcElectricGeneratorType , ifc:IfcCooledBeamType , ifc:IfcCondenserType , ifc:IfcTubeBundleType , ifc:IfcHumidifierType , ifc:IfcBoilerType , ifc:IfcAirToAirHeatRecoveryType . + +ifc:DECA a ifc:IfcSIPrefix , owl:NamedIndividual ; + rdfs:label "DECA" . + +ifc:Currency_IfcMonetaryUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMonetaryUnit ; + rdfs:label "Currency" ; + rdfs:range ifc:IfcLabel . + +ifc:NumberOfRisers_IfcStairFlight + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStairFlight ; + rdfs:label "NumberOfRisers" ; + rdfs:range ifc:IfcInteger . + +ifc:PartOfComplexTemplate_IfcPropertyTemplate + a owl:ObjectProperty ; + rdfs:domain ifc:IfcPropertyTemplate ; + rdfs:label "PartOfComplexTemplate" ; + rdfs:range ifc:IfcComplexPropertyTemplate ; + owl:inverseOf ifc:HasPropertyTemplates_IfcComplexPropertyTemplate . + +ifc:PredefinedType_IfcShadingDevice + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcShadingDevice ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcShadingDeviceTypeEnum . + +ifc:IfcTimeSeries a owl:Class ; + rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:StartTime_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:EndTime_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDateTime ; + owl:onProperty ifc:EndTime_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcTimeSeriesDataTypeEnum ; + owl:onProperty ifc:TimeSeriesDataType_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDataOriginEnum ; + owl:onProperty ifc:DataOrigin_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRegularTimeSeries ifc:IfcIrregularTimeSeries ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedDataOrigin_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDataOriginEnum ; + owl:onProperty ifc:DataOrigin_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDateTime ; + owl:onProperty ifc:StartTime_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcTimeSeriesDataTypeEnum ; + owl:onProperty ifc:TimeSeriesDataType_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:UserDefinedDataOrigin_IfcTimeSeries + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcTimeSeries + ] . + +ifc:IfcConstructionEquipmentResource + a owl:Class ; + rdfs:subClassOf ifc:IfcConstructionResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcConstructionEquipmentResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionEquipmentResource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConstructionEquipmentResourceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcConstructionEquipmentResource + ] ; + owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . + +ifc:ConnectsStructuralMembers_IfcStructuralConnection + a owl:ObjectProperty ; + rdfs:domain ifc:IfcStructuralConnection ; + rdfs:label "ConnectsStructuralMembers" ; + rdfs:range ifc:IfcRelConnectsStructuralMember ; + owl:inverseOf ifc:RelatedStructuralConnection_IfcRelConnectsStructuralMember . + +ifc:TextStyle_IfcTextStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyle ; + rdfs:label "TextStyle" ; + rdfs:range ifc:IfcTextStyleTextModel . + +ifc:STANDARD a ifc:IfcWallTypeEnum , owl:NamedIndividual ; + rdfs:label "STANDARD" . + +ifc:ELLIPTIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; + rdfs:label "ELLIPTIC_ARC" . + +ifc:PredefinedType_IfcSpaceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpaceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSpaceTypeEnum . + +ifc:SCANNER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "SCANNER" . + +ifc:SupportedLength_IfcRelConnectsStructuralMember + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsStructuralMember ; + rdfs:label "SupportedLength" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcUnitAssignment + a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:Units_IfcUnitAssignment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:Units_IfcUnitAssignment + ] . + +ifc:LateStart_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "LateStart" ; + rdfs:range ifc:IfcDateTime . + +ifc:Depth_IfcZShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcZShapeProfileDef ; + rdfs:label "Depth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:POST a ifc:IfcMemberTypeEnum , ifc:IfcActionRequestTypeEnum , owl:NamedIndividual ; + rdfs:label "POST" . + +ifc:DOUBLE_RETURN_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_RETURN_STAIR" . + +ifc:SurfaceOnRelatedElement_IfcConnectionSurfaceGeometry + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionSurfaceGeometry ; + rdfs:label "SurfaceOnRelatedElement" ; + rdfs:range ifc:IfcSurfaceOrFaceSurface . + +ifc:ConnectedBy_IfcStructuralMember + a owl:ObjectProperty ; + rdfs:domain ifc:IfcStructuralMember ; + rdfs:label "ConnectedBy" ; + rdfs:range ifc:IfcRelConnectsStructuralMember ; + owl:inverseOf ifc:RelatingStructuralMember_IfcRelConnectsStructuralMember . + +ifc:ISOCONTOUR a ifc:IfcStructuralSurfaceActivityTypeEnum , owl:NamedIndividual ; + rdfs:label "ISOCONTOUR" . + +ifc:IfcRepresentationMap + a owl:Class ; + rdfs:subClassOf ifc:IfcProductRepresentationSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMappedItem ; + owl:onProperty ifc:MapUsage_IfcRepresentationMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcRepresentation ; + owl:onProperty ifc:MappedRepresentation_IfcRepresentationMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRepresentation ; + owl:onProperty ifc:MappedRepresentation_IfcRepresentationMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement ; + owl:onProperty ifc:MappingOrigin_IfcRepresentationMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement ; + owl:onProperty ifc:MappingOrigin_IfcRepresentationMap + ] . + +ifc:MICROWAVE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "MICROWAVE" . + +ifc:FREESTANDINGELECTRICHEATER + a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "FREESTANDINGELECTRICHEATER" . + +ifc:PredefinedType_IfcWasteTerminalType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWasteTerminalType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWasteTerminalTypeEnum . + +ifc:SLIDINGVERTICAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "SLIDINGVERTICAL" . + +ifc:ListPositions_IfcReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReference ; + rdfs:label "ListPositions" ; + rdfs:range express:IfcInteger_List . + +ifc:PredefinedType_IfcElectricGenerator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElectricGenerator ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcElectricGeneratorTypeEnum . + +ifc:ReferencedInStructures_IfcElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "ReferencedInStructures" ; + rdfs:range ifc:IfcRelReferencedInSpatialStructure ; + owl:inverseOf ifc:RelatedElements_IfcRelReferencedInSpatialStructure . + +ifc:IfcGeographicElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcGeographicElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcGeographicElementType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcGeographicElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcGeographicElementType + ] ; + owl:disjointWith ifc:IfcElementComponentType , ifc:IfcBuildingElementType , ifc:IfcElementAssemblyType , ifc:IfcDistributionElementType , ifc:IfcTransportElementType , ifc:IfcCivilElementType , ifc:IfcFurnishingElementType . + +ifc:SlippageX_IfcSlippageConnectionCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSlippageConnectionCondition ; + rdfs:label "SlippageX" ; + rdfs:range ifc:IfcLengthMeasure . + +ifc:IfcSurfaceStyleLighting + a owl:Class ; + rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect , ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColourRgb ; + owl:onProperty ifc:TransmissionColour_IfcSurfaceStyleLighting ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColourRgb ; + owl:onProperty ifc:DiffuseReflectionColour_IfcSurfaceStyleLighting ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColourRgb ; + owl:onProperty ifc:DiffuseTransmissionColour_IfcSurfaceStyleLighting ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcColourRgb ; + owl:onProperty ifc:ReflectanceColour_IfcSurfaceStyleLighting ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourRgb ; + owl:onProperty ifc:ReflectanceColour_IfcSurfaceStyleLighting + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourRgb ; + owl:onProperty ifc:DiffuseTransmissionColour_IfcSurfaceStyleLighting + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourRgb ; + owl:onProperty ifc:TransmissionColour_IfcSurfaceStyleLighting + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcColourRgb ; + owl:onProperty ifc:DiffuseReflectionColour_IfcSurfaceStyleLighting + ] ; + owl:disjointWith ifc:IfcPreDefinedItem , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleShading , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleWithTextures , ifc:IfcIndexedColourMap , ifc:IfcCurveStyleFontAndScaling , ifc:IfcColourSpecification , ifc:IfcTextureVertex , ifc:IfcCurveStyleFont , ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleRefraction , ifc:IfcTextureCoordinate , ifc:IfcColourRgbList , ifc:IfcSurfaceTexture , ifc:IfcCurveStyleFontPattern . + +ifc:IfcDistributionElement + a owl:Class ; + rdfs:subClassOf ifc:IfcElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelConnectsPortToElement ; + owl:onProperty ifc:HasPorts_IfcDistributionElement + ] ; + owl:disjointWith ifc:IfcElementAssembly , ifc:IfcBuildingElement , ifc:IfcGeographicElement , ifc:IfcVirtualElement , ifc:IfcFeatureElement , ifc:IfcTransportElement , ifc:IfcFurnishingElement , ifc:IfcElementComponent , ifc:IfcCivilElement . + +ifc:Status_IfcActionRequest + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActionRequest ; + rdfs:label "Status" ; + rdfs:range ifc:IfcLabel . + +ifc:PredefinedType_IfcFireSuppressionTerminal + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFireSuppressionTerminal ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFireSuppressionTerminalTypeEnum . + +ifc:PredefinedType_IfcStairFlightType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStairFlightType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcStairFlightTypeEnum . + +ifc:IfcPropertyAbstraction + a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcProperty ifc:IfcPropertyEnumeration ifc:IfcPreDefinedProperties ifc:IfcExtendedProperties ) + ] . + +ifc:Description_IfcLibraryReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLibraryReference ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:IfcRelAssignsToProcess + a owl:Class ; + rdfs:subClassOf ifc:IfcRelAssigns ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProcessSelect ; + owl:onProperty ifc:RelatingProcess_IfcRelAssignsToProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProcessSelect ; + owl:onProperty ifc:RelatingProcess_IfcRelAssignsToProcess ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMeasureWithUnit ; + owl:onProperty ifc:QuantityInProcess_IfcRelAssignsToProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMeasureWithUnit ; + owl:onProperty ifc:QuantityInProcess_IfcRelAssignsToProcess + ] ; + owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToProduct , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup . + +ifc:IfcElectricDistributionBoardType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowControllerType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricDistributionBoardTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricDistributionBoardType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElectricDistributionBoardTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricDistributionBoardType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcProtectiveDeviceType , ifc:IfcValveType , ifc:IfcDamperType , ifc:IfcFlowMeterType , ifc:IfcAirTerminalBoxType , ifc:IfcSwitchingDeviceType , ifc:IfcElectricTimeControlType . + +ifc:DISCRETE a ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcStructuralSurfaceActivityTypeEnum , ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; + rdfs:label "DISCRETE" . + +ifc:TWO_QUARTER_WINDING_STAIR + a ifc:IfcStairTypeEnum , owl:NamedIndividual ; + rdfs:label "TWO_QUARTER_WINDING_STAIR" . + +ifc:LongName_IfcZone a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcZone ; + rdfs:label "LongName" ; + rdfs:range ifc:IfcLabel . + +ifc:Identification_IfcResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcResource ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" . + +ifc:IfcRationalBSplineSurfaceWithKnots + a owl:Class ; + rdfs:subClassOf ifc:IfcBSplineSurfaceWithKnots ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcReal_List_List ; + owl:onProperty ifc:WeightsData_IfcRationalBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcReal_List_List + ] ; + owl:onProperty ifc:WeightsData_IfcRationalBSplineSurfaceWithKnots + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcReal_List_List ; + owl:onProperty ifc:WeightsData_IfcRationalBSplineSurfaceWithKnots + ] . + +ifc:Name_IfcConstraint + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstraint ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:INSPECTIONPIT a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; + rdfs:label "INSPECTIONPIT" . + +ifc:WebEdgeRadius_IfcTShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTShapeProfileDef ; + rdfs:label "WebEdgeRadius" ; + rdfs:range ifc:IfcNonNegativeLengthMeasure . + +ifc:IfcParameterizedProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAxis2Placement2D ; + owl:onProperty ifc:Position_IfcParameterizedProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement2D ; + owl:onProperty ifc:Position_IfcParameterizedProfileDef + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcIShapeProfileDef ifc:IfcLShapeProfileDef ifc:IfcEllipseProfileDef ifc:IfcCircleProfileDef ifc:IfcCShapeProfileDef ifc:IfcTShapeProfileDef ifc:IfcRectangleProfileDef ifc:IfcZShapeProfileDef ifc:IfcTrapeziumProfileDef ifc:IfcUShapeProfileDef ifc:IfcAsymmetricIShapeProfileDef ) + ] ; + owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcCompositeProfileDef , ifc:IfcArbitraryClosedProfileDef , ifc:IfcArbitraryOpenProfileDef . + +ifc:RelatingElement_IfcRelConnectsStructuralActivity + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsStructuralActivity ; + rdfs:label "RelatingElement" ; + rdfs:range ifc:IfcStructuralActivityAssignmentSelect ; + owl:inverseOf ifc:AssignedStructuralActivity_IfcStructuralItem . + +dce:language a owl:AnnotationProperty . + +ifc:PredefinedType_IfcDoorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDoorTypeEnum . + +ifc:IMPULSE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; + rdfs:label "IMPULSE" . + +ifc:Name_IfcConversionBasedUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConversionBasedUnit ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:IfcTypeProcess a owl:Class ; + rdfs:subClassOf ifc:IfcTypeObject , ifc:IfcProcessSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcTypeProcess + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcEventType ifc:IfcTaskType ifc:IfcProcedureType ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ProcessType_IfcTypeProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ProcessType_IfcTypeProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcTypeProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcTypeProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcTypeProcess + ] ; + owl:disjointWith ifc:IfcTypeResource , ifc:IfcTypeProduct . + +ifc:Profile_IfcMaterialProfile + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfile ; + rdfs:label "Profile" ; + rdfs:range ifc:IfcProfileDef . + +ifc:ProjectsElements_IfcFeatureElementAddition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFeatureElementAddition ; + rdfs:label "ProjectsElements" ; + rdfs:range ifc:IfcRelProjectsElement ; + owl:inverseOf ifc:RelatedFeatureElement_IfcRelProjectsElement . + +ifc:LongName_IfcSpatialZoneType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpatialZoneType ; + rdfs:label "LongName" ; + rdfs:range ifc:IfcLabel . + +ifc:RIGIDSEGMENT a ifc:IfcPipeSegmentTypeEnum , ifc:IfcDuctSegmentTypeEnum , owl:NamedIndividual ; + rdfs:label "RIGIDSEGMENT" . + +ifc:FreeFloat_IfcTaskTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskTime ; + rdfs:label "FreeFloat" ; + rdfs:range ifc:IfcDuration . + +ifc:SiteAddress_IfcSite + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSite ; + rdfs:label "SiteAddress" ; + rdfs:range ifc:IfcPostalAddress . + +ifc:ListValues_IfcIrregularTimeSeriesValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIrregularTimeSeriesValue ; + rdfs:label "ListValues" ; + rdfs:range express:IfcValue_List . + +ifc:AgreementFlag_IfcHalfSpaceSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcHalfSpaceSolid ; + rdfs:label "AgreementFlag" ; + rdfs:range ifc:IfcBoolean . + +ifc:FLUORESCENT a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "FLUORESCENT" . + +ifc:LIFTINGGEAR a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; + rdfs:label "LIFTINGGEAR" . + +ifc:CONVEYING a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "CONVEYING" . + +ifc:EARTHINGSWITCH a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "EARTHINGSWITCH" . + +ifc:Identification_IfcExternalReference + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExternalReference ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:IfcDuctFittingType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowFittingType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcDuctFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctFittingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuctFittingTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctFittingType + ] ; + owl:disjointWith ifc:IfcCableCarrierFittingType , ifc:IfcJunctionBoxType , ifc:IfcCableFittingType , ifc:IfcPipeFittingType . + +ifc:ConnectionGeometry_IfcRelSpaceBoundary + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSpaceBoundary ; + rdfs:label "ConnectionGeometry" ; + rdfs:range ifc:IfcConnectionGeometry . + +ifc:IfcRelSpaceBoundary + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnects ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpaceBoundarySelect ; + owl:onProperty ifc:RelatingSpace_IfcRelSpaceBoundary + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatedBuildingElement_IfcRelSpaceBoundary + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcSpaceBoundarySelect ; + owl:onProperty ifc:RelatingSpace_IfcRelSpaceBoundary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPhysicalOrVirtualEnum ; + owl:onProperty ifc:PhysicalOrVirtualBoundary_IfcRelSpaceBoundary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConnectionGeometry ; + owl:onProperty ifc:ConnectionGeometry_IfcRelSpaceBoundary + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcConnectionGeometry ; + owl:onProperty ifc:ConnectionGeometry_IfcRelSpaceBoundary + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcInternalOrExternalEnum ; + owl:onProperty ifc:InternalOrExternalBoundary_IfcRelSpaceBoundary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInternalOrExternalEnum ; + owl:onProperty ifc:InternalOrExternalBoundary_IfcRelSpaceBoundary + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPhysicalOrVirtualEnum ; + owl:onProperty ifc:PhysicalOrVirtualBoundary_IfcRelSpaceBoundary + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatedBuildingElement_IfcRelSpaceBoundary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcRelConnectsPorts , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelSequence , ifc:IfcRelCoversBldgElements , ifc:IfcRelInterferesElements , ifc:IfcRelFillsElement , ifc:IfcRelFlowControlElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsElements , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsPortToElement , ifc:IfcRelReferencedInSpatialStructure . + +ifc:SOUNDPOWERUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "SOUNDPOWERUNIT" . + +ifc:IfcBuildingElementProxy + a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBuildingElementProxyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingElementProxy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBuildingElementProxyTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBuildingElementProxy + ] ; + owl:disjointWith ifc:IfcBeam , ifc:IfcStair , ifc:IfcColumn , ifc:IfcPile , ifc:IfcRampFlight , ifc:IfcSlab , ifc:IfcRailing , ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcCurtainWall , ifc:IfcPlate , ifc:IfcChimney , ifc:IfcRamp , ifc:IfcRoof , ifc:IfcShadingDevice , ifc:IfcMember , ifc:IfcWindow , ifc:IfcCovering , ifc:IfcDoor , ifc:IfcWall . + +ifc:IfcDoorLiningProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:CasingThickness_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:CasingThickness_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:ThresholdThickness_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:CasingDepth_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:LiningThickness_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:TransomThickness_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningToPanelOffsetY_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcShapeAspect ; + owl:onProperty ifc:ShapeAspectStyle_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:TransomOffset_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LiningDepth_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:TransomThickness_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningOffset_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:TransomOffset_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:LiningThickness_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningToPanelOffsetY_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningOffset_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningToPanelOffsetX_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:LiningDepth_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNonNegativeLengthMeasure ; + owl:onProperty ifc:ThresholdThickness_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:CasingDepth_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:ThresholdOffset_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ThresholdDepth_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:LiningToPanelOffsetX_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:ThresholdOffset_IfcDoorLiningProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:ThresholdDepth_IfcDoorLiningProperties + ] ; + owl:disjointWith ifc:IfcWindowLiningProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcDoorPanelProperties , ifc:IfcWindowPanelProperties , ifc:IfcReinforcementDefinitionProperties . + +ifc:IfcMaterialProfile + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialDefinition ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Priority_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcMaterial ; + owl:onProperty ifc:Material_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; + owl:onProperty ifc:Priority_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Category_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcMaterial ; + owl:onProperty ifc:Material_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:Profile_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:Description_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Name_IfcMaterialProfile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:Profile_IfcMaterialProfile ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcMaterialConstituentSet , ifc:IfcMaterialConstituent , ifc:IfcMaterialLayer , ifc:IfcMaterialProfileSet , ifc:IfcMaterial , ifc:IfcMaterialLayerSet . + +ifc:PredefinedType_IfcCostItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCostItem ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCostItemTypeEnum . + +ifc:BIDET a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "BIDET" . + +ifc:Representation_IfcProduct + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProduct ; + rdfs:label "Representation" ; + rdfs:range ifc:IfcProductRepresentation ; + owl:inverseOf ifc:ShapeOfProduct_IfcProductDefinitionShape . + +ifc:QUADRIC_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; + rdfs:label "QUADRIC_SURF" . + +ifc:IfcCsgPrimitive3D + a owl:Class ; + rdfs:subClassOf ifc:IfcCsgSelect , ifc:IfcBooleanOperand , ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcCsgPrimitive3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRightCircularCylinder ifc:IfcRectangularPyramid ifc:IfcBlock ifc:IfcRightCircularCone ifc:IfcSphere ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAxis2Placement3D ; + owl:onProperty ifc:Position_IfcCsgPrimitive3D + ] ; + owl:disjointWith ifc:IfcSolidModel , ifc:IfcCartesianPointList , ifc:IfcSurface , ifc:IfcBoundingBox , ifc:IfcPlacement , ifc:IfcAnnotationFillArea , ifc:IfcHalfSpaceSolid , ifc:IfcPlanarExtent , ifc:IfcCurve , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcCompositeCurveSegment , ifc:IfcTessellatedItem , ifc:IfcTextLiteral , ifc:IfcGeometricSet , ifc:IfcVector , ifc:IfcCartesianTransformationOperator , ifc:IfcFaceBasedSurfaceModel , ifc:IfcShellBasedSurfaceModel , ifc:IfcBooleanResult , ifc:IfcSectionedSpine , ifc:IfcFillAreaStyleTiles , ifc:IfcDirection , ifc:IfcFillAreaStyleHatching . + +ifc:ROUTER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "ROUTER" . + +ifc:CrossSectionArea_IfcReinforcingBar + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingBar ; + rdfs:label "CrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:EnumerationReference_IfcPropertyEnumeratedValue + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertyEnumeratedValue ; + rdfs:label "EnumerationReference" ; + rdfs:range ifc:IfcPropertyEnumeration . + +ifc:SweptArea_IfcSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptAreaSolid ; + rdfs:label "SweptArea" ; + rdfs:range ifc:IfcProfileDef . + +ifc:IfcRelAssociates a owl:Class ; + rdfs:subClassOf ifc:IfcRelationship ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDefinitionSelect ; + owl:onProperty ifc:RelatedObjects_IfcRelAssociates + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRelAssociatesMaterial ifc:IfcRelAssociatesDocument ifc:IfcRelAssociatesConstraint ifc:IfcRelAssociatesClassification ifc:IfcRelAssociatesApproval ifc:IfcRelAssociatesLibrary ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDefinitionSelect ; + owl:onProperty ifc:RelatedObjects_IfcRelAssociates + ] ; + owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelDecomposes , ifc:IfcRelDefines , ifc:IfcRelDeclares , ifc:IfcRelConnects . + +ifc:InnerBoundaries_IfcCurveBoundedPlane + a owl:ObjectProperty ; + rdfs:domain ifc:IfcCurveBoundedPlane ; + rdfs:label "InnerBoundaries" ; + rdfs:range ifc:IfcCurve . + +ifc:LengthExponent_IfcDimensionalExponents + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDimensionalExponents ; + rdfs:label "LengthExponent" ; + rdfs:range express:INTEGER . + +ifc:IfcSpaceHeater a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSpaceHeaterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpaceHeater + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSpaceHeaterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSpaceHeater + ] ; + owl:disjointWith ifc:IfcLightFixture , ifc:IfcAudioVisualAppliance , ifc:IfcMedicalDevice , ifc:IfcOutlet , ifc:IfcSanitaryTerminal , ifc:IfcLamp , ifc:IfcStackTerminal , ifc:IfcElectricAppliance , ifc:IfcCommunicationsAppliance , ifc:IfcWasteTerminal , ifc:IfcFireSuppressionTerminal , ifc:IfcAirTerminal . + +ifc:IfcAirToAirHeatRecovery + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAirToAirHeatRecoveryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirToAirHeatRecovery + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAirToAirHeatRecoveryTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirToAirHeatRecovery + ] ; + owl:disjointWith ifc:IfcTransformer , ifc:IfcCoil , ifc:IfcBoiler , ifc:IfcBurner , ifc:IfcEngine , ifc:IfcUnitaryEquipment , ifc:IfcMotorConnection , ifc:IfcHeatExchanger , ifc:IfcCooledBeam , ifc:IfcCoolingTower , ifc:IfcElectricGenerator , ifc:IfcEvaporativeCooler , ifc:IfcCondenser , ifc:IfcChiller , ifc:IfcElectricMotor , ifc:IfcEvaporator , ifc:IfcHumidifier , ifc:IfcSolarDevice , ifc:IfcTubeBundle . + +ifc:PredefinedType_IfcBeam + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBeam ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcBeamTypeEnum . + +ifc:IfcBuilding a owl:Class ; + rdfs:subClassOf ifc:IfcSpatialStructureElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:ElevationOfTerrain_IfcBuilding + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:ElevationOfTerrain_IfcBuilding + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPostalAddress ; + owl:onProperty ifc:BuildingAddress_IfcBuilding + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPostalAddress ; + owl:onProperty ifc:BuildingAddress_IfcBuilding + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:ElevationOfRefHeight_IfcBuilding + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:ElevationOfRefHeight_IfcBuilding + ] ; + owl:disjointWith ifc:IfcSite , ifc:IfcBuildingStorey , ifc:IfcSpace . + +ifc:LENGTHUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "LENGTHUNIT" . + +ifc:LightColour_IfcLightSource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSource ; + rdfs:label "LightColour" ; + rdfs:range ifc:IfcColourRgb . + +ifc:MOVEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; + rdfs:label "MOVEORDER" . + +ifc:SOUNDPOWERLEVELUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "SOUNDPOWERLEVELUNIT" . + +ifc:DATAOUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; + rdfs:label "DATAOUTLET" . + +ifc:IfcRepresentationItem + a owl:Class ; + rdfs:subClassOf ifc:IfcLayeredItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcStyledItem ; + owl:onProperty ifc:StyledByItem_IfcRepresentationItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcStyledItem ; + owl:onProperty ifc:StyledByItem_IfcRepresentationItem + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcTopologicalRepresentationItem ifc:IfcGeometricRepresentationItem ifc:IfcMappedItem ifc:IfcStyledItem ) + ] . + +ifc:IfcTessellatedItem + a owl:Class ; + rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcTessellatedFaceSet ) + ] ; + owl:disjointWith ifc:IfcVector , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcSolidModel , ifc:IfcCsgPrimitive3D , ifc:IfcSectionedSpine , ifc:IfcLightSource , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles , ifc:IfcHalfSpaceSolid , ifc:IfcCompositeCurveSegment , ifc:IfcDirection , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcCartesianPointList , ifc:IfcPlacement , ifc:IfcSurface , ifc:IfcBooleanResult , ifc:IfcPoint , ifc:IfcAnnotationFillArea , ifc:IfcShellBasedSurfaceModel . + +ifc:MappedTo_IfcIndexedColourMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedColourMap ; + rdfs:label "MappedTo" ; + rdfs:range ifc:IfcTessellatedFaceSet ; + owl:inverseOf ifc:HasColours_IfcTessellatedFaceSet . + +ifc:IfcCurtainWallType + a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCurtainWallTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCurtainWallType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCurtainWallTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCurtainWallType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcBeamType , ifc:IfcChimneyType , ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcWindowType , ifc:IfcBuildingElementProxyType , ifc:IfcWallType , ifc:IfcPlateType , ifc:IfcShadingDeviceType , ifc:IfcDoorType , ifc:IfcPileType , ifc:IfcRoofType , ifc:IfcStairFlightType , ifc:IfcCoveringType , ifc:IfcRampType , ifc:IfcRampFlightType , ifc:IfcStairType , ifc:IfcColumnType , ifc:IfcSlabType , ifc:IfcFootingType . + +ifc:ExtrudedDirection_IfcExtrudedAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExtrudedAreaSolid ; + rdfs:label "ExtrudedDirection" ; + rdfs:range ifc:IfcDirection . + +ifc:PredefinedType_IfcProtectiveDevice + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProtectiveDevice ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcProtectiveDeviceTypeEnum . + +ifc:HERMETIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "HERMETIC" . + +ifc:Identification_IfcAsset + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAsset ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:EndParam_IfcSurfaceCurveSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; + rdfs:label "EndParam" ; + rdfs:range ifc:IfcParameterValue . + +ifc:SECTIONAREAINTEGRALUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "SECTIONAREAINTEGRALUNIT" . + +ifc:Position_IfcElementarySurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElementarySurface ; + rdfs:label "Position" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:Directrix_IfcSweptDiskSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptDiskSolid ; + rdfs:label "Directrix" ; + rdfs:range ifc:IfcCurve . + +ifc:SHEARCONNECTOR a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "SHEARCONNECTOR" . + +ifc:IfcTextureMap a owl:Class ; + rdfs:subClassOf ifc:IfcTextureCoordinate ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFace ; + owl:onProperty ifc:MappedTo_IfcTextureMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFace ; + owl:onProperty ifc:MappedTo_IfcTextureMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcTextureVertex_List ; + owl:onProperty ifc:Vertices_IfcTextureMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom [ a owl:Restriction ; + owl:onProperty list:hasNext ; + owl:someValuesFrom express:IfcTextureVertex_List + ] + ] ; + owl:onProperty ifc:Vertices_IfcTextureMap + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcTextureVertex_List ; + owl:onProperty ifc:Vertices_IfcTextureMap + ] ; + owl:disjointWith ifc:IfcTextureCoordinateGenerator , ifc:IfcIndexedTextureMap . + +ifc:ELECTRIC a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "ELECTRIC" . + +ifc:Representations_IfcProductRepresentation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProductRepresentation ; + rdfs:label "Representations" ; + rdfs:range express:IfcRepresentation_List . + +ifc:WATERFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; + rdfs:label "WATERFILTER" . + +ifc:FIXEDPANEL a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "FIXEDPANEL" . + +ifc:ELECTRICCONDUCTANCEUNIT + a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICCONDUCTANCEUNIT" . + +ifc:MICROPHONE a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "MICROPHONE" . + +ifc:ELECTROACOUSTIC a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "ELECTROACOUSTIC" . + +ifc:BATH a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "BATH" . + +ifc:RelatingActor_IfcRelAssignsToActor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssignsToActor ; + rdfs:label "RelatingActor" ; + rdfs:range ifc:IfcActor ; + owl:inverseOf ifc:IsActingUpon_IfcActor . + +ifc:CostValues_IfcCostItem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCostItem ; + rdfs:label "CostValues" ; + rdfs:range express:IfcCostValue_List . + +ifc:OPENTYPE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; + rdfs:label "OPENTYPE" . + +ifc:VAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGrid ; + rdfs:label "VAxes" ; + rdfs:range express:IfcGridAxis_List . + +ifc:LongName_IfcSpaceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSpaceType ; + rdfs:label "LongName" ; + rdfs:range ifc:IfcLabel . + +ifc:CARTESIAN a ifc:IfcTrimmingPreference , owl:NamedIndividual ; + rdfs:label "CARTESIAN" . + +ifc:CoordIndex_IfcTriangulatedFaceSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTriangulatedFaceSet ; + rdfs:label "CoordIndex" ; + rdfs:range express:IfcPositiveInteger_List_List . + +ifc:DXCOOLINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; + rdfs:label "DXCOOLINGCOIL" . + +ifc:ValueComponent_IfcMeasureWithUnit + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMeasureWithUnit ; + rdfs:label "ValueComponent" ; + rdfs:range ifc:IfcValue . + +ifc:CHORD a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "CHORD" . + +ifc:IfcController a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionControlElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcControllerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcController + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcControllerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcController + ] ; + owl:disjointWith ifc:IfcActuator , ifc:IfcUnitaryControlElement , ifc:IfcFlowInstrument , ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcAlarm , ifc:IfcSensor . + +ifc:IfcRectangleProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcParameterizedProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YDim_IfcRectangleProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:YDim_IfcRectangleProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:XDim_IfcRectangleProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:XDim_IfcRectangleProfileDef + ] ; + owl:disjointWith ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcEllipseProfileDef . + +ifc:PredefinedType_IfcLaborResourceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLaborResourceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcLaborResourceTypeEnum . + +ifc:ClosedCurve_IfcBSplineCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineCurve ; + rdfs:label "ClosedCurve" ; + rdfs:range ifc:IfcLogical . + +ifc:NominalLength_IfcMechanicalFastenerType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMechanicalFastenerType ; + rdfs:label "NominalLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:FENESTRATION a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; + rdfs:label "FENESTRATION" . + +ifc:REVOLVING a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "REVOLVING" . + +ifc:IfcCurveStyleFontPattern + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLengthMeasure ; + owl:onProperty ifc:VisibleSegmentLength_IfcCurveStyleFontPattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:InvisibleSegmentLength_IfcCurveStyleFontPattern + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPositiveLengthMeasure ; + owl:onProperty ifc:InvisibleSegmentLength_IfcCurveStyleFontPattern ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLengthMeasure ; + owl:onProperty ifc:VisibleSegmentLength_IfcCurveStyleFontPattern ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcSurfaceStyleShading , ifc:IfcTextureVertexList , ifc:IfcPreDefinedItem , ifc:IfcTextStyleForDefinedFont , ifc:IfcColourRgbList , ifc:IfcColourSpecification , ifc:IfcSurfaceStyleLighting , ifc:IfcTextStyleTextModel , ifc:IfcIndexedColourMap , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleRefraction , ifc:IfcSurfaceStyleWithTextures , ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextureCoordinate , ifc:IfcSurfaceTexture , ifc:IfcCurveStyleFont . + +ifc:IsPointer_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "IsPointer" ; + rdfs:range ifc:IfcDocumentInformationRelationship ; + owl:inverseOf ifc:RelatingDocument_IfcDocumentInformationRelationship . + +ifc:WCSEAT a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "WCSEAT" . + +ifc:IfcDerivedProfileDef + a owl:Class ; + rdfs:subClassOf ifc:IfcProfileDef ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileDef ; + owl:onProperty ifc:ParentProfile_IfcDerivedProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:Label_IfcDerivedProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianTransformationOperator2D ; + owl:onProperty ifc:Operator_IfcDerivedProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:Label_IfcDerivedProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileDef ; + owl:onProperty ifc:ParentProfile_IfcDerivedProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianTransformationOperator2D ; + owl:onProperty ifc:Operator_IfcDerivedProfileDef + ] ; + owl:disjointWith ifc:IfcArbitraryOpenProfileDef , ifc:IfcParameterizedProfileDef , ifc:IfcArbitraryClosedProfileDef , ifc:IfcCompositeProfileDef . + +ifc:TUNGSTENFILAMENT a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; + rdfs:label "TUNGSTENFILAMENT" . + +ifc:PredefinedType_IfcFurniture + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFurniture ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFurnitureTypeEnum . + +ifc:SelfIntersect_IfcBSplineSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineSurface ; + rdfs:label "SelfIntersect" ; + rdfs:range ifc:IfcLogical . + +ifc:IfcFlowMovingDeviceType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionFlowElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcPumpType ifc:IfcFanType ifc:IfcCompressorType ) + ] ; + owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowFittingType , ifc:IfcFlowTerminalType , ifc:IfcFlowSegmentType , ifc:IfcDistributionChamberElementType , ifc:IfcEnergyConversionDeviceType . + +ifc:HYDRONICCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; + rdfs:label "HYDRONICCOIL" . + +ifc:VERTICALTURBINE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; + rdfs:label "VERTICALTURBINE" . + +ifc:Axis2_IfcCartesianTransformationOperator + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCartesianTransformationOperator ; + rdfs:label "Axis2" ; + rdfs:range ifc:IfcDirection . + +ifc:POSITIVE a ifc:IfcDirectionSenseEnum , ifc:IfcSurfaceSide , owl:NamedIndividual ; + rdfs:label "POSITIVE" . + +ifc:CONCRETE a ifc:IfcLaborResourceTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; + rdfs:label "CONCRETE" . + +ifc:IfcProcess a owl:Class ; + rdfs:subClassOf ifc:IfcProcessSelect , ifc:IfcObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelSequence ; + owl:onProperty ifc:IsPredecessorTo_IfcProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcProcess + ] ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcEvent ifc:IfcTask ifc:IfcProcedure ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcText ; + owl:onProperty ifc:LongDescription_IfcProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcRelSequence ; + owl:onProperty ifc:IsSuccessorFrom_IfcProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcProcess + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcIdentifier ; + owl:onProperty ifc:Identification_IfcProcess + ] ; + owl:disjointWith ifc:IfcControl , ifc:IfcProduct , ifc:IfcResource , ifc:IfcActor , ifc:IfcGroup . + +ifc:NAILPLATE a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "NAILPLATE" . + +ifc:FLAT a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; + rdfs:label "FLAT" . + +ifc:PIVOTVERTICAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "PIVOTVERTICAL" . + +ifc:SHELL a ifc:IfcStructuralSurfaceMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "SHELL" . + +ifc:IfcRelVoidsElement + a owl:Class ; + rdfs:subClassOf ifc:IfcRelDecomposes ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcFeatureElementSubtraction ; + owl:onProperty ifc:RelatedOpeningElement_IfcRelVoidsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFeatureElementSubtraction ; + owl:onProperty ifc:RelatedOpeningElement_IfcRelVoidsElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElement ; + owl:onProperty ifc:RelatingBuildingElement_IfcRelVoidsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElement ; + owl:onProperty ifc:RelatingBuildingElement_IfcRelVoidsElement + ] ; + owl:disjointWith ifc:IfcRelProjectsElement , ifc:IfcRelAggregates , ifc:IfcRelNests . + +ifc:DiffuseReflectionColour_IfcSurfaceStyleLighting + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleLighting ; + rdfs:label "DiffuseReflectionColour" ; + rdfs:range ifc:IfcColourRgb . + +ifc:BasisSurface_IfcCurveBoundedSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveBoundedSurface ; + rdfs:label "BasisSurface" ; + rdfs:range ifc:IfcSurface . + +ifc:JOIST a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; + rdfs:label "JOIST" . + +ifc:RelatingType_IfcRelDefinesByType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelDefinesByType ; + rdfs:label "RelatingType" ; + rdfs:range ifc:IfcTypeObject ; + owl:inverseOf ifc:Types_IfcTypeObject . + +ifc:VolumeOnRelatedElement_IfcConnectionVolumeGeometry + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConnectionVolumeGeometry ; + rdfs:label "VolumeOnRelatedElement" ; + rdfs:range ifc:IfcSolidOrShell . + +ifc:DispersionFactor_IfcSurfaceStyleRefraction + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSurfaceStyleRefraction ; + rdfs:label "DispersionFactor" ; + rdfs:range ifc:IfcReal . + +ifc:UNIFORM_KNOTS a ifc:IfcKnotType , owl:NamedIndividual ; + rdfs:label "UNIFORM_KNOTS" . + +ifc:IfcBuildingElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRoofType ifc:IfcWindowType ifc:IfcChimneyType ifc:IfcFootingType ifc:IfcRailingType ifc:IfcCurtainWallType ifc:IfcStairFlightType ifc:IfcMemberType ifc:IfcWallType ifc:IfcRampType ifc:IfcBuildingElementProxyType ifc:IfcPileType ifc:IfcSlabType ifc:IfcRampFlightType ifc:IfcDoorType ifc:IfcStairType ifc:IfcBeamType ifc:IfcColumnType ifc:IfcCoveringType ifc:IfcPlateType ifc:IfcShadingDeviceType ) + ] ; + owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcGeographicElementType , ifc:IfcTransportElementType , ifc:IfcElementComponentType , ifc:IfcCivilElementType , ifc:IfcFurnishingElementType , ifc:IfcDistributionElementType . + +ifc:IfcSystemFurnitureElement + a owl:Class ; + rdfs:subClassOf ifc:IfcFurnishingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcSystemFurnitureElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSystemFurnitureElement + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcSystemFurnitureElementTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcSystemFurnitureElement + ] ; + owl:disjointWith ifc:IfcFurniture . + +ifc:DISCRETEBINARY a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; + rdfs:label "DISCRETEBINARY" . + +ifc:PRECASTPANEL a ifc:IfcBuildingElementPartTypeEnum , owl:NamedIndividual ; + rdfs:label "PRECASTPANEL" . + +ifc:ObjectPlacement_IfcProduct + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcProduct ; + rdfs:label "ObjectPlacement" ; + rdfs:range ifc:IfcObjectPlacement ; + owl:inverseOf ifc:PlacesObject_IfcObjectPlacement . + +ifc:BY_WEEKDAY_COUNT a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; + rdfs:label "BY_WEEKDAY_COUNT" . + +ifc:TimeLag_IfcRelSequence + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelSequence ; + rdfs:label "TimeLag" ; + rdfs:range ifc:IfcLagTime . + +ifc:ContextIdentifier_IfcRepresentationContext + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRepresentationContext ; + rdfs:label "ContextIdentifier" ; + rdfs:range ifc:IfcLabel . + +ifc:LongDescription_IfcActionRequest + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcActionRequest ; + rdfs:label "LongDescription" ; + rdfs:range ifc:IfcText . + +ifc:IfcShadingDevice a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcShadingDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcShadingDevice + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcShadingDeviceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcShadingDevice + ] ; + owl:disjointWith ifc:IfcPile , ifc:IfcBuildingElementProxy , ifc:IfcChimney , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcWindow , ifc:IfcStairFlight , ifc:IfcRampFlight , ifc:IfcRailing , ifc:IfcCurtainWall , ifc:IfcStair , ifc:IfcFooting , ifc:IfcColumn , ifc:IfcRamp , ifc:IfcWall , ifc:IfcRoof , ifc:IfcMember , ifc:IfcDoor , ifc:IfcPlate , ifc:IfcSlab . + +ifc:PredefinedType_IfcGeographicElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcGeographicElement ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcGeographicElementTypeEnum . + +ifc:Tag_IfcElement a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcElement ; + rdfs:label "Tag" ; + rdfs:range ifc:IfcIdentifier . + +ifc:PredefinedType_IfcTendonAnchor + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTendonAnchor ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTendonAnchorTypeEnum . + +ifc:FontFamily_IfcTextStyleFontModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleFontModel ; + rdfs:label "FontFamily" ; + rdfs:range express:IfcTextFontName_List . + +ifc:VENDINGMACHINE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "VENDINGMACHINE" . + +ifc:FlangeSlope_IfcUShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcUShapeProfileDef ; + rdfs:label "FlangeSlope" ; + rdfs:range ifc:IfcPlaneAngleMeasure . + +ifc:PredefinedType_IfcPumpType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPumpType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPumpTypeEnum . + +ifc:ELECTRICAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; + rdfs:label "ELECTRICAL" . + +ifc:IfcRelDefinesByProperties + a owl:Class ; + rdfs:subClassOf ifc:IfcRelDefines ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPropertySetDefinitionSelect ; + owl:onProperty ifc:RelatingPropertyDefinition_IfcRelDefinesByProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPropertySetDefinitionSelect ; + owl:onProperty ifc:RelatingPropertyDefinition_IfcRelDefinesByProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatedObjects_IfcRelDefinesByProperties + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcObjectDefinition ; + owl:onProperty ifc:RelatedObjects_IfcRelDefinesByProperties + ] ; + owl:disjointWith ifc:IfcRelDefinesByType , ifc:IfcRelDefinesByObject , ifc:IfcRelDefinesByTemplate . + +ifc:ASSISTEDSTEAM a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "ASSISTEDSTEAM" . + +ifc:IfcAirTerminal a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminal ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcAirTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirTerminal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcAirTerminalTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcAirTerminal + ] ; + owl:disjointWith ifc:IfcStackTerminal , ifc:IfcLightFixture , ifc:IfcSanitaryTerminal , ifc:IfcElectricAppliance , ifc:IfcCommunicationsAppliance , ifc:IfcMedicalDevice , ifc:IfcWasteTerminal , ifc:IfcLamp , ifc:IfcAudioVisualAppliance , ifc:IfcSpaceHeater , ifc:IfcOutlet , ifc:IfcFireSuppressionTerminal . + +ifc:Sizeable_IfcDoorStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDoorStyle ; + rdfs:label "Sizeable" ; + rdfs:range ifc:IfcBoolean . + +ifc:PredefinedType_IfcCompressorType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCompressorType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCompressorTypeEnum . + +ifc:Degree_IfcBSplineCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineCurve ; + rdfs:label "Degree" ; + rdfs:range ifc:IfcInteger . + +ifc:IfcCooledBeamType + a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCooledBeamTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCooledBeamType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCooledBeamTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcCooledBeamType + ] ; + owl:disjointWith ifc:IfcElectricGeneratorType , ifc:IfcCoolingTowerType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcCoilType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcHumidifierType , ifc:IfcEvaporativeCoolerType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType , ifc:IfcMotorConnectionType , ifc:IfcEvaporatorType , ifc:IfcBoilerType , ifc:IfcEngineType , ifc:IfcCondenserType , ifc:IfcBurnerType , ifc:IfcHeatExchangerType , ifc:IfcElectricMotorType . + +ifc:TextAlign_IfcTextStyleTextModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleTextModel ; + rdfs:label "TextAlign" ; + rdfs:range ifc:IfcTextAlignment . + +ifc:IfcStructuralPlanarAction + a owl:Class ; + rdfs:subClassOf ifc:IfcStructuralSurfaceAction . + +ifc:WorkMethod_IfcTaskType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTaskType ; + rdfs:label "WorkMethod" ; + rdfs:range ifc:IfcLabel . + +ifc:Purpose_IfcWorkControl + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkControl ; + rdfs:label "Purpose" ; + rdfs:range ifc:IfcLabel . + +ifc:SameSense_IfcEdgeCurve + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEdgeCurve ; + rdfs:label "SameSense" ; + rdfs:range ifc:IfcBoolean . + +ifc:GIRDER a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; + rdfs:label "GIRDER" . + +ifc:PredefinedType_IfcOpeningElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcOpeningElement ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcOpeningElementTypeEnum . + +ifc:BRACE a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; + rdfs:label "BRACE" . + +ifc:IfcDuctSilencer a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTreatmentDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcDuctSilencerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctSilencer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcDuctSilencerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcDuctSilencer + ] ; + owl:disjointWith ifc:IfcInterceptor , ifc:IfcFilter . + +ifc:IfcLine a owl:Class ; + rdfs:subClassOf ifc:IfcCurve ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcCartesianPoint ; + owl:onProperty ifc:Pnt_IfcLine + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcCartesianPoint ; + owl:onProperty ifc:Pnt_IfcLine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcVector ; + owl:onProperty ifc:Dir_IfcLine + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcVector ; + owl:onProperty ifc:Dir_IfcLine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith ifc:IfcPcurve , ifc:IfcBoundedCurve , ifc:IfcConic , ifc:IfcOffsetCurve2D , ifc:IfcOffsetCurve3D . + +ifc:StartParam_IfcFixedReferenceSweptAreaSolid + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFixedReferenceSweptAreaSolid ; + rdfs:label "StartParam" ; + rdfs:range ifc:IfcParameterValue . + +ifc:PredefinedType_IfcWorkCalendar + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWorkCalendar ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcWorkCalendarTypeEnum . + +ifc:PredefinedType_IfcPile + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPile ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcPileTypeEnum . + +ifc:TextDecoration_IfcTextStyleTextModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleTextModel ; + rdfs:label "TextDecoration" ; + rdfs:range ifc:IfcTextDecoration . + +ifc:PredefinedType_IfcSwitchingDeviceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSwitchingDeviceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSwitchingDeviceTypeEnum . + +ifc:TransverseBarCrossSectionArea_IfcReinforcingMeshType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMeshType ; + rdfs:label "TransverseBarCrossSectionArea" ; + rdfs:range ifc:IfcAreaMeasure . + +ifc:WallThickness_IfcCircleHollowProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCircleHollowProfileDef ; + rdfs:label "WallThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:SPRINKLER a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "SPRINKLER" . + +ifc:PredefinedType_IfcCableSegment + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCableSegment ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcCableSegmentTypeEnum . + +ifc:Location_IfcDocumentInformation + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDocumentInformation ; + rdfs:label "Location" ; + rdfs:range ifc:IfcURIReference . + +ifc:POWERUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; + rdfs:label "POWERUNIT" . + +ifc:FIXEDCASEMENT a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "FIXEDCASEMENT" . + +ifc:INSTALLATION a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; + rdfs:label "INSTALLATION" . + +dce:title a owl:AnnotationProperty . + +ifc:IsGroupedBy_IfcGroup + a owl:ObjectProperty ; + rdfs:domain ifc:IfcGroup ; + rdfs:label "IsGroupedBy" ; + rdfs:range ifc:IfcRelAssignsToGroup ; + owl:inverseOf ifc:RelatingGroup_IfcRelAssignsToGroup . + +ifc:FamilyName_IfcPerson + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPerson ; + rdfs:label "FamilyName" ; + rdfs:range ifc:IfcLabel . + +ifc:Knots_IfcBSplineCurveWithKnots + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBSplineCurveWithKnots ; + rdfs:label "Knots" ; + rdfs:range express:IfcParameterValue_List . + +ifc:IfcVertex a owl:Class ; + rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; + owl:disjointWith ifc:IfcConnectedFaceSet , ifc:IfcFace , ifc:IfcLoop , ifc:IfcEdge , ifc:IfcFaceBound , ifc:IfcPath . + +ifc:Position_IfcLightSourceGoniometric + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcLightSourceGoniometric ; + rdfs:label "Position" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:TexCoordIndex_IfcIndexedTriangleTextureMap + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcIndexedTriangleTextureMap ; + rdfs:label "TexCoordIndex" ; + rdfs:range express:IfcPositiveInteger_List_List . + +ifc:IfcRelDecomposes a owl:Class ; + rdfs:subClassOf ifc:IfcRelationship ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcRelNests ifc:IfcRelVoidsElement ifc:IfcRelAggregates ifc:IfcRelProjectsElement ) + ] ; + owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelConnects , ifc:IfcRelAssociates , ifc:IfcRelDeclares , ifc:IfcRelDefines . + +ifc:PredefinedType_IfcFanType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcFanType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcFanTypeEnum . + +ifc:IfcPropertySingleValue + a owl:Class ; + rdfs:subClassOf ifc:IfcSimpleProperty ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcValue ; + owl:onProperty ifc:NominalValue_IfcPropertySingleValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcPropertySingleValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcUnit ; + owl:onProperty ifc:Unit_IfcPropertySingleValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcValue ; + owl:onProperty ifc:NominalValue_IfcPropertySingleValue + ] ; + owl:disjointWith ifc:IfcPropertyListValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyReferenceValue . + +ifc:Identification_IfcTypeResource + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeResource ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . + +ifc:BOTH a ifc:IfcSurfaceSide , owl:NamedIndividual ; + rdfs:label "BOTH" . + +ifc:HEATFLUXDENSITYUNIT + a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "HEATFLUXDENSITYUNIT" . + +ifc:PredefinedType_IfcConstructionProductResourceType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcConstructionProductResourceType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcConstructionProductResourceTypeEnum . + +ifc:Blue_IfcColourRgb + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcColourRgb ; + rdfs:label "Blue" ; + rdfs:range ifc:IfcNormalisedRatioMeasure . + +ifc:PredefinedType_IfcSanitaryTerminalType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSanitaryTerminalType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcSanitaryTerminalTypeEnum . + +ifc:FrameDepth_IfcWindowPanelProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowPanelProperties ; + rdfs:label "FrameDepth" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:PredefinedType_IfcDamperType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcDamperType ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcDamperTypeEnum . + +ifc:IfcTextureCoordinate + a owl:Class ; + rdfs:subClassOf ifc:IfcPresentationItem ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcIndexedTextureMap ifc:IfcTextureMap ifc:IfcTextureCoordinateGenerator ) + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcSurfaceTexture_List ; + owl:onProperty ifc:Maps_IfcTextureCoordinate ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcSurfaceTexture_List ; + owl:onProperty ifc:Maps_IfcTextureCoordinate + ] ; + owl:disjointWith ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleLighting , ifc:IfcColourRgbList , ifc:IfcIndexedColourMap , ifc:IfcTextStyleTextModel , ifc:IfcSurfaceTexture , ifc:IfcCurveStyleFont , ifc:IfcTextureVertex , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleWithTextures , ifc:IfcSurfaceStyleRefraction , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleShading , ifc:IfcPreDefinedItem , ifc:IfcCurveStyleFontPattern , ifc:IfcColourSpecification . + +ifc:CONTACTOR a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; + rdfs:label "CONTACTOR" . + +ifc:WorkingTimes_IfcWorkCalendar + a owl:ObjectProperty ; + rdfs:domain ifc:IfcWorkCalendar ; + rdfs:label "WorkingTimes" ; + rdfs:range ifc:IfcWorkTime . + +ifc:MODELVIEW a ifc:IfcObjectiveEnum , owl:NamedIndividual ; + rdfs:label "MODELVIEW" . + +ifc:ActualDate_IfcEventTime + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcEventTime ; + rdfs:label "ActualDate" ; + rdfs:range ifc:IfcDateTime . + +ifc:PROPORTIONAL a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; + rdfs:label "PROPORTIONAL" . + +ifc:ForceZ_IfcStructuralLoadSingleForce + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcStructuralLoadSingleForce ; + rdfs:label "ForceZ" ; + rdfs:range ifc:IfcForceMeasure . + +ifc:Position_IfcSweptSurface + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcSweptSurface ; + rdfs:label "Position" ; + rdfs:range ifc:IfcAxis2Placement3D . + +ifc:Name_IfcCurveStyleFont + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCurveStyleFont ; + rdfs:label "Name" ; + rdfs:range ifc:IfcLabel . + +ifc:BuildingAddress_IfcBuilding + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuilding ; + rdfs:label "BuildingAddress" ; + rdfs:range ifc:IfcPostalAddress . + +ifc:FontVariant_IfcTextStyleFontModel + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTextStyleFontModel ; + rdfs:label "FontVariant" ; + rdfs:range ifc:IfcFontVariant . + +ifc:DirectionSense_IfcMaterialLayerSetUsage + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialLayerSetUsage ; + rdfs:label "DirectionSense" ; + rdfs:range ifc:IfcDirectionSenseEnum . + +ifc:TWO_STRAIGHT_RUN_RAMP + a ifc:IfcRampTypeEnum , owl:NamedIndividual ; + rdfs:label "TWO_STRAIGHT_RUN_RAMP" . + +ifc:IfcPath a owl:Class ; + rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcOrientedEdge_List ; + owl:onProperty ifc:EdgeList_IfcPath ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcOrientedEdge_List ; + owl:onProperty ifc:EdgeList_IfcPath + ] ; + owl:disjointWith ifc:IfcFaceBound , ifc:IfcVertex , ifc:IfcConnectedFaceSet , ifc:IfcEdge , ifc:IfcFace , ifc:IfcLoop . + +ifc:MIXING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "MIXING" . + +ifc:SITE a ifc:IfcAddressTypeEnum , ifc:IfcCrewResourceTypeEnum , ifc:IfcAssemblyPlaceEnum , owl:NamedIndividual ; + rdfs:label "SITE" . + +ifc:HEATINGVALUEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; + rdfs:label "HEATINGVALUEUNIT" . + +ifc:ConstructionType_IfcWindowStyle + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowStyle ; + rdfs:label "ConstructionType" ; + rdfs:range ifc:IfcWindowStyleConstructionEnum . + +ifc:IfcBurner a owl:Class ; + rdfs:subClassOf ifc:IfcEnergyConversionDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcBurnerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBurner + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcBurnerTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcBurner + ] ; + owl:disjointWith ifc:IfcSolarDevice , ifc:IfcHumidifier , ifc:IfcAirToAirHeatRecovery , ifc:IfcEvaporator , ifc:IfcCoil , ifc:IfcChiller , ifc:IfcEvaporativeCooler , ifc:IfcCondenser , ifc:IfcBoiler , ifc:IfcHeatExchanger , ifc:IfcMotorConnection , ifc:IfcCooledBeam , ifc:IfcUnitaryEquipment , ifc:IfcElectricGenerator , ifc:IfcEngine , ifc:IfcTransformer , ifc:IfcCoolingTower , ifc:IfcElectricMotor , ifc:IfcTubeBundle . + +ifc:Description_IfcMaterialProfileSet + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcMaterialProfileSet ; + rdfs:label "Description" ; + rdfs:range ifc:IfcText . + +ifc:FREEFORM a ifc:IfcStairFlightTypeEnum , ifc:IfcRoofTypeEnum , owl:NamedIndividual ; + rdfs:label "FREEFORM" . + +ifc:QTO_TYPEDRIVENOVERRIDE + a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "QTO_TYPEDRIVENOVERRIDE" . + +ifc:ObjectiveQualifier_IfcObjective + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcObjective ; + rdfs:label "ObjectiveQualifier" ; + rdfs:range ifc:IfcObjectiveEnum . + +ifc:IfcProfileDef a owl:Class ; + rdfs:subClassOf ifc:IfcResourceObjectSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileProperties ; + owl:onProperty ifc:HasProperties_IfcProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcLabel ; + owl:onProperty ifc:ProfileName_IfcProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLabel ; + owl:onProperty ifc:ProfileName_IfcProfileDef + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcProfileTypeEnum ; + owl:onProperty ifc:ProfileType_IfcProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcProfileTypeEnum ; + owl:onProperty ifc:ProfileType_IfcProfileDef + ] . + +ifc:FIRST_ORDER_THEORY + a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; + rdfs:label "FIRST_ORDER_THEORY" . + +ifc:IfcDistributionFlowElementType + a owl:Class ; + rdfs:subClassOf ifc:IfcDistributionElementType ; + rdfs:subClassOf [ a owl:Class ; + owl:unionOf ( ifc:IfcFlowMovingDeviceType ifc:IfcEnergyConversionDeviceType ifc:IfcFlowTreatmentDeviceType ifc:IfcFlowControllerType ifc:IfcFlowFittingType ifc:IfcFlowTerminalType ifc:IfcFlowSegmentType ifc:IfcFlowStorageDeviceType ifc:IfcDistributionChamberElementType ) + ] ; + owl:disjointWith ifc:IfcDistributionControlElementType . + +ifc:NOTINCLUDEDIN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; + rdfs:label "NOTINCLUDEDIN" . + +ifc:PredefinedType_IfcTank + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTank ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcTankTypeEnum . + +ifc:CONTROLPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; + rdfs:label "CONTROLPANEL" . + +ifc:IfcRelConnectsPathElements + a owl:Class ; + rdfs:subClassOf ifc:IfcRelConnectsElements ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConnectionTypeEnum ; + owl:onProperty ifc:RelatingConnectionType_IfcRelConnectsPathElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcInteger_List ; + owl:onProperty ifc:RelatedPriorities_IfcRelConnectsPathElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConnectionTypeEnum ; + owl:onProperty ifc:RelatingConnectionType_IfcRelConnectsPathElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcInteger_List ; + owl:onProperty ifc:RelatingPriorities_IfcRelConnectsPathElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcConnectionTypeEnum ; + owl:onProperty ifc:RelatedConnectionType_IfcRelConnectsPathElements + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcConnectionTypeEnum ; + owl:onProperty ifc:RelatedConnectionType_IfcRelConnectsPathElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcInteger_List ; + owl:onProperty ifc:RelatedPriorities_IfcRelConnectsPathElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcInteger_List ; + owl:onProperty ifc:RelatingPriorities_IfcRelConnectsPathElements + ] ; + owl:disjointWith ifc:IfcRelConnectsWithRealizingElements . + +ifc:IfcFlowMeter a owl:Class ; + rdfs:subClassOf ifc:IfcFlowController ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcFlowMeterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFlowMeter + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcFlowMeterTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcFlowMeter + ] ; + owl:disjointWith ifc:IfcValve , ifc:IfcSwitchingDevice , ifc:IfcProtectiveDevice , ifc:IfcAirTerminalBox , ifc:IfcElectricDistributionBoard , ifc:IfcDamper , ifc:IfcElectricTimeControl . + +ifc:TranslationalStiffnessY_IfcBoundaryNodeCondition + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBoundaryNodeCondition ; + rdfs:label "TranslationalStiffnessY" ; + rdfs:range ifc:IfcTranslationalStiffnessSelect . + +ifc:Operator_IfcBooleanResult + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBooleanResult ; + rdfs:label "Operator" ; + rdfs:range ifc:IfcBooleanOperator . + +ifc:IfcPileType a owl:Class ; + rdfs:subClassOf ifc:IfcBuildingElementType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcPileTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPileType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPileTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcPileType + ] ; + owl:disjointWith ifc:IfcCoveringType , ifc:IfcColumnType , ifc:IfcWallType , ifc:IfcRoofType , ifc:IfcSlabType , ifc:IfcBeamType , ifc:IfcStairType , ifc:IfcStairFlightType , ifc:IfcDoorType , ifc:IfcRampFlightType , ifc:IfcChimneyType , ifc:IfcCurtainWallType , ifc:IfcMemberType , ifc:IfcShadingDeviceType , ifc:IfcPlateType , ifc:IfcFootingType , ifc:IfcRailingType , ifc:IfcWindowType , ifc:IfcBuildingElementProxyType , ifc:IfcRampType . + +ifc:GATEWAY a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; + rdfs:label "GATEWAY" . + +ifc:Q_COMPLEX a ifc:IfcComplexPropertyTemplateTypeEnum , owl:NamedIndividual ; + rdfs:label "Q_COMPLEX" . + +ifc:STAPLE a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; + rdfs:label "STAPLE" . + +ifc:TILTANDTURNLEFTHAND + a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; + rdfs:label "TILTANDTURNLEFTHAND" . + +ifc:TemplateType_IfcPropertySetTemplate + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcPropertySetTemplate ; + rdfs:label "TemplateType" ; + rdfs:range ifc:IfcPropertySetTemplateTypeEnum . + +ifc:PredefinedType_IfcChimney + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcChimney ; + rdfs:label "PredefinedType" ; + rdfs:range ifc:IfcChimneyTypeEnum . + +ifc:BACKDRAFTDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; + rdfs:label "BACKDRAFTDAMPER" . + +ifc:Axis_IfcAxis1Placement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcAxis1Placement ; + rdfs:label "Axis" ; + rdfs:range ifc:IfcDirection . + +ifc:HasFillings_IfcOpeningElement + a owl:ObjectProperty ; + rdfs:domain ifc:IfcOpeningElement ; + rdfs:label "HasFillings" ; + rdfs:range ifc:IfcRelFillsElement ; + owl:inverseOf ifc:RelatingOpeningElement_IfcRelFillsElement . + +ifc:BarCount_IfcReinforcementBarProperties + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcementBarProperties ; + rdfs:label "BarCount" ; + rdfs:range ifc:IfcCountMeasure . + +ifc:COWL a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; + rdfs:label "COWL" . + +ifc:WallThickness_IfcCShapeProfileDef + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcCShapeProfileDef ; + rdfs:label "WallThickness" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:MeshLength_IfcReinforcingMesh + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcReinforcingMesh ; + rdfs:label "MeshLength" ; + rdfs:range ifc:IfcPositiveLengthMeasure . + +ifc:STRAIGHT_RUN_RAMP + a ifc:IfcRampTypeEnum , owl:NamedIndividual ; + rdfs:label "STRAIGHT_RUN_RAMP" . + +ifc:RelatedElement_IfcRelConnectsPortToElement + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelConnectsPortToElement ; + rdfs:label "RelatedElement" ; + rdfs:range ifc:IfcDistributionElement ; + owl:inverseOf ifc:HasPorts_IfcDistributionElement . + +ifc:IfcShapeRepresentation + a owl:Class ; + rdfs:subClassOf ifc:IfcShapeModel ; + owl:disjointWith ifc:IfcTopologyRepresentation . + +ifc:EndSweptArea_IfcExtrudedAreaSolidTapered + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcExtrudedAreaSolidTapered ; + rdfs:label "EndSweptArea" ; + rdfs:range ifc:IfcProfileDef . + +ifc:LOAD_GROUP a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; + rdfs:label "LOAD_GROUP" . + +ifc:IfcMaterialLayerWithOffsets + a owl:Class ; + rdfs:subClassOf ifc:IfcMaterialLayer ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty ifc:OffsetValues_IfcMaterialLayerWithOffsets ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:onClass express:IfcLengthMeasure_List ; + owl:onProperty list:hasNext ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:onProperty list:hasNext + ] ; + owl:onProperty ifc:OffsetValues_IfcMaterialLayerWithOffsets + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom express:IfcLengthMeasure_List ; + owl:onProperty ifc:OffsetValues_IfcMaterialLayerWithOffsets + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcLayerSetDirectionEnum ; + owl:onProperty ifc:OffsetDirection_IfcMaterialLayerWithOffsets ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcLayerSetDirectionEnum ; + owl:onProperty ifc:OffsetDirection_IfcMaterialLayerWithOffsets + ] . + +ifc:LongName_IfcBuildingSystem + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcBuildingSystem ; + rdfs:label "LongName" ; + rdfs:range ifc:IfcLabel . + +ifc:FIXEDPLATECROSSFLOWEXCHANGER + a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; + rdfs:label "FIXEDPLATECROSSFLOWEXCHANGER" . + +ifc:STRAIGHT a ifc:IfcStairFlightTypeEnum , ifc:IfcRampFlightTypeEnum , owl:NamedIndividual ; + rdfs:label "STRAIGHT" . + +ifc:STEAMINJECTION a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; + rdfs:label "STEAMINJECTION" . + +ifc:CIRCULATOR a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; + rdfs:label "CIRCULATOR" . + +ifc:DOUBLEREGULATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; + rdfs:label "DOUBLEREGULATING" . + +ifc:PartitioningType_IfcWindowType + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcWindowType ; + rdfs:label "PartitioningType" ; + rdfs:range ifc:IfcWindowTypePartitioningEnum . + +ifc:RelatingMaterial_IfcRelAssociatesMaterial + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcRelAssociatesMaterial ; + rdfs:label "RelatingMaterial" ; + rdfs:range ifc:IfcMaterialSelect . + +ifc:IfcPresentationStyleAssignment + a owl:Class ; + rdfs:subClassOf ifc:IfcStyleAssignmentSelect ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcPresentationStyleSelect ; + owl:onProperty ifc:Styles_IfcPresentationStyleAssignment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcPresentationStyleSelect ; + owl:onProperty ifc:Styles_IfcPresentationStyleAssignment + ] . + +ifc:IfcElectricApplianceType + a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTerminalType ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass ifc:IfcElectricApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricApplianceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcElectricApplianceTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcElectricApplianceType + ] ; + owl:disjointWith ifc:IfcLampType , ifc:IfcAudioVisualApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcSanitaryTerminalType , ifc:IfcLightFixtureType , ifc:IfcStackTerminalType , ifc:IfcAirTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcOutletType , ifc:IfcSpaceHeaterType , ifc:IfcWasteTerminalType , ifc:IfcCommunicationsApplianceType . + +ifc:IfcInterceptor a owl:Class ; + rdfs:subClassOf ifc:IfcFlowTreatmentDevice ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass ifc:IfcInterceptorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcInterceptor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom ifc:IfcInterceptorTypeEnum ; + owl:onProperty ifc:PredefinedType_IfcInterceptor + ] ; + owl:disjointWith ifc:IfcDuctSilencer , ifc:IfcFilter . + +ifc:SINGLE_SWING_LEFT + a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; + rdfs:label "SINGLE_SWING_LEFT" . + +ifc:Identification_IfcTypeProcess + a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain ifc:IfcTypeProcess ; + rdfs:label "Identification" ; + rdfs:range ifc:IfcIdentifier . diff --git a/test/bne.ttl b/test/bne.ttl new file mode 100644 index 0000000..8cc17cd --- /dev/null +++ b/test/bne.ttl @@ -0,0 +1,3627 @@ +@prefix : . +@prefix dc: . +@prefix def: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix bibo: . +@prefix frad: . +@prefix frbr: . +@prefix isbd: . +@prefix rdaa: . +@prefix rdfs: . +@prefix vann: . +@prefix terms: . +@base . + + rdf:type owl:Ontology ; + + rdfs:label "Ontología BNE "@es ; + + terms:created "2014-3-11"^^xsd:dateTime ; + + terms:license "http://creativecommons.org/licenses/by-nc-sa/2.0/"^^xsd:anyURI ; + + vann:preferredNamespaceUri "http://datos.bne.es/def/"^^xsd:anyURI ; + + rdfs:isDefinedBy "http://datos.bne.es/def/"^^xsd:anyURI ; + + vann:example "http://datos.bne.es/resource/XX1147441"^^xsd:anyURI ; + + dc:contributor "Ricardo Santos Muñoz" ; + + owl:versionInfo "1.0" ; + + terms:title "BNE ontology"@en ; + + dc:contributor "Daniel Vila-Suero" ; + + terms:modified "02-10-2015" ; + + terms:abstract """The ontology of National Library of Spain (BNE) is the core data model undelying the Linked Data solution of BNE: datos.bne.es. datos.bne.es is an open knowledge base that gathers, integrates and delivers the full catalogue in open and semantically enriched formats. +"""@en ; + + rdfs:comment ""@es ; + + dc:creator "Biblioteca Nacional de España"@es ; + + terms:description "La ontología de la Biblioteca Nacional de España (BNE) es el modelo de datos central que se utiliza en datos.bne.es, la base de conocimiento abierta de la BNE. datos.bne.es recoge, integra y estructura información del catálogo y las digitalizaciones producidas en los sistemas de información de la BNE poniendola disponible utilizando tecnologías semánticas y datos enlazados."@es ; + + terms:abstract "La ontología de la Biblioteca Nacional de España (BNE) es el modelo de datos central que se utiliza en datos.bne.es, la base de conocimiento abierta de la BNE. datos.bne.es recoge, integra y estructura información del catálogo y las digitalizaciones producidas en los sistemas de información de la BNE poniendola disponible utilizando tecnologías semánticas y datos enlazados."@es ; + + vann:preferredNamespacePrefix "bne" ; + + rdfs:comment "La ontología de la Biblioteca Nacional de España (BNE) es el modelo de datos central que se utiliza en datos.bne.es, la base de conocimiento abierta de la BNE. datos.bne.es recoge, integra y estructura información del catálogo y las digitalizaciones producidas en los sistemas de información de la BNE poniendola disponible utilizando tecnologías semánticas y datos enlazados."@es ; + + terms:title "Ontología BNE"@es . + + +################################################################# +# +# Annotation properties +# +################################################################# + + +### http://datos.bne.es/def/label + +def:label rdf:type owl:AnnotationProperty ; + + rdfs:subPropertyOf rdfs:label . + + + +### http://purl.org/dc/elements/1.1/contributor + +dc:contributor rdf:type owl:AnnotationProperty . + + + +### http://purl.org/dc/elements/1.1/creator + +dc:creator rdf:type owl:AnnotationProperty . + + + +### http://purl.org/dc/terms/abstract + +terms:abstract rdf:type owl:AnnotationProperty . + + + +### http://purl.org/dc/terms/created + +terms:created rdf:type owl:AnnotationProperty . + + + +### http://purl.org/dc/terms/description + +terms:description rdf:type owl:AnnotationProperty . + + + +### http://purl.org/dc/terms/license + +terms:license rdf:type owl:AnnotationProperty . + + + +### http://purl.org/dc/terms/modified + +terms:modified rdf:type owl:AnnotationProperty . + + + +### http://purl.org/dc/terms/title + +terms:title rdf:type owl:AnnotationProperty . + + + +### http://purl.org/vocab/vann/example + +vann:example rdf:type owl:AnnotationProperty . + + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + + +### http://purl.org/vocab/vann/preferredNamespaceUri + +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + + + + +################################################################# +# +# Object Properties +# +################################################################# + + +### http://datos.bne.es/def/OP1001 + +def:OP1001 rdf:type owl:ObjectProperty ; + + rdfs:label "is created by (person)"@en , + "es creada por (persona)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:comment ""; + + rdfs:domain def:C1001 ; + + rdfs:range def:C1005 ; + + owl:inverseOf def:OP5001 ; + + rdfs:subPropertyOf frbr:P2009 . + + + +### http://datos.bne.es/def/OP1002 + +def:OP1002 rdf:type owl:ObjectProperty ; + + rdfs:label "is realized through"@en , + "es realizada a través de"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:range def:C1002 ; + + owl:inverseOf def:OP2002 ; + + rdfs:subPropertyOf frbr:P2001 . + + + +### http://datos.bne.es/def/OP1003 + +def:OP1003 rdf:type owl:ObjectProperty ; + + rdfs:label "has part (work)"@en , + "tiene parte (obra)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:range def:C1001 ; + + owl:inverseOf def:OP1004 ; + + rdfs:subPropertyOf frbr:P2057 . + + + +### http://datos.bne.es/def/OP1004 + +def:OP1004 rdf:type owl:ObjectProperty ; + + rdfs:label "is part of work (work)"@en , + "forma parte de (obra)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1001 ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf frbr:P2058 . + + + +### http://datos.bne.es/def/OP1005 + +def:OP1005 rdf:type owl:ObjectProperty ; + + rdfs:label "is created by (corporate body)"@en , + "es creada por (entidad corporativa)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:range def:C1006 ; + + rdfs:subPropertyOf frbr:P2007 . + + + +### http://datos.bne.es/def/OP1006 + +def:OP1006 rdf:type owl:ObjectProperty ; + + rdfs:label "has as subject (work)"@en , + "tiene como materia (obra)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:range def:C1001 ; + + rdfs:subPropertyOf frbr:P2035 . + + + +### http://datos.bne.es/def/OP1007 + +def:OP1007 rdf:type owl:ObjectProperty ; + + rdfs:label "is subject (work) of"@en , + "es materia de (obra)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1001 ; + + rdfs:domain def:C1001 ; + + owl:inverseOf def:OP1006 ; + + rdfs:subPropertyOf frbr:P2036 . + + + +### http://datos.bne.es/def/OP1008 + +def:OP1008 rdf:type owl:ObjectProperty ; + + rdfs:label "has subject (person)"@en , + "tiene como materia (persona)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:range def:C1005 ; + + rdfs:subPropertyOf frbr:P2033 . + + + +### http://datos.bne.es/def/OP1009 + +def:OP1009 rdf:type owl:ObjectProperty ; + + rdfs:label "has as subject (expression)"@en , + "tiene como materia (expresión)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:range def:C1002 ; + + rdfs:subPropertyOf frbr:P2037 . + + + +### http://datos.bne.es/def/OP1010 + +def:OP1010 rdf:type owl:ObjectProperty ; + + rdfs:label "has as subject (corporate body)"@en , + "tiene como materia (entidad corporativa)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:range def:C1006 ; + + rdfs:subPropertyOf frbr:P2031 . + + + +### http://datos.bne.es/def/OP2001 + +def:OP2001 rdf:type owl:ObjectProperty ; + + rdfs:label "is embodied in"@en , + "está materializada en"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1002 ; + + rdfs:range def:C1003 ; + + rdfs:subPropertyOf frbr:P2003 . + + + +### http://datos.bne.es/def/OP2002 + +def:OP2002 rdf:type owl:ObjectProperty ; + + rdfs:label """is realization of +"""@en , + "es realización de"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1001 ; + + rdfs:domain def:C1002 ; + + rdfs:subPropertyOf frbr:P2002 . + + + +### http://datos.bne.es/def/OP2003 + +def:OP2003 rdf:type owl:ObjectProperty ; + + rdfs:label "has part (expression)"@en , + "tiene parte (expresión)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1002 ; + + rdfs:domain def:C1002 ; + + rdfs:subPropertyOf frbr:P2079 . + + + +### http://datos.bne.es/def/OP2004 + +def:OP2004 rdf:type owl:ObjectProperty ; + + rdfs:label "is part (expression) of"@en , + "forma parte (expresión) de"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1002 ; + + rdfs:domain def:C1002 ; + + owl:inverseOf def:OP2003 ; + + rdfs:subPropertyOf frbr:P2080 . + + + +### http://datos.bne.es/def/OP2005 + +def:OP2005 rdf:type owl:ObjectProperty ; + + rdfs:label "is subject (expression) of"@en , + "es materia (expresión) de"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1001 ; + + rdfs:domain def:C1002 ; + + owl:inverseOf def:OP1009 ; + + rdfs:subPropertyOf frbr:P2038 . + + + +### http://datos.bne.es/def/OP3001 + +def:OP3001 rdf:type owl:ObjectProperty ; + + rdfs:label "is exemplified by"@en , + "está ejemplificado por"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 ; + + rdfs:range def:C1004 ; + + owl:inverseOf def:OP4001 ; + + rdfs:subPropertyOf frbr:P2005 . + + + +### http://datos.bne.es/def/OP3002 + +def:OP3002 rdf:type owl:ObjectProperty ; + + rdfs:label "is embodiment of"@en , + "es materialización de"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1002 ; + + rdfs:domain def:C1003 ; + + owl:inverseOf def:OP2001 ; + + rdfs:subPropertyOf frbr:P2004 . + + + +### http://datos.bne.es/def/OP3003 + +def:OP3003 rdf:type owl:ObjectProperty ; + + rdfs:label "is created (manifestation) by (person)"@en , + "es creada (manifestación) por (persona)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 ; + + rdfs:range def:C1005 . + + + +### http://datos.bne.es/def/OP3004 + +def:OP3004 rdf:type owl:ObjectProperty ; + + rdfs:label "is created (manifestation) by (corporate body)"@en , + "es creada (manifestación) por (entidad corporativa)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 ; + + rdfs:range def:C1006 . + + + +### http://datos.bne.es/def/OP3005 + +def:OP3005 rdf:type owl:ObjectProperty ; + + rdfs:label "contributes (person) to (manifestation)"@en , + "contribuye (persona) a (manifestación)"@es ; + + rdfs:isDefinedBy """http://datos.bne.es/def/ + +""" ; + + rdfs:range def:C1003 ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/OP3006 + +def:OP3006 rdf:type owl:ObjectProperty ; + + rdfs:label "has contributor"@en , + "tiene contribuidor"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 ; + + rdfs:range def:C1005 ; + + owl:inverseOf def:OP3005 . + + + +### http://datos.bne.es/def/OP3007 + +def:OP3007 rdf:type owl:ObjectProperty ; + + rdfs:label "has relation"@en , + "tiene relacion"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( frbr:C1001 + frbr:C1002 + frbr:C1003 + frbr:C1004 + frbr:C1005 + frbr:C1006 + ) + ] . + + + +### http://datos.bne.es/def/OP3008 + +def:OP3008 rdf:type owl:ObjectProperty ; + + rdfs:label "has subject"@en , + "tiene como materia"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 ; + + rdfs:subPropertyOf . + + + +### http://datos.bne.es/def/OP4001 + +def:OP4001 rdf:type owl:ObjectProperty ; + + rdfs:label "is exemplar of"@en , + "es ejemplar de"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1003 ; + + rdfs:domain def:C1004 ; + + rdfs:subPropertyOf frbr:P2006 . + + + +### http://datos.bne.es/def/OP5001 + +def:OP5001 rdf:type owl:ObjectProperty ; + + rdfs:label "is creator of (person)"@en , + "es creador de (persona)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1001 ; + + rdfs:domain def:C1005 ; + + rdfs:subPropertyOf frbr:P2010 . + + + +### http://datos.bne.es/def/OP5002 + +def:OP5002 rdf:type owl:ObjectProperty ; + + rdfs:label "is creator (person) of (manifestation)"@en , + "es creador (persona) de (manifestación)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1003 ; + + rdfs:domain def:C1005 ; + + owl:inverseOf def:OP3003 . + + + +### http://datos.bne.es/def/OP5003 + +def:OP5003 rdf:type owl:ObjectProperty ; + + rdfs:label "is subject (person) of"@en , + "es materia (persona) de"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1001 ; + + rdfs:domain def:C1005 ; + + owl:inverseOf def:OP1008 ; + + rdfs:subPropertyOf frbr:P2034 . + + + +### http://datos.bne.es/def/OP6001 + +def:OP6001 rdf:type owl:ObjectProperty ; + + rdfs:label "is creator (corporate body) of"@en , + "es creador de (entidad corporativa)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1001 ; + + rdfs:domain def:C1006 ; + + owl:inverseOf def:OP1005 ; + + rdfs:subPropertyOf frbr:P2008 . + + + +### http://datos.bne.es/def/OP6002 + +def:OP6002 rdf:type owl:ObjectProperty ; + + rdfs:label "is subordinate of"@en , + "es subordinado de"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1006 ; + + rdfs:range def:C1006 ; + + owl:inverseOf def:OP6003 ; + + rdfs:subPropertyOf frad:P4015 . + + + +### http://datos.bne.es/def/OP6003 + +def:OP6003 rdf:type owl:ObjectProperty ; + + rdfs:label "has subordinate"@en , + "tiene subordinado"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1006 ; + + rdfs:domain def:C1006 ; + + rdfs:subPropertyOf frad:P4014 . + + + +### http://datos.bne.es/def/OP6004 + +def:OP6004 rdf:type owl:ObjectProperty ; + + rdfs:label "is creator (corporate body) of (manifestation) "@en , + "es creador (entidad corporativa) de (manifestación)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range def:C1003 ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/OP6005 + +def:OP6005 rdf:type owl:ObjectProperty ; + + rdfs:label "is subject (corporate body) of"@en , + "es materia (entidad corporativa) de "@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:range frbr:C1001 ; + + rdfs:domain frbr:C1006 ; + + rdfs:subPropertyOf frbr:P2032 . + + + +### http://datos.bne.es/def/OP7001 + +def:OP7001 rdf:type owl:ObjectProperty ; + + rdfs:label "has as subject (concept)"@en , + "tiene como materia (concepto)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf frbr:P2023 ; + + rdfs:range . + + + +### http://iflastandards.info/ns/fr/frad/P4014 + +frad:P4014 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frad/P4014" . + + + +### http://iflastandards.info/ns/fr/frad/P4015 + +frad:P4015 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frad/P4015" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2001 + +frbr:P2001 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2001" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2002 + +frbr:P2002 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2002" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2003 + +frbr:P2003 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2003" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2004 + +frbr:P2004 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2004" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2005 + +frbr:P2005 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2005" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2006 + +frbr:P2006 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2006" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2007 + +frbr:P2007 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2007" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2008 + +frbr:P2008 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2008" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2009 + +frbr:P2009 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2009" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2010 + +frbr:P2010 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2010" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2023 + +frbr:P2023 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2023" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2031 + +frbr:P2031 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2031" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2032 + +frbr:P2032 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2032" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2033 + +frbr:P2033 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2033" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2034 + +frbr:P2034 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2034" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2035 + +frbr:P2035 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2035" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2036 + +frbr:P2036 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2036" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2037 + +frbr:P2037 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2037" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2038 + +frbr:P2038 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2038" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2057 + +frbr:P2057 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2057" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2058 + +frbr:P2058 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2058" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2079 + +frbr:P2079 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2079" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P2080 + +frbr:P2080 rdf:type owl:ObjectProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P2080" . + + + +### http://rdaregistry.info/Elements/rof/P10018 + + rdf:type owl:ObjectProperty ; + + rdfs:comment "http://rdaregistry.info/Elements/rof/P10018" . + + + + + +################################################################# +# +# Data properties +# +################################################################# + + +### http://datos.bne.es/def/P1001 + +def:P1001 rdf:type owl:DatatypeProperty ; + + rdfs:label "has title of the work"@en , + "tiene título de la obra"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Title"@en , + "Título"@es ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf frbr:P3001 . + + + +### http://datos.bne.es/def/P1002 + +def:P1002 rdf:type owl:DatatypeProperty ; + + rdfs:label "source consulted"@en , + "fuente consultada"@es ; + + def:label "Source consulted"@en , + "Fuente consultada"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf . + + + +### http://datos.bne.es/def/P1003 + +def:P1003 rdf:type owl:DatatypeProperty ; + + rdfs:label "citation note"@en , + "información encontrada"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Information found"@en , + "Información encontrada"@es ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf . + + + +### http://datos.bne.es/def/P1004 + +def:P1004 rdf:type owl:DatatypeProperty ; + + rdfs:label "has date of the work"@en , + "tiene fecha de la obra"@es ; + + def:label "Date"@en , + "Fecha"@fecha ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf frbr:P3003 . + + + +### http://datos.bne.es/def/P1005 + +def:P1005 rdf:type owl:DatatypeProperty ; + + rdfs:label "has other variant name (work)"@en , + "tiene otra variante de nombre (obra)"@es ; + + def:label "Variant title"@en , + "Otro título"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf frad:P4033 . + + + +### http://datos.bne.es/def/P1006 + +def:P1006 rdf:type owl:DatatypeProperty ; + + rdfs:label "numbering of part"@en , + "numeración de parte"@es ; + + def:label "Number"@en , + "Número"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf . + + + +### http://datos.bne.es/def/P1007 + +def:P1007 rdf:type owl:DatatypeProperty ; + + rdfs:label "cataloguer's note"@en , + "nota del catalogador"@es ; + + def:label "Cataloger's note"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Nota del catalogador"@es ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf . + + + +### http://datos.bne.es/def/P1008 + +def:P1008 rdf:type owl:DatatypeProperty ; + + rdfs:label "has medium of performance (musical work)"@en , + "tiene medio de interpretación (obra musical)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Medium of performance"@en , + "Medio de interpretación"@es ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf frbr:P3059 . + + + +### http://datos.bne.es/def/P1009 + +def:P1009 rdf:type owl:DatatypeProperty ; + + rdfs:label "has key (musical work)"@en , + "tiene clave (obra musical)"@es ; + + def:label "Key"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Tonalidad"@es ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf frbr:P3061 . + + + +### http://datos.bne.es/def/P1010 + +def:P1010 rdf:type owl:DatatypeProperty ; + + rdfs:label "Signatory to a treaty, etc."@en , + "firmante del tratado"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Signatory to the treaty"@en , + "Firmante del tratado"@es ; + + rdfs:domain def:C1001 ; + + rdfs:subPropertyOf . + + + +### http://datos.bne.es/def/P1011 + +def:P1011 rdf:type owl:DatatypeProperty ; + + rdfs:label "label associated with author"@en , + "etiqueta asociada al autor"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" . + + + +### http://datos.bne.es/def/P1012 + +def:P1012 rdf:type owl:DatatypeProperty ; + + rdfs:label "label of part"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" . + + + +### http://datos.bne.es/def/P2001 + +def:P2001 rdf:type owl:DatatypeProperty ; + + rdfs:label "has language of expression"@en , + "tiene lengua de la expresión"@es ; + + def:label "Language"@en , + "Lengua"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1002 ; + + rdfs:subPropertyOf frbr:P3011 . + + + +### http://datos.bne.es/def/P2002 + +def:P2002 rdf:type owl:DatatypeProperty ; + + rdfs:label "has other distinguishing characteristic of expression"@en , + "tiene otras características distintivas de expresión"@es ; + + def:label "Form"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Forma"@es ; + + rdfs:domain def:C1002 ; + + rdfs:subPropertyOf frbr:P3012 . + + + +### http://datos.bne.es/def/P3001 + +def:P3001 rdf:type owl:DatatypeProperty ; + + rdfs:label "has name of publisher, producer, distributor"@en , + "tiene nombre de editor, productor, distribuidor"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Publisher"@en , + "Editorial"@es ; + + rdfs:domain def:C1003 ; + + rdfs:subPropertyOf isbd:P1017 . + + + +### http://datos.bne.es/def/P3002 + +def:P3002 rdf:type owl:DatatypeProperty ; + + rdfs:label "has title proper"@en , + "tiene título propiamente dicho"@es ; + + def:label "Title"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Título"@es ; + + rdfs:domain def:C1003 ; + + rdfs:subPropertyOf isbd:P1004 . + + + +### http://datos.bne.es/def/P3003 + +def:P3003 rdf:type owl:DatatypeProperty ; + + rdfs:label "has place of publication, production, distribution"@en , + "tiene lugar de publicación, producción, distribución"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Place of publication"@en , + "Lugar de publicación"@es ; + + rdfs:domain def:C1003 ; + + rdfs:subPropertyOf isbd:P1016 . + + + +### http://datos.bne.es/def/P3004 + +def:P3004 rdf:type owl:DatatypeProperty ; + + rdfs:label "has specific material designation and extent"@en , + "tiene designación específica del material y extensión"@es ; + + def:label "Physical description or extent"@en , + "Descripción física o extensión"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 ; + + rdfs:subPropertyOf isbd:P1022 . + + + +### http://datos.bne.es/def/P3005 + +def:P3005 rdf:type owl:DatatypeProperty ; + + rdfs:label "has content form and media type statement"@en , + "tiene mención de forma del contenido y de tipo de medio"@es ; + + def:label "Content form"@en , + "Tipo de material"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3006 + +def:P3006 rdf:type owl:DatatypeProperty ; + + rdfs:label "has date of publication, production, distribution"@en , + "tiene fecha de publicación, producción, distribución"@es ; + + def:label "Date of publication"@en , + "Fecha de publicación"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3007 + +def:P3007 rdf:type owl:DatatypeProperty ; + + rdfs:label "has dimensions"@en , + "tiene dimensiones"@es ; + + def:label "Dimension"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Dimensiones"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3008 + +def:P3008 rdf:type owl:DatatypeProperty ; + + rdfs:label "has statement of responsibility relating to title"@en , + "tienen mención de responsabilidad relativa al título"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Statement of responsabilidad"@en , + "Mención de autoría"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3009 + +def:P3009 rdf:type owl:DatatypeProperty ; + + rdfs:label "Identifier for the manifestation"@en , + "depósito legal"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Legal Deposit"@en , + "Depósito Legal"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3012 + +def:P3012 rdf:type owl:DatatypeProperty ; + + rdfs:label "has other physical details"@en , + "tiene otros detalles físicos"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Other physical details"@en , + "Otras características físicas"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3013 + +def:P3013 rdf:type owl:DatatypeProperty ; + + rdfs:label "ISBN"@en , + "ISBN"@es ; + + def:label "ISBN"@en , + "ISBN"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3014 + +def:P3014 rdf:type owl:DatatypeProperty ; + + rdfs:label "has other title information"@en , + "tiene información complementaria del título"@es ; + + def:label "Remainder of title"@en , + "Resto del título"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3015 + +def:P3015 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note"@en , + "tiene nota"@es ; + + def:label "Note"@en , + "Nota"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3016 + +def:P3016 rdf:type owl:DatatypeProperty ; + + rdfs:label "has title proper of series or multipart monographic resource"@en , + "tiene título propiamente dicho de serie o recurso monográfico multiparte"@es ; + + def:label "Series"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Serie"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3017 + +def:P3017 rdf:type owl:DatatypeProperty ; + + rdfs:label "has edition statement"@en , + "tiene mención de edición"@es ; + + def:label "Edition"@en , + "Edición"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3018 + +def:P3018 rdf:type owl:DatatypeProperty ; + + rdfs:label "has numbering within series or multipart monographic resource"@en , + "tiene numeración de serie o recurso monográfico multiparte"@es ; + + def:label "Numbering within series"@en , + "Número en la serie"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3019 + +def:P3019 rdf:type owl:DatatypeProperty ; + + rdfs:label "has name of printer or manufacturer"@en , + "tiene nombre de impresor o fabricante"@es ; + + def:label "Printer"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Impresor"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3020 + +def:P3020 rdf:type owl:DatatypeProperty ; + + rdfs:label "publisher's number for music (manifestation)"@en , + """número del editor para música (manifestación +)"""@es ; + + def:label "Music editor number"@en , + "Número de editor musical"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3021 + +def:P3021 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on material description"@en , + "tiene nota sobre descripción del material"@es ; + + def:label "Note"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Nota"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3022 + +def:P3022 rdf:type owl:DatatypeProperty ; + + rdfs:label "is in series"@en , + "pertenece a serie"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Series"@en , + "Serie o colección"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3023 + +def:P3023 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on contents"@en , + "tiene nota sobre el contenido"@es ; + + def:label "Note on contents"@en , + "Nota de contenido"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3024 + +def:P3024 rdf:type owl:DatatypeProperty ; + + rdfs:label "has performer"@en , + "tiene intérprete"@es ; + + def:label "Performers"@en , + "Intérpretes"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3025 + +def:P3025 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on bibliographic reference"@en , + "tiene nota de referencia bibliográfica"@es ; + + def:label "Bibliographic reference"@en , + "Referencia bibliográfica"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3026 + +def:P3026 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on publication, production, distribution, etc."@en , + "tiene nota sobre publicación, producción, distribución, etc."@es ; + + def:label "Note on publication"@en , + "Nota de publicación"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3027 + +def:P3027 rdf:type owl:DatatypeProperty ; + + rdfs:label "has place of printing or manufacturer"@en , + "tiene lugar de impresión o fabricación"@es ; + + def:label "Place of printing"@en , + "Lugar de impresión"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3028 + +def:P3028 rdf:type owl:DatatypeProperty ; + + rdfs:label "variant title (manifestation)"@en , + "variante de título (manifestación)"@es ; + + def:label "Variant title"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Otro título"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3029 + +def:P3029 rdf:type owl:DatatypeProperty ; + + rdfs:label "has accompanying material statement"@en , + "tiene mención de material anejo"@es ; + + def:label "Accompanying material"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Material de acompañamiento"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3030 + +def:P3030 rdf:type owl:DatatypeProperty ; + + rdfs:label "has dependent title of title proper"@en , + "tiene título dependiente de título propiamente dicho"@es ; + + def:label "Dependent title"@en , + "Título dependiente"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3031 + +def:P3031 rdf:type owl:DatatypeProperty ; + + rdfs:label "has numeric designation"@en , + "tiene designación numérica"@es ; + + def:label "Chronological or sequential designation"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Fechas o secuencia de la revista"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3032 + +def:P3032 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on frequency"@en , + "tiene nota de frecuencia"@es ; + + def:label "Frequency"@en , + "Periodicidad"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3033 + +def:P3033 rdf:type owl:DatatypeProperty ; + + rdfs:label "has dependent title designation of title proper"@en , + "tiene designación de título dependiente de título propiamente dicho"@es ; + + def:label "Dependent title"@en , + "Título dependiente"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3034 + +def:P3034 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on relationship to other resources"@en , + "tiene nota de relación con otros recursos"@es ; + + def:label "Related resource"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Recurso relacionado"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3035 + +def:P3035 rdf:type owl:DatatypeProperty ; + + rdfs:label "has statement of scale"@en , + "tiene mención de escala"@es ; + + def:label "Scale"@en , + "Escala"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3036 + +def:P3036 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on use or audience"@en , + "tiene nota de uso o destinatario"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Note on use"@en , + "Nota de alcance"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3037 + +def:P3037 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on basis of description"@en , + "tiene nota sobre base de descripción"@es ; + + def:label "Descripción basada en:"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Basis of descripción"@en ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3038 + +def:P3038 rdf:type owl:DatatypeProperty ; + + rdfs:label "has terms of availability"@en , + "tiene condiciones de disponibilidad"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Price"@en , + "Precio"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3039 + +def:P3039 rdf:type owl:DatatypeProperty ; + + rdfs:label "ISSN"@en , + "ISSN"@es ; + + def:label "ISSN"@en , + "ISSN"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3040 + +def:P3040 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on nature, scope, form, purpose or language"@en , + "tiene nota sobre naturaleza, alcance, forma, propósito o lengua"@es ; + + def:label "Note"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Nota"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3041 + +def:P3041 rdf:type owl:DatatypeProperty ; + + rdfs:label "has standard identifier"@en , + "tiene identificador normalizado"@es ; + + def:label "Other standard identifier"@en , + "Otros números normalizados"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3042 + +def:P3042 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on material type or resource specific type"@en , + "tiene nota sobre tipo de material o tipo específico de recurso"@es ; + + def:label "Note"@en , + "Nota"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3043 + +def:P3043 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on edition area and bibliographic history"@en , + "tiene nota sobre el área de edición e historia bibliográfica"@es ; + + def:label "Note on edition"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Nota sobre la edición"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3044 + +def:P3044 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on system requirements"@en , + "tiene nota de requisitos mínimos del sistema"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "System requirements"@en , + "Requisitos del sistema"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3045 + +def:P3045 rdf:type owl:DatatypeProperty ; + + rdfs:label "has dependent title of series or multipart monographic resource"@en , + "tiene título dependiente de serie o recurso monográfico multiparte"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Dependent title of series"@en , + "Título dependiente de la serie"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3046 + +def:P3046 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on relationship between continuing resources"@en , + "tiene nota sobre la relación con recursos continuados"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3047 + +def:P3047 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on reproduction"@en , + "tiene nota de reproducción"@es ; + + def:label "Nota de versión original"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Reproduction note"@en ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3048 + +def:P3048 rdf:type owl:DatatypeProperty ; + + rdfs:label "has date of printing or manufacturer"@en , + "tiene fecha de impresión o fabricación"@es ; + + def:label "Date of impression or manufacturing"@en , + "Fecha de impresión o fabricación"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3049 + +def:P3049 rdf:type owl:DatatypeProperty ; + + rdfs:label "has international standard number of series or multipart monographic resource"@en , + "tiene número normalizado internacional de serie o recurso monográfico multiparte"@es ; + + def:label "Series ISSN"@en , + "ISSN de la serie"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3050 + +def:P3050 rdf:type owl:DatatypeProperty ; + + rdfs:label "has statement of responsibility relating to edition"@en , + "tiene mención de responsabilidad relativa a edición"@es ; + + def:label "Edition statement"@en , + "Mención de edición"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3051 + +def:P3051 rdf:type owl:DatatypeProperty ; + + rdfs:label "has music format statement"@en , + "tiene mención de formato musical"@es ; + + rdfs:comment "Music format"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:comment "Formato musical"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3052 + +def:P3052 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on series and multipart monographic resources"@en , + "tiene nota de serie o recurso monográfico multiparte"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Series note"@en , + "Nota de serie"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3053 + +def:P3053 rdf:type owl:DatatypeProperty ; + + rdfs:label "has dependent title designation of series or multipart monographic resource"@en , + "tiene designación de título dependiente de serie o recurso monográfico multiparte"@es ; + + def:label "Dependent title of series"@en , + "Título dependiente de la serie"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3054 + +def:P3054 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on supplement to or insert in"@en , + "tiene nota de suplemento a o de insertado en"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Suplement to or insert in:"@en , + "Suplemento o parte de"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3055 + +def:P3055 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on supplements, inserts, etc."@en , + "tiene nota de suplementos, insertos, etc"@es ; + + def:label "Suplements:"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Suplementos:"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3056 + +def:P3056 rdf:type owl:DatatypeProperty ; + + rdfs:label "has coordinates"@en , + "tiene coordenadas"@es ; + + def:label "Coordinates"@en , + "Coordenadas"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3057 + +def:P3057 rdf:type owl:DatatypeProperty ; + + rdfs:label "has longitude and latitude"@en , + "tiene longitud y latitud"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Longitude and latitude"@en , + "Longitud y latitud"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3058 + +def:P3058 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on mode of access"@en , + "tiene nota sobre modo de acceso"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Note on mode of access"@en , + "Nota sobre modo de acceso"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3059 + +def:P3059 rdf:type owl:DatatypeProperty ; + + rdfs:label "has fingerprint"@en , + "tiene identificador tipográfico"@es ; + + def:label "Fingerprint"@en , + "Identificador topográfico"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3060 + +def:P3060 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note on binding"@en , + "tiene nota sobre la encuadernación"@es ; + + def:label "Nota sobre la encuadernación"@en , + "Note on binding"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3061 + +def:P3061 rdf:type owl:DatatypeProperty ; + + rdfs:label "has content form"@en , + "tiene forma del contenido"@es ; + + def:label "Content form"@en , + "Forma del contenido"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3062 + +def:P3062 rdf:type owl:DatatypeProperty ; + + rdfs:label "has media type"@en , + "tiene tipo de medio"@es ; + + def:label "Media type"@en , + "Tipo de medio"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3063 + +def:P3063 rdf:type owl:DatatypeProperty ; + + rdfs:label "has right ascension and declination"@en , + "tiene ascensión recta y declinación"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Cartographic mathematical data"@en , + "Datos matemáticos cartográficos"@es ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3064 + +def:P3064 rdf:type owl:DatatypeProperty ; + + rdfs:label "type of resource"@en , + "tipo de recurso"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1003 . + + + +### http://datos.bne.es/def/P3065 + +def:P3065 rdf:type owl:DatatypeProperty ; + + rdfs:label "has note of incipit"@en , + "tiene nota de incipit"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "nota"@es . + + + +### http://datos.bne.es/def/P3066 + +def:P3066 rdf:type owl:DatatypeProperty ; + + rdfs:label "associated image"@en , + "thumbnail"@en , + "miniatura"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "imagen asociada"@es . + + + +### http://datos.bne.es/def/P3067 + +def:P3067 rdf:type owl:DatatypeProperty ; + + rdfs:label "abstract"@en , + "resumen"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" . + + + +### http://datos.bne.es/def/P5001 + +def:P5001 rdf:type owl:DatatypeProperty ; + + rdfs:label "has name of person"@en , + "tiene nombre de persona"@es ; + + def:label "Name"@en ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Nombre"@es ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5002 + +def:P5002 rdf:type owl:DatatypeProperty ; + + rdfs:label "has dates of person"@en , + "tiene fechas de persona"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Dates"@en , + "Fechas asociadas"@es ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5003 + +def:P5003 rdf:type owl:DatatypeProperty ; + + rdfs:label "has title of person"@en , + "tiene calificativo de persona"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Title, rank or office"@en , + "Título, rango, oficio o cargo"@es ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5004 + +def:P5004 rdf:type owl:DatatypeProperty ; + + rdfs:label "fuller form of name (person)"@en , + "nombre completo (persona)"@es ; + + def:label "Fuller form of name"@en , + "Forma completa del nombre"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5005 + +def:P5005 rdf:type owl:DatatypeProperty ; + + rdfs:label "has biography or history"@en , + "tiene biografía o historia"@es ; + + def:label "Other biographical or historical data"@en , + "Otros datos biográficos o históricos"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5006 + +def:P5006 rdf:type owl:DatatypeProperty ; + + rdfs:label "related person (person)"@en , + "persona relacionada (persona)"@es ; + + def:label "Related person"@en , + "Persona relacionada"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5007 + +def:P5007 rdf:type owl:DatatypeProperty ; + + rdfs:label "has other designation associated with the person"@en , + "tiene otras designaciones asociadas con la persona"@es ; + + def:label "Numeration"@en , + "Numeración"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5008 + +def:P5008 rdf:type owl:DatatypeProperty ; + + rdfs:label "has pseudonymous persona"@en , + "tiene pseudónimo"@es ; + + def:label "Note on pseudonyms"@en , + "Nota sobre seudónimos"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5009 + +def:P5009 rdf:type owl:DatatypeProperty ; + + rdfs:label "related corporate body (person)"@en , + "entidad relacionada (persona)"@es ; + + def:label "Related group or body"@en , + "Entidad o grupo relacionado"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1005 . + + + +### http://datos.bne.es/def/P5010 + +def:P5010 rdf:type owl:DatatypeProperty ; + + rdfs:label "date of birth"@en , + "fecha de nacimiento"@es ; + + def:label """fecha de nacimiento +"""@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" . + + + +### http://datos.bne.es/def/P5011 + +def:P5011 rdf:type owl:DatatypeProperty ; + + rdfs:label "date of death"@en , + "fecha de fallecimiento"@es ; + + def:label "date of death"@en , + "fecha de fallecimiento"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" . + + + +### http://datos.bne.es/def/P6001 + +def:P6001 rdf:type owl:DatatypeProperty ; + + rdfs:label "has name of the corporate body"@en , + "tiene nombre de entidad corporativa"@es ; + + def:label "Name"@en , + "Nombre"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/P6002 + +def:P6002 rdf:type owl:DatatypeProperty ; + + rdfs:label "has hierarchical subordinate"@en , + "subordinada jerárquica"@es ; + + def:label "Subordinate unit"@en , + "Entidad subordinada"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/P6003 + +def:P6003 rdf:type owl:DatatypeProperty ; + + rdfs:label "has date associated with the corporate body"@en , + "tiene fecha asociada a la entidad corporativa"@es ; + + def:label "Date of meeting or treaty signing"@en , + "Fecha del congreso o tratado"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/P6004 + +def:P6004 rdf:type owl:DatatypeProperty ; + + rdfs:label "has place associated with the corporate body"@en , + "tiene lugar asociado a la entidad corporativa"@es ; + + def:label "Place of congress or exhibition"@en , + "Lugar del congreso o exhibición"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/P6005 + +def:P6005 rdf:type owl:DatatypeProperty ; + + rdfs:label "has other variant name (corporate body)"@en , + "tiene otra variante de nombre (entidad corporativa)"@es ; + + def:label "Other variant name"@en , + "Variantes del nombre"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/P6006 + +def:P6006 rdf:type owl:DatatypeProperty ; + + rdfs:label "has number associated with the corporate body"@en , + "tiene número asociado a la entidad corporativa"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Number of meeting"@en , + "Número del congreso o exposición"@es ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/P6007 + +def:P6007 rdf:type owl:DatatypeProperty ; + + rdfs:label "related corporate body (corporate body)"@en , + "entidad relacionada (entidad corporativa)"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Related group or body"@en , + "Entidad o grupo relacionado"@es ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/P6008 + +def:P6008 rdf:type owl:DatatypeProperty ; + + rdfs:label "note"@en , + "nota"@es ; + + def:label "Note"@en , + "Nota"@es ; + + rdfs:isDefinedBy """http://datos.bne.es/def/ +""" ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/P6009 + +def:P6009 rdf:type owl:DatatypeProperty ; + + rdfs:label "related person (corporate body) "@en , + "persona relacionada (entidad corporativa)"@es ; + + def:label "Related person"@en , + "Persona relacionada"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:domain def:C1006 . + + + +### http://datos.bne.es/def/id + +def:id rdf:type owl:DatatypeProperty ; + + rdfs:label "BNE id"@en , + "BNE id"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" . + + + +### http://iflastandards.info/ns/fr/frad/P3039 + +frad:P3039 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frad/P3039" ; + + rdfs:subPropertyOf def:P5005 . + + + +### http://iflastandards.info/ns/fr/frad/P4032 + +frad:P4032 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frad/P4032" ; + + rdfs:subPropertyOf def:P6005 . + + + +### http://iflastandards.info/ns/fr/frad/P4033 + +frad:P4033 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frad/P4033" . + + + +### http://iflastandards.info/ns/fr/frad/P4035 + +frad:P4035 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frad/P4035" ; + + rdfs:subPropertyOf def:P5008 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3001 + +frbr:P3001 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3001" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3003 + +frbr:P3003 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3003" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3011 + +frbr:P3011 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3011" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3012 + +frbr:P3012 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3012" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3039 + +frbr:P3039 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3039" ; + + rdfs:subPropertyOf def:P5001 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3040 + +frbr:P3040 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3040" ; + + rdfs:subPropertyOf def:P5002 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3041 + +frbr:P3041 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3041" ; + + rdfs:subPropertyOf def:P5003 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3042 + +frbr:P3042 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3042" ; + + rdfs:subPropertyOf def:P5007 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3043 + +frbr:P3043 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3043" ; + + rdfs:subPropertyOf def:P6001 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3044 + +frbr:P3044 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3044" ; + + rdfs:subPropertyOf def:P6006 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3045 + +frbr:P3045 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3045" ; + + rdfs:subPropertyOf def:P6004 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3046 + +frbr:P3046 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3046" ; + + rdfs:subPropertyOf def:P6003 . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3059 + +frbr:P3059 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3059" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/P3061 + +frbr:P3061 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/P3061" . + + + +### http://iflastandards.info/ns/isbd/elements/P1001 + +isbd:P1001 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1001" ; + + rdfs:subPropertyOf def:P3061 . + + + +### http://iflastandards.info/ns/isbd/elements/P1003 + +isbd:P1003 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1003" ; + + rdfs:subPropertyOf def:P3062 . + + + +### http://iflastandards.info/ns/isbd/elements/P1004 + +isbd:P1004 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1004" . + + + +### http://iflastandards.info/ns/isbd/elements/P1006 + +isbd:P1006 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1006" ; + + rdfs:subPropertyOf def:P3014 . + + + +### http://iflastandards.info/ns/isbd/elements/P1007 + +isbd:P1007 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1007" ; + + rdfs:subPropertyOf def:P3008 . + + + +### http://iflastandards.info/ns/isbd/elements/P1008 + +isbd:P1008 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1008" ; + + rdfs:subPropertyOf def:P3017 . + + + +### http://iflastandards.info/ns/isbd/elements/P1010 + +isbd:P1010 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1010" ; + + rdfs:subPropertyOf def:P3050 . + + + +### http://iflastandards.info/ns/isbd/elements/P1014 + +isbd:P1014 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1014" ; + + rdfs:subPropertyOf def:P3051 . + + + +### http://iflastandards.info/ns/isbd/elements/P1016 + +isbd:P1016 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1016" . + + + +### http://iflastandards.info/ns/isbd/elements/P1017 + +isbd:P1017 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1017" . + + + +### http://iflastandards.info/ns/isbd/elements/P1018 + +isbd:P1018 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1018" ; + + rdfs:subPropertyOf def:P3006 . + + + +### http://iflastandards.info/ns/isbd/elements/P1019 + +isbd:P1019 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1019" ; + + rdfs:subPropertyOf def:P3027 . + + + +### http://iflastandards.info/ns/isbd/elements/P1020 + +isbd:P1020 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1020" ; + + rdfs:subPropertyOf def:P3019 . + + + +### http://iflastandards.info/ns/isbd/elements/P1021 + +isbd:P1021 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1021" ; + + rdfs:subPropertyOf def:P3048 . + + + +### http://iflastandards.info/ns/isbd/elements/P1022 + +isbd:P1022 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1022" . + + + +### http://iflastandards.info/ns/isbd/elements/P1023 + +isbd:P1023 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1023" ; + + rdfs:subPropertyOf def:P3012 . + + + +### http://iflastandards.info/ns/isbd/elements/P1024 + +isbd:P1024 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1024" ; + + rdfs:subPropertyOf def:P3007 . + + + +### http://iflastandards.info/ns/isbd/elements/P1025 + +isbd:P1025 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1025" ; + + rdfs:subPropertyOf def:P3029 . + + + +### http://iflastandards.info/ns/isbd/elements/P1026 + +isbd:P1026 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1026" ; + + rdfs:subPropertyOf def:P3016 . + + + +### http://iflastandards.info/ns/isbd/elements/P1030 + +isbd:P1030 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1030" ; + + rdfs:subPropertyOf def:P3049 . + + + +### http://iflastandards.info/ns/isbd/elements/P1031 + +isbd:P1031 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1031" ; + + rdfs:subPropertyOf def:P3018 . + + + +### http://iflastandards.info/ns/isbd/elements/P1034 + +isbd:P1034 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1034" ; + + rdfs:subPropertyOf def:P3038 . + + + +### http://iflastandards.info/ns/isbd/elements/P1037 + +isbd:P1037 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1037" ; + + rdfs:subPropertyOf def:P3043 . + + + +### http://iflastandards.info/ns/isbd/elements/P1038 + +isbd:P1038 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1038" ; + + rdfs:subPropertyOf def:P3042 . + + + +### http://iflastandards.info/ns/isbd/elements/P1039 + +isbd:P1039 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1039" ; + + rdfs:subPropertyOf def:P3026 . + + + +### http://iflastandards.info/ns/isbd/elements/P1040 + +isbd:P1040 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1040" ; + + rdfs:subPropertyOf def:P3021 . + + + +### http://iflastandards.info/ns/isbd/elements/P1041 + +isbd:P1041 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1041" ; + + rdfs:subPropertyOf def:P3052 . + + + +### http://iflastandards.info/ns/isbd/elements/P1042 + +isbd:P1042 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1042" ; + + rdfs:subPropertyOf def:P3023 . + + + +### http://iflastandards.info/ns/isbd/elements/P1044 + +isbd:P1044 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1044" ; + + rdfs:subPropertyOf def:P3037 . + + + +### http://iflastandards.info/ns/isbd/elements/P1045 + +isbd:P1045 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1045" ; + + rdfs:subPropertyOf def:P3015 , + def:P3065 , + def:P6008 , + isbd:P1045 . + + + +### http://iflastandards.info/ns/isbd/elements/P1047 + +isbd:P1047 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1047" ; + + rdfs:subPropertyOf def:P3035 . + + + +### http://iflastandards.info/ns/isbd/elements/P1050 + +isbd:P1050 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1050" ; + + rdfs:subPropertyOf def:P3056 . + + + +### http://iflastandards.info/ns/isbd/elements/P1051 + +isbd:P1051 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1051" ; + + rdfs:subPropertyOf def:P3063 . + + + +### http://iflastandards.info/ns/isbd/elements/P1064 + +isbd:P1064 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1064" ; + + rdfs:subPropertyOf def:P3025 . + + + +### http://iflastandards.info/ns/isbd/elements/P1065 + +isbd:P1065 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1065" ; + + rdfs:subPropertyOf def:P3032 . + + + +### http://iflastandards.info/ns/isbd/elements/P1066 + +isbd:P1066 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1066" ; + + rdfs:subPropertyOf def:P3044 . + + + +### http://iflastandards.info/ns/isbd/elements/P1067 + +isbd:P1067 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1067" ; + + rdfs:subPropertyOf def:P3058 . + + + +### http://iflastandards.info/ns/isbd/elements/P1073 + +isbd:P1073 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1073" ; + + rdfs:subPropertyOf def:P3040 . + + + +### http://iflastandards.info/ns/isbd/elements/P1075 + +isbd:P1075 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1075" ; + + rdfs:subPropertyOf def:P3059 . + + + +### http://iflastandards.info/ns/isbd/elements/P1078 + +isbd:P1078 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1078" ; + + rdfs:subPropertyOf def:P3060 . + + + +### http://iflastandards.info/ns/isbd/elements/P1091 + +isbd:P1091 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1091" ; + + rdfs:subPropertyOf def:P3036 . + + + +### http://iflastandards.info/ns/isbd/elements/P1098 + +isbd:P1098 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1098" ; + + rdfs:subPropertyOf def:P3047 . + + + +### http://iflastandards.info/ns/isbd/elements/P1099 + +isbd:P1099 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1099" ; + + rdfs:subPropertyOf def:P3034 . + + + +### http://iflastandards.info/ns/isbd/elements/P1100 + +isbd:P1100 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1100" ; + + rdfs:subPropertyOf def:P3055 . + + + +### http://iflastandards.info/ns/isbd/elements/P1101 + +isbd:P1101 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1101" ; + + rdfs:subPropertyOf def:P3046 . + + + +### http://iflastandards.info/ns/isbd/elements/P1123 + +isbd:P1123 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1123" ; + + rdfs:subPropertyOf def:P3054 . + + + +### http://iflastandards.info/ns/isbd/elements/P1138 + +isbd:P1138 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1138" ; + + rdfs:subPropertyOf def:P3030 . + + + +### http://iflastandards.info/ns/isbd/elements/P1139 + +isbd:P1139 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1139" ; + + rdfs:subPropertyOf def:P3033 . + + + +### http://iflastandards.info/ns/isbd/elements/P1148 + +isbd:P1148 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1148" ; + + rdfs:subPropertyOf def:P3045 . + + + +### http://iflastandards.info/ns/isbd/elements/P1149 + +isbd:P1149 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1149" ; + + rdfs:subPropertyOf def:P3053 . + + + +### http://iflastandards.info/ns/isbd/elements/P1154 + +isbd:P1154 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1154" ; + + rdfs:subPropertyOf def:P3041 . + + + +### http://iflastandards.info/ns/isbd/elements/P1155 + +isbd:P1155 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1155" ; + + rdfs:subPropertyOf def:P3057 . + + + +### http://iflastandards.info/ns/isbd/elements/P1156 + +isbd:P1156 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1156" ; + + rdfs:subPropertyOf def:P3031 . + + + +### http://iflastandards.info/ns/isbd/elements/P1185 + +isbd:P1185 rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://iflastandards.info/ns/isbd/elements/P1185" ; + + rdfs:subPropertyOf def:P3005 . + + + +### http://metadataregistry.org/uri/schema/RDARelationshipsGR2/relatedCorporateBodyCorporateBody + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://metadataregistry.org/uri/schema/RDARelationshipsGR2/relatedCorporateBodyCorporateBody" ; + + rdfs:subPropertyOf def:P6007 . + + + +### http://metadataregistry.org/uri/schema/RDARelationshipsGR2/relatedCorporateBodyPerson + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://metadataregistry.org/uri/schema/RDARelationshipsGR2/relatedCorporateBodyPerson" ; + + rdfs:subPropertyOf def:P5009 . + + + +### http://metadataregistry.org/uri/schema/RDARelationshipsGR2/relatedPersonPerson + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://metadataregistry.org/uri/schema/RDARelationshipsGR2/relatedPersonPerson " ; + + rdfs:subPropertyOf def:P5006 . + + + +### http://purl.org/ontology/bibo/isbn + +bibo:isbn rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://purl.org/ontology/bibo/isbn" ; + + rdfs:subPropertyOf def:P3013 . + + + +### http://purl.org/ontology/bibo/issn + +bibo:issn rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://purl.org/ontology/bibo/issn" ; + + rdfs:subPropertyOf def:P3039 . + + + +### http://rdaregistry.info/Elements/u/P60193 + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdaregistry.info/Elements/u/P60193" ; + + rdfs:subPropertyOf def:P3022 . + + + +### http://rdaregistry.info/Elements/u/P60387 + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdaregistry.info/Elements/u/P60387" ; + + rdfs:subPropertyOf def:P3024 . + + + +### http://rdaregistry.info/Elements/u/P60681 + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdaregistry.info/Elements/u/P60681" ; + + rdfs:subPropertyOf def:P6002 . + + + +### http://rdvocab.info/Elements/cataloguersNote + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/Elements/cataloguersNote" . + + + +### http://rdvocab.info/Elements/identifierForTheManifestation + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/Elements/identifierForTheManifestation" ; + + rdfs:subPropertyOf def:P3009 . + + + +### http://rdvocab.info/Elements/publishersNumberForMusicManifestation + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/Elements/publishersNumberForMusicManifestation" ; + + rdfs:subPropertyOf def:P3020 . + + + +### http://rdvocab.info/Elements/signatoryToATreatyEtc + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/Elements/signatoryToATreatyEtc" . + + + +### http://rdvocab.info/Elements/variantTitleManifestation + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/Elements/variantTitleManifestation" ; + + rdfs:subPropertyOf def:P3028 . + + + +### http://rdvocab.info/ElementsGr2/dateOfBirth + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/ElementsGr2/dateOfBirth" ; + + rdfs:subPropertyOf def:P5010 . + + + +### http://rdvocab.info/ElementsGr2/dateOfDeath + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/ElementsGr2/dateOfDeath" ; + + rdfs:subPropertyOf def:P5011 . + + + +### http://rdvocab.info/ElementsGr2/fullerFormOfNamePerson + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/ElementsGr2/fullerFormOfNamePerson" ; + + rdfs:subPropertyOf def:P5004 . + + + +### http://rdvocab.info/RDARelationshipsWEMI/numberingOfPartWork + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://rdvocab.info/RDARelationshipsWEMI/numberingOfPartWork" . + + + +### http://www.loc.gov/mads/rdf/v1#citationNote + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://www.loc.gov/mads/rdf/v1#citationNote" . + + + +### http://www.loc.gov/standards/mads/rdf/v1.html#citationSource + + rdf:type owl:DatatypeProperty ; + + rdfs:comment "http://www.loc.gov/standards/mads/rdf/v1.html#citationSource" . + + + + + +################################################################# +# +# Classes +# +################################################################# + + +### http://datos.bne.es/def/C1001 + +def:C1001 rdf:type owl:Class ; + + rdfs:label "Work"@en , + """Obra +"""@es ; + + rdfs:subClassOf frbr:C1001 ; + + rdfs:isDefinedBy "" ; + + rdfs:comment "A work is an abstract entity; there is no single material object one can point to as the work. We recognize the work through individual realizations or expressions of the work, but the work itself exists only in the commonality of content between and among the various expressions of the work. Because the notion of a work is abstract, it is difficult to define precise boundaries for the entity. The concept of what constitutes a work and where the line of demarcation lies between one work and another may in fact be viewed differently from one culture to another. Consequently the bibliographic conventions established by various cultures or national groups may differ in terms of the criteria they use for determining the boundaries between one work and another. For the purposes of this model variant texts incorporating revisions or updates to an earlier text are viewed simply as expressions of the same work (i.e., the variant texts are not viewed as separate works). Similarly, abridgements or enlargements of an existing text, or the addition of parts or an accompaniment to a musical composition are considered to be different expressions of the same work. Translations from one language to another, musical transcriptions and arrangements, and dubbed or subtitled versions of a film are also considered simply as different expressions of the same original work. By contrast, when the modification of a work involves a significant degree of independent intellectual or artistic effort, the result is viewed, for the purpose of this model, as a new work. Thus paraphrases, rewritings, adaptations for children, parodies, musical variations on a theme and free transcriptions of a musical composition are considered to represent new works. Similarly, adaptations of a work from one literary or art form to another (e.g., dramatizations, adaptations from one medium of the graphic arts to another, etc.) are considered to represent new works. Abstracts, digests and summaries are also considered to represent new works. [Source: http://iflastandards.info/ns/fr/frbr/frbrer/C1001]"@en ; + + def:label "Obra"@es ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/C1001" ; + + def:label "Work"@en . + + + +### http://datos.bne.es/def/C1002 + +def:C1002 rdf:type owl:Class ; + + rdfs:label "Expression"@en , + "Expresión"@es ; + + rdfs:subClassOf frbr:C1002 ; + + rdfs:comment "An expression is the specific intellectual or artistic form that a work takes each time it is \"realized\". Expression encompasses, for example, the specific words, sentences, paragraphs, etc. that result from the realization of a work in the form of a text, or the particular sounds, phrasing, etc. resulting from the realization of a musical work. The boundaries of the entity expression are defined, however, so as to exclude aspects of physical form, such as typeface and page layout, that are not integral to the intellectual or artistic realization of the work as such. Inasmuch as the form of expression is an inherent characteristic of the expression, any change in form (e.g., from alpha-numeric notation to spoken word) results in a new expression. Similarly, changes in the intellectual conventions or instruments that are employed to express a work (e.g., translation from one language to another) result in the production of a new expression. If a text is revised or modified, the resulting expression is considered to be a new expression. The degree to which bibliographic distinctions are made between variant expressions of a work will depend to some extent on the nature of the work itself, on the anticipated needs of users and on what the cataloguer can reasonably be expected to recognize from the manifestation being described. Differences in form of expression (e.g., the differences between the expression of a work in the form of musical notation and the expression of the same work in the form of recorded sound) will normally be reflected in the bibliographic record, no matter what the nature of the work itself may be. Variant expressions in the same form (e.g., revised versions of a text) will often be indirectly identified as different expressions because the variation is apparent from the data associated with an attribute used to identify the manifestation in which the expression is embodied (e.g., an edition statement). Variations that would be evident only from a more detailed analysis and comparison of expressions (e.g., variations between several of the early texts of Shakespeare's Hamlet) would normally be reflected in the data only if the nature or stature of the work warranted such analysis, and only if it was anticipated that the distinction would be important to users. [Source: http://iflastandards.info/ns/fr/frbr/frbrer/C1002]"@en ; + + def:label "Version"@en , + "Versión"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/C1002" . + + + +### http://datos.bne.es/def/C1003 + +def:C1003 rdf:type owl:Class ; + + rdfs:label "Manifestation"@en , + "Manifestación"@es ; + + rdfs:subClassOf frbr:C1003 ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/C1003" ; + + def:label "Edition"@en ; + + rdfs:comment "The entity defined as manifestation encompasses a wide range of materials, including manuscripts, books, periodicals, maps, posters, sound recordings, films, video recordings, CD-ROMs, multimedia kits, etc. As an entity, manifestation represents all the physical objects that bear the same characteristics, in respect to both intellectual content and physical form. When a work is realized, the resulting expression of the work may be physically embodied on or in a medium such as paper, audio tape, video tape, canvas, plaster, etc. That physical embodiment constitutes a manifestation of the work. In some cases there may be only a single physical exemplar produced of that manifestation of the work (e.g., an author's manuscript, a tape recorded for an oral history archive, an original oil painting, etc.). In other cases there are multiple copies produced in order to facilitate public dissemination or distribution. In those cases there is normally a more formal production process involved, and a publisher, producer, or distributor takes responsibility for the process. In other cases there may be only a limited number of copies made of an original exemplar for purposes such as private study (e.g., a dubbing of an original recording of a piece of music), or preservation (e.g., a photocopy produced on permanent paper of an author's original typescript). Whether the scope of production is broad (e.g., in the case of publication, etc.) or limited (e.g., in the case of copies made for private study, etc.), the set of copies produced in each case constitutes a manifestation. All copies produced that form part of the same set are considered to be copies of the same manifestation. The boundaries between one manifestation and another are drawn on the basis of both intellectual content and physical form. When the production process involves changes in physical form the resulting product is considered a new manifestation. Changes in physical form include changes affecting display characteristics (e.g., a change in typeface, size of font, page layout, etc.), changes in physical medium (e.g., a change from paper to microfilm as the medium of conveyance), and changes in the container (e.g., a change from cassette to cartridge as the container for a tape). Where the production process involves a publisher, producer, distributor, etc., and there are changes signalled in the product that are related to publication, marketing, etc. (e.g., a change in publisher, repackaging, etc.), the resulting product may be considered a new manifestation. Whenever the production process involves modifications, additions, deletions, etc. that affect the intellectual or artistic content, the result is a new manifestation embodying a new expression of the work. Changes that occur deliberately or even inadvertently in the production process that affect the copies result, strictly speaking, in a new manifestation. A manifestation resulting from such a change may be identified as a particular \"state\" or \"issue\" of the publication. Changes that occur to an individual copy after the production process is complete (e.g., the loss of a page, rebinding, etc.) are not considered to result in a new manifestation. That copy is simply considered to be an exemplar (or item) of the manifestation that deviates from the copy as produced. [Source: http://iflastandards.info/ns/fr/frbr/frbrer/C1003]"@en ; + + def:label "Edición"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" . + + + +### http://datos.bne.es/def/C1004 + +def:C1004 rdf:type owl:Class ; + + rdfs:label "Item"@en , + "Ejemplar"@es ; + + rdfs:subClassOf frbr:C1004 ; + + def:label "Item"@en ; + + rdfs:comment "The entity defined as item is a concrete entity. It is in many instances a single physical object (e.g., a copy of a one-volume monograph, a single audio cassette, etc.). There are instances, however, where the entity defined as item comprises more than one physical object (e.g., a monograph issued as two separately bound volumes, a recording issued on three separate compact discs, etc.). In terms of intellectual content and physical form, an item exemplifying a manifestation is normally the same as the manifestation itself. However, variations may occur from one item to another, even when the items exemplify the same manifestation, where those variations are the result of actions external to the intent of the producer of the manifestation (e.g., damage occurring after the item was produced, binding performed by a library, etc.). [Source: http://iflastandards.info/ns/fr/frbr/frbrer/C1004]"@en ; + + def:label "Ejemplar"@es ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/C1004" . + + + +### http://datos.bne.es/def/C1005 + +def:C1005 rdf:type owl:Class ; + + rdfs:label "Person"@en , + "Persona"@es ; + + rdfs:subClassOf frbr:C1005 ; + + def:label "Person"@en ; + + rdfs:comment "The entity defined as person encompasses individuals that are deceased as well as those that are living. For the purposes of this model persons are treated as entities only to the extent that they are involved in the creation or realization of a work (e.g., as authors, composers, artists, editors, translators, directors, performers, etc.), or are the subject of a work (e.g., as the subject of a biographical or autobiographical work, of a history, etc.). [Source: http://iflastandards.info/ns/fr/frbr/frbrer/C1005]"@en ; + + def:label "Persona"@es ; + + rdfs:isDefinedBy """http://datos.bne.es/def/ +""" ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/C1005" . + + + +### http://datos.bne.es/def/C1006 + +def:C1006 rdf:type owl:Class ; + + rdfs:label "Corporate Body"@en , + "Entidad Corporativa"@es ; + + rdfs:subClassOf frbr:C1006 ; + + rdfs:isDefinedBy "http://datos.bne.es/def/" ; + + def:label "Corporate body"@en ; + + rdfs:comment "The entity defined as corporate body encompasses organizations and groups of individuals and-or organizations that are identified by a particular name, including occasional groups and groups that are constituted as meetings, conferences, congresses, expeditions, exhibitions, festivals, fairs, etc. The entity also encompasses organizations that act as territorial authorities, exercising or claiming to exercise government functions over a certain territory, such as a federation, a state, a region, a local municipality, etc. The entity encompasses organizations and groups that are defunct as well as those that continue to operate. For the purposes of this model corporate bodies are treated as entities only to the extent that they are involved in the creation or realization of a work (e.g., as the sponsors or endorsers of a work, etc.), or are the subject of a work (e.g., as the subject of a history, etc.). [Source: http://iflastandards.info/ns/fr/frbr/frbrer/C1006]"@en ; + + def:label "Entidad"@es ; + + rdfs:comment "http://iflastandards.info/ns/fr/frbr/frbrer/C1006" . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/C1001 + +frbr:C1001 rdf:type owl:Class . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/C1002 + +frbr:C1002 rdf:type owl:Class . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/C1003 + +frbr:C1003 rdf:type owl:Class . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/C1004 + +frbr:C1004 rdf:type owl:Class . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/C1005 + +frbr:C1005 rdf:type owl:Class . + + + +### http://iflastandards.info/ns/fr/frbr/frbrer/C1006 + +frbr:C1006 rdf:type owl:Class . + + + +### http://www.w3.org/2004/02/skos/core#Concept + + rdf:type owl:Class . + + + + +### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net + diff --git a/test/catalog-v001.xml b/test/catalog-v001.xml deleted file mode 100644 index 1d04f22..0000000 --- a/test/catalog-v001.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/test/coil.owl b/test/coil.owl new file mode 100644 index 0000000..9cb12f4 --- /dev/null +++ b/test/coil.owl @@ -0,0 +1,198 @@ + + + + + + + + + + +]> + + + + + Coil Ontology + 02-13-2015 + 1.0 + Coil Videogame Ontology + Extension of the video game ontology to represent the main concepts of the game Coil + Extension of the video game ontology to represent the main concepts of the game Coil + coil + + + An ontology for videogame interoperability. Parkkila, J.; Radulovic, F.; Garijo, D.; Poveda-Villalón, M.; Ikonen, J.; Porras, J.; and Gómez-Pérez, A. Multimedia Tools and Applications + 10.1007/s11042-016-3552-6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Arcade + + An arcade type of game + + + + + + + + Bomb Die of Age + + An event of bomb dying of age + + + + + + + + Circle 10 in a Row + + An achievement given for circling 10 enemies at a same time + + + + + + + + Enclose Bomb + + An event of player enclosing a bomb + + + + + + + + Enclose Enemy + + An event of player enclosing an enemy + + + + + + + + Enemy Die of Age + + An event of enemy dying of age + + + + + + + + Fail Circling + + An achievement given for failing in circling an enemy + + + + + + + + Game Over + + A Game Over event + + + + + + + + Learn to Circle + + An achievement given for learning to circle + + + + + + + + New Game + + A New Game Event + + + + + + + diff --git a/test/geolinkeddata.owl b/test/geolinkeddata.owl new file mode 100644 index 0000000..002bad7 --- /dev/null +++ b/test/geolinkeddata.owl @@ -0,0 +1,44 @@ + + + + + + + + + + +]> + + + + + Luis Manuel Vilches-Blázquez + v0.1 + Geo.linkeddata.es ontology network + Red de ontologías geo.linkeddata.es + Ontology Engineering Group + http://delicias.dia.fi.upm.es/members/DGarijo/#me + Red de ontologías geo.linkeddata.es + http://creativecommons.org/licenses/by-nc-sa/2.0/ + http://geo.linkeddata.es/ontology/ + geoes + + + + + + + + + + diff --git a/test/observation.owl b/test/observation.owl new file mode 100644 index 0000000..fb47368 --- /dev/null +++ b/test/observation.owl @@ -0,0 +1,690 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix vann: . +@prefix dcterms: . +@base . + + rdf:type owl:Ontology ; + + dcterms:license "http://creativecommons.org/licenses/by-nc-sa/2.0/" ; + + dcterms:title "The Proxy Observation Ontology"@en ; + + vann:preferredNamespacePrefix "le" ; + + vann:preferredNamespaceUri "http://linked.earth/ontology#" ; + + owl:versionInfo "0.0.1"@en ; + + dcterms:creator ; + + owl:versionIRI ; + + dcterms:creator ; + + dcterms:contributor ; + + dcterms:creator ; + + dcterms:contributor . + + +################################################################# +# +# Classes +# +################################################################# + + +### http://linked.earth/ontology#Assemblage + +:Assemblage rdf:type owl:Class ; + + rdfs:label "Assemblage"@en ; + + rdfs:subClassOf :ProxyObservation . + + + +### http://linked.earth/ontology#Chemical + +:Chemical rdf:type owl:Class ; + + rdfs:label "Chemical"@en ; + + rdfs:subClassOf :ProxyObservation . + + + +### http://linked.earth/ontology#Composition + +:Composition rdf:type owl:Class ; + + rdfs:label "Composition"@en ; + + rdfs:subClassOf :Physical . + + + +### http://linked.earth/ontology#Diffraction + +:Diffraction rdf:type owl:Class ; + + rdfs:label "Diffraction"@en ; + + rdfs:subClassOf :Spectral . + + + +### http://linked.earth/ontology#Fluorescence + +:Fluorescence rdf:type owl:Class ; + + rdfs:label "Fluorescence"@en ; + + rdfs:subClassOf :Spectral . + + + +### http://linked.earth/ontology#Isotope + +:Isotope rdf:type owl:Class ; + + rdfs:label "Isotope"@en ; + + rdfs:subClassOf :Chemical . + + + +### http://linked.earth/ontology#MajorElement + +:MajorElement rdf:type owl:Class ; + + rdfs:label "Major element"@en ; + + rdfs:subClassOf :Chemical . + + + +### http://linked.earth/ontology#OrganicIndex + +:OrganicIndex rdf:type owl:Class ; + + rdfs:label "Organic index"@en ; + + rdfs:subClassOf :Chemical . + + + +### http://linked.earth/ontology#Physical + +:Physical rdf:type owl:Class ; + + rdfs:label "Physical obsrevation"@en ; + + rdfs:subClassOf :ProxyObservation . + + + +### http://linked.earth/ontology#ProxyObservation + +:ProxyObservation rdf:type owl:Class ; + + rdfs:label "Proxy observation"@en ; + + rdfs:comment "The type of measurements made on the archives, whether chemical (e.g., Mg/Ca, d18O, TEX86, Sr/Ca....), physical (e.g. density, layer thickness) or biological (e.g. species abundance)"@en ; + + rdfs:isDefinedBy . + + + +### http://linked.earth/ontology#Radioisotope + +:Radioisotope rdf:type owl:Class ; + + rdfs:label "Radioisotope"@en ; + + rdfs:subClassOf :Isotope . + + + +### http://linked.earth/ontology#Reflectance + +:Reflectance rdf:type owl:Class ; + + rdfs:label "Reflectance"@en ; + + rdfs:subClassOf :Spectral . + + + +### http://linked.earth/ontology#Spectral + +:Spectral rdf:type owl:Class ; + + rdfs:label "Spectral observation"@en ; + + rdfs:subClassOf :ProxyObservation . + + + +### http://linked.earth/ontology#StableCarbonIsotope + +:StableCarbonIsotope rdf:type owl:Class ; + + rdfs:label "Stable Carbon isotope"@en ; + + rdfs:subClassOf :StableIsotope . + + + +### http://linked.earth/ontology#StableHydrogenIsotope + +:StableHydrogenIsotope rdf:type owl:Class ; + + rdfs:label "Stable Hydrogen isotope"@en ; + + rdfs:subClassOf :StableIsotope . + + + +### http://linked.earth/ontology#StableIsotope + +:StableIsotope rdf:type owl:Class ; + + rdfs:label "Stable isotope"@en ; + + rdfs:subClassOf :Isotope . + + + +### http://linked.earth/ontology#StableNitrogenIsotope + +:StableNitrogenIsotope rdf:type owl:Class ; + + rdfs:label "Stable Nitrogen isotope"@en ; + + rdfs:subClassOf :StableIsotope . + + + +### http://linked.earth/ontology#StableOxygenIsotope + +:StableOxygenIsotope rdf:type owl:Class ; + + rdfs:label "Stable Oxygen isotope"@en ; + + rdfs:subClassOf :StableIsotope . + + + +### http://linked.earth/ontology#StableSulfurIsotope + +:StableSulfurIsotope rdf:type owl:Class ; + + rdfs:label "Stable sulfur isotope"@en ; + + rdfs:subClassOf :StableIsotope . + + + +### http://linked.earth/ontology#TraceElement + +:TraceElement rdf:type owl:Class ; + + rdfs:label "Trace element"@en ; + + rdfs:subClassOf :Chemical . + + + + + +################################################################# +# +# Individuals +# +################################################################# + + +### http://linked.earth/ontology#Al/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "Al/Ca"@en . + + + +### http://linked.earth/ontology#Ar-Ar + +:Ar-Ar rdf:type :Radioisotope , + owl:NamedIndividual ; + + rdfs:label "Ar-Ar"@en . + + + +### http://linked.earth/ontology#B/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "B/Ca"@en . + + + +### http://linked.earth/ontology#Ba/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "Ba/Ca"@en . + + + +### http://linked.earth/ontology#C + +:C rdf:type :MajorElement , + owl:NamedIndividual ; + + rdfs:label "C"@en . + + + +### http://linked.earth/ontology#ClayFraction + +:ClayFraction rdf:type :Composition , + owl:NamedIndividual ; + + rdfs:label "Clay fraction"@en . + + + +### http://linked.earth/ontology#Color + +:Color rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Color"@en . + + + +### http://linked.earth/ontology#Density + +:Density rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Density"@en . + + + +### http://linked.earth/ontology#DiffuseSpectralReflectance + +:DiffuseSpectralReflectance rdf:type :Reflectance , + owl:NamedIndividual ; + + rdfs:label "Diffuse spectral reflectance"@en . + + + +### http://linked.earth/ontology#Faunal + +:Faunal rdf:type :Assemblage , + owl:NamedIndividual ; + + rdfs:label "Faunal"@en . + + + +### http://linked.earth/ontology#Fe/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "Fe/Ca"@en . + + + +### http://linked.earth/ontology#Floral + +:Floral rdf:type :Assemblage , + owl:NamedIndividual ; + + rdfs:label "Floral"@en . + + + +### http://linked.earth/ontology#GrainSize + +:GrainSize rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Grain size"@en . + + + +### http://linked.earth/ontology#Historic + +:Historic rdf:type :ProxyObservation , + owl:NamedIndividual ; + + rdfs:label "Historic"@en . + + + +### http://linked.earth/ontology#LayerThickness + +:LayerThickness rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Layer thickness"@en . + + + +### http://linked.earth/ontology#LeadIsotope + +:LeadIsotope rdf:type :Radioisotope , + owl:NamedIndividual ; + + rdfs:label "Lead Isotope"@en . + + + +### http://linked.earth/ontology#Li/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "Li/Ca"@en . + + + +### http://linked.earth/ontology#Lithics + +:Lithics rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Lithics"@en . + + + +### http://linked.earth/ontology#Luminescence + +:Luminescence rdf:type :Spectral , + owl:NamedIndividual ; + + rdfs:label "Luminescence"@en . + + + +### http://linked.earth/ontology#MagneticSusceptibility + +:MagneticSusceptibility rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label """Magnetic susceptibility +"""@en . + + + +### http://linked.earth/ontology#Mg/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "Mg/Ca"@en . + + + +### http://linked.earth/ontology#MineralMatter + +:MineralMatter rdf:type :Chemical , + owl:NamedIndividual ; + + rdfs:label "Mineral matter"@en . + + + +### http://linked.earth/ontology#Mn/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "Mn/Ca"@en . + + + +### http://linked.earth/ontology#MoistureContent + +:MoistureContent rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Moisture Content"@en . + + + +### http://linked.earth/ontology#N + +:N rdf:type :MajorElement , + owl:NamedIndividual ; + + rdfs:label "N"@en . + + + +### http://linked.earth/ontology#Neodymium + +:Neodymium rdf:type :Radioisotope , + owl:NamedIndividual ; + + rdfs:label "Neodymium"@en . + + + +### http://linked.earth/ontology#OrganicMatter + +:OrganicMatter rdf:type :Chemical , + owl:NamedIndividual ; + + rdfs:label "Organic matter"@en . + + + +### http://linked.earth/ontology#P + +:P rdf:type :MajorElement , + owl:NamedIndividual ; + + rdfs:label "P"@en . + + + +### http://linked.earth/ontology#Permeability + +:Permeability rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Permeability"@en . + + + +### http://linked.earth/ontology#Porosity + +:Porosity rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Porosity"@en . + + + +### http://linked.earth/ontology#Radiocarbon + +:Radiocarbon rdf:type :Radioisotope , + owl:NamedIndividual ; + + rdfs:label "Radiocarbon"@en . + + + +### http://linked.earth/ontology#Resistivity + +:Resistivity rdf:type :Physical , + owl:NamedIndividual ; + + rdfs:label "Resistivity"@en . + + + +### http://linked.earth/ontology#SandFraction + +:SandFraction rdf:type :Composition , + owl:NamedIndividual ; + + rdfs:label """Sand fraction +"""@en . + + + +### http://linked.earth/ontology#Si + +:Si rdf:type :MajorElement , + owl:NamedIndividual ; + + rdfs:label "Si"@en . + + + +### http://linked.earth/ontology#SiltFraction + +:SiltFraction rdf:type :Composition , + owl:NamedIndividual ; + + rdfs:label "Silt fraction"@en . + + + +### http://linked.earth/ontology#Sr/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "Sr/Ca"@en . + + + +### http://linked.earth/ontology#TEX86 + +:TEX86 rdf:type :OrganicIndex , + owl:NamedIndividual ; + + rdfs:label "TEX86"@en . + + + +### http://linked.earth/ontology#U-Th + +:U-Th rdf:type :Radioisotope , + owl:NamedIndividual ; + + rdfs:label "U-Th"@en . + + + +### http://linked.earth/ontology#Uk37 + +:Uk37 rdf:type :OrganicIndex , + owl:NamedIndividual ; + + rdfs:label "Uk37"@en . + + + +### http://linked.earth/ontology#X-RayDiffraction + +:X-RayDiffraction rdf:type :Diffraction , + owl:NamedIndividual ; + + rdfs:label "X-Ray diffraction"@en . + + + +### http://linked.earth/ontology#X-rayFluorescence + +:X-rayFluorescence rdf:type :Fluorescence , + owl:NamedIndividual ; + + rdfs:label "X-ray fluorescence"@en . + + + +### http://linked.earth/ontology#Zn/Ca + + rdf:type :TraceElement , + owl:NamedIndividual ; + + rdfs:label "Zn/Ca"@en . + + + +### http://linked.earth/ontology#d134S + +:d134S rdf:type :StableSulfurIsotope , + owl:NamedIndividual ; + + rdfs:label "d134S"@en . + + + +### http://linked.earth/ontology#d13C + +:d13C rdf:type :StableCarbonIsotope , + owl:NamedIndividual ; + + rdfs:label "d13C"@en . + + + +### http://linked.earth/ontology#d15N + +:d15N rdf:type :StableNitrogenIsotope , + owl:NamedIndividual ; + + rdfs:label "d15N"@en . + + + +### http://linked.earth/ontology#d170 + +:d170 rdf:type :StableOxygenIsotope , + owl:NamedIndividual ; + + rdfs:label "d170"@en . + + + +### http://linked.earth/ontology#d180 + +:d180 rdf:type :StableOxygenIsotope , + owl:NamedIndividual ; + + rdfs:label "d180"@en . + + + +### http://linked.earth/ontology#dD + +:dD rdf:type :StableHydrogenIsotope , + owl:NamedIndividual ; + + rdfs:label "dD"@en . + + + + +### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net + diff --git a/test/otalex.owl b/test/otalex.owl new file mode 100644 index 0000000..eecf000 --- /dev/null +++ b/test/otalex.owl @@ -0,0 +1,2296 @@ + + + + + + + + + + +]> + + + + + 2015-12-25 + http://delicias.dia.fi.upm.es/members/DGarijo/#me + http://mayor2.dia.fi.upm.es/oeg-upm/index.php/es/teachers/11-ocorcho + http://creativecommons.org/licenses/by-nc-sa/2.0/ + 1.0 + Geonames extension for encoding the terms of the Otalex project + Otalex ontology + Extensión de Geonames para representar los términos del proyecto Otalex + Extensión de Geonames para representar los términos del proyecto Otalex + Ontología Otalex + Extensão de Geonames parágrafo representar los términos del proyecto Otalex + Ontologia Otalex + http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/otalex# + Extensão de Geonames parágrafo representar los términos del proyecto Otalex + otalex + Geonames extension for encoding the terms of the Otalex project + + + + + + + + + + + + + + + + + + + + + + + + area + superficie + área + + + + + + + + + abbreviation for the type of soil + abreviación de tipo de suelo + abreviatura do tipo de solo + Abbreviation for the type of soil represented by this geographical feature + Abreviación para el tipo de suelo representado por esta característica geográfica + Curto para o tipo de solo representado por esta característica geográfica + + + + + + + + + + feature located in province with code + característica situada en provincia con código + O recurso localizada na província com código + Code of the province to which the feature that is associated by this property belongs to. + Código de la provincia a la cual pertenece la característica asociada con esta propiedad + Código da província à qual pertence a característica associada a esta propriedade + + + + + + + + + + característica situada en provincia con nombre + O recurso localizada na província com nome + Name of the province to which the feature that is associated by this property belongs to. + Nombre de la provincia a la cual pertenece la característica asociada con esta propiedad + Nome da província à qual pertence a característica associada a esta propriedade + + + + + + + + + + Corine classification + clasificación Corine + classificação Corine + Corine property that determines which class corresponding to the feature. + Propiedad que determina qué clase Corine se corresponde con la característica. + Corine propriedade que determina qual a classe correspondente ao recurso. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + + feature code + código de característica + código de recurso + Code associated with a feature. It can refer to its location, its type, etc. The code may vary depending on the feature + Código asociado a caracteristica. Puede indicar donde se encuentra, su tipo, etc. El código puede variar dependiendo de la característica + Código associado a um recurso. Pode referir-se à sua localização, o seu tipo, etc. O código pode variar dependendo da função + + + + + + + + + + municipality code + código de municipio + código de municipío + Municipality code, associated to a Feature, and expressed as a combination of a country code and a number with up to 8 digits (e.g., ES43106049) + Código del municipio, asociado a una característica, y expresado como una combinación de código de país y un entero de hasta ocho dígitos (por ejemplo, ES43106049) + Código da municipío associado a um recurso, e expressa como uma combinação de código Paisy um número inteiro de até oito dígitos (por exemplo ES43106049) + + + + + + + + + + water consumption in 2009 in m3 per person + consumo de agua en 2009 en m3 por habitante + O consumo de água em 2009 m3 por habitante + Water consumption in 2009 for the selected feature, measured in m3 per person + Consumo de agua en 2009, medido en metros cúbicos por habitante + O consumo de água em 2009, medida em metros cúbicos por habitante + + + + + + + + + + + energy consumption in 2001, measured in Kwh + consumo de energía en 2001, medido en Kwh + o consumo de energia em 2001, medido em kWh + Energy consumption for the feature in 2001, measured in Kwh + Consumo de energía para un municipio o característica en 2001, medido en Kwh + O consumo de energia para o recurso em 2001, medido em Kwh + + + + + + + + + + + energy consumption in 2002, measured in Kwh + consumo de energía en 2002, medido en Kwh + o consumo de energia em 2002, medido em kWh + Energy consumption for the feature in 2002, measured in Kwh + Consumo de energía para un municipio o característica en 2002, medido en Kwh + O consumo de energia para o recurso em 2002, medido em Kwh + + + + + + + + + + + energy consumption in 2003, measured in Kwh + consumo de energía en 2003, medido en Kwh + o consumo de energia em 2003, medido em kWh + Energy consumption for the feature in 2003, measured in Kwh + Consumo de energía para un municipio o característica en 2003, medido en Kwh + O consumo de energia para o recurso em 2003, medido em Kwh + + + + + + + + + + + energy consumption in 2004, measured in Kwh + consumo de energía en 2004, medido en Kwh + o consumo de energia em 2004, medido em kWh + Energy consumption for the feature in 2004, measured in Kwh + Consumo de energía para un municipio o característica en 2004, medido en Kwh + O consumo de energia para o recurso em 2004, medido em Kwh + + + + + + + + + + + energy consumption in 2005, measured in Kwh + consumo de energía en 2005, medido en Kwh + o consumo de energia em 2005, medido em kWh + Energy consumption for the feature in 2005, measured in Kwh + Consumo de energía para un municipio o característica en 2005, medido en Kwh + O consumo de energia para o recurso em 2005, medido em Kwh + + + + + + + + + + + energy consumption in 2006, measured in Kwh + consumo de energía en 2006, medido en Kwh + o consumo de energia em 2006, medido em kWh + Energy consumption for the feature in 2006, measured in Kwh + Consumo de energía para un municipio o característica en 2006, medido en Kwh + O consumo de energia para o recurso em 2006, medido em Kwh + + + + + + + + + + + energy consumption in 2007, measured in Kwh + consumo de energía en 2007, medido en Kwh + o consumo de energia em 2007, medido em kWh + Energy consumption for the feature in 2007, measured in Kwh + Consumo de energía para un municipio o característica en 2007, medido en Kwh + O consumo de energia para o recurso em 2007, medido em Kwh + + + + + + + + + + + energy consumption in 2008, measured in Kwh + consumo de energía en 2008, medido en Kwh + o consumo de energia em 2008, medido em kWh + Energy consumption for the feature in 2008, measured in Kwh + Consumo de energía para un municipio o característica en 2008, medido en Kwh + O consumo de energia para o recurso em 2008, medido em Kwh + + + + + + + + + + + energy consumption in 2009, measured in Kwh + consumo de energía en 2009, medido en Kwh + o consumo de energia em 2009, medido em kWh + Energy consumption for the feature in 2009, measured in Kwh + Consumo de energía para un municipio o característica en 2009, medido en Kwh + O consumo de energia para o recurso em 2009, medido em Kwh + + + + + + + + + + + energy consumption in 2010, measured in Kwh + consumo de energía en 2010, medido en Kwh + o consumo de energia em 2010, medido em kWh + Energy consumption for the feature in 2010, measured in Kwh + Consumo de energía para un municipio o característica en 2010, medido en Kwh + O consumo de energia para o recurso em 2010, medido em Kwh + + + + + + + + + + + criteria + criterios + critério + Energy consumption for the feature in 2010, measured in Kwh + Criterios bajo los que se ha publicado la característica. + Critérios em que a propriedade foi publicado. + + + + + + + + + + number of hydrographic watersheds + número de cuencas hidrográficas + número de bacias hidrográficas + Number of watersheds on the feature + Número de cuencas hidrográficas en la característica + Número de bacias hidrográficas na propriedade + + + + + + + + + + + perimeter + perímetro + perímetro + perimeter of the feature + perímetro de la característica geográfica + perímetro da característica geográfica + + + + + + + + + + + published in + publicado en + publicada em + Official document according to which the feature was published. + Documento oficial (por ejemplo, BOE) de acuerdo al que la característica geográfica se ha publicado. + Documento oficial segundo a qual a característica geográfica é postado. + + + + + + + + + + area in hectare + superficie en hectáreas + área en hectares + Area of a feature, measured in hectares. + Superficie de una caracteristica geográfica, medida en hectáreas. + Área de um recurso, medida em hectares. + + + + + + + + + + + + area in square square meters + superficie en metros cuadrados + área en metros quadrados + Area of a feature, measured in square hectares. + Superficie de una caracteristica geográfica, medida en metros cuadrados. + Área de um recurso, medida em metros quadrados. + + + + + + + + + + + + index value in kg per person + valor de índice en kg por habitante + valor do índice em kg per capita + Value of the index associated with a feature, measured in kg per person. + Valor de índice asociado a la característica geográfica (normalmente a recogida de residuos sólidos), medido en kg por habitante. + Índice de valor associado com a característica geográfica (recolha de resíduos sólidos geralmente), medido em kg per capita. + + + + + + + + + + + maximum index value + valor máximo de índice + valor máximo do índice + Maximum value of an index (e.g., aridity). + Valor máximo del índice (por ejemplo, de aridez, de continentalidad, etc.). + O valor máximo do índice (por exemplo, aridez, de continental, etc.). + + + + + + + + + + + Maximum temperature value in celsius degrees + Valor máximo de temperatura en grados centígrados + O valor máximo da temperatura em graus celsius + Maximum temperature value, represented in celsius degrees + Valor máximo de temperatura representada en grados centigrados + Valor temperatura máxima, representada em graus celsius + + + + + + + + + + + Maximum value in milimeters + Valor máximo en milímetros + O valor máximo da temperatura em milímetros + Maximum value, represented in milimeters + Valor máximo asociado con la característica (por ejemplo, mapa de evapotranspiración), representado en milímetros + O valor máximo associado à propriedade (por exemplo, mapa de evapotranspiração), representada em milímetros + + + + + + + + + + + minimum index value + valor mínimo de índice + valor mínimo do índice + Minimum value of an index (e.g., aridity). + Valor mínimo del índice (por ejemplo, de aridez, de continentalidad, etc.). + O valor mínimo do índice (por exemplo, aridez, de continental, etc.). + + + + + + + + + + + Minimum temperature value in celsius degrees + Valor mínimo de temperatura en grados centígrados + O valor máximo da temperatura em graus celsius + Maximum temperature value, represented in celsius degrees + Valor mínimo de temperatura, representada en grados centígrados + O valor mínimo da temperatura, representada em graus celsius + + + + + + + + + + + Minimum value in milimeters + Valor mínimo en milímetros + O valor mínimo da temperatura em milímetros + Minimum value, represented in milimeters + Valor mínimo asociado con la característica (por ejemplo, mapa de evapotranspiración), representado en milímetros + O valor mínimo associado à propriedade (por exemplo, mapa de evapotranspiração), representada em milímetros + + + + + + + + + + + + + + + + Río + + + + + + + + + Acrisol Gleico + Acrisol Gleico + Acrisol Gleico + + The term derives from the Latin word "acris" which means very acidic, referring to its acidic and low base saturation caused by strong alteration. Acrisols develop primarily on products altered felsic rocks, with very high levels of altered clays, which may suffer further degradation. Old surfaces dominate with a wavy or colinada topography, with a humid tropical climate, monsoon, subtropical or very warm. The woodlands are their main form of natural vegetation. + El término Acrisol deriva del vocablo latino "acris" que significa muy ácido, haciendo alusión a su carácter ácido y su baja saturación en bases, provocada por su fuerte alteración. Los Acrisoles se desarrollan principalmente sobre productos de alteración de rocas ácidas, con elevados niveles de arcillas muy alteradas, las cuales pueden sufrir posteriores degradaciones. Predominan en viejas superficies con una topografía ondulada o colinada, con un clima tropical húmedo, monzónico, subtropical o muy cálido. Los bosques claros son su principal forma de vegetación natural. + O termo deriva do latim palavra "acris", que significa muito ácida, referindo-se a sua saturação por bases ácidos e de baixa causada pela forte alteração. Acrisols desenvolver principalmente em produtos alterados felsic rochas, com níveis muito elevados de argilas modificadas, que podem sofrer mais degradação. Superfícies antigas dominar com um ondulado ou colinada topografia, com um clima tropical úmido, monção, subtropical ou muito quente. As florestas são a principal forma de vegetação natural. + http://www.eweb.unex.es/eweb/edafo/FAO/Acrisol.htm + + + + + + + + + Heterogeneous agricultural area + Zona agrícola heterogénea + Zona agrícola heterogêneos + + Territories with heterogeneous agricultural areas + Territorios con zonas agrícolas heterogéneas + Territórios com áreas agrícolas heterogêneos + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Agroforestry-Montado + Agroforestal-Montado + Agro-florestais-Montado + + Territories with agroforestry areas. + Territorios con zonas agroforestales. + Territórios incluem agroflorestais áreas. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Alluvial and colluvial + Aluvial y coluvial + Aluviais e coluviais + + Lithologic group formed by recent sedimentary deposits created by the water, gravity or thaws. + Grupo litológico formado por aquellos depósitos sedimentarios recientes, creados tanto por el agua como por la gravedad y los deshielos. + Grupo de litologia que consiste em depósitos sedimentares criado pela água, tanto quanto pela gravidade e degelos. + + + + + + + + + Absolute thermal amplitude + Amplitud térmica absoluta + Amplitud térmica absoluta + + Absolute thermal amplitude of a Feature. It is usually measured in celsius degrees + Amplitud térmica absoluta de una característica. Normalmente es medida en grados centígrados + Amplitude térmica absoluta de um recurso. Geralmente é medida em graus celsius + + + + + + + + + Annual thermal amplitude + Amplitud térmica anual + Amplitude térmica anual + + Annual thermal amplitude of a Feature. It is usually measured in celsius degrees + Amplitud térmica anual de una característica. Normalmente es medida en grados centígrados + Amplitude térmica anual de uma Caracteristica. Geralmente é medida em graus Celsius + + + + + + + + + Mediterranean forest + Arbolado y monte mediterráneo + Floresta mediterrânica + + Tipo de clasificación Corine que incluye territorios con arbolado y monte mediterráneo. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Corine type classification that includes territories with trees and Mediterranean bush. + Classificação do tipo de Corine, que inclui territórios com árvores e vegetação mediterrânica. + + + + + + + + + Bush + Arbusto + Matos + + Territorios con zonas de matos. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Territories con bush areas. + Territorios con zonas de arbusto. + + + + + + + + + Protected area + Área protegida + Área protegida + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Class grouping different natural areas considering their characteristics for uniqueness, rarity, fragility or interest of its elements or natural systems. + Clase que agrupa distintos espacios naturales en atención a sus características de representitividad, singularidad, rareza, fragilidad o interés de sus elementos o sistemas naturales + Classe que agrupa diferentes áreas naturais em virtude das suas características representitividad, singularidade, raridade, fragilidade ou interesse de seus elementos ou sistemas naturais + + + + + + + + + Arenosol Haplico + Arenosol Haplico + Arenosol Haplico + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Sandy soil, with little evolution. + Tipo de suelo muy arenoso y de poce evolución. + Tipo de solo arenoso e muito pouca evolução. + + + + + + + + + Broadleaf forest + Bosque frondoso + Floresta de folhosas + + Area with hardwood forest. + Zona con bosques frondosos. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Área com Floresta de folhosas. + + + + + + + + + Limestone + Caliza + Calcários + + C. Klein, C. S. Hurlbut. Manual de Mineralogía, cuarta edición. Editorial Reverté, 1998 + Lithologic group consisting on sedimentary rock mainly composed of calcium carbonate (CaCO3), generally calcite, although often presents traces of magnesite (MgCO3) and other carbonates. + grupo litológico que consiste en roca sedimentaria compuesta mayoritariamente por carbonato de calcio (CaCO3), generalmente calcita, aunque frecuentemente presenta trazas de magnesita (MgCO3) y otros carbonatos. + Grupo de litologia que consiste em rocha sedimentar composta principalmente por carbonato de cálcio (CaCO3), geralmente calcite, embora muitas vezes apresenta traços de magnesite (MgCO3) e outros carbonatos. + + + + + + + + + Calcaric Cambisol + Cambisol Calcárico + Cambissolo Calcarico + + Cambrian soil type. Only umbric or ochric, but also mollic cambic then be desaturated. + Tipo de suelo con cámbico. Sólo con úmbrico u ócrico, también móllico pero entonces el cámbico estará desaturado. + Tipo de solo cambissolo. Apenas umbric ou ochric, mas também câmbico mollic então ser desaturated. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Chromic Cambisol + Cambisol Crómico + Cambissolo Chromico + + Cambrian soil type. Only umbric or ochric, but also mollic cambic then be desaturated. + Tipo de suelo con cámbico. Sólo con úmbrico u ócrico, también móllico pero entonces el cámbico estará desaturado. + Tipo de solo cambissolo. Apenas umbric ou ochric, mas também câmbico mollic então ser desaturated. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Distric Cambisol + Cambisol Dístrico + Cambissolo Dystric + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Cambrian soil type. Only umbric or ochric, but also mollic cambic then be desaturated. + Tipo de suelo con cámbico. Sólo con úmbrico u ócrico, también móllico pero entonces el cámbico estará desaturado. + Tipo de solo cambissolo. Apenas umbric ou ochric, mas também câmbico mollic então ser desaturated. + + + + + + + + + Eutric Cambisol + Cambisol Eutrico + Cambissolo Eutrico + + Cambrian soil type. Only umbric or ochric, but also mollic cambic then be desaturated. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Tipo de suelo con cámbico. Sólo con úmbrico u ócrico, también móllico pero entonces el cámbico estará desaturado. + Tipo de solo cambissolo. Apenas umbric ou ochric, mas também câmbico mollic então ser desaturated. + + + + + + + + + Molico Cambisol + Cambisol Mollico + Cambissolo Molico + + Cambrian soil type. Only umbric or ochric, but also mollic cambic then be desaturated. + Tipo de suelo con cámbico. Sólo con úmbrico u ócrico, también móllico pero entonces el cámbico estará desaturado. + Tipo de solo cambissolo. Apenas umbric ou ochric, mas também câmbico mollic então ser desaturated. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Feature + Característica + Característica + + Extension of geonames:Feature. It represents the geographical features in the Otalex atlas. + Extensión de geonames:Feature para representar las propiedades de Otalex asociadas a Features. Los individuos de esta clase se pueden comportar como observaciones + Extensão de geonames:Feature. Representa as características geográficas nos atlas OTALEX. + + + + + + + + + Biogeographic Feature + Característica Biogeográfica + Recurso biogeográfico + + The biogeographical sector refers to a set of districts of large geographical entity which owns taxa, associations and vegetation series; showing topographical geopermaseries and individuals, a fact which is often due to the existence of permanent communities and endemic climatophilous subserial. + El sector biogeográfico debe ser un conjunto de distritos de gran entidad geográfica, que posea táxones, asociaciones y serie de vegetación propias; así como que muestre geoseries topográficas y geopermaseries particulares, circunstancia que suele deberse a la existencia de comunidades climatófilas permanentes y subseriales endémicas. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Refere-se a um conjunto de distritos de grande entidade geográfica que possui taxa, associações e séries de vegetação; Indivíduos e mostrando geopermaseries topográficas, o que é um fato Muitas vezes, devido à existência de Comunidades climatophilous subserial permanentes e endêmicas. + + + + + + + + + Water consumption + Consumo de agua + Consumo de água + + Water consumption of a feature (m^3 /person) + Consumo de agua, generalmente asociado a un municipio y medido en metros cúbicos por habitante (m^3/hab) + O consumo de água geralmente associada a um município e as medidas em metros cúbicos por habitante (m ^ 3 / pessoa) + + + + + + + + + Energy consumption + Consumo de energía + Consumo de energia + + Energy consumption usually associated to a Feature, and measured in Kwh. + Consumo de energía generalmente asociado a un municipio, y medido en Kwh. + O consumo de energia geralmente associada a um município, e meia Kwh. + + + + + + + + + Corine Feature + Característica Corine + Característica Corine + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + The Corine Land Cover project developed a classification with a common methodology for all European countries. The minimum mapping unit surface is 25 hectares, while the collected linear elements have a width of at least 100 meters. The classification was synthesized and prepared for GEOALEX project, that distinguishes only 8 classes. + El proyecto Corine Land Cover diseñó una clasificación con una metodología común para todos los países europeos. La unidad de mapeo mínima superficial es de 25 hectáreas, mientras que los elementos lineales recogidos tienen una anchura de al menos 100 metros. La clasificación fue sintetizada y elaborada para el proyecto GEOALEX, que distingue tan solo 8 clases. + O projecto Corine Land Cover desenvolveu uma classificação com uma metodologia comum para todos os países europeus. A superfície mínima unidade de mapeamento é de 25 hectares, enquanto que os elementos recolhidos lineares ter uma largura de pelo menos 100 metros. A classificação foi sintetizado e preparado para projeto GEOALEX que distingue apenas 8 classes. + + + + + + + + + Quartzite + Cuarcita + Quartzito + + Lithologic group consisting on hard metamorphic rock with high quartz content. + Grupo litológico que consiste en roca metamórfica dura con alto contenido de cuarzo. + Grupo de litologia que consiste em rocha metamórfica com alto teor de quartzo. + + + + + + + + + Permanent crops + Cultivo permanente + Culturas permanentes + + Area including permanent crops. + Zona que incluye cultivos permanentes. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Área, incluindo as culturas permanentes. + + + + + + + + + Temporary crops + Cultivo temporal + Culturas temporárias + + Zona que incluye cultivos personales. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Area including temporary crops. + Área incluindo culturas temporárias. + + + + + + + + + Irrigated agricultural domains + Dominio agrícola de regadío + Dominío agrícola de regadío + + Type of territory within the classification Corine including irrigated agricultural domains + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Tipo de territorio dentro de la clasificación Corine que incluye dominios agrícolas de regadío. + Tipo de território dentro da classificação Corine incluindo domínios da agricultura irrigada. + + + + + + + + + Agricultural field of dry land + Dominio agrícola de secano + Dominio agrícola de sequeiro + + Type of territory within the Corine classification that includes rainfed agricultural domains. + Tipo de territorio dentro de la clasificación Corine que incluye dominios agrícolas de secano. + Tipo de território dentro da classificação Corine que inclui domínios agrícolas de sequeiro. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Domain coastal and littoral + Dominio costero y litoral + Domínio costeira e litoral + + Tipo de territorio dentro de la clasificación Corine que incluye costas y litorales. + Tipo de território dentro da classificação Corine que inclui o litoral e as linhas costeiras. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Type of territory within the Corine classification that includes coasts and shorelines. + + + + + + + + + Dune + Duna + Duna + + Grupo litológico constituído por materiales recientes. + Grupo de litologia que consiste em materiais recentes. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Lithological group consisting of recent materials. + + + + + + + + + Annual potential evapotranspiration + Evapotranspiracion potencial anual + Evapotranspiração potencial anual + + Potential evapotranspiration (ETP) expresses the amount of water evaporated from the soil surface over the transpired by vegetation growing on that land. It is calculated based on the average monthly temperature and latitudinal parameters of the territory, according to the formula proposed by Thornthwaite.En this case, the class refers to the annual evapotranspiration associated with a geographical feature. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + La evapotranspiración potencial (ETP) expresa la cantidad de agua evaporada de la superficie del suelo más la transpirada por la vegetación que crece sobre dicho suelo. Se calcula en función de la temperatura media mensual y parámetros latitudinales del territorio, según la fórmula propuesta por Thornthwaite.En este caso, la clase se refiere a la evapotranspiración anual asociada a una característica geográfica. + A evapotranspiração potencial (ETP) expressa a quantidade de água evaporada da superfície do solo sobre o acontecido pela vegetação que cresce sobre o mesmo. É calculada com base na temperatura média mensal e parâmetros de latitude do território, de acordo com a fórmula proposta por Thornthwaite.En Neste caso, a classe refere-se à evapotranspiração anual associado com uma entidade geográfica. + + + + + + + + + Winter potential evapotranspiration + Evapotranspiracion potencial en invierno + Evapotranspiração potencial no inverno + + La evapotranspiración potencial (ETP) expresa la cantidad de agua evaporada de la superficie del suelo más la transpirada por la vegetación que crece sobre dicho suelo. Se calcula en función de la temperatura media mensual y parámetros latitudinales del territorio, según la fórmula propuesta por Thornthwaite.En este caso, la clase se refiere a la evapotranspiración anual asociada a una característica geográfica en invierno. + A evapotranspiração potencial (ETP) expressa a quantidade de água evaporada da superfície do solo sobre o acontecido pela vegetação que cresce sobre o mesmo. É calculada com base na temperatura média mensal e parâmetros de latitude do território, de acordo com a fórmula proposta por Thornthwaite.En Neste caso, a classe refere-se à evapotranspiração anual associado com uma entidade geográfica no inverno. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Potential evapotranspiration (ETP) expresses the amount of water evaporated from the soil surface over the transpired by vegetation growing on that land. It is calculated based on the average monthly temperature and latitudinal parameters of the territory, according to the formula proposed by Thornthwaite.En this case, the class refers to the annual evapotranspiration associated with a geographical feature in winter. + + + + + + + + + Autumn potential evapotranspiration + Evapotranspiracion potencial en otoño + Evapotranspiração potencial no outono + + Potential evapotranspiration (ETP) expresses the amount of water evaporated from the soil surface over the transpired by vegetation growing on that land. It is calculated based on the average monthly temperature and latitudinal parameters of the territory, according to the formula proposed by Thornthwaite.En this case, the class refers to the annual evapotranspiration associated with a geographical feature in autumn. + La evapotranspiración potencial (ETP) expresa la cantidad de agua evaporada de la superficie del suelo más la transpirada por la vegetación que crece sobre dicho suelo. Se calcula en función de la temperatura media mensual y parámetros latitudinales del territorio, según la fórmula propuesta por Thornthwaite.En este caso, la clase se refiere a la evapotranspiración anual asociada a una característica geográfica en otoño. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + A evapotranspiração potencial (ETP) expressa a quantidade de água evaporada da superfície do solo sobre o acontecido pela vegetação que cresce sobre o mesmo. É calculada com base na temperatura média mensal e parâmetros de latitude do território, de acordo com a fórmula proposta por Thornthwaite.En Neste caso, a classe refere-se à evapotranspiração anual associado com uma entidade geográfica no outono. + + + + + + + + + Spring potential evapotranspiration + Evapotranspiracion potencial en primavera + Evapotranspiração potencial na primavera + + Potential evapotranspiration (ETP) expresses the amount of water evaporated from the soil surface over the transpired by vegetation growing on that land. It is calculated based on the average monthly temperature and latitudinal parameters of the territory, according to the formula proposed by Thornthwaite.En this case, the class refers to the annual evapotranspiration associated with a geographical feature in spring. + La evapotranspiración potencial (ETP) expresa la cantidad de agua evaporada de la superficie del suelo más la transpirada por la vegetación que crece sobre dicho suelo. Se calcula en función de la temperatura media mensual y parámetros latitudinales del territorio, según la fórmula propuesta por Thornthwaite.En este caso, la clase se refiere a la evapotranspiración anual asociada a una característica geográfica en primavera. + A evapotranspiração potencial (ETP) expressa a quantidade de água evaporada da superfície do solo sobre o acontecido pela vegetação que cresce sobre o mesmo. É calculada com base na temperatura média mensal e parâmetros de latitude do território, de acordo com a fórmula proposta por Thornthwaite. Neste caso, a classe refere-se à evapotranspiração anual associado com uma entidade geográfica na primavera. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Summer potential evapotranspiration + Evapotranspiracion potencial en verano + Evapotranspiração potencial no verão + + Potential evapotranspiration (ETP) expresses the amount of water evaporated from the soil surface over the transpired by vegetation growing on that land. It is calculated based on the average monthly temperature and latitudinal parameters of the territory, according to the formula proposed by Thornthwaite. In this case, the class refers to the annual evapotranspiration associated with a geographical feature during the summer. + La evapotranspiración potencial (ETP) expresa la cantidad de agua evaporada de la superficie del suelo más la transpirada por la vegetación que crece sobre dicho suelo. Se calcula en función de la temperatura media mensual y parámetros latitudinales del territorio, según la fórmula propuesta por Thornthwaite. En este caso, la clase se refiere a la evapotranspiración anual asociada a una característica geográfica durante el verano. + A evapotranspiração potencial (ETP) expressa a quantidade de água evaporada da superfície do solo sobre o acontecido pela vegetação que cresce sobre o mesmo. É calculada com base na temperatura média mensal e parâmetros de latitude do território, de acordo com a fórmula proposta por Thornthwaite. Neste caso, a classe refere-se à evapotranspiração anual associado com uma entidade geográfica no verão. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Evapotranspiration + Evapotranspiracion + Evapotranspiração + + Potential evapotranspiration (ETP) expresses the amount of water evaporated from the soil surface over the transpired by vegetation growing on that land. It is calculated based on the average monthly temperature and latitudinal parameters of the territory, according to the formula proposed by Thornthwaite. + La evapotranspiración potencial (ETP) expresa la cantidad de agua evaporada de la superficie del suelo más la transpirada por la vegetación que crece sobre dicho suelo. Se calcula en función de la temperatura media mensual y parámetros latitudinales del territorio, según la fórmula propuesta por Thornthwaite. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + A evapotranspiração potencial (ETP) expressa a quantidade de água evaporada da superfície do solo sobre o acontecido pela vegetação que cresce sobre o mesmo. É calculada com base na temperatura média mensal e parâmetros de latitude do território, de acordo com a fórmula proposta por Thornthwaite. + + + + + + + + + Double track railway + Ferrocarril vía doble + Ferrocarril vía dupla + + Railway with double track + Duplo linha férrea + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Ferrocarril con vía doble + + + + + + + + + Reduced track railway + Ferrocarril vía reducida + Reduzida via ferroviária + + Com rota ferroviária reduzida. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Railway with a reduced track. + Ferrocarril con vía reducida. + + + + + + + + + Simple track railway + Ferrocarril vía simple + Simple via ferroviária + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Railway with a simple track. + Ferrocarril con vía simple. + ferrovia com única linha férrea. + + + + + + + + + Fluvisol calcaric + Fluvisol calcárico + Neossolo flúvico calcaric + + Type of soil created from recent river materials (or dammed rivers if the original material still has not evolved). Usually occurs near the rivers. It has a layered profile. + Tipo de suelo creado a partir de materiales flúvicos recientes (o en ríos represados si todavía el material original no ha evolucionado). Se suele dar cerca de los ríos. Posee un perfil estratificado. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Tipo de solo criado a partir de materiais recentes (ou rios represados se o material original ainda não evoluiu). Geralmente ocorre perto dos rios. Ele tem um perfil em camadas. + + + + + + + + + Eutric fluvisol + Fluvisol eutrico + Neossolo flúvico eutrico + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Type of soil created from recent river materials (or dammed rivers if the original material still has not evolved). Usually occurs near the rivers. It has a layered profile. + Tipo de suelo creado a partir de materiales flúvicos recientes (o en ríos represados si todavía el material original no ha evolucionado). Se suele dar cerca de los ríos. Posee un perfil estratificado. + Tipo de solo criado a partir de materiais recentes (ou rios represados se o material original ainda não evoluiu). Geralmente ocorre perto dos rios. Ele tem um perfil em camadas. + + + + + + + + + Granite + Granito + Granito + + Lithologic group made of plutonic and igneous rock constituted by quartz, feldspar and mica + Grupo litológico que consiste en roca ígnea plutónica, constituida esencialmente por cuarzo, feldespato y mica. + Grupo de litologia que consiste em roca ígnea plutónica constituida esencialmente por quartzo, feldespato y mica. + + + + + + + + + Aridity index + Índice de aridez + Índice de Aridez + + The aridity index (Ia) is defined as the lack of water in the soil. It is calculated based on the annual precipitation (P) and annual potential evapotranspiration (PET) as proposed by Thornthwaite in his formula (Ia = P / ETP). + El índice de aridez (Ia) se se define como la falta de agua en el suelo. Se calcula en función de la precipitación anual (P) y la evapotranspiración potencial anual (ETP) según la fórmula propuesta por Thornthwaite (Ia = P/ETP). + O índice de aridez (Ia) é definido como a falta de água no solo. Ele é calculado com base na precipitação anual (P) ea evapotranspiração potencial anual (PET) como proposto por Thornthwaite fórmula (Ia = P / ETP). + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Continentality index + Índice de continentalidad + Índice de continentalidade + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Continentality index (Ic) is related to the oscillation of the average annual temperature of the warmest month (Tmax) and the coldest month (Tmin). [Ic = Tmax-Tmin] + El índice de continentalidad (Ic) está relacionado con la oscilación anual de la temperatura media del mes más cálido (Tmax) y la del mes más frío (Tmin). [Ic = Tmax-Tmin]. + Índice continentalidade (Ic) está relacionado com o de oscilação da temperatura anual média do mês mais quente (Tmax) e o mês mais frio (Tmin). [Ic = Tmax-Tmin] + + + + + + + + + Ombrothermic index + Índice ombrotérmico + Índice Ombrothermic + + The ombrothermic index (Io) defines ranges based on precipitation and temperature (types and ómbricos horizons). It is the ratio between the amount of rainfall in mm in the months whose temperature is above zero degrees Celsius (Pp) and the sum of the monthly average temperatures duperiores to zero degrees Celsius in décimat grade (Tp). Io = Pp (Tp) 10. + El índice ombrotérmico (Io) define rangos basados en la precipitación y temperatura (tipos y horizontes ómbricos). Es el cociente entre la suma de la precipitación media en mm de los meses cuya temperatura es superior a cero grados centígrados (Pp) y la suma de las temperaturas medias mensuales duperiores a cero grados centígrados en décimat de grado (Tp). Io = Pp(Tp)10. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + O índice ombrothermic (Io) define as faixas com base na precipitação e temperatura (tipos e ómbricos horizontes). É a relação entre a quantidade de chuva no mês mm cuja temperatura é acima de zero graus Celsius (PP) e a soma das temperaturas médias mensais duperiores a zero graus Celsius em grau décimat (TP). Io = Pp (Tp) 10. + + + + + + + + + Paper collection rate + Índice de recogida de papel + Taxa de recolha de papel + + Paper collection rate (for recycling) + Tasa de recogida de papel para su reciclaje. + Taxa de recolha de papel para reciclagem + + + + + + + + + Plastic collection rate + Índice de recogida de plástico + Taxa de recolha de plástico + + Plastic collection rate (for recycling) + Tasa de recogida de plástico para su reciclaje. + Taxa de recolha de plástico para reciclagem + + + + + + + + + garbage collection rate + Índice de recogida de sólidos urbanos (indiferenciado) + Taxa de recolha de sólidos urbanos + + Plastic collection rate (for recycling). + Tasa de recogida de sólidos urbanos. + Taxa de recolha de sólidos urbanos. + + + + + + + + + Glass collection rate + Índice de recogida de vidrio + Taxa de recolha de vidrio + + Glass collection rate (for recycling) + Tasa de recogida de vidrio para su reciclaje. + Taxa de recolha de vidro para reciclagem + + + + + + + + + Thermal index + Índice de termicidad + Índice de termicidade + + El índice de termicidad (It) es la suma, en décimas de grado, de la temperatura media anual (T), la temperatura media de las mínimas (m) del mes más frío y la temperatura media de las máximas (M) del período mensual más frío. It= (T+m+M)10. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + The thermal index (It) is the sum, in tenths of a degree, of the average annual temperature (T), the average temperature minimum (m) of the coldest month and the average temperature of the maximum (M) for the period coldest month. It = (T + m + M) 10. + Índice Termicidad (A) é a soma, em décimos de um grau, a temperatura média anual (T), a temperatura mínima média (M) do mês mais fria e a temperatura média do valor máximo (M) durante o período mês mais frio. It = (T + M + H) 10. + + + + + + + + + Continental Waters + Lámina de agua + Aguas continentais + + Corine type classification that includes continental water of a territory. + Tipo de clasificación Corine que incluye las láminas de agua en un territorio. + Tipo de classificação Corine que inclui aguas continentais em um território. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Distric leptosol + Leptosol dístrico + Leptosol dystric + + Soil type very thin (less than 25 cm thick), on a hard rock (or cemented layer, or materials> 40% CaCO3, very burdensome material). It has very low evolution. + Tipo de suelo muy delgados (espesor menor a 25 cm), sobre una roca dura (o capa cementada, o material > 40% CO3Ca, material muy gravoso). Es de muy baja evolución. + Tipo de solo muito fino (menos de 25 cm de espessura), em um hard rock (ou camada cimentada, ou materiais> 40% de CaCO3, material muito pesado). É muito baixa a evolução. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Eutric leptosol + Leptosol eutrico + Leptosol eutric + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Soil type very thin (less than 25 cm thick), on a hard rock (or cemented layer, or materials> 40% CaCO3, very burdensome material). It has very low evolution. + Tipo de suelo muy delgados (espesor menor a 25 cm), sobre una roca dura (o capa cementada, o material > 40% CO3Ca, material muy gravoso). Es de muy baja evolución. + Tipo de solo muito fino (menos de 25 cm de espessura), em um hard rock (ou camada cimentada, ou materiais> 40% de CaCO3, material muito pesado). É muito baixa a evolução. + + + + + + + + + Haplic leptosol + Leptosol háplico + Leptosol háplico + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Soil type very thin (less than 25 cm thick), on a hard rock (or cemented layer, or materials> 40% CaCO3, very burdensome material). It has very low evolution. + Tipo de suelo muy delgados (espesor menor a 25 cm), sobre una roca dura (o capa cementada, o material > 40% CO3Ca, material muy gravoso). Es de muy baja evolución. + Tipo de solo muito fino (menos de 25 cm de espessura), em um hard rock (ou camada cimentada, ou materiais> 40% de CaCO3, material muito pesado). É muito baixa a evolução. + + + + + + + + + Plain + Llanura + Planície + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Plain areas + Zonas con llanuras. + Áreas com planícies. + + + + + + + + + Calcium luvisol + Luvisol cálcico + Luvisol cálcio + + Type of soil with normal clays. It occurs in any excluded tropical and subtropical climate. + Tipo de suelo con arcillas normales. Se da en cualquier clima excluidos los tropicales y subtropicales. + Tipo de solo com argilas normais. Ocorre em qualquer clima tropical e subtropical excluídos. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Chromic luvisol + Luvisol crómico + Luvisol crómico + + Type of soil with normal clays. It occurs in any excluded tropical and subtropical climate. + Tipo de suelo con arcillas normales. Se da en cualquier clima excluidos los tropicales y subtropicales. + Tipo de solo com argilas normais. Ocorre em qualquer clima tropical e subtropical excluídos. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Ferric luvisol + Luvisol férrico + Luvisol férrico + + Type of soil with normal clays. It occurs in any excluded tropical and subtropical climate. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Tipo de suelo con arcillas normales. Se da en cualquier clima excluidos los tropicales y subtropicales. + Tipo de solo com argilas normais. Ocorre em qualquer clima tropical e subtropical excluídos. + + + + + + + + + Gleico luvisol + Luvisol gleico + Luvisol gleico + + Type of soil with normal clays. It occurs in any excluded tropical and subtropical climate. + Tipo de suelo con arcillas normales. Se da en cualquier clima excluidos los tropicales y subtropicales. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Tipo de solo com argilas normais. Ocorre em qualquer clima tropical e subtropical excluídos. + + + + + + + + + Haplic luvisol + Luvisol háplico + Luvisol háplico + + Type of soil with normal clays. It occurs in any excluded tropical and subtropical climate. + Tipo de suelo con arcillas normales. Se da en cualquier clima excluidos los tropicales y subtropicales. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Tipo de solo com argilas normais. Ocorre em qualquer clima tropical e subtropical excluídos. + + + + + + + + + Vertico luvisol + Luvisol vertico + Luvisol vertico + + Type of soil with normal clays. It occurs in any excluded tropical and subtropical climate. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Tipo de suelo con arcillas normales. Se da en cualquier clima excluidos los tropicales y subtropicales. + Tipo de solo com argilas normais. Ocorre em qualquer clima tropical e subtropical excluídos. + + + + + + + + + Mixed area + Zona mixta + Zona mista + + Landscape unit with mixed terrain. + Unidad de paisaje con terreno mixto. + Unidade de paisagem com terreno misto. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Natural monument + Monumento natural + Monumento natural + + Spaces or elements of nature consisting on notorious formations uniqueness, rarity or beauty, that deserve special protection. Geological formations and other elements of the earth that meet a particular interest in the uniqueness and importance of their scientific, cultural or scenic values can also be considered natural monuments. + http://www.juntadeandalucia.es/medioambiente/site/portalweb/menuitem.220de8226575045b25f09a105510e1ca/?vgnextoid=89b4b924931f4310VgnVCM2000000624e50aRCRD + Espacios o elementos de la naturaleza constituidos básicamente por formaciones de notoria singularidad, rareza o belleza, que merecen ser objeto de protección especial. Se pueden considerar también Monumentos Naturales, las formaciones geológicas, los yacimientos paleontológicos y demás elementos de la tierra que reúnan un interés especial por la singularidad o importancia de sus valores científicos, culturales o paisajísticos. + Espaços ou elementos da natureza consistem basicamente formações notórios singularidade, raridade ou beleza, que merecem proteção especial. Também pode ser considerado monumentos naturais, formações geológicas, paleontológicas e outros elementos do GEA que atender a um interesse particular na singularidade e importância de seus valores científicos, culturais ou cénicos. + + + + + + + + + Municipality + Municipio + Município + + Municipality from Spain or Portugal. If the municipality is from Spain, then the class behaves as the one defined in http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Municipio + Municipio de España o Portugal. Si el municipio es de España, esta clase se comporta como la que está definida en http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Municipio + Município de Espanha ou de Portugal. Se o município é de Espanha, em seguida, a classe se comporta como o definido na http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Municipio + + + + + + + + + Protected landscape + Paisaje protegido + Paisagem protegida + + Los Paisajes Protegidos son aquellos lugares concretos del medio natural que, por sus valores estéticos y culturales, son merecedores de una protección especial. + +Paisagem protegida refere-se às partes específicas do ambiente natural, que, devido aos seus valores estéticos e culturais, merecem proteção especial. + http://www.juntadeandalucia.es/medioambiente/site/portalweb/menuitem.220de8226575045b25f09a105510e1ca/?vgnextoid=54b27b32b31f4310VgnVCM1000001325e50aRCRD + Protected landscape refers to those specific parts of the natural environment, that due to their aesthetic and cultural values, deserve special protection. + + + + + + + + + National park + Parque nacional + Parque nacional + + http://www.juntadeandalucia.es/medioambiente/site/portalweb/menuitem.220de8226575045b25f09a105510e1ca/?vgnextoid=39fd545f021f4310VgnVCM1000001325e50aRCRD + Natural areas of high ecological and cultural value, little changed by exploitation or human activity. Due tothe beauty of its landscape, the representativeness of their ecosystems or the singularity of their flora, fauna or its geomorphological formations, they possess some outstanding ecological, aesthetic, cultural, educational and scientific values whose conservation deserves preferential treatment. + Espacios naturales de alto valor ecológico y cultural, poco transformados por la explotación o actividad humana. En razón de la belleza de sus paisajes, la representatividad de sus ecosistemas o la singularidad de su flora, de su fauna, de su gelogía o de sus formaciones geomorfológicas, poseen unos valores ecológicos, estéticos, culturales, educativos y científicos destacados cuya conservación merece una atención preferente y se declaran de interés general del Estado. + As áreas naturais de elevado valor ecológico e cultural, pouco mudou por exploração ou atividade humana. Devido tothe beleza da sua paisagem, a representatividade dos seus ecossistemas ou a singularidade de seus flora, fauna ou formações geomorfológicas seus, eles possuem algum excelente ecológico, estético, valores culturais, educacionais e científicos cuja conservação merece um tratamento preferencial + + + + + + + + + Natural park + Parque natural + Parque natural + + http://www.juntadeandalucia.es/medioambiente/site/portalweb/menuitem.220de8226575045b25f09a105510e1ca/?vgnextoid=8ac0ee9b421f4310VgnVCM2000000624e50aRCRD + Natural areas, little altered by human exploitation and occupation, that are representativeness of their ecosystems or the singularity of their flora, fauna or geomorphological formations. They have ecological, aesthetic, educational and scientific values and deserve a preferential conservation. + Áreas naturales, poco transformadas por la explotación u ocupación humana que, en razón de la belleza de sus paisajes, la representatividad de sus ecosistemas o la singularidad de su flora, de su fauna o de sus formaciones geomorfológicas, poseen unos valores ecológicos, estéticos, educativos y científicos cuya conservación merece una atención preferente. + Áreas naturais, pouco alterados pela exploração humana e de trabalho, por causa da beleza das suas paisagens, a representatividade dos seus ecossistemas ou a singularidade da sua flora, fauna ou formações geomorfológicas, ter ecológicos, estéticos, conservação educacional e científico merecem tratamento preferencial. + + + + + + + + + Grassland and open space + Pastizal y espacio abierto + Pastagem e espaço aberto + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Grassland and open spaces according wing Corine classification. + Zonas de pastizales y espacios abiertos de acuerdo a la clasificación Corine. + Pastagem e espaços abertos de acordo asa classificação Corine. + + + + + + + + + Pasture land + Pasto + Pastagen + + Areas with pasture land. + Zonas de pastos. + Zonas de pastagem. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Hillside + Pendiente + Encosta + + Hillside aureas + Zonas con pendiente. + Zonas de encosta. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Slate + Pizarra + Ardósia + + Lithologic group consisting on homogeneous fine-grained metamorphic rock formed by the compaction of low-grade metamorphism of shale + Grupo litológico que consiste en roca metamórfica homogénea de grano fino formada por la compactación por metamorfismo de bajo grado de lutitas. + Grupo de litologia que consiste em rocha metamórfica de grão fino formada pela compactação do metamorfismo de baixo grau de xisto + + + + + + + + + Plain + Planicie + Planície + + SArea with plain surfaces. + Superficie con planicies. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Área com planícies. + + + + + + + + + Eutric planosol + Planosol eutrico + Planosol eutrico + + Type of ground with surface hydromorphy. It has abrupt textural changes. Fat reliefs. + Tipo de suelo con hidromorfía superficial, en el hor. E; límite E / Bt con cambio textural brusco. Relieves planos. + Tipo de solo com hidromorfia superfície. Tem abruptas mudanças estruturais. Relevos gordura. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Plutonic and igneous rocks + Rocas plutónicas e ígneas + Rochas plutónicas e rochas igneas + + Lithologic group that includes igneous and plutonic rocks. + Grupo litológico que incluye rocas de tipo plutónico e ígneo. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Grupo de litologia que consiste em rochas plutónicas e rochas ignease. + + + + + + + + + Haplic podzol + Podzol háplico + Podzol haplico + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Type of acid soil with organic matter illuviation and / or oxides of Fe and / or Al. It has a highly developed profile. + Tipo de suelo ácido, con iluviación de materia orgánica y/o óxidos de Fe y/o Al. Posee un perfil muy evolucionado. + Tipo de solo com ácido illuviation matéria orgânica e / ou óxidos de Fe e / ou Al. Ele tem um perfil altamente desenvolvida. + + + + + + + + + Maximum rainfall in 24 hours + Precipitación máxima en 24 horas + Precipitação máxima em 24 horas + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + The maximum precipitation in 24 hours presents a similar annual rainfall distribution, being largely conditioned by the relief. + La precipitación máxima en 24 horas presenta una distribución similar a la precipitación media anual, estando condicionada en gran medida por el relieve. + A precipitação máxima em 24 horas apresenta uma distribuição da precipitação anual semelhante, sendo em grande parte condicionada pela alívio. + + + + + + + + + Annual average rainfall + Precipitación media anual + A precipitação media anual + + Annual rainfall. It is usually measured in millimeters. + Precipitación media anual. Se suele recoger en milímetros. + A precipitação anual. Eles costumam levar em milímetros. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Natura 2000 bird network + Red Natura 2000 Aves + Rede Natura 2000 Aves + + Natura 2000 is a network of protected areas that extends by the countries of the European Union whose aim is to preserve ecological biodiversity recognized as threatened or sensitive sites. +It is created from the application of two directives: the Birds Directive (79/409 / EEC of April 2) and Habitats (92/43 / EEC of the Council of 21 May) policy and constitutes an instrument políticade fundamental in the European Union's nature conservation and biodiversity. This class refers to the characteristics that are suited to the Birds Directive. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Red Narura 2000 es una red de espacios naturales protegidos que se extiende por los países de la Unión Europea y cuyo objetivo es el de conservar la biodiversidad ecológica en sitios reconocidos como amenazados o sensibles. + +Se crea a partir de la aplicación de dos normas: la Directiva Aves (79/409/CEE del consejo, de 2 de Abril) y la directiva Habitats (92/43/CEE, del consejo de 21 de Mayo) y constituye un instrumento fundamental en la políticade la Unión Europea en materia de conservación de la naturaleza y biodiversidad. Esta clase se refiere a las características que se adecúan a la directiva Aves. + Rede Natura 2000 é uma rede de áreas protegidas que se estende pelos países da União Europeia, cujo objetivo é preservar a biodiversidade ecológica reconhecidos como locais ameaçados ou sensíveis. +Ele é criado a partir da aplicação de duas directivas: a Directiva Aves (79/409 / CEE, de 2 de abril) e Habitats (92/43 / CEE do Conselho, de 21 de Maio) política e constitui um instrumento políticade fundamental na conservação da natureza da União Europeia e da biodiversidade. Esta classe refere-se às características que são adequadas para a Directiva Aves. + + + + + + + + + Natura 2000 network habitat + Red Natura 2000 Hábitats + Rede Natura 2000 habitats + + Natura 2000 is a network of protected areas that extends by the countries of the European Union whose aim is to preserve ecological biodiversity recognized as threatened or sensitive sites. +It is created from the application of two directives: the Birds Directive (79/409 / EEC of April 2) and Habitats (92/43 / EEC of the Council of 21 May) policy and constitutes an instrument políticade fundamental in the European Union's nature conservation and biodiversity. This class refers to the features that fit the Habitats regulations. + Red Narura 2000 es una red de espacios naturales protegidos que se extiende por los países de la Unión Europea y cuyo objetivo es el de conservar la biodiversidad ecológica en sitios reconocidos como amenazados o sensibles. Se crea a partir de la aplicación de dos normas: la Directiva Aves (79/409/CEE del consejo, de 2 de Abril) y la directiva Habitats (92/43/CEE, del consejo de 21 de Mayo) y constituye un instrumento fundamental en la políticade la Unión Europea en materia de conservación de la naturaleza y biodiversidad. Esta clase se refiere a las características que se adecúan a la normativa Habitats. + Rede Natura 2000 é uma rede de áreas protegidas que se estende pelos países da União Europeia, cujo objetivo é preservar a biodiversidade ecológica reconhecidos como locais ameaçados ou sensíveis. +Ele é criado a partir da aplicação de duas directivas: a Directiva Aves (79/409 / CEE, de 2 de abril) e Habitats (92/43 / CEE do Conselho, de 21 de Maio) política e constitui um instrumento políticade fundamental na conservação da natureza da União Europeia e da biodiversidade. Esta classe refere-se às características que se encaixam os regulamentos Habitats. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Distric regosol + Regosol dístrico + Regosol dístrico + + Soil type that occurs on loose original material (or hard rock deeper than 25cm). It has very low evolution. + Tipo de suelos que se da sobre materiales originales sueltos (o con roca dura a más de 25cm). Posee muy baja evolución. + Tipo de solo que ocorre no material original solto (ou rocha dura a mais de 25 cm). Tem muito baixa evolução. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Eutric regosol + Regosol eutrico + Regosol eutrico + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Soil type that occurs on loose original material (or hard rock deeper than 25cm). It has very low evolution. + Tipo de suelos que se da sobre materiales originales sueltos (o con roca dura a más de 25cm). Posee muy baja evolución. + Tipo de solo que ocorre no material original solto (ou rocha dura a mais de 25 cm). Tem muito baixa evolução. + + + + + + + + + Abrupt relief + Relieve abrupto + Relevo abrupto + + http://cvc.cervantes.es/obref/atlas/esp/territorio/ter_txt5.htm#2 + Rugged landscape. Thus, farming is difficult and it increases the risk of erosion and edaphic impoverishment. Naturally, populations and infrastructure are concentrated mainly on the rare plains- and valley bottoms, so that the size of the territory that can be directly occupied is greatly reduced in practice. + Tipo de paisaje accidentado. Ello dificulta la actividad agrícola e incrementa los riesgos de erosión y de empobrecimiento edáfico, y tampoco facilita la inscripción paisajística de las infraestructuras. Como es lógico, poblaciones e infraestructuras se concentran en las escasas llanuras —principalmente, en los litorales— y al fondo de los valles, de modo que la extensión del territorio que puede ser directamente ocupado se reduce mucho en la práctica. Este fenómeno provoca el clásico encarecimiento de todo aquello que es escaso, asimetrías socioeconómicas crecientes entre la plana y la montaña, e impactos paisajísticos agudos en las áreas operables, causados por las infraestructuras territoriales. Así, un paisaje singularmente sensible acaba por convertirse en un paisaje especialmente impactado. + Paisagem acidentada. Assim, a agricultura é difícil e aumenta o risco de erosão e empobrecimento edáfico. Naturalmente, populações e infra-estrutura estão concentrados principalmente nos planos raros em fundos litorales- e vale, de modo que o tamanho do território ocupado que podem ser diretamente é muito reduzida na prática. + + + + + + + + + Natural reserve + Reserva natural + Reserva natural + + Natural spaces, whose creation is aimed at protecting ecosystems, communities or biological elements which by their rarity, fragility, importance or uniqueness deserve special consideration. + Espacios naturales, cuya creación tiene como finalidad la protección de ecosistemas, comunidades o elementos biológicos que, por su rareza, fragilidad, importancia o singularidad merecen una valoración especial. + http://www.juntadeandalucia.es/medioambiente/site/portalweb/menuitem.220de8226575045b25f09a105510e1ca/?vgnextoid=ae17b924931f4310VgnVCM2000000624e50aRCRD + Espaços naturais, cuja criação visa proteger os ecossistemas, comunidades ou elementos biológicos que, pela sua raridade, fragilidade, importância ou singularidade merecem uma consideração especial. + + + + + + + + + Resinous + Resinoso + Resinoso + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Type of vegetation cover that consists of coniferous trees. + Tipo de cubierta vegetal formada por árboles resinosos. + Tipo de cobertura vegetal consiste de árvores coníferas. + + + + + + + + + Main river + Río principal + Rio principal + + + Main river + Curso de agua principal + Rio principal + + + + + + + + + Secondary river + Río secundario + Rio secundario + + + Secondary river + Río no principal + Rio secundario + + + + + + + + + Agro-Silvo-Pastoril system + Sistema Agro-Silvo-Pastoril + Sistema Agro-Silvo-Pastoril + + http://www.agro.uba.ar/apuntes/no_8/sistemas.htm + Land usage and technologies in which woody perennials (trees, shrubs, palms and others) are deliberately combined in the same management unit with herbaceous plants (crops, pastures) and / or animals, even in the very form of spatial arrangement or timing, and there are both ecological and economic interactions between the different components (Young, 1987). + Aquel uso de la tierra y tecnologías en que leñosas perennes (árboles, arbustos, palmas y otros) son deliberadamente combinados en la misma unidad de manejo con plantas herbáceas (cultivos, pasturas) y/o animales, incluso en la misma forma de arreglo espacial o secuencia temporal, y en que hay interacciones tanto ecológicas como económicas entre los diferentes componentes (Young, 1987). + Que o uso e tecnologias terra em que lenhosas perenes (árvores, arbustos, palmeiras e outras) são deliberadamente combinados na mesma unidade de manejo com plantas herbáceas (lavouras, pastagens) e / ou animais, mesmo na própria forma de arranjo espacial ou momento, e há duas interações ecológicas e económicas entre os diferentes componentes (Young, 1987). + + + + + + + + + Gleico solonchak + Solonchak gleico + Solonchak gleico + + Tipo de solo com um elevado teor de sais solúveis. Com sálico. Eles também podem ter apenas: mollic, ochric, histic, taquírico, yermic, câmbico, cálcio, gypsic, duric, ou vertic. É como um sais regosol. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Type of soil with a high content of soluble salts. They may also have: mollic, ochric, histic, yermic, cambic, calcium, gypsic, duric, or vertic. It's like a regosol with salt. + Tipo de suelo con un alto contenido en sales solubles. Con sálico. Además sólo pueden tener: móllico, ócrico, hístico, taquírico, yérmico, cámbico, cálcico, gypsico, dúrico, o vértico. Es parecido a un regosol con sales. + + + + + + + + + Soil + Suelo + Solo + + Class grouping soil types found in a region. In this definition we include those types found in OTALEX atlas, i.e., mainly Regosols, Cambisoles and Luvisoles. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Clase que agrupa los tipos de suelo que encontramos en una región. En esta definición están considerados aquellos tipos que se encuentran en el atlas Otalex, es decir, principalmente Regosoles, Cambisoles y Luvisoles. + Classe agrupar tipos de solos encontrados em uma região. Nesta definição desses tipos encontrados no atlas OTALEX, ou seja, principalmente Regossolos, Cambisoles e Luvisoles são considerados. + + + + + + + + + Artificial area + Superficie artificial + Superficie artificial + + Area with artificial resources. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Área con superficies artificiales. + Área com superfícies artificiais. + + + + + + + + + Maximum absolute temperature + Temperatura máxima absoluta + Temperatura máxima absoluta + + Absolute maximum temperature associated with a geographical feature. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Temperatura máxima absoluta asociada a una característica geográfica. + Temperatura máxima absoluta associada a uma característica geográfica. + + + + + + + + + Maximum average annual temperature + Temperatura máxima media anual + Temperatura media anual máxima + + Temperatura máxima media anual asociada a una característica geográfica. + Temperatura media anual máxima associada a uma característica geográfica. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Maximum average annual temperature associated with a geographical feature. + + + + + + + + + Average annual temperature + Temperatura media anual + Temperatura media anual + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Average annual temperature associated with a geographical feature. + Temperatura media anual asociada a una característica geográfica. + Temperatura media anual associada a uma característica geográfica. + + + + + + + + + Minimum absolute temperature + Temperatura mínima absoluta + Temperatura mínima absoluta + + Absolute minimum temperature associated with a geographical feature. + Temperatura mínima absoluta asociada a una característica geográfica. + Temperatura mínima absoluta associada a uma característica geográfica. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Minimum average annual temperature + Temperatura mínima media anual + Temperatura media anual mínima + + Minimum average annual temperature associated with a geographical feature. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Temperatura mínima media anual asociada a una característica geográfica. + Temperatura media anual mínima associada a uma característica geográfica. + + + + + + + + + Sandy umbrisol + Umbrisol arénico + Umbrisol arénico + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Soil rich in organic matter. Desaturated bases. Acids. With umbric, with or without cambic + Suelos ricos en materia orgánica. Desaturados en bases. Acidos. Con úmbrico, con o sin cámbico. + Solo rico em matéria orgânica. Saturado bases. Acids. Com umbric, com ou sem câmbico + + + + + + + + + Local lanscape unit + Unidad local de paisaje + Unidad local de paisagem + + Concept based on the hypothesis of the existence of basic elements which combined together give a specific spatial pattern which is associated a particular character (Cancela d'Abreu et al 2002). The concept of local landscape unit refers to the smallest homogeneous unit represented at a local and regional level, which is discernible and can individualize their environment and have a natural or anthropogenic. It is based on lithology, landforms and occupation and land use. + Concepto basado en la hipótesis de la existencia de elementos básicos que combinados entre sí confieren un patrón espacial específico al que está asociado un carácter determinado (Cancela d'Abreu et al 2002). El concepto de unidad local de paisaje (ULP) se refiere a la unidad más pequeña representada a escala local y regional, tendencialmente homogénea, que es discernible y capaz de individualización de su entorno, ya tenga un origen natural o antrópico. Se basa en la litología, accidentes geográficos y la ocupación y uso del suelo. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Conceito baseado na hipótese da existência de elementos básicos que combinados dão um padrão espacial específico que está associado um determinado personagem (Cancela d'Abreu et al 2002). O conceito de unidade de paisagem local (ULP) refere-se à menor unidade representada tendencialmente nível local e regional homogêneo, o que é visível e pode individualizar seu ambiente e têm uma singular ou antrópica. Baseia-se em litologia, acidentes geográficos e ocupação e uso da terra. + + + + + + + + + Landscape unit + Unidad de paisaje + Unidad de paisagem + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Landscape unit that can be found in a feature. + Unidad de paisaje que se puede encontrar en un territorio. + Unidade de paisagem que pode ser encontrado em um território. + + + + + + + + + Flattened valleys + Valle aplanado + Valle aplanado + + Areas with flattened valleys + Zonas con valles aplanados + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Áreas com vales aplanados + + + + + + + + + Embedded valley + Valle cerrado + Valle encaixado + + Embedded valley areas + Zonas con valles cerrados + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Áreas de vale encaixados + + + + + + + + + Sparse vegetation + Vegetación escasa + vegetação esparsa + + Zonas de vegetación escasa. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Areas of low vegetation + Áreas de vegetação baixa + + + + + + + + + Chromic vertisol + Vertisol crómico + Vertisol crómico + + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + Soils with high clay content, with wide and deep cracks, with abundant slickensides and wedge-shaped aggregates. + Suelos con alto contenido de arcillas, con anchas y profundas grietas, con abundantes slickensides (cútanes de presión) y agregados en forma de cuña. + Solos com alto teor de argila, com amplas e profundas rachaduras, com slickensides abundantes (cutans pressão) e agregados em forma de cunha. + + + + + + + + + Pelico vertisol + Vertisol pelico + Vertisol pelico + + Soils with high clay content, with wide and deep cracks, with abundant slickensides and wedge-shaped aggregates. + Suelos con alto contenido de arcillas, con anchas y profundas grietas, con abundantes slickensides (cútanes de presión) y agregados en forma de cuña. + Solos com alto teor de argila, com amplas e profundas rachaduras, com slickensides abundantes (cutans pressão) e agregados em forma de cunha. + http://www.miliarium.com/Proyectos/SuelosContaminados/Manuales/clasificacionsuelos2.asp + + + + + + + + + Road + Vía + Vía + + Clase que agrupa todas las vías que se encuentran en un territorio. En el caso de Otalex son vías de ferrocarril y automovil. + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Class grouping all tracks found in a territory. For Otalex these are railroad tracks and car tracks. + Classe agrupar todos os caminhos encontrados em um território. Para Otalex são trilhos de trem e carros. + + + + + + + + + Road with several lanes + Vía desdoblada + Vía com várias faixas + + Road with more than one lane to circulate. + Vía con varios carriles para circular. + Vía com várias faixas + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Main road + Vía sin desdoblar principal + Vía principal-uma faixa + + Main road, with a single lane. + Vía principal con un carril + Vía principal-uma faixa + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + + + + + + + + + Secondary road + Vía sin desdoblar secundaria + Vía secundária + + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Secondary road, with a single lane. + Vía secundaria con un carril + Vía secundária-uma faixa + + + + + + + + + Artificial area + Zona artificial + Zona artificial + + Areas with artificial resources + http://www.ideotalex.eu/OtalexC/Publicaciones/OTALEXC/Atlas_OTALEX_C.pdf + Zonas con superficies artificiales + Áreas com superfícies artificiais + + + + + + + + + Feature + Característica geográfica + Característica geográfica + + + + + + + +