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

region:Region a rdfs:Class ;
  rdfs:label "Region"@en , "Regione"@it ;
  rdfs:comment """Any region in a dimensional space (a dimensional space is a maximal Region), which can be used as a value for a quality of an Entity . For example, TimeInterval, SpaceRegion, PhysicalAttribute, Amount, SocialAttribute are all subclasses of Region. 
Regions are not data values in the ordinary knowledge representation sense; in order to get patterns for modelling data, see the properties: representsDataValue and hasDataValue""" .

region:hasRegionDataValue a rdf:Property ;
  rdfs:label "regione ha valore {it}" ;
  rdfs:comment "A datatype property that encodes values for a Region, e.g. a float for the Region Height." ;
  rdfs:domain region:Region ;
  rdfs:range <https://w3id.org/linkml/Any> .

region:isRegionFor a rdf:Property ;
  rdfs:label "is region for"@en , "è un ragione di"@it ;
  rdfs:comment "A relation between entities and regions, e.g. 'the color of my car is red'." ;
  rdfs:domain region:Region ;
  rdfs:range <https://w3id.org/linkml/Any> .

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

region:hasRegion a rdf:Property ;
  rdfs:label "has region"@en , "ha regione"@it ;
  rdfs:comment "A relation between entities and regions, e.g. 'the number of wheels of that truck is 12'." ;
  rdfs:range region:Region .
