PREFIX literalreification: <http://www.essepuntato.it/2010/06/literalreification/>
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#>

literalreification:Literal a rdfs:Class ;
  rdfs:label "literal"@en ;
  rdfs:comment "A reified literal."@en ;
  rdfs:subClassOf <http://www.ontologydesignpatterns.org/cp/owl/region.owl#Region> .

literalreification:hasSameLiteralValueAs a rdf:Property ;
  rdfs:label "has same literal value as"@en ;
  rdfs:comment "The relation between a reified literal and another one that has the same literal value."@en ;
  rdfs:domain literalreification:Literal ;
  rdfs:range literalreification:Literal .

literalreification:isLiteralOf a rdf:Property ;
  rdfs:label "is literal of"@en ;
  rdfs:comment "The relation between a reified literal and some thing that is using it."@en ;
  rdfs:domain literalreification:Literal ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://www.ontologydesignpatterns.org/cp/owl/region.owl#isRegionFor> .

literalreification:hasLiteralValue a rdf:Property ;
  rdfs:label "has literal value"@en ;
  rdfs:comment "The literal value that a reified literal represents."@en ;
  rdfs:domain literalreification:Literal ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://www.ontologydesignpatterns.org/cp/owl/region.owl#hasRegionDataValue> .

<http://www.ontologydesignpatterns.org/cp/owl/region.owl#hasRegionDataValue> a rdf:Property ;
  rdfs:label "has region data value"@en ;
  rdfs:comment "The encoded value of a region."@en ;
  rdfs:domain <http://www.ontologydesignpatterns.org/cp/owl/region.owl#Region> ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.ontologydesignpatterns.org/cp/owl/region.owl#Region> a rdfs:Class ;
  rdfs:label "region"@en ;
  rdfs:comment "Any region in a dimensional space, which can be used as a value for a quality of an entity."@en .

<http://www.w3.org/2003/11/swrl#Variable> a rdfs:Class .

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

literalreification:hasLiteral a rdf:Property ;
  rdfs:label "has literal"@en ;
  rdfs:comment "The relation between something and a reified literal."@en ;
  rdfs:range literalreification:Literal ;
  rdfs:subPropertyOf <http://www.ontologydesignpatterns.org/cp/owl/region.owl#hasRegion> .

<http://www.ontologydesignpatterns.org/cp/owl/region.owl#hasRegion> a rdf:Property ;
  rdfs:label "has region"@en ;
  rdfs:comment "A relation between an entity and a region."@en ;
  rdfs:range <http://www.ontologydesignpatterns.org/cp/owl/region.owl#Region> .

<http://www.ontologydesignpatterns.org/cp/owl/region.owl#isRegionFor> a rdf:Property ;
  rdfs:label "is region for"@en ;
  rdfs:comment "A relation between a region and an entity."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .
