@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tm: <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix h2o: <http://def.seegrid.csiro.au/isotc211/iso19150/-2/2012/basic#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

<http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> a owl:Ontology ;
	dc:creator "Simon J D COX - CSIRO"^^xsd:string ;
	dc:description "An OWL representation of part of the model for Temporal objects and reference systems from ISO 19108:2002 Geographic Information - Temporal Schema"^^xsd:string ;
	dc:source "ISO 19108:2002"^^xsd:string ;
	dc:title "OWL representation of ISO 19108 (Geographic Information - Temporal Schema)"^^xsd:string ;
	dct:created "2011-01-01T00:00:00"^^xsd:dateTime ;
	dct:hasPart tm:CalDate , tm:Calendar , tm:Clock , tm:ClockTime , tm:Complex , tm:Coordinate , tm:CoordinateSystem , tm:DateAndTime , tm:Edge , tm:GeometricPrimitive , tm:Instant , tm:Node , tm:Object , tm:OrdinalEra , tm:OrdinalPosition , tm:OrdinalReferenceSystem , tm:Period , tm:Primitive , tm:ReferenceSystem , tm:TemporalPosition , tm:TopologicalComplex , tm:TopologicalPrimitive , tm:begin , tm:begunBy , tm:complex , tm:component , tm:date , tm:dateTimePosition , tm:domainOfValidity , tm:end , tm:endedBy , tm:frame , tm:geometry , tm:group , tm:member , tm:name , tm:nextEdge , tm:ordinalValue , tm:previousEdge , tm:primitive , tm:system , tm:temporalPosition , tm:time , tm:topology , tm:value ;
	dct:license <http://creativecommons.org/licenses/by/3.0/> ;
	dct:modified "2013-11-13T00:00:00"^^xsd:dateTime ;
	vann:preferredNamespacePrefix "tm"^^xsd:string ;
	vann:preferredNamespaceUri <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal#> ;
	rdfs:comment """An OWL representation of part of the model for Temporal objects and reference systems from ISO 19108:2002 Geographic Information - Temporal Schema

This vocabulary is provisional, pending finalization of ISO 19150-2.

The URI stem http://def.seegrid.csiro.au/isotc211/ is temporary. The vocabulary is expected to be ultimately published in the domain http://def.isotc211.org/"""^^xsd:string ;
	owl:imports <http://def.seegrid.csiro.au/isotc211/iso19103/2005/basic> , <http://def.seegrid.csiro.au/isotc211/iso19115/2003/extent> , <http://def.seegrid.csiro.au/isotc211/iso19150/-2/2012/basic> ;
	owl:priorVersion <https://www.seegrid.csiro.au/subversion/xmml/ontologies/tags/201305/ISOTC211/HM/temporal.rdf> ;
	owl:versionIRI <https://www.seegrid.csiro.au/subversion/xmml/ontologies/tags/201311/ISOTC211/HM/temporal.rdf> ;
	skos:historyNote "2013-02-19 Converted qualified cardinality restrictions to cardinality/only pairs of restrictions"^^xsd:string .

tm:CalDate a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Calendar date"^^xsd:string ;
	rdfs:subClassOf tm:TemporalPosition .

_:node18v6jatrox80 a owl:Restriction ;
	owl:allValuesFrom tm:Calendar ;
	owl:onProperty tm:frame .

tm:CalDate rdfs:subClassOf _:node18v6jatrox80 .

_:node18v6jatrox81 a owl:Restriction ;
	owl:allValuesFrom xsd:date ;
	owl:onProperty tm:value .

tm:CalDate rdfs:subClassOf _:node18v6jatrox81 ;
	skos:notation "TM_CalDate"^^h2o:ISOClassName .

tm:Calendar a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Calendar"^^xsd:string ;
	rdfs:subClassOf tm:ReferenceSystem ;
	skos:notation "TM_Calendar"^^h2o:ISOClassName .

tm:Clock a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Clock"^^xsd:string ;
	rdfs:subClassOf tm:ReferenceSystem ;
	skos:notation "TM_Clock"^^h2o:ISOClassName .

tm:ClockTime a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Clock time"^^xsd:string ;
	rdfs:subClassOf tm:TemporalPosition .

_:node18v6jatrox82 a owl:Restriction ;
	owl:allValuesFrom tm:Clock ;
	owl:onProperty tm:frame .

tm:ClockTime rdfs:subClassOf _:node18v6jatrox82 .

_:node18v6jatrox83 a owl:Restriction ;
	owl:allValuesFrom xsd:time ;
	owl:onProperty tm:value .

tm:ClockTime rdfs:subClassOf _:node18v6jatrox83 ;
	skos:notation "TM_ClockTime"^^h2o:ISOClassName .

tm:Complex a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Complex"^^xsd:string ;
	rdfs:subClassOf tm:Object .

_:node18v6jatrox84 a owl:Restriction ;
	owl:minCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:primitive .

tm:Complex rdfs:subClassOf _:node18v6jatrox84 ;
	skos:notation "TM_Complex"^^h2o:ISOClassName .

tm:Coordinate a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Coordinate"^^xsd:string ;
	rdfs:subClassOf tm:TemporalPosition .

_:node18v6jatrox85 a owl:Restriction ;
	owl:allValuesFrom <http://def.seegrid.csiro.au/isotc211/iso19103/2005/basic#Number> ;
	owl:onProperty tm:value .

tm:Coordinate rdfs:subClassOf _:node18v6jatrox85 .

_:node18v6jatrox86 a owl:Restriction ;
	owl:allValuesFrom tm:CoordinateSystem ;
	owl:onProperty tm:frame .

tm:Coordinate rdfs:subClassOf _:node18v6jatrox86 ;
	skos:notation "TM_Coordinate"^^h2o:ISOClassName .

tm:CoordinateSystem a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Coordinate System"^^xsd:string ;
	rdfs:subClassOf tm:ReferenceSystem ;
	skos:notation "TM_CoordinateSystem"^^h2o:ISOClassName .

tm:DateAndTime a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Date and time"^^xsd:string .

_:node18v6jatrox87 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:date .

tm:DateAndTime rdfs:subClassOf _:node18v6jatrox87 .

_:node18v6jatrox88 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:time .

tm:DateAndTime rdfs:subClassOf _:node18v6jatrox88 ;
	skos:notation "TM_DateAndTime"^^h2o:ISOClassName .

tm:Edge a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Edge"^^xsd:string ;
	rdfs:subClassOf tm:TopologicalPrimitive .

_:node18v6jatrox89 a owl:Restriction ;
	owl:allValuesFrom tm:Node ;
	owl:onProperty tm:begin .

tm:Edge rdfs:subClassOf _:node18v6jatrox89 .

_:node18v6jatrox90 a owl:Restriction ;
	owl:allValuesFrom tm:Node ;
	owl:onProperty tm:end .

tm:Edge rdfs:subClassOf _:node18v6jatrox90 .

_:node18v6jatrox91 a owl:Restriction ;
	owl:allValuesFrom tm:Period ;
	owl:onProperty tm:geometry .

tm:Edge rdfs:subClassOf _:node18v6jatrox91 .

_:node18v6jatrox92 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:begin .

tm:Edge rdfs:subClassOf _:node18v6jatrox92 .

_:node18v6jatrox93 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:end .

tm:Edge rdfs:subClassOf _:node18v6jatrox93 .

_:node18v6jatrox94 a owl:Restriction ;
	owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:geometry .

tm:Edge rdfs:subClassOf _:node18v6jatrox94 ;
	skos:notation "TM_Edge"^^h2o:ISOClassName .

tm:GeometricComplex a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal geometric complex"^^xsd:string ;
	rdfs:subClassOf tm:Complex .

_:node18v6jatrox95 a owl:Restriction ;
	owl:allValuesFrom tm:GeometricPrimitive ;
	owl:onProperty tm:primitive .

tm:GeometricComplex rdfs:subClassOf _:node18v6jatrox95 .

_:node18v6jatrox96 a owl:Restriction ;
	owl:minCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:primitive .

tm:GeometricComplex rdfs:subClassOf _:node18v6jatrox96 ;
	skos:notation "TM_GeometricComplex"^^h2o:ISOClassName .

tm:GeometricPrimitive a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Geometric Primitive"^^xsd:string ;
	rdfs:subClassOf tm:Primitive ;
	skos:notation "TM_GeometricPrimitive"^^h2o:ISOClassName .

tm:Instant a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Instant"^^xsd:string ;
	rdfs:subClassOf tm:GeometricPrimitive .

_:node18v6jatrox97 a owl:Class .

_:node18v6jatrox98 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:dateTimePosition .

_:node18v6jatrox99 rdf:first _:node18v6jatrox98 ;
	rdf:rest _:node18v6jatrox100 .

_:node18v6jatrox101 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:temporalPosition .

_:node18v6jatrox100 rdf:first _:node18v6jatrox101 ;
	rdf:rest rdf:nil .

_:node18v6jatrox97 owl:unionOf _:node18v6jatrox99 .

tm:Instant rdfs:subClassOf _:node18v6jatrox97 .

_:node18v6jatrox102 a owl:Restriction ;
	owl:allValuesFrom tm:Node ;
	owl:onProperty tm:topology .

tm:Instant rdfs:subClassOf _:node18v6jatrox102 .

_:node18v6jatrox103 a owl:Restriction ;
	owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:topology .

tm:Instant rdfs:subClassOf _:node18v6jatrox103 .

_:node18v6jatrox104 a owl:Restriction ;
	owl:minCardinality "0"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:begunBy .

tm:Instant rdfs:subClassOf _:node18v6jatrox104 .

_:node18v6jatrox105 a owl:Restriction ;
	owl:minCardinality "0"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:endedBy .

tm:Instant rdfs:subClassOf _:node18v6jatrox105 ;
	skos:notation "TM_Instant"^^h2o:ISOClassName .

tm:Node a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Node"^^xsd:string ;
	rdfs:subClassOf tm:TopologicalPrimitive .

_:node18v6jatrox106 a owl:Restriction ;
	owl:allValuesFrom tm:Instant ;
	owl:onProperty tm:geometry .

tm:Node rdfs:subClassOf _:node18v6jatrox106 .

_:node18v6jatrox107 a owl:Restriction ;
	owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:geometry .

tm:Node rdfs:subClassOf _:node18v6jatrox107 .

_:node18v6jatrox108 a owl:Restriction ;
	owl:minCardinality "0"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:nextEdge .

tm:Node rdfs:subClassOf _:node18v6jatrox108 .

_:node18v6jatrox109 a owl:Restriction ;
	owl:minCardinality "0"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:previousEdge .

tm:Node rdfs:subClassOf _:node18v6jatrox109 ;
	skos:notation "TM_Node"^^h2o:ISOClassName .

tm:Object a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Object"^^xsd:string ;
	rdfs:subClassOf owl:Thing ;
	skos:notation "TM_Object"^^h2o:ISOClassName .

tm:OrdinalEra a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal ordinal era"^^xsd:string .

_:node18v6jatrox110 a owl:Restriction ;
	owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:group .

tm:OrdinalEra rdfs:subClassOf _:node18v6jatrox110 ;
	skos:notation "TM_OrdinalEra"^^h2o:ISOClassName .

tm:OrdinalPosition a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal ordinal position"^^xsd:string ;
	rdfs:subClassOf tm:TemporalPosition .

_:node18v6jatrox111 a owl:Restriction ;
	owl:allValuesFrom tm:OrdinalEra ;
	owl:onProperty tm:ordinalValue .

tm:OrdinalPosition rdfs:subClassOf _:node18v6jatrox111 .

_:node18v6jatrox112 a owl:Restriction ;
	owl:allValuesFrom tm:OrdinalReferenceSystem ;
	owl:onProperty tm:frame .

tm:OrdinalPosition rdfs:subClassOf _:node18v6jatrox112 ;
	skos:notation "TM_OrdinalPosition"^^h2o:ISOClassName .

tm:OrdinalReferenceSystem a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Ordinal Reference System"^^xsd:string ;
	rdfs:subClassOf tm:ReferenceSystem ;
	skos:notation "TM_OrdinalReferenceSystem"^^h2o:ISOClassName .

tm:Period a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Period"^^xsd:string ;
	rdfs:subClassOf tm:GeometricPrimitive .

_:node18v6jatrox113 a owl:Restriction ;
	owl:allValuesFrom tm:Edge ;
	owl:onProperty tm:topology .

tm:Period rdfs:subClassOf _:node18v6jatrox113 .

_:node18v6jatrox114 a owl:Restriction ;
	owl:allValuesFrom tm:Instant ;
	owl:onProperty tm:begin .

tm:Period rdfs:subClassOf _:node18v6jatrox114 .

_:node18v6jatrox115 a owl:Restriction ;
	owl:allValuesFrom tm:Instant ;
	owl:onProperty tm:end .

tm:Period rdfs:subClassOf _:node18v6jatrox115 .

_:node18v6jatrox116 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:begin .

tm:Period rdfs:subClassOf _:node18v6jatrox116 .

_:node18v6jatrox117 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:end .

tm:Period rdfs:subClassOf _:node18v6jatrox117 .

_:node18v6jatrox118 a owl:Restriction ;
	owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:topology .

tm:Period rdfs:subClassOf _:node18v6jatrox118 ;
	skos:notation "TM_Period"^^h2o:ISOClassName .

tm:Primitive a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Primitive"^^xsd:string ;
	rdfs:subClassOf tm:Object ;
	skos:notation "TM_Primitive"^^h2o:ISOClassName .

tm:ReferenceSystem a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Reference System"^^xsd:string .

_:node18v6jatrox119 a owl:Restriction ;
	owl:allValuesFrom <http://def.seegrid.csiro.au/isotc211/iso19115/2003/extent#Extent> ;
	owl:onProperty tm:domainOfValidity .

tm:ReferenceSystem rdfs:subClassOf _:node18v6jatrox119 .

_:node18v6jatrox120 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:name .

tm:ReferenceSystem rdfs:subClassOf _:node18v6jatrox120 .

_:node18v6jatrox121 a owl:Restriction ;
	owl:minCardinality "0"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:domainOfValidity .

tm:ReferenceSystem rdfs:subClassOf _:node18v6jatrox121 ;
	skos:notation "TM_ReferenceSystem"^^h2o:ISOClassName .

tm:TemporalPosition a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal position"^^xsd:string .

_:node18v6jatrox122 a owl:Class .

_:node18v6jatrox123 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:value .

_:node18v6jatrox124 rdf:first _:node18v6jatrox123 ;
	rdf:rest _:node18v6jatrox125 .

_:node18v6jatrox126 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:ordinalValue .

_:node18v6jatrox125 rdf:first _:node18v6jatrox126 ;
	rdf:rest rdf:nil .

_:node18v6jatrox122 owl:unionOf _:node18v6jatrox124 .

tm:TemporalPosition rdfs:subClassOf _:node18v6jatrox122 .

_:node18v6jatrox127 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:frame .

tm:TemporalPosition rdfs:subClassOf _:node18v6jatrox127 ;
	skos:notation "TM_TemporalPosition"^^h2o:ISOClassName .

tm:TopologicalComplex a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal topologic complex"^^xsd:string ;
	rdfs:subClassOf tm:Complex .

_:node18v6jatrox128 a owl:Restriction ;
	owl:allValuesFrom tm:TopologicalPrimitive ;
	owl:onProperty tm:primitive .

tm:TopologicalComplex rdfs:subClassOf _:node18v6jatrox128 .

_:node18v6jatrox129 a owl:Restriction ;
	owl:minCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:primitive .

tm:TopologicalComplex rdfs:subClassOf _:node18v6jatrox129 ;
	skos:notation "TM_TopologicalComplex"^^h2o:ISOClassName .

tm:TopologicalPrimitive a owl:Class ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "Temporal Topological Primitive"^^xsd:string ;
	rdfs:subClassOf tm:Primitive .

_:node18v6jatrox130 a owl:Restriction ;
	owl:allValuesFrom tm:TopologicalComplex ;
	owl:onProperty tm:complex .

tm:TopologicalPrimitive rdfs:subClassOf _:node18v6jatrox130 .

_:node18v6jatrox131 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty tm:complex .

tm:TopologicalPrimitive rdfs:subClassOf _:node18v6jatrox131 ;
	skos:notation "TM_TopologicalPrimitive"^^h2o:ISOClassName .

tm:begin a owl:ObjectProperty ;
	rdfs:comment "The value of this property defines the beginning of a time period"^^xsd:string .

_:node18v6jatrox132 a owl:Class .

_:node18v6jatrox133 rdf:first tm:Period ;
	rdf:rest _:node18v6jatrox134 .

_:node18v6jatrox134 rdf:first tm:Edge ;
	rdf:rest rdf:nil .

_:node18v6jatrox132 owl:unionOf _:node18v6jatrox133 .

tm:begin rdfs:domain _:node18v6jatrox132 ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "beginning instant or node"^^xsd:string .

_:node18v6jatrox135 a owl:Class .

_:node18v6jatrox136 rdf:first tm:Instant ;
	rdf:rest _:node18v6jatrox137 .

_:node18v6jatrox137 rdf:first tm:Node ;
	rdf:rest rdf:nil .

_:node18v6jatrox135 owl:unionOf _:node18v6jatrox136 .

tm:begin rdfs:range _:node18v6jatrox135 ;
	owl:inverseOf tm:begunBy .

tm:begunBy a owl:ObjectProperty .

_:node18v6jatrox138 a owl:Class .

_:node18v6jatrox139 rdf:first tm:Instant ;
	rdf:rest _:node18v6jatrox140 .

_:node18v6jatrox140 rdf:first tm:Node ;
	rdf:rest rdf:nil .

_:node18v6jatrox138 owl:unionOf _:node18v6jatrox139 .

tm:begunBy rdfs:domain _:node18v6jatrox138 ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "begun by"^^xsd:string .

_:node18v6jatrox141 a owl:Class .

_:node18v6jatrox142 rdf:first tm:Period ;
	rdf:rest _:node18v6jatrox143 .

_:node18v6jatrox143 rdf:first tm:Edge ;
	rdf:rest rdf:nil .

_:node18v6jatrox141 owl:unionOf _:node18v6jatrox142 .

tm:begunBy rdfs:range _:node18v6jatrox141 ;
	owl:inverseOf tm:begin .

tm:complex a owl:ObjectProperty ;
	rdfs:domain tm:Primitive ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "complex"^^xsd:string ;
	rdfs:range tm:Complex ;
	owl:inverseOf tm:primitive .

tm:component a owl:ObjectProperty ;
	rdfs:domain tm:OrdinalReferenceSystem ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "component era"^^xsd:string ;
	rdfs:range tm:OrdinalEra ;
	rdfs:subPropertyOf skos:hasTopConcept ;
	owl:inverseOf tm:system .

tm:date a owl:ObjectProperty ;
	rdfs:domain tm:DateAndTime ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "calendar date"^^xsd:string ;
	rdfs:range tm:CalDate .

tm:dateTimePosition a owl:DatatypeProperty ;
	rdfs:comment "The value of this property is a time encoded as an xsd:dateTime"^^xsd:string ;
	rdfs:domain tm:Instant ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "date or dateTime position"^^xsd:string .

_:node18v6jatrox144 a rdfs:Datatype .

_:node18v6jatrox145 rdf:first <http://def.seegrid.csiro.au/isotc211/iso19103/2005/basic#Date> ;
	rdf:rest _:node18v6jatrox146 .

_:node18v6jatrox146 rdf:first <http://def.seegrid.csiro.au/isotc211/iso19103/2005/basic#DateTime> ;
	rdf:rest rdf:nil .

_:node18v6jatrox144 owl:unionOf _:node18v6jatrox145 .

tm:dateTimePosition rdfs:range _:node18v6jatrox144 .

tm:domainOfValidity a owl:ObjectProperty ;
	rdfs:domain tm:ReferenceSystem ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "domain of validity"^^xsd:string ;
	rdfs:range <http://def.seegrid.csiro.au/isotc211/iso19115/2003/extent#Extent> .

tm:end a owl:ObjectProperty ;
	rdfs:comment "The value of this property defines the end of a time period"^^xsd:string .

_:node18v6jatrox147 a owl:Class .

_:node18v6jatrox148 rdf:first tm:Period ;
	rdf:rest _:node18v6jatrox149 .

_:node18v6jatrox149 rdf:first tm:Edge ;
	rdf:rest rdf:nil .

_:node18v6jatrox147 owl:unionOf _:node18v6jatrox148 .

tm:end rdfs:domain _:node18v6jatrox147 ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "ending instant or node"^^xsd:string .

_:node18v6jatrox150 a owl:Class .

_:node18v6jatrox151 rdf:first tm:Instant ;
	rdf:rest _:node18v6jatrox152 .

_:node18v6jatrox152 rdf:first tm:Node ;
	rdf:rest rdf:nil .

_:node18v6jatrox150 owl:unionOf _:node18v6jatrox151 .

tm:end rdfs:range _:node18v6jatrox150 ;
	owl:inverseOf tm:endedBy .

tm:endedBy a owl:ObjectProperty .

_:node18v6jatrox153 a owl:Class .

_:node18v6jatrox154 rdf:first tm:Instant ;
	rdf:rest _:node18v6jatrox155 .

_:node18v6jatrox155 rdf:first tm:Node ;
	rdf:rest rdf:nil .

_:node18v6jatrox153 owl:unionOf _:node18v6jatrox154 .

tm:endedBy rdfs:domain _:node18v6jatrox153 ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "ended by"^^xsd:string .

_:node18v6jatrox156 a owl:Class .

_:node18v6jatrox157 rdf:first tm:Period ;
	rdf:rest _:node18v6jatrox158 .

_:node18v6jatrox158 rdf:first tm:Edge ;
	rdf:rest rdf:nil .

_:node18v6jatrox156 owl:unionOf _:node18v6jatrox157 .

tm:endedBy rdfs:range _:node18v6jatrox156 ;
	owl:inverseOf tm:end .

tm:frame a owl:ObjectProperty ;
	rdfs:comment "The value of this property indicates the temporal reference system for a time position"^^xsd:string ;
	rdfs:domain tm:TemporalPosition ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "temporal reference system or frame"^^xsd:string ;
	rdfs:range tm:ReferenceSystem .

tm:geometry a owl:ObjectProperty ;
	rdfs:domain tm:TopologicalPrimitive ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "temporal geometry"^^xsd:string ;
	rdfs:range tm:GeometricPrimitive ;
	owl:inverseOf tm:topology .

tm:group a owl:ObjectProperty ;
	rdfs:domain tm:OrdinalEra ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "parent era"^^xsd:string ;
	rdfs:range tm:OrdinalEra ;
	owl:inverseOf tm:member .

tm:member a owl:ObjectProperty ;
	rdfs:domain tm:OrdinalEra ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "member era"^^xsd:string ;
	rdfs:range tm:OrdinalEra ;
	owl:inverseOf tm:group .

tm:name a owl:ObjectProperty ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "name"^^xsd:string .

tm:nextEdge a owl:ObjectProperty ;
	rdfs:domain tm:Node ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "next edge"^^xsd:string ;
	rdfs:range tm:Edge ;
	rdfs:subPropertyOf tm:begunBy .

tm:ordinalValue a owl:ObjectProperty ;
	rdfs:domain tm:OrdinalPosition ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "ordinal time position"^^xsd:string ;
	rdfs:range tm:OrdinalEra .

tm:previousEdge a owl:ObjectProperty ;
	rdfs:domain tm:Node ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "previous edge"^^xsd:string ;
	rdfs:range tm:Edge ;
	rdfs:subPropertyOf tm:endedBy .

tm:primitive a owl:ObjectProperty ;
	rdfs:domain tm:Complex ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "primitive member"^^xsd:string ;
	rdfs:range tm:Primitive ;
	owl:inverseOf tm:complex .

tm:system a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:domain tm:OrdinalEra ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "parent reference system"^^xsd:string ;
	rdfs:range tm:OrdinalReferenceSystem ;
	owl:inverseOf tm:component .

tm:temporalPosition a owl:ObjectProperty ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "temporal position"^^xsd:string ;
	rdfs:range tm:TemporalPosition .

tm:time a owl:ObjectProperty ;
	rdfs:domain tm:DateAndTime ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "clock time"^^xsd:string ;
	rdfs:range tm:ClockTime .

tm:topology a owl:ObjectProperty ;
	rdfs:domain tm:GeometricPrimitive ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "temporal topology"^^xsd:string ;
	rdfs:range tm:TopologicalPrimitive ;
	owl:inverseOf tm:geometry .

tm:value a owl:DatatypeProperty ;
	rdfs:domain tm:TemporalPosition ;
	rdfs:isDefinedBy <http://def.seegrid.csiro.au/isotc211/iso19108/2002/temporal> ;
	rdfs:label "temporal position value"^^xsd:string ;
	rdfs:subPropertyOf rdf:value .
