<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF [
  <!ENTITY mincats "http://www.rickmurphy.org/mincats.owl#">
  <!ENTITY owl "http://www.w3.org/2002/07/owl#">
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#">
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#">
]>
<rdf:RDF xml:base="http://www.rickmurphy.org/mincats.owl"
         xmlns:mincats="&mincats;"
         xmlns:owl="&owl;"
         xmlns:rdf="&rdf;"
         xmlns:rdfs="&rdfs;">

<!-- Ontology Information -->
  <owl:Ontology rdf:about=""
                rdfs:label="mincats"
                owl:versionInfo="0">

<owl:imports>
<owl:Ontology rdf:about="http://www.rickmurphy.org/rights.owl"/>
</owl:imports>

</owl:Ontology>

<!-- Classes -->
  <owl:Class rdf:about="#Conception"
             rdfs:label="Conception"/>
  <owl:Class rdf:about="#GradationValues"
             rdfs:label="GradationValues">
    <owl:oneOf rdf:parseType="Collection">
      <rdf:Description rdf:about="#Immediate"/>
      <rdf:Description rdf:about="#Mediate"/>
    </owl:oneOf>
  </owl:Class>

  <owl:Class rdf:about="#Interpretant"
             rdfs:label="Interpretant">
    <owl:intersectionOf rdf:parseType="Collection">
      <rdf:Description rdf:about="#Conception"/>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#Immediate"/>
        <owl:onProperty rdf:resource="#gradation"/>
      </owl:Restriction>
    </owl:intersectionOf>
    <owl:unionOf rdf:parseType="Collection">
      <rdf:Description rdf:about="#Sign"/>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#representation"/>
        <owl:someValuesFrom rdf:resource="#Sign"/>
      </owl:Restriction>
    </owl:unionOf>
  </owl:Class>

  <owl:Class rdf:about="#Sign"
             rdfs:label="Sign"/>
  <owl:Class rdf:about="#SuperfluousConception"
             rdfs:label="SuperfluousConception">
    <rdfs:subClassOf rdf:resource="#Conception"/>
    <owl:disjointWith rdf:resource="#UniversalConception"/>
  </owl:Class>

  <owl:Class rdf:about="#UniversalConception"
             rdfs:label="UniversalConception">
    <owl:disjointWith rdf:resource="#SuperfluousConception"/>
    <owl:intersectionOf rdf:parseType="Collection">
      <rdf:Description rdf:about="#Conception"/>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#True"/>
        <owl:onProperty rdf:resource="#validation"/>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>

  <owl:Class rdf:about="#ValdationValues"
             rdfs:label="ValidationValues"/>

<!-- Annotation Properties -->
  <owl:AnnotationProperty rdf:about="&rdfs;label"/>
  <owl:AnnotationProperty rdf:about="&owl;versionInfo"/>

<!-- Object Properties -->
  <owl:ObjectProperty rdf:about="#gradation"
                      rdfs:label="grdation">
    <rdfs:domain rdf:resource="#Conception"/>
    <rdfs:range rdf:resource="#GradationValues"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="#representation"
                      rdfs:label="representation">
    <rdfs:domain rdf:resource="#Interpretant"/>
    <rdfs:range rdf:resource="#Sign"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="#validation"
                      rdfs:label="validation"/>

<!-- Instances -->
  <mincats:ValdationValues rdf:about="#False"/>
  <mincats:Sign rdf:about="#Icon"/>
  <mincats:GradationValues rdf:about="#Immediate"/>
  <mincats:Sign rdf:about="#Index"/>
  <mincats:GradationValues rdf:about="#Mediate"/>
  <mincats:Sign rdf:about="#Symbol"/>
  <mincats:ValdationValues rdf:about="#True"/>
</rdf:RDF>
