<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
	 xmlns:owl="http://www.w3.org/2002/07/owl#"
	 xmlns:owlx="http://www.xfront.org/owl/extension#"
	 xmlns="http://www.xfront.com/owl/ontologies/CoordinateSystem/#"
	 xml:base="http://www.xfront.com/owl/ontologies/CoordinateSystem/"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation=
                          "http://www.w3.org/1999/02/22-rdf-syntax-ns#
                           rdf.xsd">
		
     <owl:Class rdf:ID="Coordinate-System">
         <owlx:canonicalForm>
             <rdfs:Class rdf:resource="#Cartesian-Coordinate-System"/>
            <owlx:IncludeFile>
                <rdf:type rdf:resource="XSLT2.0"/>
                <owlx:location rdf:resource="CoordinateSystem-Include-File.xsl"/>
            </owlx:IncludeFile>
         </owlx:canonicalForm>
     </owl:Class>

     <owl:Class rdf:ID="Cartesian-Coordinate-System">
         <rdfs:subClassOf rdf:resource="#CoordinateSystem"/>
     </owl:Class>

     <owl:ObjectProperty rdf:ID="x">
         <rdfs:domain rdf:resource="#Cartesian-Coordinate-System"/>
         <rdfs:range rdf:resource="http://www.xfront.com/owl/ontologies/Length/#Length"/>
     </owl:ObjectProperty>

     <owl:ObjectProperty rdf:ID="y">
         <rdfs:domain rdf:resource="#Cartesian-Coordinate-System"/>
         <rdfs:range rdf:resource="http://www.xfront.com/owl/ontologies/Length/#Length"/>
     </owl:ObjectProperty>

     <owl:Class rdf:ID="Polar-Coordinate-System">
         <rdfs:subClassOf rdf:resource="#CoordinateSystem"/>
     </owl:Class>

     <owl:ObjectProperty rdf:ID="r">
         <rdfs:domain rdf:resource="#Polar-Coordinate-System"/>
         <rdfs:range rdf:resource="http://www.xfront.com/owl/ontologies/Length/#Length"/>
     </owl:ObjectProperty>

     <owl:ObjectProperty rdf:ID="theta">
         <rdfs:domain rdf:resource="#Polar-Coordinate-System"/>
         <rdfs:range rdf:resource="#Angle"/>
     </owl:ObjectProperty>
		
     <owl:Class rdf:ID="Angle">
         <owlx:canonicalForm>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="#value"/>
                        <owl:hasValue rdf:resource="http://www.w3.org/2001/XMLSchema#decimal"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="#units"/>
                        <owl:hasValue rdf:resource="#Angle-Measure"/>
                    </owl:Restriction>
                </owl:unionOf>
            </owl:Class>
            <owlx:IncludeFile>
                <rdf:type rdf:resource="XSLT2.0"/>
                <owlx:location rdf:resource="CoordinateSystem-Include-File.xsl"/>
            </owlx:IncludeFile>
         </owlx:canonicalForm>
     </owl:Class>

     <owl:DatatypeProperty rdf:ID="value">
         <rdfs:domain rdf:resource="#Angle"/>
         <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#decimal"/>
     </owl:DatatypeProperty>

     <owl:Class rdf:ID="Angle-Measure">
         <owlx:canonicalForm rdf:resource="#Radian"/>
     </owl:Class>

     <owl:Class rdf:ID="Radian">
         <rdfs:subClassOf rdf:resource="#Angle-Measure"/>
     </owl:Class>

</rdf:RDF>