<?xml version="1.0"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns="http://cmrc.ucc.ie/ontologies/org/esri/amo.owl#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
  xml:base="http://cmrc.ucc.ie/ontologies/org/esri/amo.owl">
  <owl:Ontology rdf:about="">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Arc Marine Ontology</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The Arc Marine Ontology (AMO), developed by the Coastal and Marine Resources Centre (CMRC), defines the concepts and relationships of the ESRI Arc Marine data model.</rdfs:comment>
    <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >1.0</owl:versionInfo>
  </owl:Ontology>
  <owl:Class rdf:ID="FeatureArea">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="MarineArea"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Vehicle">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="VehicleID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#VehicleID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Category"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ParameterType">
    <owl:disjointWith>
      <owl:Class rdf:ID="MeshType"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="TSIntervalType"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="TSDataType"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="TSOrigins"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="TSIntervalUnitType"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="CodedValue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="MarineEvent">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="DataValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="FromLocation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="MarineEventID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ToLocation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Polygon">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Geometry"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Point">
    <rdfs:subClassOf rdf:resource="#Geometry"/>
  </owl:Class>
  <owl:Class rdf:ID="TSType">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="TSTypeID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="Origin"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Units"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="DataType"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#TSTypeID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="IsRegular"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Variable"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="TSInterval"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="SurveyPoint">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="InstantaneousPoint"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="MarineFeature">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Feature"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="FeatureID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="FeatureCode"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#FeatureID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Shoreline">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="FeatureLine"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="VDatum"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Series">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="SeriesID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="GridPoint">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="MeshPoint"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="LocationSeries">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#InstantaneousPoint"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Measurement">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="TimeSeriesHasMarineFeature"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="MeasurementID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#MeasurementID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="FeatureClass"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="XLocation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="YLocation"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ZLocation"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ScalarQuantity">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#DataValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="TimeValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#TSDataType">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#CodedValue"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#MeshType"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#ParameterType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSIntervalType"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSOrigins"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSIntervalUnitType"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="TimeDurationLine">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="MarineLine"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="EndDate"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="TimeDurationLineHasCruise"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="TimeDurationLineHasVehicle"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="StartDate"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#MeshPoint">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Point"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="Shape"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="KPosition"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="JPosition"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="IPosition"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#MarineFeature"/>
  </owl:Class>
  <owl:Class rdf:ID="Instant">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#InstantaneousPoint"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#MarineLine">
    <rdfs:subClassOf rdf:resource="#MarineFeature"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="Polyline"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#Shape"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="NodePoint">
    <rdfs:subClassOf rdf:resource="#MeshPoint"/>
  </owl:Class>
  <owl:Class rdf:ID="MeasuredData">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="MeasuredDataHasMeasuringDevice"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#DataValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#FeatureLine">
    <rdfs:subClassOf rdf:resource="#MarineLine"/>
  </owl:Class>
  <owl:Class rdf:ID="SurveyInfo">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="SurveyID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#SurveyID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#StartDate"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#EndDate"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Description"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#MeasuredDataHasMeasuringDevice"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="SurveyInfoHasTrack"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Mesh">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="MeshID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="TotalPoints"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="NoOfPointsJ"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="NoOfPointsK"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Dimension"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#TotalPoints"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Dimension"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >max 3</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 2</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Dimension"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="NoOfPointsI"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#MeshID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="TimeSeriesPoint">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="MeasurementPoint"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#MeasurementPoint">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="MarinePoint"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="MeasurementPointBelongsToCruise"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Cruise">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#StartDate"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Description"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Code"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="CruiseID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#EndDate"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ShipName"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Purpose"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#CruiseID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Status"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#MarinePoint">
    <rdfs:subClassOf rdf:resource="#MarineFeature"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#Shape"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#Point"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#MeshType">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#CodedValue"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSIntervalType"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#TSDataType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSOrigins"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#ParameterType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSIntervalUnitType"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#TSIntervalType">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#CodedValue"/>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#MeshType"/>
    <owl:disjointWith rdf:resource="#ParameterType"/>
    <owl:disjointWith rdf:resource="#TSDataType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSOrigins"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSIntervalUnitType"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#Feature">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Object"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#Shape"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#MarineArea">
    <rdfs:subClassOf rdf:resource="#MarineFeature"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#Shape"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#Polygon"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#Object">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >All Arc Marine Ontology concepts extend directly or indirectly the Object concept.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="OBJECTID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#OBJECTID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="MeshElement">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Node3ID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Node2ID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Node3ID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Node1ID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#MarineFeature"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#Shape"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#Polygon"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Node4ID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Node2ID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Node1ID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Node4ID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#TSOrigins">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#CodedValue"/>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#MeshType"/>
    <owl:disjointWith rdf:resource="#ParameterType"/>
    <owl:disjointWith rdf:resource="#TSDataType"/>
    <owl:disjointWith rdf:resource="#TSIntervalType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#TSIntervalUnitType"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="ProfileLine">
    <rdfs:subClassOf rdf:resource="#MarineLine"/>
  </owl:Class>
  <owl:Class rdf:ID="VectorQuantity">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#TimeValue"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ZComponent"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="YComponent"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="XComponent"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#Object"/>
  </owl:Class>
  <owl:Class rdf:about="#InstantaneousPoint">
    <rdfs:subClassOf rdf:resource="#MeasurementPoint"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="InstantaneousPointHasSurveyInfo"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#TimeValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ZValue"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="TimeDurationAreaHasSeries"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="MeshObject">
    <rdfs:subClassOf rdf:resource="#Object"/>
  </owl:Class>
  <owl:Class rdf:ID="Track">
    <rdfs:subClassOf rdf:resource="#TimeDurationLine"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="TrackID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Description"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="LocalDesc"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Method"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#TrackID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="TimeDurationArea">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#TimeDurationAreaHasSeries"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#MarineArea"/>
  </owl:Class>
  <owl:Class rdf:ID="MeasuringDevice">
    <rdfs:subClassOf rdf:resource="#Object"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="DeviceID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#DeviceID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Name"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Description"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="MeasuringDeviceHasVehicle"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#TSIntervalUnitType">
    <owl:disjointWith rdf:resource="#MeshType"/>
    <owl:disjointWith rdf:resource="#ParameterType"/>
    <owl:disjointWith rdf:resource="#TSDataType"/>
    <owl:disjointWith rdf:resource="#TSIntervalType"/>
    <owl:disjointWith rdf:resource="#TSOrigins"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#CodedValue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#CodedValue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ValueDescription"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ValueCode"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="FeaturePoint">
    <rdfs:subClassOf rdf:resource="#MarinePoint"/>
  </owl:Class>
  <owl:Class rdf:ID="TimeSeries">
    <rdfs:subClassOf rdf:resource="#Object"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#TimeSeriesHasMarineFeature"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="TimeSeriesHasTSType"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="TSDateTime"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="TSValue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#Polyline">
    <rdfs:subClassOf rdf:resource="#Geometry"/>
  </owl:Class>
  <owl:Class rdf:ID="Parameter">
    <rdfs:subClassOf rdf:resource="#Object"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ParameterID"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#ParameterID"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >min 0</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#Description"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="Quantity"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="Unit"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="SignificantDigits"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Sounding">
    <rdfs:subClassOf rdf:resource="#InstantaneousPoint"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="ParameterHasScalar">
    <rdfs:domain rdf:resource="#Parameter"/>
    <rdfs:range rdf:resource="#ScalarQuantity"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#TimeSeriesHasMarineFeature">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    ></rdfs:comment>
    <rdfs:range rdf:resource="#MarineFeature"/>
    <rdfs:domain rdf:resource="#TimeSeries"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="MeshPointHasVector">
    <rdfs:domain rdf:resource="#MeshPoint"/>
    <rdfs:range rdf:resource="#VectorQuantity"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#MeasurementPointBelongsToCruise">
    <rdfs:domain rdf:resource="#MeasurementPoint"/>
    <rdfs:range rdf:resource="#Cruise"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="CruiseHasMeasurementPoints"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="SurveyInfoHasProfileLine">
    <rdfs:domain rdf:resource="#SurveyInfo"/>
    <rdfs:range rdf:resource="#ProfileLine"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="ProfileLineHasSurveyInfo"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#MeasuredDataHasMeasuringDevice">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="MeasuringDeviceHasData"/>
    </owl:inverseOf>
    <rdfs:domain rdf:resource="#MeasuredData"/>
    <rdfs:range rdf:resource="#MeasuringDevice"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#MeasuringDeviceHasVehicle">
    <rdfs:domain rdf:resource="#MeasuringDevice"/>
    <rdfs:range rdf:resource="#Vehicle"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="MeshPointHasScalar">
    <rdfs:range rdf:resource="#ScalarQuantity"/>
    <rdfs:domain rdf:resource="#MeshPoint"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#TimeDurationLineHasCruise">
    <rdfs:range rdf:resource="#Cruise"/>
    <rdfs:domain rdf:resource="#TimeDurationLine"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#MeasuringDeviceHasData">
    <rdfs:range rdf:resource="#MeasuredData"/>
    <owl:inverseOf rdf:resource="#MeasuredDataHasMeasuringDevice"/>
    <rdfs:domain rdf:resource="#MeasuringDevice"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#InstantaneousPointHasSurveyInfo">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="SurveyInfoHasInstantaneousPoint"/>
    </owl:inverseOf>
    <rdfs:domain rdf:resource="#InstantaneousPoint"/>
    <rdfs:range rdf:resource="#SurveyInfo"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#Quantity">
    <rdfs:range rdf:resource="#ParameterType"/>
    <rdfs:domain rdf:resource="#Parameter"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#Origin">
    <rdfs:range rdf:resource="#TSOrigins"/>
    <rdfs:domain rdf:resource="#TSType"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#SurveyInfoHasInstantaneousPoint">
    <owl:inverseOf rdf:resource="#InstantaneousPointHasSurveyInfo"/>
    <rdfs:domain rdf:resource="#SurveyInfo"/>
    <rdfs:range rdf:resource="#InstantaneousPoint"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#TimeDurationAreaHasSeries">
    <rdfs:range rdf:resource="#Series"/>
    <rdfs:domain rdf:resource="#TimeDurationArea"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="MeasurementHasMarineFeature">
    <rdfs:range rdf:resource="#MarineFeature"/>
    <rdfs:domain rdf:resource="#Measurement"/>
    <owl:inverseOf>
      <owl:InverseFunctionalProperty rdf:ID="MarineFeatureHasMeasurement"/>
    </owl:inverseOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#TimeDurationLineHasVehicle">
    <rdfs:range rdf:resource="#Vehicle"/>
    <rdfs:domain rdf:resource="#TimeDurationLine"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#ProfileLineHasSurveyInfo">
    <owl:inverseOf rdf:resource="#SurveyInfoHasProfileLine"/>
    <rdfs:domain rdf:resource="#ProfileLine"/>
    <rdfs:range rdf:resource="#SurveyInfo"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="ParameterHasVector">
    <rdfs:domain rdf:resource="#Parameter"/>
    <rdfs:range rdf:resource="#VectorQuantity"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#DataType">
    <rdfs:domain rdf:resource="#TSType"/>
    <rdfs:range rdf:resource="#TSDataType"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="MeasurementHasData">
    <rdfs:domain rdf:resource="#Measurement"/>
    <rdfs:range rdf:resource="#MeasuredData"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#TSInterval">
    <rdfs:range rdf:resource="#TSIntervalType"/>
    <rdfs:domain rdf:resource="#TSType"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#SurveyInfoHasTrack">
    <rdfs:domain rdf:resource="#SurveyInfo"/>
    <rdfs:range rdf:resource="#Track"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#TimeSeriesHasTSType">
    <rdfs:domain rdf:resource="#TimeSeries"/>
    <rdfs:range rdf:resource="#TSType"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="ParameterHasData">
    <rdfs:range rdf:resource="#MeasuredData"/>
    <rdfs:domain rdf:resource="#Parameter"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#CruiseHasMeasurementPoints">
    <rdfs:range rdf:resource="#MeasurementPoint"/>
    <owl:inverseOf rdf:resource="#MeasurementPointBelongsToCruise"/>
    <rdfs:domain rdf:resource="#Cruise"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#Shape">
    <rdfs:range rdf:resource="#Geometry"/>
    <rdfs:domain rdf:resource="#Feature"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="InstantaneousPointHasSeries">
    <rdfs:domain rdf:resource="#InstantaneousPoint"/>
    <rdfs:range rdf:resource="#Series"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="SurveyInfoHasDevice">
    <rdfs:range rdf:resource="#MeasuringDevice"/>
    <rdfs:domain rdf:resource="#SurveyInfo"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:about="#YLocation">
    <rdfs:domain rdf:resource="#Measurement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#FeatureID">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#MarineFeature"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#SurveyID">
    <rdfs:domain rdf:resource="#SurveyInfo"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ShipName">
    <rdfs:domain rdf:resource="#Cruise"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#FeatureCode">
    <rdfs:domain rdf:resource="#MarineFeature"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Node2ID">
    <rdfs:domain rdf:resource="#MeshElement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Dimension">
    <rdfs:domain rdf:resource="#Mesh"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Status">
    <rdfs:domain rdf:resource="#Cruise"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ZLocation">
    <rdfs:domain rdf:resource="#Measurement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#NoOfPointsK">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#Mesh"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#TrackID">
    <rdfs:domain rdf:resource="#Track"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Unit">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#Parameter"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Units">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#TSType"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#YComponent">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:domain rdf:resource="#VectorQuantity"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#IsRegular">
    <rdfs:domain rdf:resource="#TSType"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#SeriesID">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#Series"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#NoOfPointsI">
    <rdfs:domain rdf:resource="#Mesh"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#TSDateTime">
    <rdfs:domain rdf:resource="#TimeSeries"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#XLocation">
    <rdfs:domain rdf:resource="#Measurement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Variable">
    <rdfs:domain rdf:resource="#TSType"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#OBJECTID">
    <rdfs:domain rdf:resource="#Object"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Node3ID">
    <rdfs:domain rdf:resource="#MeshElement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Name">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MeasuringDevice"/>
          <owl:Class rdf:about="#Vehicle"/>
          <owl:Class rdf:about="#Parameter"/>
          <owl:Class rdf:about="#Track"/>
          <owl:Class rdf:about="#Cruise"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#SignificantDigits">
    <rdfs:domain rdf:resource="#Parameter"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#StartDate">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#SurveyInfo"/>
          <owl:Class rdf:about="#TimeDurationArea"/>
          <owl:Class rdf:about="#TimeDurationLine"/>
          <owl:Class rdf:about="#Cruise"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#MarineEventID">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#MarineEvent"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#EndDate">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#SurveyInfo"/>
          <owl:Class rdf:about="#TimeDurationArea"/>
          <owl:Class rdf:about="#TimeDurationLine"/>
          <owl:Class rdf:about="#Cruise"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Purpose">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#Cruise"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Node4ID">
    <rdfs:domain rdf:resource="#MeshElement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ValueDescription">
    <rdfs:domain rdf:resource="#CodedValue"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#KPosition">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#MeshPoint"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ParameterID">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#Parameter"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#DeviceID">
    <rdfs:domain rdf:resource="#MeasuringDevice"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#TimeValue">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#InstantaneousPoint"/>
          <owl:Class rdf:about="#VectorQuantity"/>
          <owl:Class rdf:about="#ScalarQuantity"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#MeasurementID">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#Measurement"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Node1ID">
    <rdfs:domain rdf:resource="#MeshElement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#TSValue">
    <rdfs:domain rdf:resource="#TimeSeries"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ZComponent">
    <rdfs:domain rdf:resource="#VectorQuantity"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#FromLocation">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:domain rdf:resource="#MarineEvent"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Category">
    <rdfs:domain rdf:resource="#Vehicle"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Description">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#SurveyInfo"/>
          <owl:Class rdf:about="#MeasuringDevice"/>
          <owl:Class rdf:about="#Parameter"/>
          <owl:Class rdf:about="#Track"/>
          <owl:Class rdf:about="#Cruise"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#TotalPoints">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#Mesh"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#JPosition">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#MeshPoint"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#DataValue">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MeasuredData"/>
          <owl:Class rdf:about="#ScalarQuantity"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ToLocation">
    <rdfs:domain rdf:resource="#MarineEvent"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ValueCode">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:domain rdf:resource="#CodedValue"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#LocalDesc">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#Track"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#FeatureClass">
    <rdfs:domain rdf:resource="#Measurement"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#MeshID">
    <rdfs:domain rdf:resource="#Mesh"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ZValue">
    <rdfs:domain rdf:resource="#InstantaneousPoint"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#NoOfPointsJ">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#Mesh"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#VehicleID">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#Vehicle"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Method">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#Track"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#Code">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#Cruise"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#CruiseID">
    <rdfs:domain rdf:resource="#Cruise"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#XComponent">
    <rdfs:domain rdf:resource="#VectorQuantity"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#IPosition">
    <rdfs:domain rdf:resource="#MeshPoint"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#TSTypeID">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
    <rdfs:domain rdf:resource="#TSType"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#VDatum">
    <rdfs:domain rdf:resource="#Shoreline"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:InverseFunctionalProperty rdf:ID="MeshHasPoint">
    <rdfs:range rdf:resource="#MeshPoint"/>
    <rdfs:domain rdf:resource="#Mesh"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:InverseFunctionalProperty>
  <owl:InverseFunctionalProperty rdf:about="#MarineFeatureHasMeasurement">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <owl:inverseOf rdf:resource="#MeasurementHasMarineFeature"/>
    <rdfs:domain rdf:resource="#MarineFeature"/>
    <rdfs:range rdf:resource="#Measurement"/>
  </owl:InverseFunctionalProperty>
  <TSIntervalType rdf:ID="Interval_2Hour">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >11</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >2 Hour</ValueDescription>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_5Minute">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >5 Minute</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >5</ValueCode>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_6Hour">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >6 Hour</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >14</ValueCode>
  </TSIntervalType>
  <TSIntervalUnitType rdf:ID="Year">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >7</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Year</ValueDescription>
  </TSIntervalUnitType>
  <TSIntervalUnitType rdf:ID="Day">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >4</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Day</ValueDescription>
  </TSIntervalUnitType>
  <TSIntervalUnitType rdf:ID="Month">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >6</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Month</ValueDescription>
  </TSIntervalUnitType>
  <TSIntervalUnitType rdf:ID="Second">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >1</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Second</ValueDescription>
  </TSIntervalUnitType>
  <TSDataType rdf:ID="Cumulative">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >2</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Cumulative</ValueDescription>
  </TSDataType>
  <TSDataType rdf:ID="Instantaneous">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >1</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Instantaneous</ValueDescription>
  </TSDataType>
  <TSIntervalType rdf:ID="Interval_1Hour">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >1 Hour</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >10</ValueCode>
  </TSIntervalType>
  <TSIntervalUnitType rdf:ID="Hour">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >3</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Hour</ValueDescription>
  </TSIntervalUnitType>
  <TSIntervalType rdf:ID="Interval_1Minute">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >1</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >1 Minute</ValueDescription>
  </TSIntervalType>
  <TSDataType rdf:ID="Maximum">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >5</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Maximum</ValueDescription>
  </TSDataType>
  <TSIntervalType rdf:ID="Interval_30Minute">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >30 Minute</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >9</ValueCode>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_4Hour">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >4 Hour</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >13</ValueCode>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_1Week">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >1 Week</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >18</ValueCode>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_15Minute">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >7</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >15 Minute</ValueDescription>
  </TSIntervalType>
  <MeshType rdf:ID="Linear">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >1</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Linear</ValueDescription>
  </MeshType>
  <TSIntervalType rdf:ID="Interval_1Month">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >19</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >1 Month</ValueDescription>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_3Hour">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >3 Hour</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >12</ValueCode>
  </TSIntervalType>
  <TSOrigins rdf:ID="Generated">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >2</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Generated</ValueDescription>
  </TSOrigins>
  <TSIntervalType rdf:ID="Interval_10Minute">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >6</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >10 Minute</ValueDescription>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_1Year">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >20</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >1 Year</ValueDescription>
  </TSIntervalType>
  <ParameterType rdf:ID="Other">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Other</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >1</ValueCode>
  </ParameterType>
  <MeshType rdf:ID="Area">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Area</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >2</ValueCode>
  </MeshType>
  <ParameterType rdf:ID="Scalar">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Scalar</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >2</ValueCode>
  </ParameterType>
  <TSIntervalUnitType rdf:ID="Week">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Week</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >5</ValueCode>
  </TSIntervalUnitType>
  <TSIntervalType rdf:ID="Interval_4Minute">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >4</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >4 Minute</ValueDescription>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_2Minute">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >2 Minute</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >2</ValueCode>
  </TSIntervalType>
  <TSIntervalUnitType rdf:ID="Minute">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Minute</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >2</ValueCode>
  </TSIntervalUnitType>
  <TSDataType rdf:ID="Average">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >4</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Average</ValueDescription>
  </TSDataType>
  <TSOrigins rdf:ID="Recorded">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Recorded</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >1</ValueCode>
  </TSOrigins>
  <MeshType rdf:ID="Volume">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Volume</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >3</ValueCode>
  </MeshType>
  <TSIntervalType rdf:ID="Interval_20Minute">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >20 Minute</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >8</ValueCode>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_12Hour">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >16</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >12 Hour</ValueDescription>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_8Hour">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >8 Hour</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >15</ValueCode>
  </TSIntervalType>
  <TSDataType rdf:ID="Minimum">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >6</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Minimum</ValueDescription>
  </TSDataType>
  <TSIntervalType rdf:ID="Interval_1Day">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >17</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >1 Day</ValueDescription>
  </TSIntervalType>
  <TSIntervalType rdf:ID="Interval_Other">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Other</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >99</ValueCode>
  </TSIntervalType>
  <TSDataType rdf:ID="Incremental">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >3</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Incremental</ValueDescription>
  </TSDataType>
  <TSIntervalType rdf:ID="Interval_3Minute">
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >3</ValueCode>
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >3 Minute</ValueDescription>
  </TSIntervalType>
  <ParameterType rdf:ID="Vector">
    <ValueDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Vector</ValueDescription>
    <ValueCode rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
    >3</ValueCode>
  </ParameterType>
</rdf:RDF>

<!-- Created with Protege (with OWL Plugin 3.2, Build 355)  http://protege.stanford.edu -->
