# baseURI: http://example.org/time # imports: http://purl.org/dc/elements/1.1/ # imports: http://reference.data.gov.uk/def/intervals/ # imports: http://reference.data.gov.uk/id/quarter/2006-Q1 # imports: http://www.w3.org/2006/time # imports: http://www.w3.org/ns/dcat # imports: http://www.w3.org/ns/time/gregorian @prefix : . @prefix dc: . @prefix dcat: . @prefix dct: . @prefix dgu: . @prefix ex: . @prefix foaf: . @prefix interval: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix scv: . @prefix skos: . @prefix tzont: . @prefix xsd: . rdf:type owl:Ontology ; owl:imports dc: ; owl:imports interval: ; owl:imports ; owl:imports ; owl:imports ; owl:imports ; . ex:AbbyBirthday rdf:type :Instant ; rdfs:label "Abby's birthdate" ; :inDateTime ex:AbbyBirthdayGregorian ; :inDateTime ex:AbbyBirthdayHebrew ; :inTimePosition ex:AbbyBirthdayUnix ; :inXSDDateTimeStamp "2001-05-23T08:20:00+08:00"^^xsd:dateTimeStamp ; . ex:AbbyBirthdayGregorian rdf:type :DateTimeDescription ; :day "---23"^^xsd:gDay ; :dayOfWeek :Wednesday ; :dayOfYear "143"^^xsd:nonNegativeInteger ; :hour "8"^^xsd:nonNegativeInteger ; :minute "20"^^xsd:nonNegativeInteger ; :month "--05"^^xsd:gMonth ; :monthOfYear ; :timeZone [ rdf:type tzont:TimeZone ; tzont:GMToffset "+8" ; tzont:name "AWST" ; ] ; :unitType :unitMinute ; :year "2001"^^xsd:gYear ; . ex:AbbyBirthdayHebrew rdf:type :GeneralDateTimeDescription ; :day "---01"^^:genDay ; :hasTRS ; :month "--03"^^:genMonth ; :unitType :unitDay ; :year "5761"^^:genYear ; . ex:AbbyBirthdayUnix rdf:type :TimePosition ; rdfs:label "Abby's birthdate in Unix time" ; :hasTRS ; :numericPosition "990577200"^^:Number ; . ex:DatabaseTimeStamp rdf:type :Instant ; rdfs:comment "A database timestamp with lots of fractions in the seconds" ; :inDateTime [ rdf:type ex:GPSTime ; :second 64696.102 ; :week "1834"^^xsd:nonNegativeInteger ; ] ; :inDateTime [ rdf:type :DateTimeDescription ; :day "---01"^^xsd:gDay ; :hour "17"^^xsd:nonNegativeInteger ; :minute "58"^^xsd:nonNegativeInteger ; :month "--11"^^xsd:gMonth ; :second 16.102 ; :timeZone ; :year "2015"^^xsd:gYear ; ] ; :inTimePosition [ rdf:type ex:UnixTime ; :numericPosition 1446400696 ; ] ; :inXSDDateTimeStamp "2015-11-01T17:58:16.102Z"^^xsd:dateTimeStamp ; . ex:GPSTime rdf:type owl:Class ; rdfs:comment "GPS Time is the number of seconds since an epoch in 1980, encoded as the number of weeks + seconds into the week" ; rdfs:subClassOf :GeneralDateTimeDescription ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :day ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :dayOfWeek ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :dayOfYear ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :hour ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :minute ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :month ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :monthOfYear ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :timeZone ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :year ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :second ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :week ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:hasValue :unitSecond ; owl:onProperty :unitType ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:hasValue ; owl:onProperty :hasTRS ; ] ; . ex:Microseconds rdf:type :TemporalEntity ; rdfs:comment "A temporal entity with duration 0.37 microseconds" ; :hasDuration [ rdf:type :Duration ; :numericDuration 0.00000037 ; :unitType :unitSecond ; ] ; :hasDurationDescription [ rdf:type :DurationDescription ; :seconds 0.00000037 ; ] ; . ex:Sivan rdf:type :MonthOfYear ; rdfs:label "Sivan"@en ; skos:prefLabel "Sivan"@en ; skos:prefLabel "סִיוָן "@he ; :month "--03"^^xsd:gMonth ; :unitType :unitMonth ; . ex:UnixTime rdf:type owl:Class ; rdfs:subClassOf :TimePosition ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:allValuesFrom xsd:integer ; owl:onProperty :numericPosition ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "0"^^xsd:nonNegativeInteger ; owl:onProperty :nominalPosition ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:hasValue ; owl:onProperty :hasTRS ; ] ; . ex:dataset-001 rdf:type dcat:Dataset ; dct:accrualPeriodicity ; dct:issued "2011-12-05"^^xsd:date ; dct:language ; dct:modified "2011-12-05"^^xsd:date ; dct:publisher :finance-ministry ; dct:spatial ; dct:temporal ; dct:title "Imaginary dataset" ; dcat:contactPoint ; dcat:distribution :dataset-001-csv ; dcat:keyword "accountability" ; dcat:keyword "payments" ; dcat:keyword "transparency" ; . ex:meetingStart rdf:type :Instant ; :inDateTime ex:meetingStartDescription ; :inXSDDateTimeStamp "2006-01-01T10:30:00-05:00"^^xsd:dateTimeStamp ; . ex:meetingStartDescription rdf:type :DateTimeDescription ; :day "---01"^^xsd:gDay ; :dayOfWeek :Sunday ; :dayOfYear 1 ; :hour 10 ; :minute 30 ; :month "--01"^^xsd:gMonth ; :monthOfYear ; :timeZone ; :unitType :unitMinute ; :week 1 ; :year "2006"^^xsd:gYear ; . ex:validTime rdf:type owl:ObjectProperty ; rdfs:subPropertyOf :hasTime ; . interval:one-quarter rdf:type :DurationDescription ; rdfs:comment "A duration of one quarter, typically 3 months."@en ; rdfs:label "1 quarter of a year" ; :hasXSDDuration "P3M"^^xsd:duration ; :months "3"^^xsd:decimal ; . rdf:type :ProperInterval ; interval:ordinalHalfOfYear 1 ; interval:ordinalQuarterOfYear 1 ; interval:ordinalYear 2006 ; dgu:uriSet ; rdfs:comment "The first quarter of the British calendar year 2006"@en ; rdfs:label "British Quarter:2006-Q1"@en ; skos:prefLabel "British Quarter:2006-Q1"@en ; :hasBeginning ; :hasBeginning [ rdf:type :Instant ; :inXSDDate "2006-01-01"^^xsd:date ; ] ; :hasDurationDescription interval:one-quarter ; :hasEnd ; :hasEnd [ rdf:type :Instant ; :inXSDDate "2006-03-31"^^xsd:date ; ] ; :hasXSDDuration "P3M"^^xsd:duration ; :intervalContains ; :intervalDuring ; :intervalDuring ; :intervalEquals ; :intervalFinishedBy ; :intervalMeets ; :intervalMetBy ; :intervalStartedBy ; foaf:isPrimaryTopicOf ; . rdf:type owl:Ontology ; .