<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="human.xsl"?>
<!-- $Rev: 1303 $ -->
<!-- $Date: 2007-08-21 14:52:53 +0200 (Tue, 21 Aug 2007) $ -->
<!-- $Author: RogerHyam $ -->

<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:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/"
   xmlns:tbase="http://rs.tdwg.org/ontology/Base#" xmlns:tcore="http://rs.tdwg.org/ontology/Core#"
   xmlns:tcom="http://rs.tdwg.org/ontology/voc/Common#"
   xmlns:tto="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#"
   xmlns="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#"
   xml:base="http://rs.tdwg.org/ontology/voc/TaxonOccurrence">

   <owl:Ontology rdf:about="http://rs.tdwg.org/ontology/voc/TaxonOccurrence">
      <dc:title>TDWG TaxonOccurrence LSID Ontology</dc:title>
      <dc:creator>Roger Hyam</dc:creator>
      <dc:publisher>TDWG Biodiversity Information Standards</dc:publisher>
      <dcterms:issued>2006-12-06</dcterms:issued>
      <dcterms:modified>$Date: 2007-08-21 14:52:53 +0200 (Tue, 21 Aug 2007) $</dcterms:modified>
      <dc:description>Ontology describing the metadata returned for LSIDs that are used for taxon
         occurrence records. The motivation for this vocabulary is to represent DarwinCore type data
         in a simple way. A more refined vocabulary for occurrence data in general may be developed
         in the future under the auspices of Observation and
         Specimen Records interest group (http://www.tdwg.org/activities/osr/). </dc:description>
      <owl:versionInfo>0.2 - [SVN $Rev: 1303 $]</owl:versionInfo>

      <rdfs:comment rdf:parseType="Literal">This ontology is designed to represent records of
         occurrences of taxa in the wild.</rdfs:comment>

   </owl:Ontology>


   <!-- *************************************************
					T A X O N   O C C U R R E N C E 
 		**************************************************** -->
   <!-- TaxonOccurrence -->
   <owl:Class rdf:ID="TaxonOccurrence">
      <rdfs:label>Taxon Occurrence</rdfs:label>
      <rdfs:comment>The record of the occurrence of a taxon either in the wild or in a collection.</rdfs:comment>
      <rdfs:subClassOf rdf:resource="http://rs.tdwg.org/ontology/Base#BaseThing"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:Class>

   <!-- TaxonOccurrence::identifiedTo -->
   <owl:ObjectProperty rdf:ID="identifiedTo">
      <rdfs:label>Identified To</rdfs:label>
      <rdfs:comment>An identification for this occurrence record.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#Identification"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#identifiedToString"
      />
   </owl:ObjectProperty>

   <!-- TaxonOccurrence::identifiedToString -->
   <owl:DatatypeProperty rdf:ID="identifiedToString">
      <rdfs:label>Identified To String</rdfs:label>
      <rdfs:comment>An identification for this occurrence record as a string</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#identifiedTo"/>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::derivedFrom -->
   <owl:ObjectProperty rdf:ID="derivedFrom">
      <rdfs:label>Derived From</rdfs:label>
      <rdfs:comment>This TaxonOccurrence has been derived from another occurrence record following
         some procedure that may be documented by the procedure property.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#TaxonOccurrence"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:ObjectProperty>

   <!-- TaxonOccurrence::procedure -->
   <owl:ObjectProperty rdf:ID="procedure">
      <rdfs:label>Procedure</rdfs:label>
      <rdfs:comment>The procedure followed that generated this record perhaps by derivation from
         another record or from the voucher or other means.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/Procedure#Procedure"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation
         rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#procedureDescriptor"/>
   </owl:ObjectProperty>

   <!-- TaxonOccurrence::procedureDescriptor -->
   <owl:DatatypeProperty rdf:ID="procedureDescriptor">
      <rdfs:label>Procedure Descriptor</rdfs:label>
      <rdfs:comment>A string description of the procedure employed in generating this occurrence
         record. This may be interpreted in combination with and qualifying the procedure property.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#procedure"/>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::higherGeography -->
   <owl:DatatypeProperty rdf:ID="higherGeography">
      <rdfs:label>Higher Geography</rdfs:label>
      <rdfs:comment>The combination of all geographic elements less specific than locality. "Like"
         query operations on this element will search for a substring that might be in any of the
         higher geography elements.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:HigherGeography</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::continent -->
   <owl:DatatypeProperty rdf:ID="continent">
      <rdfs:label>Continent</rdfs:label>
      <rdfs:comment>The full, unabbreviated name of the continent on which the organism was
         collected or observed.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:Continent</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::waterBody -->
   <owl:DatatypeProperty rdf:ID="waterBody">
      <rdfs:label>Water Body</rdfs:label>
      <rdfs:comment>The full, unabbreviated name of the body of water in or over which the organism
         was collected or observed.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:WaterBody</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::islandGroup -->
   <owl:DatatypeProperty rdf:ID="islandGroup">
      <rdfs:label>Island Group</rdfs:label>
      <rdfs:comment>The full, unabbreviated name of the island group in which the organism was
         collected or observed.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:IslandGroup</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::island -->
   <owl:DatatypeProperty rdf:ID="island">
      <rdfs:label>Island</rdfs:label>
      <rdfs:comment>The full, unabbreviated name of the island on which the organism was collected
         or observed.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:Island</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::country -->
   <owl:DatatypeProperty rdf:ID="country">
      <rdfs:label>Country</rdfs:label>
      <rdfs:comment>The full, unabbreviated name of the country or major political unit in which the
         organism was collected or observed.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:Country</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::stateProvince -->
   <owl:DatatypeProperty rdf:ID="stateProvince">
      <rdfs:label>State Province</rdfs:label>
      <rdfs:comment>The full, unabbreviated name of the state, province, or region (i.e., the next
         smaller political region than Country) in which the organism was collected or observed. </rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:StateProvince</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::county -->
   <owl:DatatypeProperty rdf:ID="county">
      <rdfs:label>County</rdfs:label>
      <rdfs:comment>The full, unabbreviated name of the county, shire, or municipality (i.e., the
         next smaller political region than StateProvince) in which the organism was collected or
         observed.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:County</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::locality -->
   <owl:DatatypeProperty rdf:ID="locality">
      <rdfs:label>Locality</rdfs:label>
      <rdfs:comment>The full, unabbreviated name of the locality where the organism was collected or
         observed. This element need not contain geographic information provided in other geographic
         elements.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:Locality</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::minimumElevationInMeters -->
   <owl:DatatypeProperty rdf:ID="minimumElevationInMeters">
      <rdfs:label>Minimum Elevation In Meters</rdfs:label>
      <rdfs:comment>The minimum or actual elevation at which the collection or observation was made.
         Use negative values for locations below sea level. Examples: 75 (for an elevation of 100 +-
         25 meters). 100 (for an elevation between 100m and 200m).</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:MinimumElevationInMeters</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::maximumElevationInMeters -->
   <owl:DatatypeProperty rdf:ID="maximumElevationInMeters">
      <rdfs:label>Maximum Elevation In Meters</rdfs:label>
      <rdfs:comment>The maximum or actual elevation at which the collection or observation was made.
         Use negative values for locations below sea level. Examples: Examples: 125 (for an
         elevation of 100 +- 25 meters). 200 (for an elevation between 100m and 200m).</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:MaximumElevationInMeters</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::minimumDepthInMeters -->
   <owl:DatatypeProperty rdf:ID="minimumDepthInMeters">
      <rdfs:label>Minimum Depth In Meters</rdfs:label>
      <rdfs:comment>The minimum or actual depth at which the collection or observation was made. Use
         positive values for locations below the surface. Examples: 0 (for a depth of up to 10m). 50
         (for a depth between 50m and 100m).</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:MinimumDepthInMeters</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::maximumDepthInMeters -->
   <owl:DatatypeProperty rdf:ID="maximumDepthInMeters">
      <rdfs:label>Maximum Depth In Meters</rdfs:label>
      <rdfs:comment>The maximum or actual depth at which the collection or observation was made. Use
         positive values for locations below the surface. Examples: 10 (for a depth of up to 10m).
         100 (for a depth between 50m and 100m).</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:MaximumDepthInMeters</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::validDistributionFlag -->
   <owl:DatatypeProperty rdf:ID="validDistributionFlag">
      <rdfs:label>Valid Distribution Flag</rdfs:label>
      <rdfs:comment>A flag ("true" or "false") that indicates whether the locality information
         represents a valid distribution occurrence for a specimen. Specimens taken from captivity
         and showing the captive location should use the value "false".</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:ValidDistributionFlag</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::earliestDateCollected -->
   <owl:DatatypeProperty rdf:ID="earliestDateCollected">
      <rdfs:label>Earliest Date Collected</rdfs:label>
      <rdfs:comment>The earliest date-time (Common Era calendar) in a date-time period during which
         an organism or group of organisms was collected or observed. If the event is recorded as
         occurring at a single date-time, populate both EarliestDateCollected and
         LatestDateCollected with the same value.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:EarliestDateCollected</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::latestDateCollected -->
   <owl:DatatypeProperty rdf:ID="latestDateCollected">
      <rdfs:label>Latest Date Collected</rdfs:label>
      <rdfs:comment>The latest date-time (Common Era calendar) in a date-time period during which an
         organism or group of organisms was collected or observed. If the event is recorded as
         occurring at a single date-time, populate both EarliestDateCollected and
         LatestDateCollected with the same value.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:LatestDateCollected</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::dayOfYear -->
   <owl:DatatypeProperty rdf:ID="dayOfYear">
      <rdfs:label>Day Of Year</rdfs:label>
      <rdfs:comment>The ordinal day of the year on which the object or observation was collected (1
         for January 1, 365 for December 31, except in a leap year, in which case it is 366). If the
         EarliestDateCollected and LatestDateCollected do not occur on the same day, do not populate
         DayOfYear.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:DayOfYear</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::decimalLatitude -->
   <owl:DatatypeProperty rdf:ID="decimalLatitude">
      <rdfs:label>Decimal Latitude</rdfs:label>
      <rdfs:comment>The latitude of the location from which the organism or observation was
         collected, expressed in decimal degrees. Positive values are North of the Equator, negative
         values are South of the Equator.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:DecimalLatitude</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::decimalLongitude -->
   <owl:DatatypeProperty rdf:ID="decimalLongitude">
      <rdfs:label>Decimal Longitude</rdfs:label>
      <rdfs:comment> The longitude of the location from which the organism or observation was
         collected, expressed in decimal degrees. Positive values are East of the Greenwich
         Meridian, negative values are West of the Greenwich Meridian.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:DecimalLongitude</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::geodeticDatum -->
   <owl:DatatypeProperty rdf:ID="geodeticDatum">
      <rdfs:label>Geodetic Datum</rdfs:label>
      <rdfs:comment>The geodetic datum to which the latitude and longitude refer. If not known, use
         "not recorded". This concept should be vocabulary-controlled.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:GeodeticDatum</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::coordinateUncertaintyInMeters -->
   <owl:DatatypeProperty rdf:ID="coordinateUncertaintyInMeters">
      <rdfs:label>Coordinate Uncertainty In Meters</rdfs:label>
      <rdfs:comment>The upper limit of the distance (in meters) from the given latitude and
         longitude describing a circle within which the whole of the described locality lies. Leave
         the value empty if the uncertainty is unknown, cannot be estimated, or is not applicable
         (because there are no coordinates). The value should be greater than zero. </rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:CoordinateUncertaintyInMeters</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::pointRadiusSpatialFit -->
   <owl:DatatypeProperty rdf:ID="pointRadiusSpatialFit">
      <rdfs:label>Point Radius Spatial Fit</rdfs:label>
      <rdfs:comment>A measure of how well the circle defined by the coordinates and uncertainty
         match the original spatial representation, as a ratio of the area of the circle to the area
         of the original spatial representation. Legal values are 0, greater than or equal to 1. A
         value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given
         georeference does not completely contain the original representation. The
         PointRadiusSpatialFit is undefined if the original representation is a point without
         uncertainty and the given georeference is not that same point (without uncertainty). If
         both the original and the given georeference are the same point, the PointRadiusSpatialFit
         is 1. Detailed explanations with graphical examples can be found in the Guide to Best
         Practices for Georeferencing (Chapman and Wieczorek, eds. 2006)
         http://www.gbif.org/prog/digit/Georeferencing.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:pointRadiusSpatialFit</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::georeferenceProtocol -->
   <owl:DatatypeProperty rdf:ID="georeferenceProtocol">
      <rdfs:label>Georeference Protocol</rdfs:label>
      <rdfs:comment>A reference to the methods used for determining the coordinates and
         uncertainties. Example: "http://manisnet.org/GeorefGuide.html".</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:GeoreferenceProtocol</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::georeferenceSources -->
   <owl:DatatypeProperty rdf:ID="georeferenceSources">
      <rdfs:label>Georeference Sources</rdfs:label>
      <rdfs:comment>A list of maps, gazetteers or other resources used to georeference the locality.
         The content of this concept is meant to be specific enough to allow anyone in the future to
         use the same resource to georeference the same locality. Example: "USGS 1:24000 Florence
         Montana Quad".</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:GeoreferenceSources</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::georeferenceVerificationStatus -->
   <owl:DatatypeProperty rdf:ID="georeferenceVerificationStatus">
      <rdfs:label>Georeference Sources</rdfs:label>
      <rdfs:comment>A categorical description of the extent to which the georeference has been
         verified to represent the location where the specimen or observation was collected. This
         element should be vocabulary-controlled. Examples: "requires verification", "verified by
         collector", "verified by curator".</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:GeoreferenceVerificationStatus</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::georeferenceRemarks -->
   <owl:DatatypeProperty rdf:ID="georeferenceRemarks">
      <rdfs:label>Georeference Remarks</rdfs:label>
      <rdfs:comment>Comments about the spatial description determination, explaining assumptions
         made in addition or opposition to the those formalized in the method referred to in
         GeoreferenceProtocol.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:GeoreferenceRemarks</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::wktFootprint -->
   <owl:DatatypeProperty rdf:ID="wktFootprint">
      <rdfs:label>Well-Known Text Footprint</rdfs:label>
      <rdfs:comment>A Well-Known Text (WKT; see http://en.wikipedia.org/wiki/Well-known_text)
         representation of the the shape (footprint) that defines the location of the occurrence.
         Example: the one-degree boundin box with opposite corners at (longitude=10, latitude=20)
         and (longitude=11, latitude=21) would be expressed in well-known text as POLYGON ((10 20,
         11 20, 11 21, 10 21, 10 20))</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:WKTFootprint</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::footprintSpatialFit -->
   <owl:DatatypeProperty rdf:ID="footprintSpatialFit">
      <rdfs:label>Footprint Spatial Fit</rdfs:label>
      <rdfs:comment>A measure of how well the geometry expressed in the footprint match the original
         spatial representation, as a ratio of the area of the footprint given to the area of the
         original spatial representation. Legal values are 0, greater than or equal to 1. A value of
         1 is an exact match or 100% overlap. A value of 0 should be used if the given georeference
         does not completely contain the original representation. The FootprintSpatialFit is
         undefined if the original representation is a point without uncertainty and the given
         georeference is not that same point (without uncertainty). If both the original and the
         given georeference are the same point, the FootprintSpatialFit is 1. Detailed explanations
         with graphical examples can be found in the Guide to Best Practices for Georeferencing
         (Chapman and Wieczorek, eds. 2006). http://www.gbif.org/prog/digit/Georeferencing</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:FootprintSpatialFit</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::value -->
   <owl:DatatypeProperty rdf:ID="value">
      <rdfs:label>Value</rdfs:label>
      <rdfs:comment>An OccurrenceRecord may represent more that just the presence of an instance of
         a taxon in the wild. If the occurrence is the result of a survey there may well be a
         quantitative measure associated with the record such as a count or frequency. In the most
         simple case this property may contain the integer 0 indicating a lack of occurrence. If
         this property is present then its meaning (including units) should be interpreted in terms
         of the value of the procedure property. The associated valueConfidence property is provided
         to hold indication of error or deviation - again dependent on the procedure followed.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>FIXME </tcom:darwinCoreEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#valueConfidence"/>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::valueConfidence -->
   <owl:DatatypeProperty rdf:ID="valueConfidence">
      <rdfs:label>Value Confidence</rdfs:label>
      <rdfs:comment>This property should be interpreted in association with the value property. It
         provides a measure of error associated with that measurement in the context of the
         procedure followed in the procedure property.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>No equivalent</tcom:darwinCoreEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#value"/>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::collector -->
   <owl:DatatypeProperty rdf:ID="collector">
      <rdfs:label>Collector</rdfs:label>
      <rdfs:comment>The name(s) of the collector(s) of the taxon occurrence. These may be normalised
         out in the collectorTeam property.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:Collector</tcom:darwinCoreEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#collectorTeam"/>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::collectorTeam -->
   <owl:ObjectProperty rdf:ID="collectorTeam">
      <rdfs:label>Collector Team</rdfs:label>
      <rdfs:comment>A breakdown of the collectors of the occurrence. An expansion of the information
         given in the collector property.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/Team#Team"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#collector"/>
   </owl:ObjectProperty>

   <!-- TaxonOccurrence::collectorsFieldNumber -->
   <owl:DatatypeProperty rdf:ID="collectorsFieldNumber">
      <rdfs:label>Collectors Field Number</rdfs:label>
      <rdfs:comment>The identifier issued for the occurrence by the collector at the time of
         collection.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>CuratorialExtension:CollectorNumber</tcom:darwinCoreEquivalence>
      <tcom:abcdEquivalence>CollectorsFieldNumber</tcom:abcdEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::collectorsBatchNumber -->
   <owl:DatatypeProperty rdf:ID="collectorsBatchNumber">
      <rdfs:label>Collector's Batch Number</rdfs:label>
      <rdfs:comment>An identifying string applied to a set of objects or observations resulting from
         a single collecting event.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>CuratorialExtension:FieldNumber</tcom:darwinCoreEquivalence>
      <tcom:abcdEquivalence>CollectorsFieldNumber</tcom:abcdEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::basisOfRecord -->
   <owl:ObjectProperty rdf:ID="basisOfRecord">
      <rdfs:label>basisOfRecord</rdfs:label>
      <rdfs:comment>The kind of object this occurrence is e.g. herbarium, fossil, living, moving
         image, sound recording, bare observation etc. This property may be repeated, for example a
         specimen may be a herbarium specimen and also a moss packet. In addition to indicating the
         specimen kind with this flag implementers may choose to subclass Specimen. It is
         recommended that even if the Specimen class is subclassed and specialised kinds of
         specimens added to the vocabulary the same basic KindOfSpecimen terms are always included
         to enable naive clients to interpret the object. A graphical client may have a small number
         of icons to display next to well known specimen types for example.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#BasisOfRecordTerm"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:BasisOfRecord</tcom:darwinCoreEquivalence>
      <tcom:abcdEquivalence>BasisOfRecord and KindOfUnit</tcom:abcdEquivalence>
      <dc:relation
         rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#basisOfRecordString"/>
   </owl:ObjectProperty>

   <!-- TaxonOccurrence::basisOfRecordString -->
   <owl:DatatypeProperty rdf:ID="basisOfRecordString">
      <rdfs:label>basisOfRecordString</rdfs:label>
      <rdfs:comment>This is a human readable account of the kind of taxon occurrence given by the
         basisOfRecord property. It allows for use of descriptive terms that may not be available
         from a controlled vocabulary. Wherever possible the basisOfRecord should be used as well as
         this property. </rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:BasisOfRecord</tcom:darwinCoreEquivalence>
      <tcom:abcdEquivalence>BasisOfRecord and KindOfUnit</tcom:abcdEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#kindOfSpecimen"/>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::hostCollection -->
   <owl:ObjectProperty rdf:ID="hostCollection">
      <rdfs:label>Host Collection</rdfs:label>
      <rdfs:comment>A link to the collection that hosts this specimen. The collection will contain
         details of the collection code and host institution/organisation.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/Collection#Collection"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#hostCollectionString"/>
   </owl:ObjectProperty>

   <!-- TaxonOccurrence::hostCollectionString -->
   <owl:DatatypeProperty rdf:ID="hostCollectionString">
      <rdfs:label>Host Collection String</rdfs:label>
      <rdfs:comment>A string representation of the collection hosting this specimen. May include the
         collection code. May be normalised in the hostCollection property.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:CollectionCode</tcom:darwinCoreEquivalence>
      <tcom:abcdEquivalence>SourceInstitutionID</tcom:abcdEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#hostCollection"/>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::institutionCode -->
   <owl:DatatypeProperty rdf:ID="institutionCode">
      <rdfs:label>Institution Code</rdfs:label>
      <rdfs:comment>The institution code for the collection. Provided mainly for compatibility with
         DarwinCore. Details of the institution may be held in the
         hostCollection/Collections/hostInstitution property. </rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:InstitutionCode</tcom:darwinCoreEquivalence>
      <tcom:abcdEquivalence>SourceInstitutionID</tcom:abcdEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#hostCollection"/>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::catalogNumber -->
   <owl:DatatypeProperty rdf:ID="catalogNumber">
      <rdfs:label>Catalog Number</rdfs:label>
      <rdfs:comment>The identifier used for this TaxonOccurrence within the scope of the collection.
         e.g. specimen id. This should be the preferred identifier. Alternative identifiers, such as
         additional barcodes, can be given using the dc:identifier property. </rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>CatalogNumber</tcom:darwinCoreEquivalence>
      <tcom:abcdEquivalence>UnitID</tcom:abcdEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::verbatimLabelText -->
   <owl:DatatypeProperty rdf:ID="verbatimLabelText">
      <rdfs:label>Verbatim Label Text</rdfs:label>
      <rdfs:comment>The text as it occurs on the label of the specimen.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::typeStatusString -->
   <owl:DatatypeProperty rdf:ID="typeStatusString">
      <rdfs:label>Type Status String</rdfs:label>
      <rdfs:comment>A list of one or more nomenclatural types (including type status and typified
         taxonomic name) represented by the object. Example: "holotype of Ctenomys sociabilis.
         Pearson O. P., and M. I. Christie. 1985. Historia Natural, 5(37):388" </rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#typeStatus"/>
      <tcom:darwinCoreEquivalence>Curatorial::TypeStatus</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::typeStatus ... indication of the type of type this specimen is -->
   <owl:ObjectProperty rdf:ID="typeStatus">
      <rdfs:label>Type Status String</rdfs:label>
      <rdfs:comment>The type of type specimen this specimen is.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonName#NomenclaturalTypeTypeTerm"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#typeStatusString"/>
      <tcom:darwinCoreEquivalence>Curatorial::TypeStatus - but as a controlled vocabulary rather
         than a string.</tcom:darwinCoreEquivalence>
   </owl:ObjectProperty>

   <!-- TaxonOccurrence::typeForName .. a name for which this is the type -->
   <owl:ObjectProperty rdf:ID="typeForName">
      <rdfs:label>Type For Name</rdfs:label>
      <rdfs:comment>A name for which this specimen is a type.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonName#TaxonName"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/Specimen#typeStatus"/>
   </owl:ObjectProperty>

   <!-- TaxonOccurrence::disposition -->
   <owl:DatatypeProperty rdf:ID="disposition">
      <rdfs:label>Disposition</rdfs:label>
      <rdfs:comment>The current disposition of the cataloged item. Examples: "in collection",
         "missing", "voucher elsewhere", "duplicates elsewhere".</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Curatorial::Disposition</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::individualCount -->
   <owl:DatatypeProperty rdf:ID="individualCount">
      <rdfs:label>Individual Count</rdfs:label>
      <rdfs:comment>The number of individuals present in the lot or container. Not to be used for
         observations - see the property.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Curatorial::IndividualCount</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::verbatimCoordinates -->
   <owl:DatatypeProperty rdf:ID="verbatimCoordinates">
      <rdfs:label>Verbatim Coordinates</rdfs:label>
      <rdfs:comment>A text representation of the coordinate data (Latitude/ Longitude, UTM, TRS,
         etc.) from its original source if it cannot be separated into its component parts. Example:
         "470999 1234300".</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:VerbatimCoordinates</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::verbatimLatitude -->
   <owl:DatatypeProperty rdf:ID="verbatimLatitude">
      <rdfs:label>Verbatim Latitude</rdfs:label>
      <rdfs:comment>A text representation of the Latitude part of the coordinate data from its
         original source. Example: 47d09'99"N</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:VerbatimLatitude</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::verbatimLongitude -->
   <owl:DatatypeProperty rdf:ID="verbatimLongitude">
      <rdfs:label>Verbatim Longitude</rdfs:label>
      <rdfs:comment>A text representation of the Longitude part of the coordinate data from its
         original source. Example: -122.43254</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:VerbatimLongitude</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::verbatimCoordinateSystem -->
   <owl:DatatypeProperty rdf:ID="verbatimCoordinateSystem">
      <rdfs:label>Verbatim Coordinate System</rdfs:label>
      <rdfs:comment>The name of the system in which the verbatim geographic coordinates were
         recorded. Examples: "decimal degrees", "degrees minutes seconds", "degrees decimal
         minutes", "UTM"</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Geospatial:VerbatimCoordinateSystem</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::verbatimCollectingDate -->
   <owl:DatatypeProperty rdf:ID="verbatimCollectingDate">
      <rdfs:label>Verbatim Collecting Date</rdfs:label>
      <rdfs:comment>The verbatim original representation of the date (and time) information for the
         collecting event as recorded on the specimen or collection catalogue Example: "spring 1910"</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Curatorial:VerbatimCollectingDate</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::verbatimElevation -->
   <owl:DatatypeProperty rdf:ID="verbatimElevation">
      <rdfs:label>Verbatim Elevation</rdfs:label>
      <rdfs:comment> A text representation of the altitude in its original format as on the specimen
         or in the collection catalogue. Example: "1000+- meters".</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Curatorial:VerbatimElevation</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::verbatimDepth -->
   <owl:DatatypeProperty rdf:ID="verbatimDepth">
      <rdfs:label>Verbatim Depth</rdfs:label>
      <rdfs:comment> A text representation of the depth in its original format on the specimen or in
         the collection catalogue. Example: "100 to 200 ft below sea level".</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Curatorial:VerbatimDepth</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::fieldNotes -->
   <owl:DatatypeProperty rdf:ID="fieldNotes">
      <rdfs:label>Field Notes</rdfs:label>
      <rdfs:comment> The text representation of field notes associated with the specimen or a link
         to those field notes.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Curatorial:fieldNotes</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::lifeStage -->
   <owl:DatatypeProperty rdf:ID="lifeStage">
      <rdfs:label>Life Stage</rdfs:label>
      <rdfs:comment>The age class or life stage of the biological individual represented by the
         catalogued object. Examples: "adult", "mature", "juvenile", "eft", "nymph", "seedling",
         "seed", "egg"</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:LifeStage</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>

   <!-- TaxonOccurrence::sex -->
   <owl:DatatypeProperty rdf:ID="sex">
      <rdfs:label>Sex</rdfs:label>
      <rdfs:comment>The sex of the biological individual represented by the catalogued object.
         Examples: "male", "female", "hermaphrodite", "gynandromorph", "monoecious", "dioecious",
         "not recorded", "indeterminate", "transitional"</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>Core:Sex</tcom:darwinCoreEquivalence>
   </owl:DatatypeProperty>


   <!-- TaxonOccurrence::hasInteraction .. a name for which this is the type -->
   <owl:ObjectProperty rdf:ID="hasInteraction">
      <rdfs:label>Has Interaction</rdfs:label>
      <rdfs:comment>This TaxonOccurrence has an interaction with another TaxonOccurrence as represented by this TaxonOccurrenceInteraction object.</rdfs:comment>
      <rdfs:domain rdf:resource="#TaxonOccurrence"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrenceInteraction#TaxonOccurrenceInteraction"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:ObjectProperty>

   <!-- *************************************************
            I D E N T I F I C A T I O N  
       **************************************************** -->

   <!-- Identification -->
   <owl:Class rdf:ID="Identification">
      <rdfs:label>Identification</rdfs:label>
      <rdfs:comment> The identification or determination of the occurrence of a taxon to a specific
         taxon.</rdfs:comment>
      <rdfs:subClassOf rdf:resource="http://rs.tdwg.org/ontology/Base#BaseThing"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:Class>

   <!-- Identification::expert -->
   <owl:ObjectProperty rdf:ID="expert">
      <rdfs:label>Expert</rdfs:label>
      <rdfs:comment>The person who made this identification. May also be represented by
         expertString. The 'Who' of and identification.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/Person#Person"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#expertName"/>
   </owl:ObjectProperty>

   <!-- Identification::expertName -->
   <owl:DatatypeProperty rdf:ID="expertName">
      <rdfs:label>Expert Name</rdfs:label>
      <rdfs:comment>A string representation of the person or agent that identified this occurrence
         record. This may be interpreted in combination with method property - particularly if the
         method is automated and no human was present.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#expert"/>
   </owl:DatatypeProperty>


   <!-- Identification::occurrence -->
   <owl:ObjectProperty rdf:ID="occurrence">
      <rdfs:label>occurrence</rdfs:label>
      <rdfs:comment> The OccurrenceRecord that is identified by this identification. The 'What' of
         an identification. This property is usually omitted when and identification object is
         embedded within an OccurrenceRecord when the subject of the identification is implied. </rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#TaxonOccurrence"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:ObjectProperty>


   <!-- Identification::date -->
   <owl:DatatypeProperty rdf:ID="date">
      <rdfs:label>date</rdfs:label>
      <rdfs:comment> The date and time the identification occurred. The 'When' of an identification.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:DatatypeProperty>

   <!-- Identification::location -->
   <owl:DatatypeProperty rdf:ID="location">
      <rdfs:label>location</rdfs:label>
      <rdfs:comment> The location the identification took place. The 'Where' of an identification.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:DatatypeProperty>

   <!-- Identification::method -->
   <owl:ObjectProperty rdf:ID="method">
      <rdfs:label>Method</rdfs:label>
      <rdfs:comment> The procedure used to identify the occurrence. The 'How' of an identification.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/Procedure#Procedure"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#methodDescriptor"/>
   </owl:ObjectProperty>

   <!-- Identification::methodDescriptor -->
   <owl:DatatypeProperty rdf:ID="methodDescriptor">
      <rdfs:label>Method Descriptor</rdfs:label>
      <rdfs:comment>A string description of the method employed in the identification. This may be
         interpreted in combination with and qualifying the method property.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#method"/>
   </owl:DatatypeProperty>


   <!-- Identification::confidence -->
   <owl:DatatypeProperty rdf:ID="confidence">
      <rdfs:label>Confidence</rdfs:label>
      <rdfs:comment>A measure of the confidence that the identification is correct. By default (in
         the absence of a method field) this should be interpreted as 0 = no confidence and 1 =
         total confidence but other interpretations may be appropriate depending on the value of the
         method field.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>No equivalent</tcom:darwinCoreEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#value"/>
   </owl:DatatypeProperty>

   <!-- Identification::taxon -->
   <owl:ObjectProperty rdf:ID="taxon">
      <rdfs:label>Taxon</rdfs:label>
      <rdfs:comment>The TaxonConcept this occurrence is identified to.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonConcept#TaxonConcept"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>No equivalent</tcom:darwinCoreEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#taxonName"/>
   </owl:ObjectProperty>

   <!-- Identification::taxonName -->
   <owl:DatatypeProperty rdf:ID="taxonName">
      <rdfs:label>Taxon Name</rdfs:label>
      <rdfs:comment>A string representation of the TaxonConcept this occurrence is identified to. Be
         aware that using a Taxon Name in here without qualifying in what sense it is used is
         imprecise. Some indication of the taxonomic monograph or treatment followed is important
         when available. Populate the taxon property whenever possible.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#taxon"/>
   </owl:DatatypeProperty>

   <owl:ObjectProperty rdf:ID="higherTaxon">
      <rdfs:label>Higher Taxon</rdfs:label>
      <rdfs:comment>A higher rank taxon concept this identification is associated with. Used to
         place the identification in context. May be repeated. </rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonConcept#TaxonConcept"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
      <tcom:darwinCoreEquivalence>No equivalent</tcom:darwinCoreEquivalence>
      <dc:relation rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence#taxonName"/>
   </owl:ObjectProperty>

   <!-- Identification::verbatimDet -->
   <owl:DatatypeProperty rdf:ID="verbatimDet">
      <rdfs:label>Verbatim Det</rdfs:label>
      <rdfs:comment>The verbatim text of an identification. For example the text of a determination
         slip attached to a herbarium specimen.</rdfs:comment>
      <rdfs:domain rdf:resource="#Identification"/>
      <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:DatatypeProperty>

   <!-- **********************************************************************************
             B A S I S   O F   R E C O R D    T E R M 
      ************************************************************************************-->
   <!-- BasisOfRecordTerm -->
   <owl:Class rdf:ID="BasisOfRecordTerm">
      <rdfs:label>Basis Of Record Term</rdfs:label>
      <rdfs:comment> The different kinds of records. An object used to represent the different types
         of taxon occurrence record.</rdfs:comment>
      <rdfs:subClassOf rdf:resource="http://rs.tdwg.org/ontology/Base#DefinedTerm"/>
      <rdfs:isDefinedBy rdf:resource="http://rs.tdwg.org/ontology/voc/TaxonOccurrence"/>
   </owl:Class>
   <!-- Preserved -->
   <BasisOfRecordTerm rdf:ID="Preserved">
      <rdfs:label>Preserved Specimen</rdfs:label>
      <dc:title>Preserved Specimen</dc:title>
      <tbase:definition>Specimen that has been preserved in some way and is intended to persist
         indefinitely. Typically a preserved specimen is also dead although this may not be the case
         with freeze dried mycological collections for example.</tbase:definition>
   </BasisOfRecordTerm>
   <!-- Living -->
   <BasisOfRecordTerm rdf:ID="Living">
      <rdfs:label>Living Specimen</rdfs:label>
      <dc:title>Living Specimen</dc:title>
      <tbase:definition>The specimen is alive and can be expected to change either through growth,
         reproduction and/or death.</tbase:definition>
   </BasisOfRecordTerm>
   <!-- StillImage -->
   <BasisOfRecordTerm rdf:ID="StillImage">
      <rdfs:label>Still Image</rdfs:label>
      <dc:title>Still Image</dc:title>
      <tbase:definition>The specimen is a picture of some kind. It may be on a physical medium or it
         may be digital.</tbase:definition>
   </BasisOfRecordTerm>
   <!-- MovingImage -->
   <BasisOfRecordTerm rdf:ID="MovingImage">
      <rdfs:label>Moving Image</rdfs:label>
      <dc:title>Moving Image</dc:title>
      <tbase:definition>The specimen is a moving picture of some kind. It may be on a physical
         medium or it may be digital.</tbase:definition>
   </BasisOfRecordTerm>
   <!-- Illustration -->
   <BasisOfRecordTerm rdf:ID="Illustration">
      <rdfs:label>Illustration Specimen</rdfs:label>
      <dc:title>Illustration Specimen</dc:title>
      <tbase:definition>The specimen is an image originally created by human hand e.g. a drawing,
         painting, etching etc.</tbase:definition>
   </BasisOfRecordTerm>
   <!-- Digital -->
   <BasisOfRecordTerm rdf:ID="Digital">
      <rdfs:label>Digital Specimen</rdfs:label>
      <dc:title>Digital Specimen</dc:title>
      <tbase:definition>The specimen is a digital object not a physical object.</tbase:definition>
   </BasisOfRecordTerm>
   <!-- Fossil -->
   <BasisOfRecordTerm rdf:ID="Fossil">
      <rdfs:label>Fossil Specimen</rdfs:label>
      <dc:title>Fossil Specimen</dc:title>
      <tbase:definition>The specimen is fossilised.</tbase:definition>
   </BasisOfRecordTerm>

</rdf:RDF>
