PREFIX ontodsv: <http://www.theworldavatar.com/kb/ontodsv/OntoDSV.owl#>
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#>

ontodsv:dsvFile a rdfs:Class .

ontodsv:hasFileName a rdf:Property ;
  rdfs:domain ontodsv:dsvFile ;
  rdfs:range ontodsv:fileName .

ontodsv:hasTimeRange a rdf:Property ;
  rdfs:domain ontodsv:dsvFile ;
  rdfs:range ontodsv:timeRange .

ontodsv:hasNumberOfColumns a rdf:Property ;
  rdfs:domain ontodsv:dsvFile ;
  rdfs:range ontodsv:numberOfColumns .

ontodsv:hasTime a rdf:Property ;
  rdfs:domain ontodsv:dsvFile ;
  rdfs:range ontodsv:time .

ontodsv:hasNumberOfRows a rdf:Property ;
  rdfs:domain ontodsv:dsvFile ;
  rdfs:range ontodsv:numberOfRows .

ontodsv:hasColumn a rdf:Property ;
  rdfs:domain ontodsv:dsvFile ;
  rdfs:range ontodsv:column .

ontodsv:hasDelimiter a rdf:Property ;
  rdfs:domain ontodsv:dsvFile ;
  rdfs:range ontodsv:delimiter .

<http://www.w3.org/2006/time#Instant> a rdfs:Class .

ontodsv:time a rdfs:Class ;
  rdfs:comment "Time stamp of the CSV file" ;
  rdfs:subClassOf <http://www.w3.org/2006/time#Instant> .

ontodsv:timeStamp a rdf:Property ;
  rdfs:domain ontodsv:time ;
  rdfs:range <http://www.w3.org/2006/time#inXSDTimeStamp> .

ontodsv:fileName a rdfs:Class ;
  rdfs:comment "Full path to the CSV file" .

ontodsv:name a rdf:Property ;
  rdfs:domain ontodsv:column ;
  rdfs:range xsd:string .

ontodsv:numberOfColumns a rdfs:Class ;
  rdfs:comment "Number of columns in the CSV file" ;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontocape/upper_level/system.owl#Property> .

ontodsv:column a rdfs:Class ;
  rdfs:comment "Column of the CSV file" .

<http://www.theworldavatar.com/ontology/ontocape/upper_level/system.owl#Property> a rdfs:Class .

ontodsv:delimiter a rdfs:Class .

ontodsv:timeRange a rdfs:Class ;
  rdfs:comment "Time range of a time series data" .

ontodsv:maxTime a rdf:Property ;
  rdfs:comment "Developed for ship data, time stamp is in unix time" ;
  rdfs:domain ontodsv:timeRange ;
  rdfs:range <http://www.w3.org/2006/time#inTimePosition> .

ontodsv:minTime a rdf:Property ;
  rdfs:comment "Developed for ship data, time stamp is in unix time" ;
  rdfs:domain ontodsv:timeRange ;
  rdfs:range <http://www.w3.org/2006/time#inTimePosition> .

ontodsv:numberOfRows a rdfs:Class ;
  rdfs:comment "Number of rows in the CSV file" ;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontocape/upper_level/system.owl#Property> .

<http://www.w3.org/2006/time#inTimePosition> a rdfs:Datatype .

<http://www.w3.org/2006/time#inXSDTimeStamp> a rdfs:Datatype .
