@prefix : <http://sweetontology.net/propTime/> .
@prefix sopropti: <http://sweetontology.net/propTime/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix sopropfu: <http://sweetontology.net/propFunction/> .
@prefix sophhy: <http://sweetontology.net/phenHydro/> .
@prefix sorepm: <http://sweetontology.net/reprMath/> .
@prefix owlt: <http://www.w3.org/2006/time#> .
@prefix sopropq: <http://sweetontology.net/propQuantity/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sorel: <http://sweetontology.net/rela/> .
@prefix sorepts: <http://sweetontology.net/reprTimeSeason/> .
@prefix sorept: <http://sweetontology.net/reprTime/> .
@prefix soreacz: <http://sweetontology.net/realmClimateZone/> .
@prefix sorelt: <http://sweetontology.net/relaTime/> .
@prefix sorepsu: <http://sweetontology.net/reprSciUnits/> .
@prefix sorelsc: <http://sweetontology.net/relaSci/> .
@base <http://sweetontology.net/propTime> .

<http://sweetontology.net/propTime> rdf:type owl:Ontology ;
                                     owl:imports <http://sweetontology.net/phenHydro> ,
                                                 <http://sweetontology.net/propFunction> ,
                                                 <http://sweetontology.net/propQuantity> ,
                                                 <http://sweetontology.net/realmClimateZone> ,
                                                 <http://sweetontology.net/rela> ,
                                                 <http://sweetontology.net/relaSci> ,
                                                 <http://sweetontology.net/relaTime> ,
                                                 <http://sweetontology.net/reprMath> ,
                                                 <http://sweetontology.net/reprSciUnits> ,
                                                 <http://sweetontology.net/reprTime> ,
                                                 <http://sweetontology.net/reprTimeSeason> ;
                                     rdfs:label "SWEET Ontology Property Time" ;
                                     dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                     owl:versionInfo "3.6.0" .

#################################################################
#    Object Properties
#################################################################

###  http://sweetontology.net/relaTime/hasEndTime
sorelt:hasEndTime rdf:type owl:ObjectProperty .


###  http://sweetontology.net/relaTime/hasStartTime
sorelt:hasStartTime rdf:type owl:ObjectProperty .


#################################################################
#    Classes
#################################################################

###  http://sweetontology.net/propTime/Age
sopropti:Age rdf:type owl:Class ;
        rdfs:subClassOf owlt:ProperInterval ;
        rdfs:label "age"@en .


###  http://sweetontology.net/propTime/AverageITCZDominanceDuration
sopropti:AverageITCZDominanceDuration rdf:type owl:Class ;
                                 rdfs:subClassOf sopropfu:AnnualAverage ,
                                                 sopropti:ITCZDominanceDuration ;
                                 rdfs:label "average itcz dominance duration"@en .


###  http://sweetontology.net/propTime/AverageSnowCoverDuration
sopropti:AverageSnowCoverDuration rdf:type owl:Class ;
                             rdfs:subClassOf sopropfu:AnnualAverage ,
                                             sopropti:SnowCoverDuration ;
                             rdfs:label "average snow cover duration"@en .


###  http://sweetontology.net/propTime/AverageWinterDuration
sopropti:AverageWinterDuration rdf:type owl:Class ;
                          rdfs:subClassOf sopropfu:AnnualAverage ,
                                          sopropti:WinterDuration ;
                          rdfs:label "average winter duration"@en .


###  http://sweetontology.net/propTime/CurrentTime
sopropti:CurrentTime rdf:type owl:Class ;
                rdfs:subClassOf owlt:Instant ;
                rdfs:label "current time"@en .


###  http://sweetontology.net/propTime/Cycle
sopropti:Cycle rdf:type owl:Class ;
          rdfs:subClassOf owlt:ProperInterval ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty sorelt:hasTime ;
                            owl:allValuesFrom sopropti:Period
                          ] ;
          rdfs:label "cycle"@en .


###  http://sweetontology.net/propTime/Delay
sopropti:Delay rdf:type owl:Class ;
          rdfs:subClassOf owlt:Interval ;
          rdfs:label "delay"@en .


###  http://sweetontology.net/propTime/DoublingTime
sopropti:DoublingTime rdf:type owl:Class ;
                 rdfs:subClassOf sopropti:Duration ;
                 rdfs:label "doubling time"@en .


###  http://sweetontology.net/propTime/Duration
sopropti:Duration rdf:type owl:Class ;
             owl:equivalentClass sopropti:DurationDescription ,
                                 sopropti:TimeInterval ;
             rdfs:subClassOf sopropti:TemporalRange ,
                             sorepm:Interval ;
             rdfs:label "duration"@en .


###  http://sweetontology.net/propTime/DurationDescription
sopropti:DurationDescription rdf:type owl:Class ;
                        rdfs:label "duration description"@en .


###  http://sweetontology.net/propTime/EFoldingTime
sopropti:EFoldingTime rdf:type owl:Class ;
                 rdfs:subClassOf sopropti:Duration ;
                 rdfs:label "e folding time"@en .


###  http://sweetontology.net/propTime/EndTime
sopropti:EndTime rdf:type owl:Class ;
            rdfs:subClassOf owlt:Instant ;
            rdfs:label "end time"@en .


###  http://sweetontology.net/propTime/Episode
sopropti:Episode rdf:type owl:Class ;
            owl:equivalentClass sopropti:Episodic ;
            rdfs:subClassOf sopropti:Exposure ;
            rdfs:label "episode"@en .


###  http://sweetontology.net/propTime/Episodic
sopropti:Episodic rdf:type owl:Class ;
             rdfs:label "episodic"@en .


###  http://sweetontology.net/propTime/Exposure
sopropti:Exposure rdf:type owl:Class ;
             rdfs:subClassOf owlt:Interval ;
             rdfs:label "exposure"@en .


###  http://sweetontology.net/propTime/GeologicTime
sopropti:GeologicTime rdf:type owl:Class ;
                 rdfs:subClassOf sorept:TimeReference ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty sorelsc:hasUnit ;
                                   owl:hasValue sorepsu:MYA
                                 ] ;
                 rdfs:label "geologic time"@en .


###  http://sweetontology.net/propTime/Hydroperiod
sopropti:Hydroperiod rdf:type owl:Class ;
                rdfs:subClassOf sopropti:Period ;
                rdfs:label "hydroperiod"@en .


###  http://sweetontology.net/propTime/ITCZDominanceDuration
sopropti:ITCZDominanceDuration rdf:type owl:Class ;
                          rdfs:subClassOf sopropti:Duration ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty sorel:hasPhenomena ;
                                            owl:someValuesFrom soreacz:ITCZ
                                          ] ;
                          rdfs:label "itcz dominance duration"@en .


###  http://sweetontology.net/propTime/Latency
sopropti:Latency rdf:type owl:Class ;
            rdfs:subClassOf sopropti:Delay ;
            rdfs:label "latency"@en .


###  http://sweetontology.net/propTime/MonthRange
sopropti:MonthRange rdf:type owl:Class ;
               rdfs:subClassOf sopropti:Duration ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelsc:hasUnit ;
                                 owl:hasValue sorepsu:month
                               ] ;
               rdfs:label "month range"@en .


###  http://sweetontology.net/propTime/Period
sopropti:Period rdf:type owl:Class ;
           rdfs:subClassOf owlt:ProperInterval ;
           rdfs:label "period"@en .


###  http://sweetontology.net/propTime/Repose
sopropti:Repose rdf:type owl:Class ;
           rdfs:subClassOf owlt:Interval ;
           rdfs:label "repose"@en .


###  http://sweetontology.net/propTime/ResidenceTime
sopropti:ResidenceTime rdf:type owl:Class ;
                  rdfs:subClassOf sopropti:Duration ;
                  rdfs:label "residence time"@en .


###  http://sweetontology.net/propTime/SnowCoverDuration
sopropti:SnowCoverDuration rdf:type owl:Class ;
                      rdfs:subClassOf sopropti:Duration ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty sorel:hasPhenomena ;
                                        owl:someValuesFrom sophhy:SnowCover
                                      ] ;
                      rdfs:label "snow cover duration"@en .


###  http://sweetontology.net/propTime/StartTime
sopropti:StartTime rdf:type owl:Class ;
              rdfs:subClassOf owlt:Instant ;
              rdfs:label "start time"@en .


###  http://sweetontology.net/propTime/TemporalExtent
sopropti:TemporalExtent rdf:type owl:Class ;
                   rdfs:subClassOf sorept:TemporalEntity ;
                   rdfs:label "temporal extent"@en .


###  http://sweetontology.net/propTime/TemporalRange
sopropti:TemporalRange rdf:type owl:Class ;
                  owl:equivalentClass sopropti:TimeRange ;
                  rdfs:subClassOf sopropq:IntervalQuantity ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty sorelsc:rangeOf ;
                                    owl:allValuesFrom sopropti:Time
                                  ] ;
                  rdfs:label "temporal range"@en .


###  http://sweetontology.net/propTime/Time
sopropti:Time rdf:type owl:Class ;
         rdfs:subClassOf sopropq:PhysicalQuantity ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty sorelsc:hasDefaultUnit ;
                           owl:hasValue sorepsu:second
                         ] ;
         rdfs:label "time"@en .


###  http://sweetontology.net/propTime/TimeInterval
sopropti:TimeInterval rdf:type owl:Class ;
                 rdfs:label "time interval"@en .


###  http://sweetontology.net/propTime/TimePeriod
sopropti:TimePeriod rdf:type owl:Class ;
               rdfs:subClassOf sopropti:Duration ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelt:hasEndTime ;
                                 owl:allValuesFrom sorept:Time
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelt:hasStartTime ;
                                 owl:allValuesFrom sopropti:Time
                               ] ;
               rdfs:label "time period"@en .


###  http://sweetontology.net/propTime/TimeRange
sopropti:TimeRange rdf:type owl:Class ;
              rdfs:label "time range"@en .


###  http://sweetontology.net/propTime/TimeStep
sopropti:TimeStep rdf:type owl:Class ;
             rdfs:subClassOf sopropti:Duration ;
             rdfs:label "time step"@en .


###  http://sweetontology.net/propTime/Timestamp
sopropti:Timestamp rdf:type owl:Class ;
              rdfs:subClassOf owlt:Instant ;
              rdfs:label "timestamp"@en .


###  http://sweetontology.net/propTime/WinterDuration
sopropti:WinterDuration rdf:type owl:Class ;
                   rdfs:subClassOf sopropti:Duration ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorelt:hasTime ;
                                     owl:hasValue sorepts:Winter
                                   ] ;
                   rdfs:label "winter duration"@en .


###  http://sweetontology.net/realmClimateZone/ITCZ
soreacz:ITCZ rdf:type owl:Class .


###  http://sweetontology.net/reprMath/Interval
sorepm:Interval rdf:type owl:Class .


###  http://sweetontology.net/reprTime/TemporalEntity
sorept:TemporalEntity rdf:type owl:Class .


###  http://sweetontology.net/reprTime/TimeReference
sorept:TimeReference rdf:type owl:Class .


###  http://www.w3.org/2006/time#Instant
owlt:Instant rdf:type owl:Class .


###  http://www.w3.org/2006/time#Interval
owlt:Interval rdf:type owl:Class ;
              rdfs:subClassOf sopropti:TimeRange .


###  http://www.w3.org/2006/time#ProperInterval
owlt:ProperInterval rdf:type owl:Class ;
                    rdfs:subClassOf sopropti:TimeRange .


#################################################################
#    Individuals
#################################################################

###  http://sweetontology.net/reprSciUnits/MYA
sorepsu:MYA rdf:type owl:NamedIndividual .


###  http://sweetontology.net/reprSciUnits/second
sorepsu:second rdf:type owl:NamedIndividual .


###  http://sweetontology.net/reprTimeSeason/Winter
sorepts:Winter rdf:type owl:NamedIndividual .


###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
