diff --git a/owl.ast b/owl.ast
index c4abdcff1e9392ae2450e4890ed9d4088db214a3..14dc11c1098a648606253eb5ede7896a30830131 100644
--- a/owl.ast
+++ b/owl.ast
@@ -43,8 +43,9 @@ OwlMaxCardinality : ComplexElement;
 OwlObjectProperty : OwlProperty;
 OwlOneOf : ComplexElement;
 OwlOnProperty : OwlProperty;
-OwlSomeValuesFrom : OwlValuesFrom;
 OwlRestriction : ComplexElement;
+OwlSomeValuesFrom : OwlValuesFrom;
+OwlTransitiveProperty : ComplexElement;
 OwlUnionOf : ComplexElement;
 
 abstract SimpleElement : Element;
diff --git a/owl.jjt b/owl.jjt
index d458ffa2a77019865fad2408b2e04217da7cbd3a..c595396419d4018efe2ea6178f1ac1177d273d57 100644
--- a/owl.jjt
+++ b/owl.jjt
@@ -87,6 +87,7 @@ SPECIAL_TOKEN : /* COMMENTS */
   | < OWL_ONTOLOGY          : "owl:Ontology" >
   | < OWL_RESTRICTION       : "owl:Restriction" >
   | < OWL_SOMEVALUESFROM    : "owl:someValuesFrom" >
+  | < OWL_TRANSITIVEPROPERTY : "owl:TransitiveProperty" >
   | < OWL_UNIONOF           : "owl:unionOf" >
   | < RDF_RDF            : "rdf:RDF"      >
   | < RDF_ABOUT          : "rdf:about" >
@@ -424,8 +425,9 @@ void OwlElement() : {}
 	| OwlObjectProperty()
 	| OwlOneOf()
 	| OwlOnProperty()
-	| OwlSomeValuesFrom()
 	| OwlRestriction()
+	| OwlSomeValuesFrom()
+	| OwlTransitiveProperty()
 	| OwlUnionOf()
 }
 
@@ -543,16 +545,22 @@ void OwlOnProperty () #OwlOnProperty  : {}
 	(">" ElementList() "</" <OWL_ONPROPERTY> ">" | ElementList() "/>")
 }
 
+void OwlRestriction () #OwlRestriction  : {}
+{
+    <OWL_RESTRICTION> AttributeList() 
+	(">" ElementList() "</" <OWL_RESTRICTION> ">" | ElementList() "/>")
+}
+
 void OwlSomeValuesFrom () #OwlSomeValuesFrom  : {}
 {
     <OWL_SOMEVALUESFROM> AttributeList() 
 	(">" ElementList() "</" <OWL_SOMEVALUESFROM> ">" | ElementList() "/>")
 }
 
-void OwlRestriction () #OwlRestriction  : {}
+void OwlTransitiveProperty () #OwlTransitiveProperty  : {}
 {
-    <OWL_RESTRICTION> AttributeList() 
-	(">" ElementList() "</" <OWL_RESTRICTION> ">" | ElementList() "/>")
+    <OWL_TRANSITIVEPROPERTY> AttributeList() 
+	(">" ElementList() "</" <OWL_TRANSITIVEPROPERTY> ">" | ElementList() "/>")
 }
 
 void OwlUnionOf () #OwlUnionOf  : {}
diff --git a/siaras/Geometry.jrag b/siaras/Geometry.jrag
index b96400861d93b00360cd57fcb78e447df1d79122..8dd4c0df75542c99defe819c83ed246dde6b749a 100644
--- a/siaras/Geometry.jrag
+++ b/siaras/Geometry.jrag
@@ -7,31 +7,31 @@
  */
 
 aspect Geometry {
-    syn lazy String Thing.getGeometryRef() = "NotApplicable";
+//     syn lazy String Thing.getGeometryRef() = "NotApplicable";
 
-    eq Product.getGeometryRef(){
+//     eq Product.getGeometryRef(){
 	
-// //         if (getNumAttribute() > 0) {
-// //             return getAttribute(0).name();
-// //         } else {
-// //             return "unknown_id";
-// //         }
-        for (int i=0; i<getNumElement(); i++) {
-//             System.out.println("  Checking "+getElement(i));
-            if (getElement(i).isGeometryRef()) {
-		System.out.println("Found Geometry ref");
-//                 System.out.println("    Found identifier: "+((ComplexElement) getElement(i)).getAttribute(0).name());
-		Geometry g = (Geometry) ((ClassUse) getElement(i)).decl();
-//                 System.out.println("    "+((ComplexElement) ident.getElement(0)).name());
-//                 return ident.value();
-		return g.getValue();
-            }
-        }
-        return "_No_GeometryRef_";
-    }
+// // //         if (getNumAttribute() > 0) {
+// // //             return getAttribute(0).name();
+// // //         } else {
+// // //             return "unknown_id";
+// // //         }
+//         for (int i=0; i<getNumElement(); i++) {
+// //             System.out.println("  Checking "+getElement(i));
+//             if (getElement(i).isGeometryRef()) {
+// 		System.out.println("Found Geometry ref");
+// //                 System.out.println("    Found identifier: "+((ComplexElement) getElement(i)).getAttribute(0).name());
+// 		Geometry g = (Geometry) ((ClassUse) getElement(i)).decl();
+// //                 System.out.println("    "+((ComplexElement) ident.getElement(0)).name());
+// //                 return ident.value();
+// 		return g.getValue();
+//             }
+//         }
+//         return "_No_GeometryRef_";
+//     }
 
-    syn boolean Element.isGeometryRef() = false;
-    eq ComplexElement.isGeometryRef() = name().equals("hasGeometry"); // Ugly hack!
-    eq Geometry.isGeometryRef() = true;
+//     syn boolean Element.isGeometryRef() = false;
+//     eq ComplexElement.isGeometryRef() = name().equals("hasGeometry"); // Ugly hack!
+//     eq Geometry.isGeometryRef() = true;
     
 }
\ No newline at end of file
diff --git a/siaras/GeometryDemo.java b/siaras/GeometryDemo.java
index 499869f71a7cf59a0ad6988ecd23efc335695169..4b4a851b1a92eb2d9423126fcd632fabe9a5f2b3 100644
--- a/siaras/GeometryDemo.java
+++ b/siaras/GeometryDemo.java
@@ -52,13 +52,13 @@ public class GeometryDemo extends Parser {
 	
 	con.readLine("\n\nFind the Teapot instance");
 
-        Product p = (Product) ast.getIndividual("Teapot_1");
- 	p.dumpTree("",System.out);
-// 	p.prettyPrint("",System.out);
+//         Product p = (Product) ast.getIndividual("Teapot_1");
+//  	p.dumpTree("",System.out);
+// // 	p.prettyPrint("",System.out);
 
-	con.readLine("\n\nFind the geometry reference");
+// 	con.readLine("\n\nFind the geometry reference");
 
-	String s = p.getGeometryRef();
-	System.out.println("Geometry model: "+s);
+// 	String s = p.getGeometryRef();
+// 	System.out.println("Geometry model: "+s);
     }
 }
diff --git a/siaras/Siaras.jjt b/siaras/Siaras.jjt
index 608a1083217aafdb3ea27b11fa872de852c9639c..5a39039f3376feebf135ebd8a0572658622cb2e0 100644
--- a/siaras/Siaras.jjt
+++ b/siaras/Siaras.jjt
@@ -354,12 +354,12 @@ void StringElement() #StringElement : { Token t;String s; }
 {
 	t = <IDENTIFIER>
 	{
-		s = t.image;
+		s = t.image+" ";
 		if (getToken(1).kind != START_TAG ) {
 		s += getData();
 	}
 	}
-        {jjtThis.setLITERAL(s);}
+	{jjtThis.setLITERAL(s.trim());}
 }
 
 JAVACODE
diff --git a/siaras/SkillserverInterface.jrag b/siaras/SkillserverInterface.jrag
index 5f93845c28cdf66f9425942614a37f85a1cab5c8..5c1103ad11342c867b7f96b106a8a3b91cb76c6f 100644
--- a/siaras/SkillserverInterface.jrag
+++ b/siaras/SkillserverInterface.jrag
@@ -51,7 +51,7 @@ aspect SkillserverInterface {
     public Thing Thing.getIndividual(String id) {
 //         System.out.println("  "+name());
 //         System.out.println("Looking for: "+id+" in: "+id()+" ("+name()+")");
-//          System.out.println("Looking in: "+id()+" "+" ("+name()+")");
+//         System.out.println("Looking in: "+id());
 //         if (id().contains(id) && 
 //             (this instanceof Device)) {
         if (id.equals(id())) {
@@ -96,7 +96,6 @@ aspect SkillserverInterface {
      * getPropertyValues(String name)
      ********************************/
     public Collection Thing.getPropertyValues(String name) {
-//         System.out.println("Looking for property: "+name+" in "+id());
         LinkedList l = new LinkedList();
         for (int i=0; i<getNumElement(); i++) {
             if (getElement(i) instanceof ClassUse) {
@@ -114,6 +113,17 @@ aspect SkillserverInterface {
         return l;
     }
 
+    public Collection Device.getPropertyValues(String name) {
+        LinkedList l = new LinkedList();
+        for (int i=0; i<getNumProperty(); i++) {
+            ClassUse c = (ClassUse) getProperty(i);
+                if (c.name().equals(name)) {
+                    l.add(c.decl());
+                }
+        }
+        return l;
+    }
+
     /********************************
      * Thing Thing.getDirectType()
      ********************************/
@@ -227,32 +237,32 @@ aspect Misc {
 //         } else {
 //             return "unknown_id";
 //         }
-        for (int i=0; i<getNumElement(); i++) {
+//         for (int i=0; i<getNumElement(); i++) {
 //             System.out.println("  Checking "+getElement(i));
-            if (getElement(i).isIdentifier()) {
+//             if (getElement(i).isIdentifier()) {
 //                 System.out.println("    Found identifier: "+((ComplexElement) getElement(i)).getAttribute(0).name());
-                Identifier ident = (Identifier) ((ClassUse) getElement(i)).decl();
+//                 Identifier ident = (Identifier) ((ClassUse) getElement(i)).decl();
 //                 System.out.println("    "+((ComplexElement) ident.getElement(0)).name());
 //                 return ident.value();
-                return ident.getValue();
-            }
-        }
+//                 return ident.getValue();
+//             }
+//         }
         return "unknown_id";
     }
 
     syn boolean Element.isIdentifier() = false;
     eq ComplexElement.isIdentifier() = name().equals("hasIdentifier"); // Ugly hack!
-    eq Identifier.isIdentifier() = true;
+//     eq Identifier.isIdentifier() = true;
 //     eq ClassUse.isIdentifier() = decl().isIdentifier();
 
-    syn lazy String Identifier.value() {
-        for (int i=0; i<getNumElement(); i++) {
-            if (getElement(i) instanceof StringElement) {
-                return ((StringElement) getElement(i)).getLITERAL();                
-            }
-        }
-        return "#valueNotFound";
-    }
+//     syn lazy String Identifier.value() {
+//         for (int i=0; i<getNumElement(); i++) {
+//             if (getElement(i) instanceof StringElement) {
+//                 return ((StringElement) getElement(i)).getLITERAL();                
+//             }
+//         }
+//         return "#valueNotFound";
+//     }
 
 }
 
diff --git a/siaras/Statistics.java b/siaras/Statistics.java
index 4ab70f207f50be475a3f879a0c1beb4a055a30fc..fc3473c44eadfe9c2450b382a016b57dd5586646 100644
--- a/siaras/Statistics.java
+++ b/siaras/Statistics.java
@@ -21,6 +21,10 @@ public class Statistics extends Parser {
  		ast.getSensors(System.out);
 		System.out.println();
 
+// 		System.out.println("Test");		
+//  		System.out.println(ast.getIndividual("Asentics_CR723-A073").id());
+// 		System.out.println();
+
 
 	}
 }
diff --git a/siaras/Statistics.jrag b/siaras/Statistics.jrag
index 4b9928f00f3eaeb03023f96e123b78263d5612d8..9729371ff010a7fa788ec445e57c2a491dc0d767 100644
--- a/siaras/Statistics.jrag
+++ b/siaras/Statistics.jrag
@@ -55,7 +55,8 @@ aspect Statistics {
 	}
 	public void Sensor.getSensors(PrintStream pStream) {
 		pStream.println("  "+getOwlIdentifier().getIDENTIFIER()+
-						" : "+getAttribute(0).getValue().getSTRING_LITERAL());
+						" : "+getAttribute(0).getValue().getSTRING_LITERAL()+
+						" ("+id()+")");
 		super.getSensors(pStream);
 	}
 
diff --git a/testontologies/ontology_v2.owl b/testontologies/ontology_v2.owl
new file mode 100755
index 0000000000000000000000000000000000000000..3eacf0ba1d27c324c898792827188f482c762210
--- /dev/null
+++ b/testontologies/ontology_v2.owl
@@ -0,0 +1,9731 @@
+<?xml version="1.0"?>
+<rdf:RDF
+    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+    xmlns:owl="http://www.w3.org/2002/07/owl#"
+    xmlns:p1="http://www.owl-ontologies.com/assert.owl#"
+    xmlns="http://www.siaras.org/siaras.owl#"
+  xml:base="http://www.siaras.org/siaras.owl">
+  <owl:Ontology rdf:about=""/>
+  <owl:Class rdf:ID="MeasureArea">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureSpeed"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureVolume"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureMotionOfObject"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Measure"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureForce"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureOrientationOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MeasureTemperature"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="Roll">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Extrude"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Forge"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="True"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Flang"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Bead"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Strech-Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Crush"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Fold"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Deep-Draw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Bend"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Press"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="BlobAnalysis">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="TransformImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="SegmentImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="FilterImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ExtractEdges"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DecompressImageData"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CompressImageData"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CalibrateImage"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="ImageAnalysis"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="Accuracy">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Height"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MinVoltageSupply"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Serial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MaxVoltageSupply"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="PneumaticConnector"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MaxForce"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DigitalOut"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MaxScanAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DigitalIn"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Width"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="OpticColorSensor">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="SmartCamera"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="OpticContrastScanner"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="LaserScanner2D"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="OpticSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="OpticLuminescenceScanner"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="OpticSwitch"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="OpticDistanceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="VisionSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="LightGrid"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MinVoltageSupply">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DigitalOut"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:ID="CurrentUnit"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:ID="hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Height"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Serial"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:ID="hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:ID="FloatType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DigitalIn"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxForce"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxScanAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxVoltageSupply"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="Rub">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="File"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Hone"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Cut"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Mill"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Grind"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Thrust"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Saw"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Thermal-Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Lap"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Broach"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="Detach">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Release"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Grasp"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Attach"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Clamp"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Unclamp"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Secure"/>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:ID="Robot"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:ID="isSkillOf"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#MaxForce">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:ID="ForceUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Serial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DigitalIn"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxVoltageSupply"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DigitalOut"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxScanAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#FloatType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Height"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#DigitalIn">
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DigitalOut"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxScanAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxVoltageSupply"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Height"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Serial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureDistance">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureForce"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureVolume"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureOrientationOfObject"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Measure"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureMotionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureSpeed"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="EnumType">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="IntegerTypeA"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CoordinatePairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="FloatPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CADFileType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="StringType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="BooleanType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CoordinateType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="IntegerPairType"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Type"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Robot">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="ManipulationAndHandling"/>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:ID="hasProperty"/>
+        </owl:onProperty>
+        <owl:someValuesFrom>
+          <owl:Class rdf:ID="Color"/>
+        </owl:someValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#hasProperty"/>
+        </owl:onProperty>
+        <owl:someValuesFrom>
+          <owl:Class rdf:ID="NumberOfJoints"/>
+        </owl:someValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ToolChanger"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Gripper"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Fixture"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Displacement"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Fixture">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ToolChanger"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Robot"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Gripper"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Displacement"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#ManipulationAndHandling"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="ElectricalConnection">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Property"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Cost"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Color"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="BoundingBox"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#NumberOfJoints"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Geometry"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MaxResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="PowerConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Payload"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Material"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="NumberOfFingers"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Height">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Serial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:ID="LengthUnit"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxVoltageSupply"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DigitalOut"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxScanAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#FloatType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MaxVoltageSupply">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#FloatType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DigitalOut"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#CurrentUnit"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Serial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxScanAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="PerformSelfTest">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="DiagnosticFunction"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CollectStatisticalData"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="Scan">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="SensorFunction"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Read"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Measure"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ImageAnalysis"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Detect"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Classify"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="JointFingerGripper">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="FingerGripper"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ElasticFingerGripper"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MaxScanAngle">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DigitalOut"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#FloatType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Serial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:ID="AngleUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="Tool">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Device"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Sensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Manufacturing"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ManipulationAndHandling"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="EnvironmentDevice"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Controller"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Communication"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="TactileProximitySwitch">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="TactileSensor"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="SpecialKinematicRobot">
+    <rdfs:subClassOf rdf:resource="#Robot"/>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="SimpleKinematicRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ScaraRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ParallelKinematicRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="HexapodRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CartesianRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ArticulatedRobot"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="ExecutionTime">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Parameter"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="GeneralParallelGripper">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="LineParallelGripper"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CricularParallelGripper"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="ParallelGripper"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#DigitalOut">
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:ID="NullUnit"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#BooleanType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Serial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="Bolt">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Join"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Weld"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Solder"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Rivet"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Glue"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Fill"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Clinch"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Assemble"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Grind">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cut"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thermal-Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mill"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Hone"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Broach"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lap"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thrust"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Hone">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thermal-Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lap"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mill"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thrust"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Broach"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cut"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Serial">
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormInside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Material">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#NumberOfFingers"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Property"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BoundingBox"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Color"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#StringType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#NullUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Geometry"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Payload"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#NumberOfJoints"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Broach">
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lap"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cut"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mill"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thermal-Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thrust"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="ActivateLighting">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="ChangeEnvironment"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DeactivateLighting"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#WormInside">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightSpotSize"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="BarcodeReader">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#VisionSensor"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="DetectContrast">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Detect"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DetectObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DetectLuminescence"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DetectColor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="DetectCollision"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Communication">
+    <owl:disjointWith rdf:resource="#Tool"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Sensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Manufacturing"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ManipulationAndHandling"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnvironmentDevice"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Controller"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Device"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#DetectColor">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Detect"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DetectObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DetectLuminescence"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DetectContrast"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DetectCollision"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="HMI_Output">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="HMI"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="HMI_Input"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#LightSpotSize">
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Reachability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MaxResolution">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#NumberOfFingers"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#NullUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Property"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Payload"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BoundingBox"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:ID="isPropertyOf"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#OpticSensor"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#NumberOfJoints"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#IntegerPairType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Geometry"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Color"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="Varnish">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Powder-coat"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Hot-galvanise"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Electroplate"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Coat"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#NumberOfJoints">
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#Robot"/>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isPropertyOf"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Color"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Geometry"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#NullUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Property"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BoundingBox"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#IntegerTypeA"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#NumberOfFingers"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Payload"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="StopDrillRotation">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Drill"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="StartDrillRotation"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#CoordinatePairType">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BooleanType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#IntegerPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CoordinateType"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Type"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#StringType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#IntegerTypeA"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CADFileType"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#HMI">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="AdditionalFunction"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="SetParameterValue"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="SaveParameterSet"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Reset"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="LoadParameterSet"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChangeEnvironment"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Calibrate"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="PincerGripper">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Gripper"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="VacuumGripper"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MagnetGripper"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FingerGripper"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#DetectCollision">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Detect"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DetectObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DetectLuminescence"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DetectContrast"/>
+    <owl:disjointWith rdf:resource="#DetectColor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Cut">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mill"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thrust"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thermal-Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lap"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rub"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Reachability">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#LengthUnit"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#FloatType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isPropertyOf"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#Robot"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MinMeasurementRange">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#NullUnit"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DegreesOfFreedom"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#FloatPairType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="MagneticSensor">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Sensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="UltrasonicSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="TorqueForceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TactileSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="InductiveSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="EncoderSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CapacitveSensor"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Forge">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Fold"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bead"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#True"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Extrude"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Flang"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bend"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Strech-Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Deep-Draw"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureDiameter">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureVolume"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureSpeed"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureMotionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureOrientationOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Measure"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureForce"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#DegreesOfFreedom">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PneumaticConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#IntegerTypeA"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#NullUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#PneumaticConnector">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Width"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Width">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#RJ45"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#LengthUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#FloatType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="Anneal">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="ModifyWorkpieceProperties"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Temper"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Age"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Detect">
+    <owl:disjointWith rdf:resource="#Scan"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Read"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Measure"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ImageAnalysis"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Classify"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#SensorFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="ManufacturingFunction">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SensorFunction"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ManipulationAndHandlingFunction"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="MainFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="Cast">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Mold"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Sinter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ElectrolyticSegregate"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#TactileSensor">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Sensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UltrasonicSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TorqueForceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MagneticSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#InductiveSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EncoderSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapacitveSensor"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#NullUnit">
+    <rdfs:subClassOf>
+      <owl:Class rdf:ID="Unit"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="FrequencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="TemperatureUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ForceUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LengthUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="VelocityUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="TimeUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="CurrencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrentUnit"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#DecompressImageData">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#ImageAnalysis"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TransformImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SegmentImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FilterImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ExtractEdges"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CompressImageData"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CalibrateImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#BlobAnalysis"/>
+  </owl:Class>
+  <owl:Class rdf:ID="Move">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#ManipulationAndHandlingFunction"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Secure"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#FloatType">
+    <owl:disjointWith rdf:resource="#CoordinatePairType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#StringType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CoordinateType"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Type"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#IntegerPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CADFileType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#IntegerTypeA"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BooleanType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatPairType"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Property">
+    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="#Unit"/>
+        </owl:someValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#Unit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#Type"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="#Type"/>
+        </owl:someValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Concept"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Skill"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="PhysicalObject"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#RJ45">
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Baudrate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+  </owl:Class>
+  <owl:Class rdf:ID="InductiveProximitySwitch">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#InductiveSensor"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Fold">
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Extrude"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bead"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bend"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#True"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Deep-Draw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Flang"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Strech-Form"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Sinter">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectrolyticSegregate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Cast"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Mold"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#ImageAnalysis">
+    <owl:disjointWith rdf:resource="#Scan"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Read"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Measure"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Detect"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Classify"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#SensorFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#TemperatureUnit">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TimeUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ForceUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LengthUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FrequencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrentUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Unit"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VelocityUnit"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Baudrate">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#OpticLuminescenceScanner">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticDistanceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#OpticColorSensor"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SmartCamera"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticContrastScanner"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserScanner2D"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VisionSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSwitch"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightGrid"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="WheelEncoder">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#EncoderSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="WireDrawEncoder"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="LinearEncoder"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#WormDiameter">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Repeatability"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#LengthUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Repeatability">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Length"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ElasticFingerGripper">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#FingerGripper"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#JointFingerGripper"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Deep-Draw">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#True"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Flang"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Strech-Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bead"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bend"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Extrude"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#TimeUnit">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Unit"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VelocityUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LengthUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ForceUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrentUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FrequencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureForce">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureMotionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureSpeed"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureOrientationOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureVolume"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Measure"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTemperature"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="Displace">
+    <rdfs:subClassOf rdf:resource="#Move"/>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Orient"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#Robot"/>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isSkillOf"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Convey"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Pan"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Position"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Feed"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Pass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Arrange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="Turn"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#InductiveSensor">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UltrasonicSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TorqueForceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TactileSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MagneticSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EncoderSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapacitveSensor"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Sensor"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="OpticReflexSwitch">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSwitch"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="OpticThroughBeamSwitch"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="OpticProximitySwitch"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#NumberOfFingers">
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Color"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#Gripper"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isPropertyOf"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Geometry"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#IntegerTypeA"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BoundingBox"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Payload"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#True">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bend"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Deep-Draw"/>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Strech-Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Extrude"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bead"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Flang"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Forge"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Fill">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Weld"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Solder"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Rivet"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Glue"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clinch"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Bolt"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Assemble"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Join"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Mill">
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thrust"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thermal-Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lap"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Temper">
+    <owl:disjointWith rdf:resource="#Anneal"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Age"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#ModifyWorkpieceProperties"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Sensor">
+    <owl:disjointWith rdf:resource="#Tool"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Manufacturing"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ManipulationAndHandling"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnvironmentDevice"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Controller"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Communication"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Device"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Orient">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Arrange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Turn"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Pan"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Position"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Convey"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Displace"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Pass"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Move"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Feed"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#VacuumGripper">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Gripper"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#PincerGripper"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MagnetGripper"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FingerGripper"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureMotionOfObject">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTemperature"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Measure"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureSpeed"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureVolume"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureOrientationOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ElectrolyticSegregate">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Mold"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Sinter"/>
+    <owl:disjointWith rdf:resource="#Cast"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Rivet">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Join"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Weld"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Solder"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Glue"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Fill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clinch"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Bolt"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Assemble"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureOrientationOfObject">
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureVolume"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureMotionOfObject"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Measure"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureSpeed"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Length">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#LengthUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#UltrasonicSensor">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TorqueForceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TactileSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MagneticSensor"/>
+    <owl:disjointWith rdf:resource="#InductiveSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EncoderSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapacitveSensor"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Sensor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Extrude">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bead"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Strech-Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#True"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bend"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Flang"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <owl:disjointWith rdf:resource="#Deep-Draw"/>
+  </owl:Class>
+  <owl:Class rdf:about="#CalibrateImage">
+    <rdfs:subClassOf rdf:resource="#ImageAnalysis"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TransformImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SegmentImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FilterImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ExtractEdges"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DecompressImageData"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CompressImageData"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#BlobAnalysis"/>
+  </owl:Class>
+  <owl:Class rdf:about="#CompressImageData">
+    <rdfs:subClassOf rdf:resource="#ImageAnalysis"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TransformImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SegmentImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FilterImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ExtractEdges"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DecompressImageData"/>
+    <owl:disjointWith rdf:resource="#CalibrateImage"/>
+    <owl:disjointWith rdf:resource="#BlobAnalysis"/>
+  </owl:Class>
+  <owl:Class rdf:about="#AngleResolution">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Profibus"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Gripper">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#ManipulationAndHandling"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ToolChanger"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Robot"/>
+    <owl:disjointWith rdf:resource="#Fixture"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Displacement"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#ArticulatedRobot">
+    <rdfs:subClassOf rdf:resource="#Robot"/>
+    <owl:disjointWith rdf:resource="#SpecialKinematicRobot"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SimpleKinematicRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScaraRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ParallelKinematicRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#HexapodRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CartesianRobot"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Bead">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Bend"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Strech-Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Deep-Draw"/>
+    <owl:disjointWith rdf:resource="#True"/>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Flang"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Extrude"/>
+  </owl:Class>
+  <owl:Class rdf:ID="Velocity">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Parameter"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Lap">
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thermal-Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Mill"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thrust"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="DrillMachine">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Manufacturing"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="Read2DMatrixCode">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Read"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ReadOpticalCharacters"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ReadBrailleCode"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="ReadBarCode"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Profibus">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserClass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+  </owl:Class>
+  <owl:Class rdf:about="#EncoderSensor">
+    <owl:disjointWith rdf:resource="#UltrasonicSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TorqueForceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TactileSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MagneticSensor"/>
+    <owl:disjointWith rdf:resource="#InductiveSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapacitveSensor"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Sensor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ForceUnit">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FrequencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LengthUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Unit"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VelocityUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrentUnit"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#DeactivateLighting">
+    <owl:disjointWith rdf:resource="#ActivateLighting"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#ChangeEnvironment"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Pan">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Arrange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Pass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Turn"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Position"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Move"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Feed"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Displace"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Convey"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Orient"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Reset">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SetParameterValue"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SaveParameterSet"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LoadParameterSet"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#HMI"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChangeEnvironment"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Calibrate"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#AdditionalFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#LaserClass">
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TCP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ReadBarCode">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Read"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ReadOpticalCharacters"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ReadBrailleCode"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Read2DMatrixCode"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Thermal-Separate">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith rdf:resource="#Mill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Lap"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Thrust"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Cut"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Skill">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:ID="hasParameter"/>
+        </owl:onProperty>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="#Parameter"/>
+        </owl:someValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#hasParameter"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#Parameter"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Concept"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Property"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PhysicalObject"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Electroplate">
+    <owl:disjointWith rdf:resource="#Varnish"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Powder-coat"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Hot-galvanise"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Coat"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Release">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Grasp"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Detach"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Attach"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clamp"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Unclamp"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Secure"/>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#Gripper"/>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isSkillOf"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Displacement">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#ManipulationAndHandling"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ToolChanger"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Robot"/>
+    <owl:disjointWith rdf:resource="#Gripper"/>
+    <owl:disjointWith rdf:resource="#Fixture"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Unit">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Type"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Concept"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#OpticDistanceSensor">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticContrastScanner"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightGrid"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#OpticColorSensor"/>
+    <owl:disjointWith rdf:resource="#OpticLuminescenceScanner"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSwitch"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VisionSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SmartCamera"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LaserScanner2D"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#TCP">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#BooleanType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Responsetime"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#ManipulationAndHandlingFunction">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#MainFunction"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SensorFunction"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ManufacturingFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Mold">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ModifyWorkpieceProperties"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Join"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Coat"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#ManufacturingFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Thrust">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Lathe"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Mill"/>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith rdf:resource="#Lap"/>
+    <owl:disjointWith rdf:resource="#Thermal-Separate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rub"/>
+  </owl:Class>
+  <owl:Class rdf:about="#DiagnosticFunction">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MainFunction"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AdditionalFunction"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Skill"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Glue">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Join"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Weld"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Solder"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rivet"/>
+    <owl:disjointWith rdf:resource="#Fill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clinch"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Bolt"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Assemble"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Powder-coat">
+    <owl:disjointWith rdf:resource="#Varnish"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Hot-galvanise"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Electroplate"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Coat"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#TransformImage">
+    <rdfs:subClassOf rdf:resource="#ImageAnalysis"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SegmentImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FilterImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ExtractEdges"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DecompressImageData"/>
+    <owl:disjointWith rdf:resource="#CompressImageData"/>
+    <owl:disjointWith rdf:resource="#CalibrateImage"/>
+    <owl:disjointWith rdf:resource="#BlobAnalysis"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Responsetime">
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ElectricalInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#TimeUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+  </owl:Class>
+  <owl:Class rdf:about="#LaserScanner2D">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VisionSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#OpticColorSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightGrid"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#OpticDistanceSensor"/>
+    <owl:disjointWith rdf:resource="#OpticLuminescenceScanner"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SmartCamera"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticContrastScanner"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSwitch"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#LinearEncoder">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WireDrawEncoder"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WheelEncoder"/>
+    <rdfs:subClassOf rdf:resource="#EncoderSensor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Convey">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Arrange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Pass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Feed"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isSkillOf"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:ID="Conveyor"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Orient"/>
+    <rdfs:subClassOf rdf:resource="#Move"/>
+    <owl:disjointWith rdf:resource="#Pan"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Position"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Displace"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Turn"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#ChangeEnvironment">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SetParameterValue"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SaveParameterSet"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reset"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LoadParameterSet"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#HMI"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Calibrate"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#AdditionalFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Position">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Arrange"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Move"/>
+    <owl:disjointWith rdf:resource="#Orient"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Pass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Convey"/>
+    <owl:disjointWith rdf:resource="#Pan"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Turn"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Feed"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Displace"/>
+  </owl:Class>
+  <owl:Class rdf:about="#OpticProximitySwitch">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticThroughBeamSwitch"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#OpticReflexSwitch"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSwitch"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureTemperature">
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureMotionOfObject"/>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureVolume"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAngle"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Measure"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureSpeed"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureOrientationOfObject"/>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+  </owl:Class>
+  <owl:Class rdf:about="#BoundingBox">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Geometry"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Payload"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Color"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#CapacitveSensor">
+    <owl:disjointWith rdf:resource="#UltrasonicSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TorqueForceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TactileSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MagneticSensor"/>
+    <owl:disjointWith rdf:resource="#InductiveSensor"/>
+    <owl:disjointWith rdf:resource="#EncoderSensor"/>
+    <rdfs:subClassOf rdf:resource="#Sensor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Join">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Separate"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Mold"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ModifyWorkpieceProperties"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Coat"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#ManufacturingFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#FrequencyUnit">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LengthUnit"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Unit"/>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrencyUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrentUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VelocityUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ForceUnit"/>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ElectricalInterface">
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScanningDistance"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Lathe">
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith rdf:resource="#Lap"/>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <owl:disjointWith rdf:resource="#Thermal-Separate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Thrust"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Mill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Electro-discharge-machine"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#DetectLuminescence">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DetectObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DetectContrast"/>
+    <owl:disjointWith rdf:resource="#DetectColor"/>
+    <owl:disjointWith rdf:resource="#DetectCollision"/>
+    <rdfs:subClassOf rdf:resource="#Detect"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Measure">
+    <owl:disjointWith rdf:resource="#Scan"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Read"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ImageAnalysis"/>
+    <owl:disjointWith rdf:resource="#Detect"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Classify"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#SensorFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#ParallelKinematicRobot">
+    <owl:disjointWith rdf:resource="#SpecialKinematicRobot"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SimpleKinematicRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScaraRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#HexapodRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CartesianRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ArticulatedRobot"/>
+    <rdfs:subClassOf rdf:resource="#Robot"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ReadOpticalCharacters">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ReadBrailleCode"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ReadBarCode"/>
+    <owl:disjointWith rdf:resource="#Read2DMatrixCode"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Read"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#CurrencyUnit">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrentUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ForceUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <rdfs:subClassOf rdf:resource="#Unit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#FrequencyUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VelocityUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LengthUnit"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#EnvironmentDevice">
+    <owl:disjointWith rdf:resource="#Tool"/>
+    <owl:disjointWith rdf:resource="#Sensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Manufacturing"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ManipulationAndHandling"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Controller"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Communication"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Device"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#LengthUnit">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VelocityUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrentUnit"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Unit"/>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ForceUnit"/>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith rdf:resource="#CurrencyUnit"/>
+    <owl:disjointWith rdf:resource="#FrequencyUnit"/>
+  </owl:Class>
+  <owl:Class rdf:ID="LightingDevice">
+    <rdfs:subClassOf rdf:resource="#EnvironmentDevice"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ManipulationAndHandling">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Device"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Tool"/>
+    <owl:disjointWith rdf:resource="#Sensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Manufacturing"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EnvironmentDevice"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Controller"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Communication"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ParallelGripper">
+    <rdfs:subClassOf rdf:resource="#PincerGripper"/>
+    <owl:disjointWith>
+      <owl:Class rdf:ID="AngleGripper"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#CADFileType">
+    <owl:disjointWith rdf:resource="#FloatType"/>
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CoordinateType"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Type"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BooleanType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#IntegerTypeA"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#IntegerPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#CoordinatePairType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#StringType"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#ScanningDistance">
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Resolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#LengthUnit"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#SaveParameterSet">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#AdditionalFunction"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SetParameterValue"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reset"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LoadParameterSet"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#HMI"/>
+    <owl:disjointWith rdf:resource="#ChangeEnvironment"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Calibrate"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Resolution">
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DepthResolution"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#IntegerPairType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+  </owl:Class>
+  <owl:Class rdf:about="#VelocityUnit">
+    <owl:disjointWith rdf:resource="#ForceUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#CurrencyUnit"/>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith rdf:resource="#FrequencyUnit"/>
+    <rdfs:subClassOf rdf:resource="#Unit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CurrentUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LengthUnit"/>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+  </owl:Class>
+  <owl:Class rdf:about="#DepthResolution">
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#IntegerPairType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxMeasurementRange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+  </owl:Class>
+  <owl:Class rdf:about="#OpticSwitch">
+    <owl:disjointWith rdf:resource="#OpticLuminescenceScanner"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SmartCamera"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightGrid"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#OpticColorSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticContrastScanner"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VisionSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#OpticDistanceSensor"/>
+    <owl:disjointWith rdf:resource="#LaserScanner2D"/>
+  </owl:Class>
+  <owl:Class rdf:about="#LoadParameterSet">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SetParameterValue"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#SaveParameterSet"/>
+    <owl:disjointWith rdf:resource="#Reset"/>
+    <owl:disjointWith rdf:resource="#HMI"/>
+    <owl:disjointWith rdf:resource="#ChangeEnvironment"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Calibrate"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#AdditionalFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#MaxMeasurementRange">
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EnclosureRatingIP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#FloatPairType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+  </owl:Class>
+  <owl:Class rdf:about="#IntegerPairType">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CoordinateType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#IntegerTypeA"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BooleanType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#StringType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#CoordinatePairType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#CADFileType"/>
+    <owl:disjointWith rdf:resource="#FloatType"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Type"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Geometry">
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Color"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Payload"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#CADFileType"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerConsumption"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#EnclosureRatingIP">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#EthernetInterface"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+  </owl:Class>
+  <owl:Class rdf:about="#SensorFunction">
+    <owl:disjointWith rdf:resource="#ManufacturingFunction"/>
+    <owl:disjointWith rdf:resource="#ManipulationAndHandlingFunction"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#MainFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#EthernetInterface">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#BooleanType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ChuckDiameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Classify">
+    <owl:disjointWith rdf:resource="#Scan"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Read"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Measure"/>
+    <owl:disjointWith rdf:resource="#ImageAnalysis"/>
+    <owl:disjointWith rdf:resource="#Detect"/>
+    <rdfs:subClassOf rdf:resource="#SensorFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Color">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Payload"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#StringType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith rdf:resource="#Geometry"/>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#IntegerTypeA">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#StringType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#FloatType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#CoordinatePairType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CoordinateType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#IntegerPairType"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Type"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BooleanType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith rdf:resource="#CADFileType"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ChuckDiameter">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CapabilityMaterial"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#LengthUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#LightGrid">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#VisionSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#OpticColorSensor"/>
+    <owl:disjointWith rdf:resource="#OpticLuminescenceScanner"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#LaserScanner2D"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SmartCamera"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticContrastScanner"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#OpticSwitch"/>
+    <owl:disjointWith rdf:resource="#OpticDistanceSensor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#CapabilityMaterial">
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SwitchingFrequency"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#StringType"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="PositionParam">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Parameter"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:ID="MechanicalFixture">
+    <owl:disjointWith>
+      <owl:Class rdf:ID="VacuumFixture"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Fixture"/>
+  </owl:Class>
+  <owl:Class rdf:about="#FilterImage">
+    <rdfs:subClassOf rdf:resource="#ImageAnalysis"/>
+    <owl:disjointWith rdf:resource="#TransformImage"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SegmentImage"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ExtractEdges"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DecompressImageData"/>
+    <owl:disjointWith rdf:resource="#CompressImageData"/>
+    <owl:disjointWith rdf:resource="#CalibrateImage"/>
+    <owl:disjointWith rdf:resource="#BlobAnalysis"/>
+  </owl:Class>
+  <owl:Class rdf:about="#FingerGripper">
+    <rdfs:subClassOf rdf:resource="#Gripper"/>
+    <owl:disjointWith rdf:resource="#VacuumGripper"/>
+    <owl:disjointWith rdf:resource="#PincerGripper"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MagnetGripper"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Payload">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#MassUnit"/>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Color"/>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Geometry"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Electro-discharge-machine">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith rdf:resource="#Thermal-Separate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith rdf:resource="#Lathe"/>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <owl:disjointWith rdf:resource="#Mill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Saw"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Lap"/>
+    <owl:disjointWith rdf:resource="#Thrust"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#VisionSensor">
+    <owl:disjointWith rdf:resource="#OpticLuminescenceScanner"/>
+    <owl:disjointWith rdf:resource="#OpticSwitch"/>
+    <owl:disjointWith rdf:resource="#OpticColorSensor"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#LaserScanner2D"/>
+    <owl:disjointWith rdf:resource="#OpticDistanceSensor"/>
+    <owl:disjointWith rdf:resource="#LightGrid"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SmartCamera"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#OpticContrastScanner"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#CurrentUnit">
+    <owl:disjointWith rdf:resource="#VelocityUnit"/>
+    <rdfs:subClassOf rdf:resource="#Unit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#AngleUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith rdf:resource="#CurrencyUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#FrequencyUnit"/>
+    <owl:disjointWith rdf:resource="#LengthUnit"/>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <owl:disjointWith rdf:resource="#ForceUnit"/>
+  </owl:Class>
+  <owl:Class rdf:about="#SwitchingFrequency">
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#UPnP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FrequencyUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+  </owl:Class>
+  <owl:Class rdf:about="#AngleUnit">
+    <owl:disjointWith rdf:resource="#CurrentUnit"/>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#VelocityUnit"/>
+    <owl:disjointWith rdf:resource="#LengthUnit"/>
+    <owl:disjointWith rdf:resource="#CurrencyUnit"/>
+    <owl:disjointWith rdf:resource="#ForceUnit"/>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <rdfs:subClassOf rdf:resource="#Unit"/>
+    <owl:disjointWith rdf:resource="#FrequencyUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PowerUnit"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Bend">
+    <owl:disjointWith rdf:resource="#Bead"/>
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Flang"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#True"/>
+    <owl:disjointWith rdf:resource="#Extrude"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Strech-Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Deep-Draw"/>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Roll"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Attach">
+    <owl:disjointWith rdf:resource="#Release"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Grasp"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Detach"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clamp"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Unclamp"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Secure"/>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isSkillOf"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#Robot"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Flang">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Form"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith rdf:resource="#Deep-Draw"/>
+    <owl:disjointWith rdf:resource="#Bead"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Strech-Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <owl:disjointWith rdf:resource="#True"/>
+    <owl:disjointWith rdf:resource="#Bend"/>
+    <owl:disjointWith rdf:resource="#Extrude"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#UPnP">
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#LightType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Saw">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Separate"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <owl:disjointWith rdf:resource="#Lathe"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Drill"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Electro-discharge-machine"/>
+    <owl:disjointWith rdf:resource="#Lap"/>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith rdf:resource="#Mill"/>
+    <owl:disjointWith rdf:resource="#Thrust"/>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith rdf:resource="#Thermal-Separate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rub"/>
+  </owl:Class>
+  <owl:Class rdf:about="#LightType">
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MechanicalConnector"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#PowerConsumption">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Payload"/>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#PowerUnit"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FieldOfView"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith rdf:resource="#Color"/>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Geometry"/>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureVolume">
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <owl:disjointWith rdf:resource="#MeasureTemperature"/>
+    <owl:disjointWith rdf:resource="#MeasureOrientationOfObject"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAngle"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureSpeed"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Measure"/>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith rdf:resource="#MeasureMotionOfObject"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Separate">
+    <rdfs:subClassOf rdf:resource="#ManufacturingFunction"/>
+    <owl:disjointWith rdf:resource="#Mold"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ModifyWorkpieceProperties"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Join"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Form"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Coat"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#WireDrawEncoder">
+    <owl:disjointWith rdf:resource="#WheelEncoder"/>
+    <owl:disjointWith rdf:resource="#LinearEncoder"/>
+    <rdfs:subClassOf rdf:resource="#EncoderSensor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Calibrate">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SetParameterValue"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#SaveParameterSet"/>
+    <owl:disjointWith rdf:resource="#Reset"/>
+    <owl:disjointWith rdf:resource="#LoadParameterSet"/>
+    <owl:disjointWith rdf:resource="#HMI"/>
+    <owl:disjointWith rdf:resource="#ChangeEnvironment"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#AdditionalFunction"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Manufacturing">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Device"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Tool"/>
+    <owl:disjointWith rdf:resource="#Sensor"/>
+    <owl:disjointWith rdf:resource="#ManipulationAndHandling"/>
+    <owl:disjointWith rdf:resource="#EnvironmentDevice"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Controller"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Communication"/>
+  </owl:Class>
+  <owl:Class rdf:about="#CoordinateType">
+    <owl:disjointWith rdf:resource="#CADFileType"/>
+    <owl:disjointWith rdf:resource="#CoordinatePairType"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Type"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#StringType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BooleanType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#IntegerTypeA"/>
+    <owl:disjointWith rdf:resource="#IntegerPairType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#FloatType"/>
+  </owl:Class>
+  <owl:Class rdf:about="#SimpleKinematicRobot">
+    <owl:disjointWith rdf:resource="#SpecialKinematicRobot"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ScaraRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ParallelKinematicRobot"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#HexapodRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CartesianRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ArticulatedRobot"/>
+    <rdfs:subClassOf rdf:resource="#Robot"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Coat">
+    <rdfs:subClassOf rdf:resource="#ManufacturingFunction"/>
+    <owl:disjointWith rdf:resource="#Separate"/>
+    <owl:disjointWith rdf:resource="#Mold"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ModifyWorkpieceProperties"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Join"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Form"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#FieldOfView">
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith rdf:resource="#Geometry"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <owl:disjointWith rdf:resource="#PowerConsumption"/>
+    <owl:disjointWith rdf:resource="#Color"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith rdf:resource="#Payload"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Cost"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureAngle">
+    <owl:disjointWith rdf:resource="#MeasureOrientationOfObject"/>
+    <owl:disjointWith rdf:resource="#MeasureVolume"/>
+    <rdfs:subClassOf rdf:resource="#Measure"/>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureMotionOfObject"/>
+    <owl:disjointWith rdf:resource="#MeasureTemperature"/>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureSpeed"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Drill">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#File"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Lap"/>
+    <rdfs:subClassOf rdf:resource="#Separate"/>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith rdf:resource="#Mill"/>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith rdf:resource="#Saw"/>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <owl:disjointWith rdf:resource="#Lathe"/>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isSkillOf"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#DrillMachine"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Electro-discharge-machine"/>
+    <owl:disjointWith rdf:resource="#Thermal-Separate"/>
+    <owl:disjointWith rdf:resource="#Thrust"/>
+  </owl:Class>
+  <owl:Class rdf:about="#OpticThroughBeamSwitch">
+    <rdfs:subClassOf rdf:resource="#OpticSwitch"/>
+    <owl:disjointWith rdf:resource="#OpticReflexSwitch"/>
+    <owl:disjointWith rdf:resource="#OpticProximitySwitch"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Turn">
+    <owl:disjointWith rdf:resource="#Displace"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Pass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Feed"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Orient"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Arrange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Pan"/>
+    <owl:disjointWith rdf:resource="#Convey"/>
+    <owl:disjointWith rdf:resource="#Position"/>
+    <rdfs:subClassOf rdf:resource="#Move"/>
+  </owl:Class>
+  <owl:Class rdf:ID="Origin">
+    <rdfs:subClassOf rdf:resource="#PositionParam"/>
+  </owl:Class>
+  <owl:Class rdf:about="#File">
+    <owl:disjointWith rdf:resource="#Thrust"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Plane"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith rdf:resource="#Lathe"/>
+    <owl:disjointWith rdf:resource="#Electro-discharge-machine"/>
+    <owl:disjointWith rdf:resource="#Drill"/>
+    <owl:disjointWith rdf:resource="#Lap"/>
+    <owl:disjointWith rdf:resource="#Saw"/>
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith rdf:resource="#Thermal-Separate"/>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <rdfs:subClassOf rdf:resource="#Separate"/>
+    <owl:disjointWith rdf:resource="#Mill"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Cost">
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#CurrencyUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#FieldOfView"/>
+    <owl:disjointWith rdf:resource="#Geometry"/>
+    <owl:disjointWith rdf:resource="#Color"/>
+    <owl:disjointWith rdf:resource="#PowerConsumption"/>
+    <owl:disjointWith rdf:resource="#Payload"/>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Mass"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureSpeed">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureTorque"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith rdf:resource="#MeasureTemperature"/>
+    <owl:disjointWith rdf:resource="#MeasureVolume"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith rdf:resource="#MeasureMotionOfObject"/>
+    <rdfs:subClassOf rdf:resource="#Measure"/>
+    <owl:disjointWith rdf:resource="#MeasureOrientationOfObject"/>
+    <owl:disjointWith rdf:resource="#MeasureAngle"/>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Mass">
+    <owl:disjointWith rdf:resource="#Payload"/>
+    <owl:disjointWith rdf:resource="#Geometry"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith rdf:resource="#FieldOfView"/>
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Color"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#MassUnit"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#PowerConsumption"/>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Cost"/>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+  </owl:Class>
+  <owl:Class rdf:about="#OpticContrastScanner">
+    <owl:disjointWith rdf:resource="#LaserScanner2D"/>
+    <owl:disjointWith rdf:resource="#OpticLuminescenceScanner"/>
+    <owl:disjointWith rdf:resource="#OpticDistanceSensor"/>
+    <owl:disjointWith rdf:resource="#OpticSwitch"/>
+    <owl:disjointWith rdf:resource="#OpticColorSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#SmartCamera"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#OpticSensor"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#VisionSensor"/>
+    <owl:disjointWith rdf:resource="#LightGrid"/>
+  </owl:Class>
+  <owl:Class rdf:about="#SegmentImage">
+    <owl:disjointWith rdf:resource="#TransformImage"/>
+    <owl:disjointWith rdf:resource="#FilterImage"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ExtractEdges"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DecompressImageData"/>
+    <owl:disjointWith rdf:resource="#CompressImageData"/>
+    <owl:disjointWith rdf:resource="#CalibrateImage"/>
+    <owl:disjointWith rdf:resource="#BlobAnalysis"/>
+    <rdfs:subClassOf rdf:resource="#ImageAnalysis"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureTorque">
+    <owl:disjointWith rdf:resource="#MeasureVolume"/>
+    <owl:disjointWith rdf:resource="#MeasureMotionOfObject"/>
+    <owl:disjointWith rdf:resource="#MeasureSpeed"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasureAcceleration"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <owl:disjointWith rdf:resource="#MeasureOrientationOfObject"/>
+    <rdfs:subClassOf rdf:resource="#Measure"/>
+    <owl:disjointWith rdf:resource="#MeasureTemperature"/>
+    <owl:disjointWith rdf:resource="#MeasureAngle"/>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+  </owl:Class>
+  <owl:Class rdf:about="#DetectObject">
+    <rdfs:subClassOf rdf:resource="#Detect"/>
+    <owl:disjointWith rdf:resource="#DetectLuminescence"/>
+    <owl:disjointWith rdf:resource="#DetectContrast"/>
+    <owl:disjointWith rdf:resource="#DetectColor"/>
+    <owl:disjointWith rdf:resource="#DetectCollision"/>
+  </owl:Class>
+  <owl:Class rdf:about="#AdditionalFunction">
+    <rdfs:subClassOf rdf:resource="#Skill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MainFunction"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DiagnosticFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Controller">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Device"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Tool"/>
+    <owl:disjointWith rdf:resource="#Sensor"/>
+    <owl:disjointWith rdf:resource="#Manufacturing"/>
+    <owl:disjointWith rdf:resource="#ManipulationAndHandling"/>
+    <owl:disjointWith rdf:resource="#EnvironmentDevice"/>
+    <owl:disjointWith rdf:resource="#Communication"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Read">
+    <rdfs:subClassOf rdf:resource="#SensorFunction"/>
+    <owl:disjointWith rdf:resource="#Scan"/>
+    <owl:disjointWith rdf:resource="#Measure"/>
+    <owl:disjointWith rdf:resource="#ImageAnalysis"/>
+    <owl:disjointWith rdf:resource="#Detect"/>
+    <owl:disjointWith rdf:resource="#Classify"/>
+  </owl:Class>
+  <owl:Class rdf:ID="LinearMove">
+    <rdfs:subClassOf rdf:resource="#Move"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Solder">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Weld"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Rivet"/>
+    <owl:disjointWith rdf:resource="#Glue"/>
+    <owl:disjointWith rdf:resource="#Fill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clinch"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Bolt"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Assemble"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Join"/>
+  </owl:Class>
+  <owl:Class rdf:about="#VacuumFixture">
+    <rdfs:subClassOf rdf:resource="#Fixture"/>
+    <owl:disjointWith rdf:resource="#MechanicalFixture"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ScaraRobot">
+    <rdfs:subClassOf rdf:resource="#Robot"/>
+    <owl:disjointWith rdf:resource="#SpecialKinematicRobot"/>
+    <owl:disjointWith rdf:resource="#SimpleKinematicRobot"/>
+    <owl:disjointWith rdf:resource="#ParallelKinematicRobot"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#HexapodRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CartesianRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ArticulatedRobot"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MechanicalConnector">
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#WormOutside"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#LightType"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Form">
+    <owl:disjointWith rdf:resource="#Separate"/>
+    <owl:disjointWith rdf:resource="#Mold"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#ModifyWorkpieceProperties"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Join"/>
+    <owl:disjointWith rdf:resource="#Coat"/>
+    <rdfs:subClassOf rdf:resource="#ManufacturingFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#WormOutside">
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#MechanicalConnector"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#DeviceProperty"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxCurrentConsumption"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#LightType"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+  </owl:Class>
+  <owl:Class rdf:ID="DrillBit">
+    <rdfs:subClassOf rdf:resource="#Tool"/>
+  </owl:Class>
+  <owl:Class rdf:about="#HexapodRobot">
+    <rdfs:subClassOf rdf:resource="#Robot"/>
+    <owl:disjointWith rdf:resource="#SpecialKinematicRobot"/>
+    <owl:disjointWith rdf:resource="#SimpleKinematicRobot"/>
+    <owl:disjointWith rdf:resource="#ScaraRobot"/>
+    <owl:disjointWith rdf:resource="#ParallelKinematicRobot"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CartesianRobot"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#ArticulatedRobot"/>
+  </owl:Class>
+  <owl:Class rdf:about="#DeviceProperty">
+    <owl:disjointWith rdf:resource="#Payload"/>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <owl:disjointWith rdf:resource="#Cost"/>
+    <owl:disjointWith rdf:resource="#Color"/>
+    <owl:disjointWith rdf:resource="#PowerConsumption"/>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith rdf:resource="#Geometry"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Diameter"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#FieldOfView"/>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith rdf:resource="#Mass"/>
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Diameter">
+    <rdfs:subClassOf rdf:resource="#Property"/>
+    <owl:disjointWith rdf:resource="#DeviceProperty"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#LengthUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Color"/>
+    <owl:disjointWith rdf:resource="#Material"/>
+    <owl:disjointWith rdf:resource="#ElectricalConnection"/>
+    <owl:disjointWith rdf:resource="#FieldOfView"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Mass"/>
+    <owl:disjointWith rdf:resource="#Payload"/>
+    <owl:disjointWith rdf:resource="#BoundingBox"/>
+    <owl:disjointWith rdf:resource="#PowerConsumption"/>
+    <owl:disjointWith rdf:resource="#NumberOfFingers"/>
+    <owl:disjointWith rdf:resource="#Cost"/>
+    <owl:disjointWith rdf:resource="#Geometry"/>
+    <owl:disjointWith rdf:resource="#MaxResolution"/>
+    <owl:disjointWith rdf:resource="#NumberOfJoints"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Age">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#ModifyWorkpieceProperties"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Temper"/>
+    <owl:disjointWith rdf:resource="#Anneal"/>
+  </owl:Class>
+  <owl:Class rdf:about="#SetParameterValue">
+    <owl:disjointWith rdf:resource="#SaveParameterSet"/>
+    <owl:disjointWith rdf:resource="#Reset"/>
+    <owl:disjointWith rdf:resource="#LoadParameterSet"/>
+    <owl:disjointWith rdf:resource="#HMI"/>
+    <owl:disjointWith rdf:resource="#ChangeEnvironment"/>
+    <owl:disjointWith rdf:resource="#Calibrate"/>
+    <rdfs:subClassOf rdf:resource="#AdditionalFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MaxCurrentConsumption">
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#CurrentUnit"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#WormOutside"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Editable"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MechanicalConnector"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <rdfs:subClassOf rdf:resource="#DeviceProperty"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#LightType"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Grasp">
+    <owl:disjointWith rdf:resource="#Release"/>
+    <owl:disjointWith rdf:resource="#Detach"/>
+    <owl:disjointWith rdf:resource="#Attach"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clamp"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Unclamp"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Secure"/>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isSkillOf"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#Gripper"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Concept">
+    <owl:disjointWith rdf:resource="#Skill"/>
+    <owl:disjointWith rdf:resource="#Property"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#PhysicalObject"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#StringType">
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith rdf:resource="#CoordinatePairType"/>
+    <owl:disjointWith rdf:resource="#IntegerPairType"/>
+    <owl:disjointWith rdf:resource="#FloatType"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatPairType"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#BooleanType"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#CoordinateType"/>
+    <owl:disjointWith rdf:resource="#CADFileType"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Type"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#IntegerTypeA"/>
+  </owl:Class>
+  <owl:Class rdf:about="#StartDrillRotation">
+    <owl:disjointWith rdf:resource="#StopDrillRotation"/>
+    <rdfs:subClassOf rdf:resource="#Drill"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MainFunction">
+    <owl:disjointWith rdf:resource="#DiagnosticFunction"/>
+    <owl:disjointWith rdf:resource="#AdditionalFunction"/>
+    <rdfs:subClassOf rdf:resource="#Skill"/>
+  </owl:Class>
+  <owl:Class rdf:about="#OpticSensor">
+    <rdfs:subClassOf rdf:resource="#Sensor"/>
+    <owl:disjointWith rdf:resource="#UltrasonicSensor"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TorqueForceSensor"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#TactileSensor"/>
+    <owl:disjointWith rdf:resource="#MagneticSensor"/>
+    <owl:disjointWith rdf:resource="#InductiveSensor"/>
+    <owl:disjointWith rdf:resource="#EncoderSensor"/>
+    <owl:disjointWith rdf:resource="#CapacitveSensor"/>
+  </owl:Class>
+  <owl:Class rdf:ID="Workpiece">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Device"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#PhysicalObject"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#PowerUnit">
+    <owl:disjointWith rdf:resource="#LengthUnit"/>
+    <owl:disjointWith rdf:resource="#VelocityUnit"/>
+    <owl:disjointWith rdf:resource="#CurrentUnit"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MassUnit"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#AngleUnit"/>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith rdf:resource="#CurrencyUnit"/>
+    <owl:disjointWith rdf:resource="#FrequencyUnit"/>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <rdfs:subClassOf rdf:resource="#Unit"/>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <owl:disjointWith rdf:resource="#ForceUnit"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Conveyor">
+    <rdfs:subClassOf rdf:resource="#Displacement"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Editable">
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MaxAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#WormOutside"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#LightType"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#MechanicalConnector"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <rdfs:subClassOf rdf:resource="#DeviceProperty"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom>
+          <owl:Class rdf:about="#BooleanType"/>
+        </owl:allValuesFrom>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#MaxCurrentConsumption"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MaxAmbientTemperature">
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#LightType"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#TemperatureUnit"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MechanicalConnector"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#MaxCurrentConsumption"/>
+    <owl:disjointWith rdf:resource="#WormOutside"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#TypeOfActuation"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <rdfs:subClassOf rdf:resource="#DeviceProperty"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#Editable"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MagnetGripper">
+    <owl:disjointWith rdf:resource="#VacuumGripper"/>
+    <owl:disjointWith rdf:resource="#PincerGripper"/>
+    <owl:disjointWith rdf:resource="#FingerGripper"/>
+    <rdfs:subClassOf rdf:resource="#Gripper"/>
+  </owl:Class>
+  <owl:Class rdf:about="#CollectStatisticalData">
+    <owl:disjointWith rdf:resource="#PerformSelfTest"/>
+    <rdfs:subClassOf rdf:resource="#DiagnosticFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#BooleanType">
+    <owl:disjointWith rdf:resource="#CoordinateType"/>
+    <owl:disjointWith rdf:resource="#FloatType"/>
+    <owl:disjointWith rdf:resource="#CADFileType"/>
+    <owl:disjointWith rdf:resource="#IntegerPairType"/>
+    <owl:disjointWith rdf:resource="#CoordinatePairType"/>
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Type"/>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#StringType"/>
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith rdf:resource="#IntegerTypeA"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FloatPairType"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#MassUnit">
+    <owl:disjointWith rdf:resource="#PowerUnit"/>
+    <owl:disjointWith rdf:resource="#VelocityUnit"/>
+    <rdfs:subClassOf rdf:resource="#Unit"/>
+    <owl:disjointWith rdf:resource="#TemperatureUnit"/>
+    <owl:disjointWith rdf:resource="#ForceUnit"/>
+    <owl:disjointWith rdf:resource="#CurrencyUnit"/>
+    <owl:disjointWith rdf:resource="#TimeUnit"/>
+    <owl:disjointWith rdf:resource="#LengthUnit"/>
+    <owl:disjointWith rdf:resource="#CurrentUnit"/>
+    <owl:disjointWith rdf:resource="#NullUnit"/>
+    <owl:disjointWith rdf:resource="#FrequencyUnit"/>
+    <owl:disjointWith rdf:resource="#AngleUnit"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Type">
+    <owl:disjointWith rdf:resource="#Unit"/>
+    <rdfs:subClassOf rdf:resource="#Concept"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Assemble">
+    <rdfs:subClassOf rdf:resource="#Join"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Weld"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Solder"/>
+    <owl:disjointWith rdf:resource="#Rivet"/>
+    <owl:disjointWith rdf:resource="#Glue"/>
+    <owl:disjointWith rdf:resource="#Fill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clinch"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Bolt"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ModifyWorkpieceProperties">
+    <owl:disjointWith rdf:resource="#Separate"/>
+    <owl:disjointWith rdf:resource="#Mold"/>
+    <owl:disjointWith rdf:resource="#Join"/>
+    <owl:disjointWith rdf:resource="#Form"/>
+    <owl:disjointWith rdf:resource="#Coat"/>
+    <rdfs:subClassOf rdf:resource="#ManufacturingFunction"/>
+  </owl:Class>
+  <owl:Class rdf:about="#CartesianRobot">
+    <rdfs:subClassOf rdf:resource="#Robot"/>
+    <owl:disjointWith rdf:resource="#SpecialKinematicRobot"/>
+    <owl:disjointWith rdf:resource="#SimpleKinematicRobot"/>
+    <owl:disjointWith rdf:resource="#ScaraRobot"/>
+    <owl:disjointWith rdf:resource="#ParallelKinematicRobot"/>
+    <owl:disjointWith rdf:resource="#HexapodRobot"/>
+    <owl:disjointWith rdf:resource="#ArticulatedRobot"/>
+  </owl:Class>
+  <owl:Class rdf:ID="Destination">
+    <rdfs:subClassOf rdf:resource="#PositionParam"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Pass">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Feed"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Arrange"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Pan"/>
+    <owl:disjointWith rdf:resource="#Displace"/>
+    <owl:disjointWith rdf:resource="#Orient"/>
+    <owl:disjointWith rdf:resource="#Position"/>
+    <owl:disjointWith rdf:resource="#Turn"/>
+    <owl:disjointWith rdf:resource="#Convey"/>
+    <rdfs:subClassOf rdf:resource="#Move"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ExtractEdges">
+    <rdfs:subClassOf rdf:resource="#ImageAnalysis"/>
+    <owl:disjointWith rdf:resource="#TransformImage"/>
+    <owl:disjointWith rdf:resource="#SegmentImage"/>
+    <owl:disjointWith rdf:resource="#FilterImage"/>
+    <owl:disjointWith rdf:resource="#DecompressImageData"/>
+    <owl:disjointWith rdf:resource="#CompressImageData"/>
+    <owl:disjointWith rdf:resource="#CalibrateImage"/>
+    <owl:disjointWith rdf:resource="#BlobAnalysis"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Arrange">
+    <owl:disjointWith rdf:resource="#Pass"/>
+    <owl:disjointWith rdf:resource="#Convey"/>
+    <rdfs:subClassOf rdf:resource="#Move"/>
+    <owl:disjointWith rdf:resource="#Turn"/>
+    <owl:disjointWith rdf:resource="#Orient"/>
+    <owl:disjointWith rdf:resource="#Displace"/>
+    <owl:disjointWith rdf:resource="#Position"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Feed"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Pan"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ReadBrailleCode">
+    <owl:disjointWith rdf:resource="#ReadOpticalCharacters"/>
+    <owl:disjointWith rdf:resource="#ReadBarCode"/>
+    <owl:disjointWith rdf:resource="#Read2DMatrixCode"/>
+    <rdfs:subClassOf rdf:resource="#Read"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Weld">
+    <rdfs:subClassOf rdf:resource="#Join"/>
+    <owl:disjointWith rdf:resource="#Solder"/>
+    <owl:disjointWith rdf:resource="#Rivet"/>
+    <owl:disjointWith rdf:resource="#Glue"/>
+    <owl:disjointWith rdf:resource="#Fill"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Clinch"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Bolt"/>
+    <owl:disjointWith rdf:resource="#Assemble"/>
+  </owl:Class>
+  <owl:Class rdf:about="#TypeOfActuation">
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#MaxAmbientTemperature"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MaxCurrentConsumption"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#WormOutside"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#MechanicalConnector"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#FTP"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#LightType"/>
+    <rdfs:subClassOf rdf:resource="#DeviceProperty"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#Editable"/>
+  </owl:Class>
+  <owl:Class rdf:about="#SmartCamera">
+    <owl:disjointWith rdf:resource="#OpticColorSensor"/>
+    <rdfs:subClassOf rdf:resource="#OpticSensor"/>
+    <owl:disjointWith rdf:resource="#OpticDistanceSensor"/>
+    <owl:disjointWith rdf:resource="#LightGrid"/>
+    <owl:disjointWith rdf:resource="#OpticSwitch"/>
+    <owl:disjointWith rdf:resource="#OpticContrastScanner"/>
+    <owl:disjointWith rdf:resource="#OpticLuminescenceScanner"/>
+    <owl:disjointWith rdf:resource="#LaserScanner2D"/>
+    <owl:disjointWith rdf:resource="#VisionSensor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#AngleGripper">
+    <rdfs:subClassOf rdf:resource="#PincerGripper"/>
+    <owl:disjointWith rdf:resource="#ParallelGripper"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasureAcceleration">
+    <owl:disjointWith rdf:resource="#MeasureTemperature"/>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <rdfs:subClassOf rdf:resource="#Measure"/>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+    <owl:disjointWith rdf:resource="#MeasureVolume"/>
+    <owl:disjointWith rdf:resource="#MeasureOrientationOfObject"/>
+    <owl:disjointWith rdf:resource="#MeasureSpeed"/>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith rdf:resource="#MeasureAngle"/>
+    <owl:disjointWith rdf:resource="#MeasureTorque"/>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith rdf:resource="#MeasureMotionOfObject"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MeasurePositionOfObject"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Device">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#PhysicalObject"/>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:someValuesFrom rdf:resource="#Cost"/>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#hasProperty"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Workpiece"/>
+  </owl:Class>
+  <owl:Class rdf:ID="WorkArea">
+    <rdfs:subClassOf>
+      <owl:Class rdf:about="#Parameter"/>
+    </rdfs:subClassOf>
+  </owl:Class>
+  <owl:Class rdf:about="#Secure">
+    <rdfs:subClassOf rdf:resource="#ManipulationAndHandlingFunction"/>
+    <owl:disjointWith rdf:resource="#Move"/>
+  </owl:Class>
+  <owl:Class rdf:about="#LineParallelGripper">
+    <rdfs:subClassOf rdf:resource="#ParallelGripper"/>
+    <owl:disjointWith rdf:resource="#GeneralParallelGripper"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#CricularParallelGripper"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:ID="CodeReader">
+    <rdfs:subClassOf rdf:resource="#VisionSensor"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Clinch">
+    <rdfs:subClassOf rdf:resource="#Join"/>
+    <owl:disjointWith rdf:resource="#Weld"/>
+    <owl:disjointWith rdf:resource="#Solder"/>
+    <owl:disjointWith rdf:resource="#Rivet"/>
+    <owl:disjointWith rdf:resource="#Glue"/>
+    <owl:disjointWith rdf:resource="#Fill"/>
+    <owl:disjointWith rdf:resource="#Bolt"/>
+    <owl:disjointWith rdf:resource="#Assemble"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Plane">
+    <owl:disjointWith rdf:resource="#Grind"/>
+    <owl:disjointWith rdf:resource="#Broach"/>
+    <owl:disjointWith rdf:resource="#Lathe"/>
+    <rdfs:subClassOf rdf:resource="#Separate"/>
+    <owl:disjointWith rdf:resource="#File"/>
+    <owl:disjointWith rdf:resource="#Hone"/>
+    <owl:disjointWith rdf:resource="#Lap"/>
+    <owl:disjointWith rdf:resource="#Cut"/>
+    <owl:disjointWith rdf:resource="#Electro-discharge-machine"/>
+    <owl:disjointWith rdf:resource="#Thermal-Separate"/>
+    <owl:disjointWith rdf:resource="#Saw"/>
+    <owl:disjointWith rdf:resource="#Rub"/>
+    <owl:disjointWith rdf:resource="#Drill"/>
+    <owl:disjointWith rdf:resource="#Mill"/>
+    <owl:disjointWith rdf:resource="#Thrust"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Strech-Form">
+    <owl:disjointWith rdf:resource="#True"/>
+    <owl:disjointWith rdf:resource="#Flang"/>
+    <owl:disjointWith rdf:resource="#Deep-Draw"/>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith rdf:resource="#Bead"/>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <owl:disjointWith rdf:resource="#Extrude"/>
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <rdfs:subClassOf rdf:resource="#Form"/>
+    <owl:disjointWith rdf:resource="#Bend"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Press"/>
+    </owl:disjointWith>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Clamp">
+    <rdfs:subClassOf rdf:resource="#Secure"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isSkillOf"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#Fixture"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Attach"/>
+    <owl:disjointWith rdf:resource="#Detach"/>
+    <owl:disjointWith rdf:resource="#Grasp"/>
+    <owl:disjointWith rdf:resource="#Release"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Unclamp"/>
+    </owl:disjointWith>
+  </owl:Class>
+  <owl:Class rdf:about="#Unclamp">
+    <rdfs:subClassOf rdf:resource="#Secure"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#Fixture"/>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#isSkillOf"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Attach"/>
+    <owl:disjointWith rdf:resource="#Clamp"/>
+    <owl:disjointWith rdf:resource="#Detach"/>
+    <owl:disjointWith rdf:resource="#Grasp"/>
+    <owl:disjointWith rdf:resource="#Release"/>
+  </owl:Class>
+  <owl:Class rdf:about="#PhysicalObject">
+    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#hasProperty"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#Property"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#hasProperty"/>
+        </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="#Mass"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="#hasProperty"/>
+        </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="#Geometry"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Concept"/>
+    <owl:disjointWith rdf:resource="#Skill"/>
+    <owl:disjointWith rdf:resource="#Property"/>
+  </owl:Class>
+  <owl:Class rdf:ID="UltrasonicDistanceSensor">
+    <rdfs:subClassOf rdf:resource="#UltrasonicSensor"/>
+  </owl:Class>
+  <owl:Class rdf:ID="Lightbulb">
+    <rdfs:subClassOf rdf:resource="#LightingDevice"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MeasurePositionOfObject">
+    <owl:disjointWith rdf:resource="#MeasureTemperature"/>
+    <rdfs:subClassOf rdf:resource="#Measure"/>
+    <owl:disjointWith rdf:resource="#MeasureAngle"/>
+    <owl:disjointWith rdf:resource="#MeasureDistance"/>
+    <owl:disjointWith rdf:resource="#MeasureAcceleration"/>
+    <owl:disjointWith rdf:resource="#MeasureForce"/>
+    <owl:disjointWith rdf:resource="#MeasureSpeed"/>
+    <owl:disjointWith rdf:resource="#MeasureArea"/>
+    <owl:disjointWith rdf:resource="#MeasureDiameter"/>
+    <owl:disjointWith rdf:resource="#MeasureVolume"/>
+    <owl:disjointWith rdf:resource="#MeasureMotionOfObject"/>
+    <owl:disjointWith rdf:resource="#MeasureTorque"/>
+    <owl:disjointWith rdf:resource="#MeasureOrientationOfObject"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Parameter">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="#Unit"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="#Type"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#Type"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#Unit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >Parameters of skills.</rdfs:comment>
+  </owl:Class>
+  <owl:Class rdf:about="#HMI_Input">
+    <owl:disjointWith rdf:resource="#HMI_Output"/>
+    <rdfs:subClassOf rdf:resource="#HMI"/>
+  </owl:Class>
+  <owl:Class rdf:about="#CricularParallelGripper">
+    <rdfs:subClassOf rdf:resource="#ParallelGripper"/>
+    <owl:disjointWith rdf:resource="#LineParallelGripper"/>
+    <owl:disjointWith rdf:resource="#GeneralParallelGripper"/>
+  </owl:Class>
+  <owl:Class rdf:about="#ToolChanger">
+    <rdfs:subClassOf rdf:resource="#ManipulationAndHandling"/>
+    <owl:disjointWith rdf:resource="#Robot"/>
+    <owl:disjointWith rdf:resource="#Gripper"/>
+    <owl:disjointWith rdf:resource="#Fixture"/>
+    <owl:disjointWith rdf:resource="#Displacement"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Press">
+    <owl:disjointWith rdf:resource="#Strech-Form"/>
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <owl:disjointWith rdf:resource="#True"/>
+    <owl:disjointWith rdf:resource="#Bend"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#Crush"/>
+    </owl:disjointWith>
+    <rdfs:subClassOf rdf:resource="#Form"/>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith rdf:resource="#Flang"/>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <owl:disjointWith rdf:resource="#Extrude"/>
+    <owl:disjointWith rdf:resource="#Bead"/>
+    <owl:disjointWith rdf:resource="#Deep-Draw"/>
+  </owl:Class>
+  <owl:Class rdf:about="#FloatPairType">
+    <owl:disjointWith rdf:resource="#IntegerTypeA"/>
+    <owl:disjointWith rdf:resource="#StringType"/>
+    <owl:disjointWith rdf:resource="#BooleanType"/>
+    <owl:disjointWith rdf:resource="#IntegerPairType"/>
+    <rdfs:subClassOf rdf:resource="#Type"/>
+    <owl:disjointWith rdf:resource="#FloatType"/>
+    <owl:disjointWith rdf:resource="#CoordinateType"/>
+    <owl:disjointWith rdf:resource="#EnumType"/>
+    <owl:disjointWith rdf:resource="#CoordinatePairType"/>
+    <owl:disjointWith rdf:resource="#CADFileType"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Hot-galvanise">
+    <rdfs:subClassOf rdf:resource="#Coat"/>
+    <owl:disjointWith rdf:resource="#Varnish"/>
+    <owl:disjointWith rdf:resource="#Powder-coat"/>
+    <owl:disjointWith rdf:resource="#Electroplate"/>
+  </owl:Class>
+  <owl:Class rdf:about="#FTP">
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#BooleanType"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#WormOutside"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="#NullUnit"/>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#Editable"/>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#TypeOfActuation"/>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <owl:disjointWith rdf:resource="#MaxCurrentConsumption"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <rdfs:subClassOf rdf:resource="#DeviceProperty"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#MechanicalConnector"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#LightType"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith>
+      <owl:Class rdf:about="#MinAmbientTemperature"/>
+    </owl:disjointWith>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MaxAmbientTemperature"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+  </owl:Class>
+  <owl:Class rdf:ID="Ethernet">
+    <rdfs:subClassOf rdf:resource="#Communication"/>
+  </owl:Class>
+  <owl:Class rdf:about="#MinAmbientTemperature">
+    <owl:disjointWith rdf:resource="#DigitalIn"/>
+    <owl:disjointWith rdf:resource="#MaxScanAngle"/>
+    <owl:disjointWith rdf:resource="#DepthResolution"/>
+    <owl:disjointWith rdf:resource="#Height"/>
+    <owl:disjointWith rdf:resource="#MinVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#SwitchingFrequency"/>
+    <owl:disjointWith rdf:resource="#Baudrate"/>
+    <owl:disjointWith rdf:resource="#Reachability"/>
+    <owl:disjointWith rdf:resource="#LightSpotSize"/>
+    <owl:disjointWith rdf:resource="#TypeOfActuation"/>
+    <owl:disjointWith rdf:resource="#Editable"/>
+    <owl:disjointWith rdf:resource="#Length"/>
+    <rdfs:subClassOf rdf:resource="#DeviceProperty"/>
+    <owl:disjointWith rdf:resource="#DigitalOut"/>
+    <owl:disjointWith rdf:resource="#Repeatability"/>
+    <owl:disjointWith rdf:resource="#WormDiameter"/>
+    <owl:disjointWith rdf:resource="#FTP"/>
+    <owl:disjointWith rdf:resource="#LaserClass"/>
+    <owl:disjointWith rdf:resource="#RJ45"/>
+    <owl:disjointWith rdf:resource="#UPnP"/>
+    <owl:disjointWith rdf:resource="#EthernetInterface"/>
+    <owl:disjointWith rdf:resource="#MaxVoltageSupply"/>
+    <owl:disjointWith rdf:resource="#Width"/>
+    <owl:disjointWith rdf:resource="#WormOutside"/>
+    <owl:disjointWith rdf:resource="#Serial"/>
+    <owl:disjointWith rdf:resource="#MechanicalConnector"/>
+    <owl:disjointWith rdf:resource="#MinMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#Profibus"/>
+    <owl:disjointWith rdf:resource="#MaxForce"/>
+    <owl:disjointWith rdf:resource="#AngleResolution"/>
+    <owl:disjointWith rdf:resource="#ElectricalInterface"/>
+    <owl:disjointWith rdf:resource="#Responsetime"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasType"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#FloatType"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#WormInside"/>
+    <owl:disjointWith rdf:resource="#ChuckDiameter"/>
+    <owl:disjointWith rdf:resource="#Accuracy"/>
+    <owl:disjointWith rdf:resource="#MaxMeasurementRange"/>
+    <owl:disjointWith rdf:resource="#EnclosureRatingIP"/>
+    <owl:disjointWith rdf:resource="#LightType"/>
+    <owl:disjointWith rdf:resource="#MaxAmbientTemperature"/>
+    <owl:disjointWith rdf:resource="#CapabilityMaterial"/>
+    <owl:disjointWith rdf:resource="#DegreesOfFreedom"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:FunctionalProperty rdf:about="#hasUnit"/>
+        </owl:onProperty>
+        <owl:allValuesFrom rdf:resource="#TemperatureUnit"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <owl:disjointWith rdf:resource="#MaxCurrentConsumption"/>
+    <owl:disjointWith rdf:resource="#Resolution"/>
+    <owl:disjointWith rdf:resource="#TCP"/>
+    <owl:disjointWith rdf:resource="#PneumaticConnector"/>
+    <owl:disjointWith rdf:resource="#ScanningDistance"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Crush">
+    <owl:disjointWith rdf:resource="#Forge"/>
+    <owl:disjointWith rdf:resource="#Flang"/>
+    <owl:disjointWith rdf:resource="#Bend"/>
+    <owl:disjointWith rdf:resource="#Roll"/>
+    <owl:disjointWith rdf:resource="#Extrude"/>
+    <owl:disjointWith rdf:resource="#Deep-Draw"/>
+    <owl:disjointWith rdf:resource="#Strech-Form"/>
+    <rdfs:subClassOf rdf:resource="#Form"/>
+    <owl:disjointWith rdf:resource="#True"/>
+    <owl:disjointWith rdf:resource="#Fold"/>
+    <owl:disjointWith rdf:resource="#Press"/>
+    <owl:disjointWith rdf:resource="#Bead"/>
+  </owl:Class>
+  <owl:Class rdf:about="#Feed">
+    <owl:disjointWith rdf:resource="#Displace"/>
+    <owl:disjointWith rdf:resource="#Turn"/>
+    <owl:disjointWith rdf:resource="#Pan"/>
+    <owl:disjointWith rdf:resource="#Arrange"/>
+    <owl:disjointWith rdf:resource="#Pass"/>
+    <rdfs:subClassOf rdf:resource="#Move"/>
+    <owl:disjointWith rdf:resource="#Orient"/>
+    <owl:disjointWith rdf:resource="#Convey"/>
+    <owl:disjointWith rdf:resource="#Position"/>
+  </owl:Class>
+  <owl:Class rdf:about="#TorqueForceSensor">
+    <owl:disjointWith rdf:resource="#UltrasonicSensor"/>
+    <owl:disjointWith rdf:resource="#TactileSensor"/>
+    <owl:disjointWith rdf:resource="#OpticSensor"/>
+    <owl:disjointWith rdf:resource="#MagneticSensor"/>
+    <owl:disjointWith rdf:resource="#InductiveSensor"/>
+    <owl:disjointWith rdf:resource="#EncoderSensor"/>
+    <owl:disjointWith rdf:resource="#CapacitveSensor"/>
+    <rdfs:subClassOf rdf:resource="#Sensor"/>
+  </owl:Class>
+  <owl:ObjectProperty rdf:about="#isSkillOf">
+    <rdfs:range rdf:resource="#Device"/>
+    <owl:inverseOf>
+      <owl:ObjectProperty rdf:ID="hasSkill"/>
+    </owl:inverseOf>
+    <rdfs:domain rdf:resource="#Skill"/>
+  </owl:ObjectProperty>
+  <owl:ObjectProperty rdf:about="#hasParameter">
+    <owl:inverseOf>
+      <owl:ObjectProperty rdf:ID="isParameterOf"/>
+    </owl:inverseOf>
+    <rdfs:range rdf:resource="#Parameter"/>
+    <rdfs:domain rdf:resource="#Skill"/>
+  </owl:ObjectProperty>
+  <owl:ObjectProperty rdf:about="#isParameterOf">
+    <rdfs:domain rdf:resource="#Parameter"/>
+    <owl:inverseOf rdf:resource="#hasParameter"/>
+    <rdfs:range rdf:resource="#Skill"/>
+  </owl:ObjectProperty>
+  <owl:ObjectProperty rdf:about="#isPropertyOf">
+    <rdfs:domain rdf:resource="#Property"/>
+    <rdfs:range rdf:resource="#PhysicalObject"/>
+    <owl:inverseOf>
+      <owl:ObjectProperty rdf:about="#hasProperty"/>
+    </owl:inverseOf>
+  </owl:ObjectProperty>
+  <owl:ObjectProperty rdf:about="#hasProperty">
+    <rdfs:range rdf:resource="#Property"/>
+    <owl:inverseOf rdf:resource="#isPropertyOf"/>
+    <rdfs:domain rdf:resource="#PhysicalObject"/>
+  </owl:ObjectProperty>
+  <owl:ObjectProperty rdf:about="#hasSkill">
+    <rdfs:domain rdf:resource="#Device"/>
+    <rdfs:range rdf:resource="#Skill"/>
+    <owl:inverseOf rdf:resource="#isSkillOf"/>
+  </owl:ObjectProperty>
+  <owl:TransitiveProperty rdf:ID="isSubdeviceOf">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="#Device"/>
+    <owl:inverseOf>
+      <owl:TransitiveProperty rdf:ID="hasSubdevice"/>
+    </owl:inverseOf>
+    <rdfs:range rdf:resource="#Device"/>
+    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >expresses potential rather than necessity</rdfs:comment>
+  </owl:TransitiveProperty>
+  <owl:TransitiveProperty rdf:about="#hasSubdevice">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="#Device"/>
+    <owl:inverseOf rdf:resource="#isSubdeviceOf"/>
+    <rdfs:range rdf:resource="#Device"/>
+  </owl:TransitiveProperty>
+  <owl:FunctionalProperty rdf:ID="conversionFactor">
+    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="#Unit"/>
+  </owl:FunctionalProperty>
+  <owl:FunctionalProperty rdf:about="#hasUnit">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="#Property"/>
+          <owl:Class rdf:about="#Parameter"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <rdfs:range rdf:resource="#Unit"/>
+  </owl:FunctionalProperty>
+  <owl:FunctionalProperty rdf:about="#hasType">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="#Property"/>
+          <owl:Class rdf:about="#Parameter"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <rdfs:range rdf:resource="#Type"/>
+  </owl:FunctionalProperty>
+  <owl:FunctionalProperty rdf:ID="propertyValue">
+    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="#Property"/>
+  </owl:FunctionalProperty>
+  <IntegerTypeA rdf:ID="Integer"/>
+  <TemperatureUnit rdf:ID="Kelvin">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </TemperatureUnit>
+  <CoordinateType rdf:ID="Coordinate"/>
+  <TimeUnit rdf:ID="Week">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >604800</conversionFactor>
+  </TimeUnit>
+  <LengthUnit rdf:ID="Mile">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1609.344</conversionFactor>
+  </LengthUnit>
+  <CurrencyUnit rdf:ID="USD">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </CurrencyUnit>
+  <MassUnit rdf:ID="Kilogram">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </MassUnit>
+  <PowerUnit rdf:ID="Watt">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </PowerUnit>
+  <AngleUnit rdf:ID="Degree">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </AngleUnit>
+  <CurrencyUnit rdf:ID="Euro">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </CurrencyUnit>
+  <MassUnit rdf:ID="Pound">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >0.454</conversionFactor>
+  </MassUnit>
+  <owl:AllDifferent/>
+  <CADFileType rdf:ID="CADFile"/>
+  <TimeUnit rdf:ID="Second">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </TimeUnit>
+  <TimeUnit rdf:ID="Minute">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >60</conversionFactor>
+  </TimeUnit>
+  <FrequencyUnit rdf:ID="Hertz">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </FrequencyUnit>
+  <ForceUnit rdf:ID="Newton">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </ForceUnit>
+  <FloatPairType rdf:ID="FloatPair"/>
+  <VelocityUnit rdf:ID="MetersPerSecond">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </VelocityUnit>
+  <MassUnit rdf:ID="Gram">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >0.001</conversionFactor>
+  </MassUnit>
+  <TimeUnit rdf:ID="Day">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >86400</conversionFactor>
+  </TimeUnit>
+  <CurrentUnit rdf:ID="Volt">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </CurrentUnit>
+  <CoordinatePairType rdf:ID="CoordinatePair"/>
+  <AngleUnit rdf:ID="Radian">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >0.0175</conversionFactor>
+  </AngleUnit>
+  <IntegerPairType rdf:ID="IntegerPair"/>
+  <Robot rdf:ID="Robot_38"/>
+  <TimeUnit rdf:ID="Hour">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >3600</conversionFactor>
+  </TimeUnit>
+  <VelocityUnit rdf:ID="KilometersPerHour">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >0.2777778</conversionFactor>
+  </VelocityUnit>
+  <LengthUnit rdf:ID="Kilometer">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1000</conversionFactor>
+  </LengthUnit>
+  <NullUnit rdf:ID="null">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >0</conversionFactor>
+  </NullUnit>
+  <FloatType rdf:ID="Float"/>
+  <PowerUnit rdf:ID="KiloWatt">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1000</conversionFactor>
+  </PowerUnit>
+  <ArticulatedRobot rdf:ID="ArticulatedRobot_1"/>
+  <EnumType rdf:ID="Enum"/>
+  <BooleanType rdf:ID="Boolean"/>
+  <StringType rdf:ID="String"/>
+  <MassUnit rdf:ID="Ton">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1000</conversionFactor>
+  </MassUnit>
+  <TemperatureUnit rdf:ID="Celsius">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </TemperatureUnit>
+  <LengthUnit rdf:ID="Meter">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >1</conversionFactor>
+  </LengthUnit>
+  <VelocityUnit rdf:ID="MilesPerHour">
+    <conversionFactor rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >0.4471</conversionFactor>
+  </VelocityUnit>
+</rdf:RDF>
+
+<!-- Created with Protege (with OWL Plugin 3.4, Build 128)  http://protege.stanford.edu -->