@prefix dc:      <http://purl.org/dc/elements/1.1/> .
@prefix protege:  <http://protege.stanford.edu/plugins/owl/protege#> .
@prefix xsp:     <http://www.owl-ontologies.com/2005/08/07/xsp.owl#> .
@prefix vs:      <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix taxonomicranks:  <http://www.yso.fi/onto/taxonomic-ranks/> .
@prefix taxmeon:  <http://www.yso.fi/onto/taxmeon/> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix swrl:    <http://www.w3.org/2003/11/swrl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix swrlb:   <http://www.w3.org/2003/11/swrlb#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

[]    a       owl:Class ;
      owl:unionOf (taxmeon:ScientificName taxmeon:TaxonInChecklist) .

taxmeon:NomenclaturalCode
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Nomenclature code"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:VernacularName
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Vernacular name"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:TaxonomicStatus
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Taxonomic status"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:Misapplied
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Misapplied"^^xsd:string ;
      rdfs:subClassOf taxmeon:TaxonomicStatus ;
      vs:term_status "unstable"@en .

taxmeon:refersToTaxon
      a       owl:ObjectProperty ;
      rdfs:comment ""^^xsd:string ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist taxmeon:TaxonInNameCollection)
              ] ;
      rdfs:label "Viittaa taksoniin"@fi , "Refers to taxon"@en ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonGeneral taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist taxmeon:TaxonInNameCollection)
              ] ;
      vs:term_status "unstable"@en .

taxmeon:hasVernacularName
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonInChecklist taxmeon:TaxonInNameCollection taxmeon:TaxonInUpperClassification)
              ] ;
      rdfs:label "Kansankielinen nimi"@fi , "Has  vernacular name"@en ;
      rdfs:range taxmeon:VernacularName ;
      vs:term_status "unstable"@en .

taxmeon:hasNomenclaturalStatus
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:ScientificName ;
      rdfs:label "Has  nomenclatural status"@en , "Nomenklatuurinen status"@fi ;
      rdfs:range taxmeon:NomenclaturalStatus ;
      vs:term_status "unstable"@en .

taxmeon:identificationQualifier
      a       owl:DatatypeProperty ;
      rdfs:comment "e.g. aff., cf"^^xsd:string ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Identification qualifier"@en , "Määrityksen tarkenne"@fi ;
      rdfs:range xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:TaxonInChecklist
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Taxon in a checklist"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:orderingWeight
      a       owl:DatatypeProperty ;
      rdfs:comment "Specifies the order in which taxa are shown in a checklist"^^xsd:string ;
      rdfs:domain taxmeon:TaxonInChecklist ;
      rdfs:label "Ordering weight"^^xsd:string ;
      rdfs:range xsd:int ;
      vs:term_status "unstable"@en .

taxmeon:abbreviation
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Author ;
      rdfs:label "Auktorin nimen lyhenne"@fi , "Author abbreviation"@en ;
      rdfs:range xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:nomenclaturalCode
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:ScientificName taxmeon:TaxonInChecklist taxmeon:Checklist taxmeon:TaxonInNameCollection)
              ] ;
      rdfs:label "Nomenclatural code"@en , "Nimistökoodi"@fi ;
      rdfs:range taxmeon:NomenclaturalCode ;
      vs:term_status "unstable"@en .

taxmeon:TaxonomicConcept
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Taxonomic concept"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:
      a       owl:Ontology .

taxmeon:TaxonGeneral
      a       owl:Class ;
      rdfs:comment "General reference to a taxon can be used if an exact relation is not known or relevant"^^xsd:string ;
      rdfs:label "Taxon general"^^xsd:string ;
      vs:term_status "unstable"@en .

dc:title
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Reference ;
      rdfs:label "Title"@en ;
      rdfs:range xsd:string ;
      vs:term_status "unstable"@en .

[]    a       owl:Class ;
      owl:unionOf (taxmeon:TaxonInChecklist taxmeon:ScientificName taxmeon:Checklist taxmeon:TaxonInNameCollection) .

taxmeon:ScientificName
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Scientific name"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:VernacularNameStatus
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Vernacular name status"^^xsd:string ;
      vs:term_status "unstable"@en .

[]    a       owl:Class ;
      owl:unionOf (taxmeon:ScientificName taxmeon:TaxonInChecklist taxmeon:TaxonInUpperClassification) .

taxmeon:OtherSource
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Other source"@en ;
      rdfs:subClassOf taxmeon:Reference ;
      vs:term_status "unstable"@en .

taxmeon:publishedInYear
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Reference ;
      rdfs:label "Julkaisuvuosi"@fi , "Published in year"@en ;
      rdfs:range xsd:int ;
      vs:term_status "unstable"@en .

taxmeon:isAssociatedWithTaxon
      a       owl:ObjectProperty , owl:SymmetricProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:TaxonInChecklist ;
      rdfs:label "Is associated with  taxon"@en , "Yhteys taksoniin"@fi ;
      rdfs:range taxmeon:TaxonInChecklist ;
      owl:inverseOf taxmeon:isAssociatedWithTaxon ;
      vs:term_status "unstable"@en .

taxmeon:Valid
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Valid"^^xsd:string ;
      rdfs:subClassOf taxmeon:TaxonomicStatus ;
      vs:term_status "unstable"@en .

taxmeon:before
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Change ;
      rdfs:label "Before"@en , "Nimi ennen muutosta"@fi ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:ScientificName taxmeon:TaxonomicConcept)
              ] ;
      vs:term_status "unstable"@en .

taxmeon:ChangeInClassification
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Change in a hierarchy"^^xsd:string ;
      rdfs:subClassOf taxmeon:Change ;
      vs:term_status "unstable"@en .

taxmeon:NomenclaturalStatus
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Nomenclatural status of a taxon"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:auctorumYear
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:ScientificName taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Auctorum year"@en , "Alkuperäisjulkaisun vuosi"@fi ;
      rdfs:range xsd:int ;
      vs:term_status "unstable"@en .

[]    a       owl:Class ;
      owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist) .

dc:creator
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Reference ;
      rdfs:label "Creator"@en ;
      rdfs:range taxmeon:Author ;
      vs:term_status "unstable"@en .

taxmeon:Publication
      a       owl:Class ;
      rdfs:comment ""^^xsd:string ;
      rdfs:label "Publication"@en ;
      rdfs:subClassOf taxmeon:Reference ;
      vs:term_status "unstable"@en .

[]    a       owl:Class ;
      owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist) .

taxmeon:Reference
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Reference to literature"@en ;
      vs:term_status "unstable"@en .

taxmeon:Author
      a       owl:Class ;
      rdfs:comment "An author name of a taxon"^^xsd:string ;
      rdfs:label "Author"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:hasPart
      a       owl:TransitiveProperty , owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Has part"@en ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      owl:inverseOf taxmeon:isPartOf ;
      vs:term_status "unstable"@en .

taxmeon:hasVernacularNameStatus
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:VernacularName ;
      rdfs:label "Has vernacular name status"@en , "Kansankielisen nimen status"@fi ;
      rdfs:range taxmeon:VernacularNameStatus ;
      vs:term_status "unstable"@en .

taxmeon:isPartOf
      a       owl:TransitiveProperty , owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Kuuluu taksoniin"@fi , "Is part of taxon"@en ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      owl:inverseOf taxmeon:hasPart ;
      vs:term_status "unstable"@en .

taxmeon:isPartOfOst
      a       owl:TransitiveProperty , owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:label "Is ostensively part of taxon"@en ;
      rdfs:subPropertyOf taxmeon:isPartOf ;
      owl:inverseOf taxmeon:hasPartOst ;
      vs:term_status "unstable"@en .

taxmeon:after
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Change ;
      rdfs:label "Muutoksen jälkeen"@fi , "After"@en ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:ScientificName taxmeon:TaxonomicConcept)
              ] ;
      vs:term_status "unstable"@en .

taxmeon:overlapsWithTaxonInt
      a       owl:ObjectProperty , owl:SymmetricProperty ;
      rdfs:comment "" ;
      rdfs:label "Overlaps intensionally with taxon"^^xsd:string ;
      rdfs:subPropertyOf taxmeon:overlapsWithTaxon ;
      owl:inverseOf taxmeon:overlapsWithTaxonInt ;
      vs:term_status "unstable"@en .

taxmeon:Accepted
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Accepted"^^xsd:string ;
      rdfs:subClassOf taxmeon:TaxonomicStatus ;
      vs:term_status "unstable"@en .

taxmeon:isPartOfInt
      a       owl:TransitiveProperty , owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:label "Is intensionally part of taxon"@en ;
      rdfs:subPropertyOf taxmeon:isPartOf ;
      owl:inverseOf taxmeon:hasPartInt ;
      vs:term_status "unstable"@en .

taxmeon:occursInNameCollection
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:TaxonInNameCollection ;
      rdfs:label "Occurs in name collection"@en , "Esiintyy nimikokoelmassa"@fi ;
      rdfs:range taxmeon:OtherSource ;
      vs:term_status "unstable"@en .

taxmeon:AlternativeVernacularName
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Alternative vernacular name"^^xsd:string ;
      rdfs:subClassOf taxmeon:VernacularNameStatus ;
      vs:term_status "unstable"@en .

taxmeon:Homonym
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Homonym"^^xsd:string ;
      rdfs:subClassOf taxmeon:TaxonomicStatus ;
      vs:term_status "unstable"@en .

taxmeon:publishedOriginallyIn
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Published originally in"@en , "Alkuperäräisjulkaisu"@fi ;
      rdfs:range taxmeon:Publication ;
      vs:term_status "unstable"@en .

taxmeon:publishedIn
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonInChecklist taxmeon:NomenclaturalStatus taxmeon:TaxonomicConcept taxmeon:TaxonomicStatus taxmeon:VernacularNameStatus taxmeon:TaxonInNameCollection)
              ] ;
      rdfs:label "Julkaisu"@fi , "Is published in"@en ;
      rdfs:range taxmeon:Reference ;
      vs:term_status "unstable"@en .

taxmeon:TaxonInUpperClassification
      a       owl:Class ;
      rdfs:comment "for creating a top level classification"^^xsd:string ;
      rdfs:label "Taxon in an upper classification"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:Split
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Split of a taxon"^^xsd:string ;
      rdfs:subClassOf taxmeon:Change ;
      vs:term_status "unstable"@en .

taxmeon:congruentWithTaxonOst
      a       owl:TransitiveProperty , owl:ObjectProperty , owl:SymmetricProperty ;
      rdfs:comment "" ;
      rdfs:label "Ostensively congruent with taxon"^^xsd:string ;
      rdfs:subPropertyOf taxmeon:congruentWithTaxon ;
      owl:inverseOf taxmeon:congruentWithTaxonOst ;
      vs:term_status "unstable"@en .

taxmeon:overlapsWithTaxon
      a       owl:ObjectProperty , owl:SymmetricProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Päällekkäinen taksonin kanssa"@fi , "Overlaps with taxon"@en ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      owl:inverseOf taxmeon:overlapsWithTaxon ;
      vs:term_status "unstable"@en .

taxmeon:hasScientificNameAuthorship
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:ScientificName taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Taksonin kuvaaja"@fi , "Has scientific name authorship"@en ;
      rdfs:range taxmeon:Author ;
      vs:term_status "unstable"@en .

taxmeon:hasNameStatus
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonInChecklist taxmeon:TaxonInNameCollection)
              ] ;
      rdfs:label "Has name status"@en , "Nimen status"@fi ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicStatus taxmeon:SpellingStatus taxmeon:NomenclaturalStatus)
              ] ;
      vs:term_status "unstable"@en .

taxmeon:SpellingStatus
      a       owl:Class ;
      rdfs:comment "e.g. misspelling"^^xsd:string ;
      rdfs:label "Spelling status"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:hasScientificName
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:TaxonomicConcept ;
      rdfs:label "Has scientific name"@en , "Tieteellinen nimi"@fi ;
      rdfs:range taxmeon:ScientificName ;
      vs:term_status "unstable"@en .

taxmeon:congruentWithTaxon
      a       owl:TransitiveProperty , owl:ObjectProperty , owl:SymmetricProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Congruent with  taxon"@en , "Samaa tarkoittava taksoni"@fi ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist)
              ] ;
      owl:inverseOf taxmeon:congruentWithTaxon ;
      vs:term_status "unstable"@en .

taxmeon:ChangeInCircumscription
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Change in a taxonomic concept"^^xsd:string ;
      rdfs:subClassOf taxmeon:Change ;
      vs:term_status "unstable"@en .

taxmeon:completeAuctorumString
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist taxmeon:ScientificName)
              ] ;
      rdfs:label "Complete auctorum citation"@en , "Täydellinen kirjallisuusviite"@fi ;
      rdfs:range xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:TaxonInNameCollection
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Taxon in a name collection"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:occursInChecklist
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:TaxonInChecklist ;
      rdfs:label "Esiintyy lajilistassa"@fi , "Occurs in checklist"@en ;
      rdfs:range taxmeon:Checklist ;
      vs:term_status "unstable"@en .

taxmeon:hasPartOst
      a       owl:TransitiveProperty , owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:label "Has ostensively part"@en ;
      rdfs:subPropertyOf taxmeon:hasPart ;
      owl:inverseOf taxmeon:isPartOfOst ;
      vs:term_status "unstable"@en .

taxmeon:firstName
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Author ;
      rdfs:label "Etunimi"@fi , "First name"@en ;
      rdfs:range xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:overlapsWithTaxonOst
      a       owl:ObjectProperty , owl:SymmetricProperty ;
      rdfs:comment "" ;
      rdfs:label "Overlaps ostensively with taxon"^^xsd:string ;
      rdfs:subPropertyOf taxmeon:overlapsWithTaxon ;
      owl:inverseOf taxmeon:overlapsWithTaxonOst ;
      vs:term_status "unstable"@en .

dc:publisher
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Reference ;
      rdfs:label "Publisher"@en ;
      rdfs:range xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:isPartOfHigherTaxon
      a       owl:TransitiveProperty , owl:ObjectProperty ;
      rdfs:comment "Is used for describing the hierarchy"^^xsd:string ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist taxmeon:TaxonInNameCollection taxmeon:TaxonInUpperClassification)
              ] ;
      rdfs:label "Is part of higher taxon"@en , "Kuuluu ylempään taksoniin"@fi ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:TaxonInChecklist taxmeon:TaxonInNameCollection taxmeon:TaxonInUpperClassification)
              ] ;
      vs:term_status "unstable"@en .

taxmeon:hasTaxonomicStatus
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:ScientificName ;
      rdfs:label "Taksonominen status"@fi , "Has  taxonomic status"@en ;
      rdfs:range taxmeon:TaxonomicStatus ;
      vs:term_status "unstable"@en .

taxmeon:Change
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Change"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:auctorum
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonomicConcept taxmeon:ScientificName taxmeon:TaxonInChecklist)
              ] ;
      rdfs:label "Auktori"@fi , "Auctorum"@en ;
      rdfs:range taxmeon:Author ;
      vs:term_status "unstable"@en .

taxonomicranks:TaxonomicRank
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Taxonomic rank"^^xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:bibliographicCitation
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Reference ;
      rdfs:label "Kirjallisuusviite"@fi , "Bibliographic citation"@en ;
      rdfs:range xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:hasNonvalidName
      a       owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:domain
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonInChecklist taxmeon:TaxonInNameCollection)
              ] ;
      rdfs:label "Muu kuin voimassaoleva nimi"@fi , "Has other than valid name"@en ;
      rdfs:range
              [ a       owl:Class ;
                owl:unionOf (taxmeon:TaxonInChecklist taxmeon:TaxonInNameCollection)
              ] ;
      vs:term_status "unstable"@en .

taxmeon:AcceptedVernacularName
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Accepted vernacular name"^^xsd:string ;
      rdfs:subClassOf taxmeon:VernacularNameStatus ;
      vs:term_status "unstable"@en .

taxmeon:congruentWithTaxonInt
      a       owl:TransitiveProperty , owl:ObjectProperty , owl:SymmetricProperty ;
      rdfs:comment "" ;
      rdfs:label "Intensionally congruent with taxon"^^xsd:string ;
      rdfs:subPropertyOf taxmeon:congruentWithTaxon ;
      owl:inverseOf taxmeon:congruentWithTaxonInt ;
      vs:term_status "unstable"@en .

taxmeon:lastName
      a       owl:DatatypeProperty ;
      rdfs:comment "" ;
      rdfs:domain taxmeon:Author ;
      rdfs:label "Last name"@en , "Sukunimi"@fi ;
      rdfs:range xsd:string ;
      vs:term_status "unstable"@en .

taxmeon:Lump
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Lump of taxa"^^xsd:string ;
      rdfs:subClassOf taxmeon:Change ;
      vs:term_status "unstable"@en .

owl:Class
      rdfs:subClassOf rdfs:Class .

taxmeon:Synonym
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Synonym"^^xsd:string ;
      rdfs:subClassOf taxmeon:TaxonomicStatus ;
      vs:term_status "unstable"@en .

taxmeon:hasPartInt
      a       owl:TransitiveProperty , owl:ObjectProperty ;
      rdfs:comment "" ;
      rdfs:label "Has intensionally part"@en ;
      rdfs:subPropertyOf taxmeon:hasPart ;
      owl:inverseOf taxmeon:isPartOfInt ;
      vs:term_status "unstable"@en .

[]    a       owl:Class ;
      owl:unionOf (taxmeon:ScientificName taxmeon:TaxonInChecklist) .

[]    a       owl:Class ;
      owl:unionOf (taxmeon:TaxonInChecklist taxmeon:ScientificName taxmeon:TaxonomicConcept) .

taxmeon:Checklist
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Checklist"@en ;
      rdfs:subClassOf taxmeon:Reference ;
      vs:term_status "unstable"@en .

taxmeon:ProposedVernacularName
      a       owl:Class ;
      rdfs:comment "" ;
      rdfs:label "Proposed vernacular name"^^xsd:string ;
      rdfs:subClassOf taxmeon:VernacularNameStatus ;
      vs:term_status "unstable"@en .
