PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Elevation> a rdfs:Class ;
  rdfs:label "Elevation" ;
  rdfs:comment "Simple model for elevation, expressed as a vertical offset from a datum" .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#verticalDatum> a rdf:Property ;
  rdfs:label "vertical (elevation) datum" ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#elevation> a rdf:Property ;
  rdfs:label "vertical offset from a datum" ;
  rdfs:range xsd:string .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SampleTransformationAgent> a rdfs:Class ;
  rdfs:label "Sample transformation agent"@en ;
  rdfs:comment """Agent, device, protocol, or plan responsible for transforming a sampling features. \r
\r
The result of a operation of a sample trasnformation agent is a - new or - transformed sample. """ .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Point> a rdfs:Class ;
  rdfs:label "Spatial point" ;
  rdfs:comment """0-D geometric object\r
\r
This stub is included in the sam: ontology to support constraints on the sam:shape property of a sam:SamplingPoint.  An existing OWL class that represents the notion of a Point may be asserted to be a sub-class of this stub, but without requiring use of any particular representation of Point in the context of a sam:SamplingPoint instance.""" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#GeometryObject> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingSolid> a rdfs:Class ;
  rdfs:label "Sampling solid"@en ;
  rdfs:comment "Spatial sampling feature whose shape is a 3-D manifold (Solid)" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#SpatialSamplingFeature> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#hostedProcedure> a rdf:Property ;
  rdfs:label "hosted procedure or instrument" ;
  rdfs:comment "A common role for a spatial sampling feature is to host instruments or procedures deployed repetitively or permanently. If present, the association Platform shall link the SF_SpatialSamplingFeature to an OM_Process deployed at it. The OM_Process has the role hostedProcedure with respect to the sampling feature." ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#SpatialSamplingFeature> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#ObservationProcess> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#shape> a rdf:Property ;
  rdfs:label "spatial sampling feature shape" ;
  rdfs:comment "The association Geometry shall link an SF_SpatialSamplingFeature to a GM_Object that describes its shape." ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#SpatialSamplingFeature> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#Solid> , <http://def.seegrid.csiro.au/ontology/om/sam-lite#GeometryObject> , <http://def.seegrid.csiro.au/ontology/om/sam-lite#Curve> , <http://def.seegrid.csiro.au/ontology/om/sam-lite#Surface> , <http://def.seegrid.csiro.au/ontology/om/sam-lite#Point> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#complex> a rdf:Property ;
  rdfs:label "sampling feature complex" ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeature> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeatureComplex> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#sampledFeature> a rdf:Property ;
  rdfs:label "sampled feature" ;
  rdfs:comment """A sampling feature is established in order to make observations concerning some domain feature. The association Intention shall link the SF_SamplingFeature to the feature which the sampling feature was designed to sample. The target of this association has the role sampledFeature with respect to the sampling feature, and shall not be a sampling feature or observation. It is usually a real-world feature from an application domain (Figures 5 and 10).

EXAMPLE A profile typically samples a water- or atmospheric-column; a well samples the water in an aquifer; a tissue specimen samples a part of an organism.""" ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/prov#Entity> a rdfs:Class .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Curve> a rdfs:Class ;
  rdfs:label "Spatial curve" ;
  rdfs:comment """1-D geometric object\r
\r
This stub is included in the sam: ontology to support constraints on the sam:shape property of a sam:SamplingCurve.  An existing OWL class that represents the notion of a Curve may be asserted to be a sub-class of this stub, but without requiring use of any particular representation of Curve in the context of a sam:SamplingCurve instance.""" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#GeometryObject> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Specimen> a rdfs:Class ;
  rdfs:label "Specimen"@en ;
  rdfs:comment "A Specimen is a physical sample, obtained for observation(s) normally carried out ex-situ, sometimes in a laboratory." ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeature> , <http://www.w3.org/ns/prov#Entity> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#size> a rdf:Property ;
  rdfs:label "specimen size" ;
  rdfs:comment "the attribute size:Measure shall describe a physical extent of the specimen. This may be length, mass, volume, etc., as appropriate for the specimen instance and its material class." ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#Specimen> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#Measure> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#samplingMethod> a rdf:Property ;
  rdfs:label "sampling method" ;
  rdfs:comment "Process used to obtain the Specimen from its sampledFeature" ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#Specimen> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#Process> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#samplingElevation> a rdf:Property ;
  rdfs:label "sampling elevation" ;
  rdfs:comment """If present, the attribute samplingElevation shall describe the elevation from where the specimen was obtained, relative to the sampling location.

NOTE Where a specimen has a relatedSamplingFeature whose location provides an unambiguous elevation then this attribute is not required. However, if the specific elevationat the location, then this attribute supports its description.""" ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#Specimen> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#Elevation> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#samplingTime> a rdf:Property ;
  rdfs:label "sampling time" ;
  rdfs:comment "samplingTime records when the specimen was retrieved from the sampled feature." ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#Specimen> ;
  rdfs:range xsd:dateTime .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#currentLocation> a rdf:Property ;
  rdfs:label "current location" ;
  rdfs:comment """If present, the attribute currentLocation:Location shall describe the location of a physical specimen. This may be a storage location, such as a shelf in a warehouse or a drawer in a museum.

NOTE If a specimen no longer exists, for example, it was destroyed in connection with an observation act, then the currentLocation should be omitted or carry a suitable null indicator.""" ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#Specimen> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#Location> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#materialClass> a rdf:Property ;
  rdfs:label "class of material" ;
  rdfs:comment """Value should be taken from a vocabulary of material classes. \r
\r
e.g. aqueous liquid, non-aqueous liquid, soil, rock, tissue, vegetation (broad case) or finer classifications if available""" ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#Specimen> ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#samplingLocation> a rdf:Property ;
  rdfs:label "sampling location" ;
  rdfs:comment """If present, the attribute samplingLocation:GM_Object shall describe the location from where the specimen was obtained.

NOTE Where a specimen has a relatedSamplingFeature whose location provides an unambiguous location then this attribute is not required. However, if the specific sampling location within the sampledFeature is important, then this attribute supports its description.""" ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#Specimen> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#Location> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#ObservationProcess> a rdfs:Class ;
  rdfs:label "Observation process"@en ;
  rdfs:comment """Process used in an observation, including sensors, algorithms, computation methods\r
\r
The result of application of an observation process is an observation result - i.e. an estimate of a property value.""" .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SpatialSamplingFeature> a rdfs:Class ;
  rdfs:label "Spatial sampling feature"@en ;
  rdfs:comment """Sampling feature whose defining characteristic is that it samples the intended feature by geometric subsetting.\r
\r
When observations are made to estimate properties of a geospatial feature, in particular where the value of a property varies within the scope of the feature, a spatial sampling feature is used. Depending on accessibility and on the nature of the expected property variation, the sampling feature may be extensive in one, two or three spatial dimensions. Processing and visualization methods are often dependent on the topological dimension of the sampling manifold, so this provides a natural classification system for sampling features.

This classification follows common practice in focussing on conventional spatial dimensions. Properties observed on sampling features may be time-dependent, but the temporal axis does not generally contribute to the classification of sampling feature classes. Sampling feature identity is usually less time-dependent than the property value.""" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeature> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingCollection> a rdfs:Class ;
  rdfs:label "Collection of sampling features"@en ;
  rdfs:comment """Collection of features on which observations may be made, which are intended to be representative of one or more features that are not fully accessible for some reason. \r
\r
The features that the member sampling features are intended to sample may be indicated by one or more sampledFeature properties. If only one is present then it may be inferred that this is the sampled feature of all the member sampling features, unless locally overridden.""" .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#member> a rdf:Property ;
  rdfs:label "has member" ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingCollection> ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeature> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Process> a rdfs:Class ;
  rdfs:label "Sampling process"@en ;
  rdfs:comment """Agent, device, protocol, or plan responsible for transforming a sampling features. \r
\r
The result of a application of a sampling process is a - new or - transformed sample. """ .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeature> a rdfs:Class ;
  rdfs:label "Sampling Feature"@en ;
  rdfs:comment """Feature on which observations may be made, which is intended to be representative of a different (usually larger) feature that is not fully accessible for some reason. \r
\r
Sampling features are artefacts of an observational strategy, and have no significant function outside of their role in the observation process. The physical characteristics of the features themselves are of little interest, except perhaps to the manager of a sampling campaign.

EXAMPLE A “station” is essentially an identifiable locality where a sensor system or procedure may be deployed and an observation made. In the context of the observation model, it connotes the “world in the vicinity of the station”, so the observed properties relate to the physical medium at the station, and not to any physical artefact such as a mooring, buoy, benchmark, monument, well, etc.

NOTE A transient sampling feature, such as a ships-track or flight-line, might be identified and described, but is unlikely to be revisited exactly.

A sampling feature is intended to sample some feature-of-interest in an application domain, so there is an expectation of at least one sampledFeature property. However, in some cases the identity, and even the exact type, of the sampled feature may not be known when observations are made using the sampling features.""" .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Solid> a rdfs:Class ;
  rdfs:label "Spatial solid" ;
  rdfs:comment """3-D geometric object, whose exterior is a shell\r
\r
This stub is included in the sam: ontology to support constraints on the sam:shape property of a sam:SamplingSolid.  An existing OWL class that represents the notion of a Solid may be asserted to be a sub-class of this stub, but without requiring use of any particular representation of Solid in the context of a sam:SamplingSolid instance.""" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#GeometryObject> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Location> a rdfs:Class ;
  rdfs:label "Location" ;
  rdfs:comment """Location, expressed as either a geometry object or feature\r
\r
samfl:GeometryObject is subclass\r
\r
w3geo:SpatialThing, geosparql:SpatialObject are subclasses""" .

<http://def.seegrid.csiro.au/ontology/om/om-lite#MeasureObject> a rdfs:Class .

<http://def.seegrid.csiro.au/ontology/om/om-lite#Process> a rdfs:Class .

<http://def.seegrid.csiro.au/ontology/om/om-lite#GeometryObject> a rdfs:Class .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingCurve> a rdfs:Class ;
  rdfs:label "Sampling curve"@en ;
  rdfs:comment """Spatial sampling feature whose shape is a 1-D manifold (Curve)\r
\r
Transect, traverse, flightline, cruise, trajectory, borehole, etc""" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#SpatialSamplingFeature> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingSurface> a rdfs:Class ;
  rdfs:label "Sampling surface"@en ;
  rdfs:comment """Spatial sampling feature whose shape is a 2-D manifold (Surface)\r
\r
Scene, swath, cross-section, level, quadrat, area-of-interest, fence, etc.""" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#SpatialSamplingFeature> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingPoint> a rdfs:Class ;
  rdfs:label "Sampling point"@en ;
  rdfs:comment """Spatial sampling feature whose shape is a 0-D manifold (Point)\r
\r
Often referred to as a 'station', 'pixel', 'probe-spot' etc.""" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#SpatialSamplingFeature> .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeatureComplex> a rdfs:Class ;
  rdfs:label "Sampling feature complex"@en ;
  rdfs:comment """Resource that relates a sampling feature to another sampling feature with a role indicating the nature of the relationship. \r
\r
Sampling features are frequently related to each other, as parts of complexes, through sub-sampling, and in other ways. If present, the association class SamplingFeatureComplex (Figure 9) shall link an SF_SamplingFeature to another SF_SamplingFeature.""" .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#relatedSamplingFeature> a rdf:Property ;
  rdfs:label "related sampling feature" ;
  rdfs:range <http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeature> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#role> a rdf:Property ;
  rdfs:label "role" ;
  rdfs:domain <http://def.seegrid.csiro.au/ontology/om/sam-lite#SamplingFeatureComplex> ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Measure> a rdfs:Class ;
  rdfs:label "Measure or quantity" ;
  rdfs:comment """Scaled number. \r
\r
This is an abstract class, which should be substituted by a suitable concrete representation of a measure or quantity at run-tme. \r
\r
oml:SimpleMeasure <http://def.seegrid.csiro.au/ontology/om/om-lite#SimpleMeasure>\r
qudt:QuantityValue <http://qudt.org/schema/qudt#QuantityValue> \r
DUL:Region <http://www.loa-cnr.it/ontologies/DUL.owl#Region> \r
\r
are candidates. """ .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#Surface> a rdfs:Class ;
  rdfs:label "Spatial surface" ;
  rdfs:comment "This stub is included in the sam: ontology to support constraints on the sam:shape property of a sam:SamplingSurface.  An existing OWL class that represents the notion of a Surface may be asserted to be a sub-class of this stub, but without requiring use of any particular representation of Surface in the context of a sam:SamplingSurface instance." ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#GeometryObject> .

<http://def.seegrid.csiro.au/ontology/om/sam-lite#GeometryObject> a rdfs:Class ;
  rdfs:label "Geometry object" ;
  rdfs:comment """Geometry object has properties relating to geometry, incuding positional and topological attributes, reference system, accuracy and precision. Might be geolocated. \r
\r
This stub is included in the sam: ontology to support references to geometry in various places.  An existing concrete OWL class that represents the notion of a geometry may be asserted to be a sub-class of this stub, without requiring use of a specific representation of Geometry in the context of sampling.""" ;
  rdfs:subClassOf <http://def.seegrid.csiro.au/ontology/om/sam-lite#Location> .
