PREFIX gts: <http://resource.geosciml.org/ontology/timescale/gts#>
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#>

gts:Epoch a rdfs:Class ;
  rdfs:subClassOf gts:GeochronologicEra .

gts:stratotype a rdf:Property ;
  rdfs:label "stratotype" ;
  rdfs:comment "the characteristic point or section corresponding with a geochronologic concept" ;
  rdfs:range gts:StratigraphicSection , gts:StratigraphicPoint .

gts:rank a rdf:Property ;
  rdfs:label "Geochronologic era rank" ;
  rdfs:comment """Elements of all ranks are included in the class 'gts:GeochronologicEra'. 
The rank may be indicated by membership of a sub-class, or is indicated using the 'gts:rank' property.""" ;
  rdfs:domain gts:GeochronologicEra ;
  rdfs:range gts:GeochronologicEraRank .

gts:manifestedBy a rdf:Property ;
  rdfs:label "geologic manifestation" ;
  rdfs:comment "This property points from a geochronologic element to a geologic feature" ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/2004/02/skos/core#notation> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

gts:Era a rdfs:Class ;
  rdfs:subClassOf gts:GeochronologicEra .

<http://resource.geosciml.org/ontology/timescale/thors#Era> a rdfs:Class .

<http://resource.geosciml.org/ontology/timescale/thors#EraBoundary> a rdfs:Class .

gts:Age a rdfs:Class ;
  rdfs:subClassOf gts:GeochronologicEra .

<http://www.w3.org/2004/02/skos/core#Concept> a rdfs:Class .

gts:NumericEraBoundary a rdfs:Class ;
  rdfs:label "Numeric Era Boundary"@en ;
  rdfs:subClassOf <http://resource.geosciml.org/ontology/timescale/thors#EraBoundary> .

gts:status a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "formal ICS status of this boundary and point" ;
  rdfs:range <https://w3id.org/linkml/Any> .

gts:ratifiedGSSP a rdf:Property ;
  rdfs:label "ratified" ;
  rdfs:comment "'true' if ratified by ICS" ;
  rdfs:range xsd:boolean .

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

gts:StratigraphicSection a rdfs:Class ;
  rdfs:label "Stratigraphic Section"@en .

gts:geologicDescription a rdf:Property ;
  rdfs:label "geologic description" ;
  rdfs:domain gts:StratigraphicSection ;
  rdfs:range <https://w3id.org/linkml/Any> .

gts:geologicSetting a rdf:Property ;
  rdfs:label "geologic setting" ;
  rdfs:domain gts:StratigraphicSection ;
  rdfs:range <https://w3id.org/linkml/Any> .

gts:era a rdf:Property ;
  rdfs:label "geochronologic era" ;
  rdfs:comment "geochronologic era corresponding with this section" ;
  rdfs:domain gts:StratigraphicSection ;
  rdfs:range gts:GeochronologicEra .

gts:Sub-Period a rdfs:Class ;
  rdfs:subClassOf gts:GeochronologicEra .

gts:Super-Eon a rdfs:Class ;
  rdfs:subClassOf gts:GeochronologicEra .

<http://resource.geosciml.org/ontology/timescale/thors#ReferenceSystem> a rdfs:Class .

gts:GeochronologicBoundary a rdfs:Class ;
  rdfs:label "Geochronologic Boundary"@en ;
  rdfs:subClassOf <http://resource.geosciml.org/ontology/timescale/thors#EraBoundary> .

gts:event a rdf:Property ;
  rdfs:label "stratigraphic event" ;
  rdfs:comment "stratigraphic event corresponding with this boundary or point" ;
  rdfs:range gts:StratigraphicEvent .

gts:GeochronologicEraRank a rdfs:Class ;
  rdfs:label "Geochronologic Era Rank"@en ;
  rdfs:subClassOf <http://www.w3.org/2004/02/skos/core#Concept> .

gts:GeologicTimescale a rdfs:Class ;
  rdfs:label "Geologic Timescale"@en ;
  rdfs:subClassOf <http://resource.geosciml.org/ontology/timescale/thors#ReferenceSystem> .

<http://resource.geosciml.org/ontology/timescale/thors#component> a rdf:Property ;
  rdfs:range gts:GeochronologicEra .

<http://resource.geosciml.org/ontology/timescale/thors#referencePoint> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

gts:GeochronologicEra a rdfs:Class ;
  rdfs:label "Geochronologic Era"@en ;
  rdfs:subClassOf <http://resource.geosciml.org/ontology/timescale/thors#Era> .

gts:Period a rdfs:Class ;
  rdfs:subClassOf gts:GeochronologicEra .

gts:Eon a rdfs:Class ;
  rdfs:subClassOf gts:GeochronologicEra .

gts:StratigraphicEvent a rdfs:Class ;
  rdfs:label "Stratigraphic Event"@en ;
  rdfs:comment "A subclass of Geologic Event (placeholder) " .

gts:StratigraphicPoint a rdfs:Class ;
  rdfs:label "Stratigraphic Point"@en .

gts:boundaryLevel a rdf:Property ;
  rdfs:label "boundary level" ;
  rdfs:comment "the level within the section of the point characterizing the boundary" ;
  rdfs:domain gts:StratigraphicPoint ;
  rdfs:range <https://w3id.org/linkml/Any> .

gts:boundary a rdf:Property ;
  rdfs:label "geochronologic boundary" ;
  rdfs:comment "geochronologic boundary corresponding with this point" ;
  rdfs:domain gts:StratigraphicPoint ;
  rdfs:range gts:GeochronologicBoundary .

gts:correlationEvent a rdf:Property ;
  rdfs:label "correlation event" ;
  rdfs:comment "the stratigraphic event that is intended to be represented by this stratigraphic point" ;
  rdfs:domain gts:StratigraphicPoint ;
  rdfs:range <https://w3id.org/linkml/Any> .

gts:correlatesWith a rdf:Property ;
  rdfs:label "correlating boundary or era" ;
  rdfs:comment "This property points from a geologic feature or event to a geochronologic element" ;
  rdfs:range xsd:string .

gts:positionalUncertainty a rdf:Property ;
  rdfs:label "Uncertainty in time position" ;
  rdfs:range <https://w3id.org/linkml/Any> .

gts:EraCode a rdfs:Datatype ;
  rdfs:label "Era code" .
