blob: 845630bcbcd1b661fd6ca066b374aea24c0ac7e2 [file] [log] [blame]
<?xml version="1.0"?>
<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/component.owl#"
xml:base="http://www.eclipse.org/basyx/kb/component.owl"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/component.owl">
<owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl"/>
</owl:Ontology>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.eclipse.org/basyx/kb/component.owl#hasPart -->
<owl:ObjectProperty rdf:about="http://www.eclipse.org/basyx/kb/component.owl#hasPart">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
<rdfs:domain rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
<rdfs:range rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
</owl:ObjectProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Data properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.eclipse.org/basyx/kb/component.owl#manufacturer -->
<owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/component.owl#manufacturer"/>
<!-- http://www.eclipse.org/basyx/kb/component.owl#typeCode -->
<owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/component.owl#typeCode"/>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.eclipse.org/basyx/kb/component.owl#ACServoMotor -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ACServoMotor">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#Actuator -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#Actuator">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#CantileverAxis -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#CantileverAxis">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearAxis"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#DCServoMotor -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#DCServoMotor">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#DirectDrive -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#DirectDrive">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#E-Axis -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-Axis">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ElectricComponent"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#E-Gear -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-Gear">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#E-Motor -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-Motor">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#E-MotorController -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-MotorController">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#E-MountingKit -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-MountingKit">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#ECMotor -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ECMotor">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
<owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearMotor"/>
<owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor"/>
<owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#ElectricComponent -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ElectricComponent">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#GantryAxis -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#GantryAxis">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearAxis"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#Gripper -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#Gripper">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#Actuator"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#LinearActuator -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#LinearActuator">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#Actuator"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#LinearAxis -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#LinearAxis">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
<owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#RotaryAxis"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#LinearMotor -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#LinearMotor">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
<owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor"/>
<owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#ManualStation -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ManualStation">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#MiniSlideAxis -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#MiniSlideAxis">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearAxis"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#MotorWithBrake -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#MotorWithBrake">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
<owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#MotorWithoutBrake"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#MotorWithoutBrake -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#MotorWithoutBrake">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#RotaryActuator -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#RotaryActuator">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#Actuator"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#RotaryAxis -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#RotaryAxis">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#ServoMotor -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
<owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#SpindleDrive -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#SpindleDrive">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#StepperMotor -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
</owl:Class>
<!-- http://www.eclipse.org/basyx/kb/component.owl#ToothedBeltDrive -->
<owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ToothedBeltDrive">
<rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
</owl:Class>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// General axioms
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<rdf:Description>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AllDisjointClasses"/>
<owl:members rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/component.owl#DirectDrive"/>
<rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/component.owl#SpindleDrive"/>
<rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ToothedBeltDrive"/>
</owl:members>
</rdf:Description>
</rdf:RDF>
<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->