PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX timeinterval: <http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

timeinterval:TimeInterval a rdfs:Class ;
  rdfs:label "Time interval"@en , "Intervallo di tempo"@it ;
  rdfs:comment """Any Region in a dimensional space that aims at representing time.
It should be used when you want to talk about time as an object having some characteristics.""" .

timeinterval:hasIntervalStartDate a rdf:Property ;
  rdfs:label "interval has start date"@en ;
  rdfs:comment "The start date of a time interval." ;
  rdfs:domain timeinterval:TimeInterval ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf timeinterval:hasIntervalDate .

timeinterval:hasIntervalDate a rdf:Property ;
  rdfs:label "has interval date"@en , "intervallo ha data"@it ;
  rdfs:comment "A datatype property that encodes values from xsd:date (or any other date-related xsd datatype) for a TimeInterval; a same TimeInterval can have more than one date value: begin date, end date, date at which the interval holds, as well as dates expressed in different formats: xsd:gYear, xsd:dateTime, etc." ;
  rdfs:domain timeinterval:TimeInterval ;
  rdfs:range <https://w3id.org/linkml/Any> .

timeinterval:hasIntervalEndDate a rdf:Property ;
  rdfs:label "interval has end date"@en ;
  rdfs:comment "The end date of a time interval." ;
  rdfs:domain timeinterval:TimeInterval ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf timeinterval:hasIntervalDate .

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