@prefix : <https://w3id.org/dre/rer#> .
@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 rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/dre/rer#> .

<https://w3id.org/dre/rer#> rdf:type owl:Ontology ;
                             owl:imports <https://w3id.org/dre/ptr#> ;
                             <http://purl.org/dc/terms/abstract> "The RML Execution Report (RER) is a machine-readable report that makes mapping execution issues and outcomes transparent for RML authors and tooling, with contextual information."@en ;
                             <http://purl.org/dc/terms/creator> "Jakub Duchateau" ;
                             <http://purl.org/dc/terms/date> "2025-01-07"^^xsd:date ;
                             <http://purl.org/dc/terms/description> "Vocabulary for describing reports, statistics, execution plans and error/warning information produced by RML processors."@en ;
                             <http://purl.org/dc/terms/license> <http://purl.org/NET/rdflicense/cc-by4.0> ;
                             <http://purl.org/dc/terms/title> "RML Execution Report (RER) Vocabulary"@en ;
                             <http://purl.org/vocab/vann/preferredNamespacePrefix> "rer" ;
                             <http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/dre/rer#" ;
                             <http://schema.org/codeRepository> "https://github.com/jduchateau/RER" ;
                             <http://schema.org/funding> "This work was supported by the Fonds de la Recherche Scientifique -- FNRS under Grant n° MIS~F.4016.24." ;
                             <http://schema.org/image> <https://jduchateau.github.io/RER/rer/diagram.svg> ;
                             owl:versionInfo "0.0.1" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/terms/abstract
<http://purl.org/dc/terms/abstract> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/creator
<http://purl.org/dc/terms/creator> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/date
<http://purl.org/dc/terms/date> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/description
<http://purl.org/dc/terms/description> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
<http://purl.org/dc/terms/license> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/title
<http://purl.org/dc/terms/title> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/example
<http://purl.org/vocab/vann/example> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
<http://purl.org/vocab/vann/preferredNamespaceUri> rdf:type owl:AnnotationProperty .


###  http://schema.org/codeRepository
<http://schema.org/codeRepository> rdf:type owl:AnnotationProperty .


###  http://schema.org/funding
<http://schema.org/funding> rdf:type owl:AnnotationProperty .


###  http://schema.org/image
<http://schema.org/image> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2003/06/sw-vocab-status/ns#term_status
<http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> rdf:type owl:AnnotationProperty .


###  https://w3id.org/dre/draw#height
<https://w3id.org/dre/draw#height> rdf:type owl:AnnotationProperty .


###  https://w3id.org/dre/draw#uml
<https://w3id.org/dre/draw#uml> rdf:type owl:AnnotationProperty .


###  https://w3id.org/dre/draw#width
<https://w3id.org/dre/draw#width> rdf:type owl:AnnotationProperty .


###  https://w3id.org/dre/draw#x
<https://w3id.org/dre/draw#x> rdf:type owl:AnnotationProperty .


###  https://w3id.org/dre/draw#y
<https://w3id.org/dre/draw#y> rdf:type owl:AnnotationProperty .


###  https://w3id.org/dre/rer#isAbstract
:isAbstract rdf:type owl:AnnotationProperty .


###  https://w3id.org/dre/rer#potentialCause
:potentialCause rdf:type owl:AnnotationProperty ;
                rdfs:comment "Hypothesis on what may have caused the log entry." ;
                rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                rdfs:label "Potential Cause" ;
                <https://w3id.org/widoco/vocab#displayClassAnnotation> 1 ;
                rdfs:range rdfs:Literal ;
                rdfs:domain :Log .


###  https://w3id.org/dre/rer#potentialConfusion
:potentialConfusion rdf:type owl:AnnotationProperty ;
                    rdfs:comment "Potential confusion with other errors classes." ;
                    rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                    rdfs:label "Potential Confusion" ;
                    <https://w3id.org/widoco/vocab#displayClassAnnotation> 3 ;
                    rdfs:range xsd:string ;
                    rdfs:domain :Log .


###  https://w3id.org/dre/rer#potentialConfusionError
:potentialConfusionError rdf:type owl:AnnotationProperty ;
                         rdfs:comment "Potential confusion with other errors classes." ;
                         rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                         rdfs:label "Potential Confusion Error" ;
                         <https://w3id.org/widoco/vocab#displayClassAnnotation> 4 ;
                         rdfs:range :Log ;
                         rdfs:domain :Log .


###  https://w3id.org/dre/rer#potentialSolution
:potentialSolution rdf:type owl:AnnotationProperty ;
                   rdfs:comment "Suggested actions to resolve or investigate the log entry." ;
                   rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                   rdfs:label "Potential Solution" ;
                   <https://w3id.org/widoco/vocab#displayClassAnnotation> 2 ;
                   rdfs:range rdfs:Literal ;
                   rdfs:domain :Log .


###  https://w3id.org/dre/rer#suggestedContext
:suggestedContext rdf:type owl:AnnotationProperty ;
                  rdfs:comment "Context resources recommended to be attache to the error entry log.Used for example to generate an error message." ;
                  rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                  rdfs:label "Suggested Context" ;
                  <https://w3id.org/widoco/vocab#displayClassAnnotation> 5 ;
                  rdfs:range rdfs:Resource ;
                  rdfs:domain :Log .


###  https://w3id.org/widoco/vocab#displayClassAnnotation
<https://w3id.org/widoco/vocab#displayClassAnnotation> rdf:type owl:AnnotationProperty .


###  https://w3id.org/widoco/vocab#order
<https://w3id.org/widoco/vocab#order> rdf:type owl:AnnotationProperty .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2000/01/rdf-schema#Literal
rdfs:Literal <https://w3id.org/dre/draw#height> "30.0"^^xsd:double ;
             <https://w3id.org/dre/draw#width> "100.0"^^xsd:double ;
             <https://w3id.org/dre/draw#x> "1408.73"^^xsd:double ,
                                           "1553.9951953124998"^^xsd:double ,
                                           "1967.9951953124998"^^xsd:double ;
             <https://w3id.org/dre/draw#y> "178.0"^^xsd:double ,
                                           "213.75"^^xsd:double ,
                                           "320.0"^^xsd:double ,
                                           "495.0"^^xsd:double .


###  http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .


###  http://www.w3.org/2001/XMLSchema#dateTimeStamp
xsd:dateTimeStamp <https://w3id.org/dre/draw#height> "30.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#width> "154.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#x> "1526.9951953124998"^^xsd:double ;
                  <https://w3id.org/dre/draw#y> "108.0"^^xsd:double .


###  http://www.w3.org/2001/XMLSchema#integer
xsd:integer <https://w3id.org/dre/draw#height> "30.0"^^xsd:double ;
            <https://w3id.org/dre/draw#width> "100.0"^^xsd:double ;
            <https://w3id.org/dre/draw#x> "1553.9951953124998"^^xsd:double ;
            <https://w3id.org/dre/draw#y> "143.0"^^xsd:double .


###  http://www.w3.org/2001/XMLSchema#language
xsd:language <https://w3id.org/dre/draw#height> "30.0"^^xsd:double ;
             <https://w3id.org/dre/draw#width> "100.0"^^xsd:double ;
             <https://w3id.org/dre/draw#x> "1910.0"^^xsd:double ;
             <https://w3id.org/dre/draw#y> "948.0"^^xsd:double .


###  http://www.w3.org/2001/XMLSchema#string
xsd:string <https://w3id.org/dre/draw#height> "24.0"^^xsd:double ,
                                              "30.0"^^xsd:double ;
           <https://w3id.org/dre/draw#width> "100.0"^^xsd:double ;
           <https://w3id.org/dre/draw#x> "1553.9951953124998"^^xsd:double ,
                                         "818.03"^^xsd:double ;
           <https://w3id.org/dre/draw#y> "37.0"^^xsd:double ,
                                         "406.0"^^xsd:double .


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

###  https://w3id.org/dre/ptr#end
<https://w3id.org/dre/ptr#end> rdf:type owl:ObjectProperty ;
                               rdfs:domain <https://w3id.org/dre/ptr#Range> ;
                               rdfs:range <https://w3id.org/dre/ptr#Point> ;
                               rdfs:comment "Ending point of the text range." ;
                               rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                               rdfs:label "end" .


###  https://w3id.org/dre/ptr#part
<https://w3id.org/dre/ptr#part> rdf:type owl:ObjectProperty ;
                                rdfs:domain <https://w3id.org/dre/ptr#StatementPart> ;
                                rdfs:range <https://w3id.org/dre/ptr#StatementPartDescriptor> ;
                                rdfs:comment "Whether the subject, predicate, or object of the statement is implicated." ;
                                rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                rdfs:label "part" .


###  https://w3id.org/dre/ptr#start
<https://w3id.org/dre/ptr#start> rdf:type owl:ObjectProperty ;
                                 rdfs:domain <https://w3id.org/dre/ptr#Range> ;
                                 rdfs:range <https://w3id.org/dre/ptr#Point> ;
                                 rdfs:comment "Starting point of the text range." ;
                                 rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                 rdfs:label "start" .


###  https://w3id.org/dre/ptr#statement
<https://w3id.org/dre/ptr#statement> rdf:type owl:ObjectProperty ;
                                     rdfs:domain <https://w3id.org/dre/ptr#StatementPart> ;
                                     rdfs:range rdf:Statement ;
                                     rdfs:comment "The RDF statement to which this part belongs." ;
                                     rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                     rdfs:label "statement" .


###  https://w3id.org/dre/ptr#textRange
<https://w3id.org/dre/ptr#textRange> rdf:type owl:ObjectProperty ;
                                     rdfs:domain <https://w3id.org/dre/ptr#StatementPart> ;
                                     rdfs:range <https://w3id.org/dre/ptr#Range> ;
                                     rdfs:comment "Character range in the mapping text where the error occurs." ;
                                     rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                     rdfs:label "text range" .


###  https://w3id.org/dre/rer#allowedTermTypes
:allowedTermTypes rdf:type owl:ObjectProperty ;
                  rdfs:domain :IncorrectTermType ;
                  rdfs:range <http://w3id.org/rml#TermType> .


###  https://w3id.org/dre/rer#dataType
:dataType rdf:type owl:ObjectProperty ;
          rdfs:domain :DataError ;
          rdfs:range rdfs:Datatype .


###  https://w3id.org/dre/rer#expectedDataType
:expectedDataType rdf:type owl:ObjectProperty ;
                  rdfs:domain :DatatypeExpectationError ;
                  rdfs:range rdfs:Datatype .


###  https://w3id.org/dre/rer#generatedStatementsPerTarget
:generatedStatementsPerTarget rdf:type owl:ObjectProperty ;
                              rdfs:domain :RmlExecutionReport ;
                              rdfs:range :GeneratedStatementsPerTarget ;
                              rdfs:comment "Number of generated statements grouped by target (rml:LogicalTarget)." ;
                              rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                              rdfs:label "generated statements per target" .


###  https://w3id.org/dre/rer#generatedStatementsPerTriplesMap
:generatedStatementsPerTriplesMap rdf:type owl:ObjectProperty ;
                                  rdfs:domain :RmlExecutionReport ;
                                  rdfs:range :GeneratedStatementPerTriplesMap ;
                                  rdfs:comment "Number of generated statements grouped by triples map (rml:TriplesMap), all triples map understood by the processor needs to be present. The sum of those is not necessarily equal to rer:generatedStatements as some RML modules may imply or define behaviours after a triples has been generated." ;
                                  rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                                  rdfs:label "generated statements per Triples Map" .


###  https://w3id.org/dre/rer#hasError
:hasError rdf:type owl:ObjectProperty ;
          rdfs:subPropertyOf :hasLog ;
          rdfs:domain :RmlExecutionReport ;
          rdfs:range :Error ;
          rdfs:comment "Indicates an error that occurred." ;
          rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
          rdfs:label "has error" .


###  https://w3id.org/dre/rer#hasLog
:hasLog rdf:type owl:ObjectProperty ;
        rdfs:domain :RmlExecutionReport ;
        rdfs:range :Log ;
        rdfs:comment "Indicates a log message." ;
        rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
        rdfs:label "has log" .


###  https://w3id.org/dre/rer#hasSourceData
:hasSourceData rdf:type owl:ObjectProperty ;
               rdfs:domain :Error .


###  https://w3id.org/dre/rer#mappingNode
:mappingNode rdf:type owl:ObjectProperty ;
             rdfs:domain :Error ;
             rdfs:range rdfs:Resource ;
             rdfs:comment "RDF node in the mapping that is at the source of the issue. Prefer using the more precise rer:mappingStatement when possible." ;
             rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
             rdfs:label "mapping node" ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/dre/rer#mappingStatement
:mappingStatement rdf:type owl:ObjectProperty ;
                  rdfs:domain :Log ;
                  rdfs:range <https://w3id.org/dre/ptr#StatementPart> ;
                  rdfs:comment """RDF statement(s) in the mapping that are at the source of the issue.
                As soon as a mapping document is available as RDF Graph, statements parts should be used to pinpoint problematic constructs.""" ;
                  rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                  rdfs:label "mapping statement" .


###  https://w3id.org/dre/rer#planNode
:planNode rdf:type owl:ObjectProperty ;
          rdfs:domain :Error ;
          rdfs:comment "RML Processor plan node at the source of the issue. Processor specific." ;
          rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
          rdfs:label "plan node" ;
          <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "experimental" .


###  https://w3id.org/dre/rer#referenceFormulation
:referenceFormulation rdf:type owl:ObjectProperty ;
                      rdfs:domain :ReferenceFormulationError ;
                      rdfs:range <http://w3id.org/rml#ReferenceFormulation> .


###  https://w3id.org/dre/rer#target
:target rdf:type owl:ObjectProperty ;
        rdfs:domain :GeneratedStatementsPerTarget ;
        rdfs:range <http://w3id.org/rml#LogicalTarget> ;
        rdfs:comment "The Logical Target for which the statistics are reported." ;
        rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
        rdfs:label "target" .


###  https://w3id.org/dre/rer#triplesMap
:triplesMap rdf:type owl:ObjectProperty ;
            rdfs:domain :GeneratedStatementPerTriplesMap ;
            rdfs:range <http://w3id.org/rml#TriplesMap> ;
            rdfs:comment "The Triples Map for which the statistics are reported." ;
            rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
            rdfs:label "triples map" .


#################################################################
#    Data properties
#################################################################

###  https://w3id.org/dre/ptr#column
<https://w3id.org/dre/ptr#column> rdf:type owl:DatatypeProperty ;
                                  rdfs:domain <https://w3id.org/dre/ptr#Point> ;
                                  rdfs:range xsd:integer ;
                                  rdfs:comment "Column number for the point." ;
                                  rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                  rdfs:label "column" .


###  https://w3id.org/dre/ptr#line
<https://w3id.org/dre/ptr#line> rdf:type owl:DatatypeProperty ;
                                rdfs:domain <https://w3id.org/dre/ptr#Point> ;
                                rdfs:range xsd:integer ;
                                rdfs:comment "Line number for the point." ;
                                rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                rdfs:label "line" .


###  https://w3id.org/dre/rer#allowedTermTypes
:allowedTermTypes rdf:type owl:DatatypeProperty .


###  https://w3id.org/dre/rer#data
:data rdf:type owl:DatatypeProperty ;
      rdfs:domain :DataError ;
      rdfs:range rdfs:Literal ;
      rdfs:comment "Raw data value that violates expectations." ;
      rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
      rdfs:label "Data" .


###  https://w3id.org/dre/rer#dataType
:dataType rdf:type owl:DatatypeProperty .


###  https://w3id.org/dre/rer#expectedDataType
:expectedDataType rdf:type owl:DatatypeProperty .


###  https://w3id.org/dre/rer#generatedStatements
:generatedStatements rdf:type owl:DatatypeProperty ;
                     rdfs:domain [ rdf:type owl:Class ;
                                   owl:unionOf ( :GeneratedStatementPerTriplesMap
                                                 :GeneratedStatementsPerTarget
                                                 :RmlExecutionReport
                                               )
                                 ] ;
                     rdfs:range xsd:integer ;
                     rdfs:comment "Number of statements produced by the execution of the mapping at a specific scope (total, per Triples Map, per target)." ;
                     rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                     rdfs:label "generated statements" .


###  https://w3id.org/dre/rer#hasSourceData
:hasSourceData rdf:type owl:DatatypeProperty ;
               rdfs:range rdfs:Literal .


###  https://w3id.org/dre/rer#isComplete
:isComplete rdf:type owl:DatatypeProperty ;
            rdfs:domain :RmlExecutionReport ;
            rdfs:range xsd:boolean ;
            rdfs:comment "Are the output datasets complete." ;
            rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
            rdfs:label "is complete" ;
            <https://w3id.org/dre/draw#height> "20.0"^^xsd:double ;
            <https://w3id.org/dre/draw#width> "180.0"^^xsd:double ;
            <https://w3id.org/dre/draw#x> "0.0"^^xsd:double ;
            <https://w3id.org/dre/draw#y> "80.0"^^xsd:double .


###  https://w3id.org/dre/rer#isSuccess
:isSuccess rdf:type owl:DatatypeProperty ;
           rdfs:domain :RmlExecutionReport ;
           rdfs:range xsd:boolean ;
           rdfs:comment "Indicates if the execution completed successfully without critical failure. Typically corresponds to exit code 0." ;
           rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
           rdfs:label "is success" ;
           <https://w3id.org/dre/draw#height> "20.0"^^xsd:double ;
           <https://w3id.org/dre/draw#width> "180.0"^^xsd:double ;
           <https://w3id.org/dre/draw#x> "0.0"^^xsd:double ;
           <https://w3id.org/dre/draw#y> "60.0"^^xsd:double .


###  https://w3id.org/dre/rer#iterationData
:iterationData rdf:type owl:DatatypeProperty ;
               rdfs:domain :Log ;
               rdfs:range rdfs:Literal ;
               rdfs:comment "Serialized data item for the iteration that generated the log message." ;
               rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
               rdfs:label "iteration data" .


###  https://w3id.org/dre/rer#iterationIndex
:iterationIndex rdf:type owl:DatatypeProperty ;
                rdfs:domain :Log ;
                rdfs:range xsd:integer ;
                rdfs:comment "The index of the iteration that generated the log message." ;
                rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                rdfs:label "iteration index" .


###  https://w3id.org/dre/rer#languageTag
:languageTag rdf:type owl:DatatypeProperty ;
             rdfs:subPropertyOf :data ;
             rdfs:domain :InvalidLanguageTagError ;
             rdfs:range xsd:language ;
             rdfs:comment "Language tag attached to the offending literal." ;
             rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
             rdfs:label "language tag" .


###  https://w3id.org/dre/rer#message
:message rdf:type owl:DatatypeProperty ;
         rdfs:domain :Log ;
         rdfs:range rdfs:Literal ;
         rdfs:comment "Human-readable message associated with an error or a warning." ;
         rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
         rdfs:label "message" .


###  https://w3id.org/dre/rer#numberOfTriplesMap
:numberOfTriplesMap rdf:type owl:DatatypeProperty ;
                    rdfs:domain :RmlExecutionReport ;
                    rdfs:range xsd:integer ;
                    rdfs:comment "Indicate how many Triples Map were found in the RML mapping document." ;
                    rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                    rdfs:label "number of triples map" ;
                    <https://w3id.org/dre/draw#height> "20.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#width> "180.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#x> "0.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#y> "100.0"^^xsd:double .


###  https://w3id.org/dre/rer#order
:order rdf:type owl:DatatypeProperty ;
       rdfs:domain :Log ;
       rdfs:comment "An optional implementation defined order for log messages." ;
       rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
       rdfs:label "order" .


###  https://w3id.org/dre/rer#processorName
:processorName rdf:type owl:DatatypeProperty ;
               rdfs:domain :RmlExecutionReport ;
               rdfs:range xsd:string ;
               rdfs:comment "The name of the RML processor that generated this report." ;
               rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
               rdfs:label "processor name" ;
               <https://w3id.org/dre/draw#height> "20.0"^^xsd:double ;
               <https://w3id.org/dre/draw#width> "180.0"^^xsd:double ;
               <https://w3id.org/dre/draw#x> "0.0"^^xsd:double ;
               <https://w3id.org/dre/draw#y> "20.0"^^xsd:double .


###  https://w3id.org/dre/rer#processorVersion
:processorVersion rdf:type owl:DatatypeProperty ;
                  rdfs:domain :RmlExecutionReport ;
                  rdfs:range xsd:string ;
                  rdfs:comment "The version of the RML processor that generated this report." ;
                  rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                  rdfs:label "processor version" ;
                  <https://w3id.org/dre/draw#height> "20.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#width> "180.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#x> "0.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#y> "40.0"^^xsd:double .


###  https://w3id.org/dre/rer#reference
:reference rdf:type owl:DatatypeProperty ;
           rdfs:domain :ReferenceFormulationError ;
           rdfs:range xsd:string ;
           rdfs:comment "The reference formulation expression that generated the log message." ;
           rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
           rdfs:label "reference" .


###  https://w3id.org/dre/rer#referenceFormulation
:referenceFormulation rdf:type owl:DatatypeProperty .


###  https://w3id.org/dre/rer#stackTrace
:stackTrace rdf:type owl:DatatypeProperty ;
            rdfs:domain :Log ;
            rdfs:range xsd:string ;
            rdfs:comment "The stack trace of the error that generated the log message." ;
            rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
            rdfs:label "stack trace" .


###  https://w3id.org/dre/rer#timestamp
:timestamp rdf:type owl:DatatypeProperty ;
           rdfs:domain :Log ;
           rdfs:range xsd:dateTimeStamp ;
           rdfs:comment "Time at which the log entry was produced." ;
           rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
           rdfs:label "Timestamp of the log message." .


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

###  http://w3id.org/rml#LogicalTarget
<http://w3id.org/rml#LogicalTarget> rdf:type owl:Class ;
                                    <https://w3id.org/dre/draw#height> "36.5"^^xsd:double ;
                                    <https://w3id.org/dre/draw#width> "100.0"^^xsd:double ;
                                    <https://w3id.org/dre/draw#x> "306.0"^^xsd:double ;
                                    <https://w3id.org/dre/draw#y> "207.25"^^xsd:double .


###  http://w3id.org/rml#ReferenceFormulation
<http://w3id.org/rml#ReferenceFormulation> rdf:type owl:Class ;
                                           <https://w3id.org/dre/draw#height> "30.0"^^xsd:double ;
                                           <https://w3id.org/dre/draw#width> "81.97"^^xsd:double ;
                                           <https://w3id.org/dre/draw#x> "818.03"^^xsd:double ;
                                           <https://w3id.org/dre/draw#y> "440.0"^^xsd:double .


###  http://w3id.org/rml#TermType
<http://w3id.org/rml#TermType> rdf:type owl:Class ;
                               <https://w3id.org/dre/draw#height> "44.0"^^xsd:double ;
                               <https://w3id.org/dre/draw#width> "81.96822102864604"^^xsd:double ;
                               <https://w3id.org/dre/draw#x> "879.0"^^xsd:double ;
                               <https://w3id.org/dre/draw#y> "605.0"^^xsd:double .


###  http://w3id.org/rml#TriplesMap
<http://w3id.org/rml#TriplesMap> rdf:type owl:Class ;
                                 <https://w3id.org/dre/draw#height> "36.5"^^xsd:double ;
                                 <https://w3id.org/dre/draw#width> "90.0"^^xsd:double ;
                                 <https://w3id.org/dre/draw#x> "306.0"^^xsd:double ;
                                 <https://w3id.org/dre/draw#y> "117.25"^^xsd:double .


###  http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement
rdf:Statement rdf:type owl:Class .


###  http://www.w3.org/2000/01/rdf-schema#Datatype
rdfs:Datatype rdf:type owl:Class ;
              <https://w3id.org/dre/draw#height> "30.0"^^xsd:double ;
              <https://w3id.org/dre/draw#width> "100.0"^^xsd:double ;
              <https://w3id.org/dre/draw#x> "2168.0"^^xsd:double ;
              <https://w3id.org/dre/draw#y> "639.0"^^xsd:double .


###  http://www.w3.org/2000/01/rdf-schema#Resource
rdfs:Resource rdf:type owl:Class .


###  http://www.w3.org/2002/07/owl#NamedIndividual
owl:NamedIndividual rdf:type owl:Class .


###  https://w3id.org/dre/ptr#Point
<https://w3id.org/dre/ptr#Point> rdf:type owl:Class ;
                                 rdfs:comment "Line/column coordinates inside a text." ;
                                 rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                 rdfs:label "Point" .


###  https://w3id.org/dre/ptr#Range
<https://w3id.org/dre/ptr#Range> rdf:type owl:Class ;
                                 rdfs:comment "Text span defined by start and end points." ;
                                 rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                 rdfs:label "Range" .


###  https://w3id.org/dre/ptr#StatementPart
<https://w3id.org/dre/ptr#StatementPart> rdf:type owl:Class ;
                                         rdfs:comment "Wrapper describing which part of an RDF statement is implicated." ;
                                         rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                         rdfs:label "Statement part" ;
                                         <https://w3id.org/dre/draw#height> "34.0"^^xsd:double ;
                                         <https://w3id.org/dre/draw#width> "119.0"^^xsd:double ;
                                         <https://w3id.org/dre/draw#x> "1544.4951953124998"^^xsd:double ;
                                         <https://w3id.org/dre/draw#y> "0.0"^^xsd:double ;
                                         <https://w3id.org/widoco/vocab#order> 1 .


###  https://w3id.org/dre/ptr#StatementPartDescriptor
<https://w3id.org/dre/ptr#StatementPartDescriptor> rdf:type owl:Class ;
                                                   rdfs:subClassOf owl:NamedIndividual ;
                                                   rdfs:comment "Named descriptor of a statement position (subject, predicate, object)." ;
                                                   rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                                   rdfs:label "Statement part descriptor" .


###  https://w3id.org/dre/rer#CannotReadMappingDocument
:CannotReadMappingDocument rdf:type owl:Class ;
                           rdfs:subClassOf :ConfigurationError ;
                           rdfs:comment "The mapping document cannot be read (e.g. missing file, insufficient permissions, unreadable stream)." ;
                           rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                           rdfs:label "Cannot Read Mapping Document" ;
                           <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                           <https://w3id.org/dre/draw#width> "180.0"^^xsd:double ;
                           <https://w3id.org/dre/draw#x> "10.0"^^xsd:double ;
                           <https://w3id.org/dre/draw#y> "515.0"^^xsd:double ;
                           :potentialCause "Wrong path or URI to the mapping file, missing file, or insufficient file system / network permissions." ;
                           :potentialConfusion "Do not confuse with RDF Mapping Syntax Error; here the mapping cannot be read at all, not parsed." ;
                           :potentialSolution "Verify that the mapping path/URI is correct, the resource exists and the process has sufficient permissions to read it." .


###  https://w3id.org/dre/rer#ConfigurationError
:ConfigurationError rdf:type owl:Class ;
                    rdfs:subClassOf :Error ;
                    rdfs:comment "Errors related to engine or environment configuration." ;
                    rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                    rdfs:label "Configuration Error" ;
                    <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#x> "128.73"^^xsd:double ;
                    <https://w3id.org/dre/draw#y> "400.0"^^xsd:double ;
                    :potentialCause "Required configuration options, environment variables, or parameters are missing, invalid, or inconsistent." ;
                    :potentialConfusion "Do not confuse with Mapping Error (mapping definition is wrong) or Execution Error (data-related issues)." ;
                    :potentialSolution "Review engine configuration, command line parameters, and environment variables; fix invalid values and provide missing ones." ;
                    <https://w3id.org/widoco/vocab#order> 301 .


###  https://w3id.org/dre/rer#DataError
:DataError rdf:type owl:Class ;
           rdfs:subClassOf :ExecutionError ;
           rdfs:comment "The obtained data is problematic." ;
           rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
           rdfs:label "Data Error" ;
           <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
           <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
           <https://w3id.org/dre/draw#x> "1700.0"^^xsd:double ;
           <https://w3id.org/dre/draw#y> "510.0"^^xsd:double ;
           :potentialCause "Input data does not match the assumptions of the mapping or reference formulation." ;
           :potentialConfusion "May be mistaken for a mapping error, but the mapping is valid and the data itself is problematic." ;
           :potentialConfusionError :MappingError ;
           :potentialSolution "Validate and clean the input data, or adapt the mapping to handle the observed data patterns." .


###  https://w3id.org/dre/rer#DatatypeExpectationError
:DatatypeExpectationError rdf:type owl:Class ;
                          rdfs:subClassOf :DataError ;
                          rdfs:comment "Errors where a value violates an expected datatype." ;
                          rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                          rdfs:label "Datatype Expectation Error" ;
                          <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                          <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                          <https://w3id.org/dre/draw#x> "1870.0031250000002"^^xsd:double ;
                          <https://w3id.org/dre/draw#y> "625.0"^^xsd:double .


###  https://w3id.org/dre/rer#DeprecatedFeature
:DeprecatedFeature rdf:type owl:Class ;
                   rdfs:subClassOf :Warning ;
                   rdfs:comment "The mapping uses a deprecated RML feature." ;
                   rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                   rdfs:label "Deprecated Feature" ;
                   <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#x> "1790.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#y> "380.0"^^xsd:double ;
                   :potentialCause "The mapping employs a term or construct that has been marked as deprecated in the RML specification or processor." ;
                   :potentialSolution "Update the mapping to use the recommended alternative constructs as per the latest RML specification." ;
                   <https://w3id.org/widoco/vocab#order> 202 .


###  https://w3id.org/dre/rer#Error
:Error rdf:type owl:Class ;
       rdfs:subClassOf :Log ;
       rdfs:comment "An error that occurred during the RML processor execution." ;
       rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
       rdfs:label "Error" ;
       <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
       <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
       <https://w3id.org/dre/draw#x> "1159.9951953125"^^xsd:double ;
       <https://w3id.org/dre/draw#y> "304.0"^^xsd:double ;
       :potentialCause "An unexpected situation occurred during mapping execution or validation." ;
       :potentialConfusion "Do not confuse this generic error with more specific subclasses that provide finer diagnostics." ;
       :potentialSolution "Inspect the error details, mapping definition and source data to identify the root cause." ;
       <https://w3id.org/widoco/vocab#order> 300 .


###  https://w3id.org/dre/rer#ExecutionError
:ExecutionError rdf:type owl:Class ;
                rdfs:subClassOf :Error ;
                rdfs:comment "Errors related to the execution of a mapping (plan) with real data" ;
                rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                rdfs:label "Execution Error" ;
                <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                <https://w3id.org/dre/draw#x> "1448.73"^^xsd:double ;
                <https://w3id.org/dre/draw#y> "420.0"^^xsd:double ;
                :potentialCause "Hypothesis on data may be incorrect" ;
                :potentialConfusion "Distinguish it from errors that could be captured with static analysis alone." ;
                :potentialConfusionError :MappingError ;
                :potentialSolution "If the data are correct then adapt setup to handle that case else change the data" ;
                <https://w3id.org/widoco/vocab#order> 303 .


###  https://w3id.org/dre/rer#FunctionExecutionError
:FunctionExecutionError rdf:type owl:Class ;
                        rdfs:subClassOf :ExecutionError ;
                        rdfs:comment "An error that occurs while executing a function during mapping evaluation." ;
                        rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                        rdfs:label "Function Execution Error" ;
                        <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                        <https://w3id.org/dre/draw#width> "151.0"^^xsd:double ;
                        <https://w3id.org/dre/draw#x> "1433.23"^^xsd:double ;
                        <https://w3id.org/dre/draw#y> "589.0"^^xsd:double ;
                        :potentialCause "The function implementation raised an exception or received invalid arguments during execution." ;
                        :potentialConfusion "Type Conversion Error could be an alternative when we precisely know that's the issue." ;
                        :potentialConfusionError :TypeConversionError ;
                        :potentialSolution "Inspect the function definition, arguments and implementation; fix invalid inputs or implementation bugs." .


###  https://w3id.org/dre/rer#GeneratedStatementPerTriplesMap
:GeneratedStatementPerTriplesMap rdf:type owl:Class ;
                                 rdfs:comment "Statistics about the number of generated statements for a specific Triples Map." ;
                                 rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                                 rdfs:label "Generated Statement Per Triples Map" ;
                                 <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                                 <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                                 <https://w3id.org/dre/draw#x> "478.73"^^xsd:double ;
                                 <https://w3id.org/dre/draw#y> "110.5"^^xsd:double .


###  https://w3id.org/dre/rer#GeneratedStatementsPerTarget
:GeneratedStatementsPerTarget rdf:type owl:Class ;
                              rdfs:comment "Statistics about the number of generated statements for a specific Logical Target." ;
                              rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                              rdfs:label "Generated Statements Per Target" ;
                              <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                              <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                              <https://w3id.org/dre/draw#x> "480.0"^^xsd:double ;
                              <https://w3id.org/dre/draw#y> "200.5"^^xsd:double .


###  https://w3id.org/dre/rer#IllTypedLiteralError
:IllTypedLiteralError rdf:type owl:Class ;
                      rdfs:subClassOf :DataError ,
                                      :DatatypeExpectationError ;
                      rdfs:comment "The value of a typed literal is not valid according to the datatype." ;
                      rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                      rdfs:label "Ill-typed Literal Error" ;
                      <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                      <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                      <https://w3id.org/dre/draw#x> "1730.0"^^xsd:double ;
                      <https://w3id.org/dre/draw#y> "805.0"^^xsd:double ;
                      :potentialSolution "Fix the value of the typed literal to be valid according to the datatype or update the datatype to match the actual value, you may also leave the datatype empty to let the engine infer it." .


###  https://w3id.org/dre/rer#IncorrectTermType
:IncorrectTermType rdf:type owl:Class ;
                   rdfs:subClassOf :OutOfSpec ;
                   rdfs:comment "The term type of a term is not the expected one." ;
                   rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                   rdfs:label "Incorrect Term Type" ;
                   <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#x> "618.73"^^xsd:double ;
                   <https://w3id.org/dre/draw#y> "605.0"^^xsd:double ;
                   :potentialCause "The mapping specifies a term type (IRI, blank node, literal) inconsistent with the position or constraints in the target RDF model." ;
                   :potentialConfusion "May be confused with Type Conversion Error; here term type is wrong, not the lexical value datatype." ;
                   :potentialConfusionError :TypeConversionError ;
                   :potentialSolution "Adjust the mapping term type or target constraints so that subject, predicate and object positions use valid term types." .


###  https://w3id.org/dre/rer#Information
:Information rdf:type owl:Class ;
             rdfs:subClassOf :Log ;
             rdfs:comment "A information from the RML processor." ;
             rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
             rdfs:label "Information" ;
             <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
             <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
             <https://w3id.org/dre/draw#x> "2158.0"^^xsd:double ;
             <https://w3id.org/dre/draw#y> "304.0"^^xsd:double ;
             <https://w3id.org/widoco/vocab#order> 101 .


###  https://w3id.org/dre/rer#InvalidIRI
:InvalidIRI rdf:type owl:Class ;
            rdfs:subClassOf :InvalidOutputRDF ;
            rdfs:comment "An error indicating that a generated IRI is syntactically invalid [RFC3987] or not allowed." ;
            rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
            rdfs:label "Invalid IRI" ;
            <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
            <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
            <https://w3id.org/dre/draw#x> "1540.0"^^xsd:double ;
            <https://w3id.org/dre/draw#y> "938.0"^^xsd:double ;
            :potentialCause "The mapping constructs IRIs by concatenation or templating that yields illegal characters or structure." ;
            :potentialConfusion "May be confused with Predicate Not Reifiable; here the issue is invalid syntax of the IRI itself." ;
            :potentialConfusionError :InvalidURI ,
                                     :PredicateNotReifiable ;
            :potentialSolution "Validate IRI templates and input values; encode or sanitize components before building IRIs." .


###  https://w3id.org/dre/rer#InvalidLanguageTagError
:InvalidLanguageTagError rdf:type owl:Class ;
                         rdfs:subClassOf :InvalidOutputRDF ;
                         rdfs:comment "The language tag of a literal is not valid according to the BCP47 specification." ;
                         rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                         rdfs:label "Invalid Language Tag Error" ;
                         <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                         <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                         <https://w3id.org/dre/draw#x> "1679.996875"^^xsd:double ;
                         <https://w3id.org/dre/draw#y> "938.0"^^xsd:double ;
                         :potentialConfusion "May be confused with Not Well-formed Language Tag; if the tag is well-formed but not recognized." ;
                         :potentialConfusionError :NotWellFormedLanguageTagError .


###  https://w3id.org/dre/rer#InvalidOutputRDF
:InvalidOutputRDF rdf:type owl:Class ;
                  rdfs:subClassOf :DataError ;
                  rdfs:comment "An error indicating that the produced RDF graph is invalid." ;
                  rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                  rdfs:label "Invalid Output RDF" ;
                  <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#x> "1588.73"^^xsd:double ;
                  <https://w3id.org/dre/draw#y> "805.0"^^xsd:double ;
                  :potentialCause "The mapping generates RDF terms or statements that violate the RDF data model." ;
                  :potentialConfusion "This error is not for mapping file with errors in the RDF serialization format, these should be Mapping Syntax Error." ;
                  :potentialConfusionError :RDFMappingSyntaxError ;
                  :potentialSolution "Review the mapping rules and output constraints to ensure only valid RDF terms and structures are produced." .


###  https://w3id.org/dre/rer#InvalidURI
:InvalidURI rdf:type owl:Class ;
            rdfs:subClassOf :InvalidOutputRDF ;
            rdfs:comment "An error indicating that a generated URI is syntactically invalid [RFC3986] or not allowed." ;
            rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
            rdfs:label "Invalid URI" ;
            :potentialCause "The mapping constructs URIs by concatenation or templating that yields illegal characters or structure." ;
            :potentialConfusion "May be confused with Predicate Not Reifiable; here the issue is invalid syntax of the URI itself." ;
            :potentialConfusionError :InvalidIRI ,
                                     :PredicateNotReifiable ;
            :potentialSolution "Validate URI templates and input values; encode or sanitize components before building URIs." .


###  https://w3id.org/dre/rer#Log
:Log rdf:type owl:Class ;
     rdfs:comment "A log message produced during RML processor execution, look at subClasses for the gravity definition. (Information < Warning < Error)" ;
     rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
     rdfs:label "Log" ;
     <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
     <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
     <https://w3id.org/dre/draw#x> "1159.9951953125"^^xsd:double ;
     <https://w3id.org/dre/draw#y> "147.0"^^xsd:double ;
     <https://w3id.org/widoco/vocab#order> 100 .


###  https://w3id.org/dre/rer#LogicalSourceError
:LogicalSourceError rdf:type owl:Class ;
                    rdfs:subClassOf :ExecutionError ;
                    rdfs:comment "Error while obtaining an iteration or iterating over a source." ;
                    rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                    rdfs:label "Logical Source Error" ;
                    <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#x> "1300.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#y> "675.0"^^xsd:double ;
                    :potentialCause "The reference formulation, iterator, is incompatible" ;
                    :potentialConfusion "May be confused with Reference Formulation Execution Error, which relates to value extraction rather than iteration." ;
                    :potentialConfusionError :ReferenceFormulationExecutionError ;
                    :potentialSolution "Review the logical source, reference formulation and iterator expression to ensure they are compatible with the actual source structure." .


###  https://w3id.org/dre/rer#MappingError
:MappingError rdf:type owl:Class ;
              rdfs:subClassOf :Error ;
              rdfs:comment "Errors related to the mapping definition itself. Changing input data or configuration will not make it work." ;
              rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
              rdfs:label "Mapping Error" ;
              <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
              <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
              <https://w3id.org/dre/draw#x> "579.73"^^xsd:double ;
              <https://w3id.org/dre/draw#y> "400.0"^^xsd:double ;
              :potentialCause "The RML mapping is invalid." ;
              :potentialConfusion "The error is not due to the data in which case it is probably an Execution Error or Configuration Error." ;
              :potentialConfusionError :ConfigurationError ,
                                       :ExecutionError ;
              :potentialSolution "Changing the mapping." ;
              <https://w3id.org/widoco/vocab#order> 302 .


###  https://w3id.org/dre/rer#MissingDependency
:MissingDependency rdf:type owl:Class ;
                   rdfs:subClassOf :ConfigurationError ;
                   rdfs:comment "A required library, plugin, external tool or service is not available at runtime." ;
                   rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                   rdfs:label "Missing Dependency" ;
                   <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#x> "200.00000000000003"^^xsd:double ;
                   <https://w3id.org/dre/draw#y> "515.0"^^xsd:double ;
                   :potentialCause "The engine was started without installing or enabling a required dependency." ;
                   :potentialConfusion "May be confused with Unsupported Function, which refers to a function not implemented even when dependencies are present." ;
                   :potentialSolution "Install and enable the missing dependency, update the classpath/module-path, or configure the engine to use an available alternative." .


###  https://w3id.org/dre/rer#NoTriplesMap
:NoTriplesMap rdf:type owl:Class ;
              rdfs:subClassOf :MappingError ;
              rdfs:comment "No triples map found in the graph." ;
              rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
              rdfs:label "No Triples Map" ;
              <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
              <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
              <https://w3id.org/dre/draw#x> "348.73"^^xsd:double ;
              <https://w3id.org/dre/draw#y> "515.0"^^xsd:double ;
              :potentialCause "The mapping file is empty or contains no resources recognized as TriplesMap" ;
              :potentialConfusion "May be confused with Source Access Error; here the source may be fine but no mapping is defined to use it." ;
              :potentialConfusionError :SourceAccessError ;
              :potentialSolution "Ensure that the mapping defines at least one Triples Map with the correct IRIs and prefixes." .


###  https://w3id.org/dre/rer#NotWellFormedLanguageTagError
:NotWellFormedLanguageTagError rdf:type owl:Class ;
                               rdfs:subClassOf :InvalidLanguageTagError ;
                               rdfs:comment "The language tag attached to a literal does not conform to BCP47 syntax (malformed tag)." ;
                               rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                               rdfs:label "Not Well-formed Language Tag" ;
                               <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                               <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                               <https://w3id.org/dre/draw#x> "1684.0034375"^^xsd:double ;
                               <https://w3id.org/dre/draw#y> "1050.0"^^xsd:double ;
                               :potentialCause "The language tag contains invalid subtags or illegal characters that violate BCP47." ;
                               :potentialConfusion "May be confused with Invalid Language Tag Error; here the tag is syntactically invalid, whereas in Invalid Language Tag Error the tag is well-formed but not recognized." ;
                               :potentialConfusionError :InvalidLanguageTagError ;
                               :potentialSolution "Correct the language tag to a valid BCP47 value or remove the tag to let the engine infer it." ;
                               :suggestedContext :data ,
                                                 :languageTag .


###  https://w3id.org/dre/rer#OutOfMemory
:OutOfMemory rdf:type owl:Class ;
             rdfs:subClassOf :ExecutionError ;
             rdfs:comment "The engine ran out of memory while executing a mapping or producing results." ;
             rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
             rdfs:label "Out Of Memory" ;
             <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
             <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
             <https://w3id.org/dre/draw#x> "1520.0"^^xsd:double ;
             <https://w3id.org/dre/draw#y> "520.0"^^xsd:double ;
             :potentialCause "Input data is too large, processing is not streamed, or memory limits for the process/VM are too low." ;
             :potentialConfusion "Do not confuse with Source Access Error; here the problem is resource exhaustion, not reaching the source." ;
             :potentialSolution "Increase memory limits, enable streaming or chunked processing, or split the job into smaller executions." .


###  https://w3id.org/dre/rer#OutOfSpec
:OutOfSpec rdf:type owl:Class ;
           rdfs:subClassOf :MappingError ;
           rdfs:comment "The mapping contains constructs that that violate the RML specification (e.g., two logical sources), regardless of the engine." ;
           rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
           rdfs:label "Out Of Spec" ;
           <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
           <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
           <https://w3id.org/dre/draw#x> "610.0"^^xsd:double ;
           <https://w3id.org/dre/draw#y> "515.0"^^xsd:double ;
           :potentialCause "A cardinality violation, usage of a property on the wrong class, or an invalid literal value for a configuration property. Likely to be caught by the shapes." ;
           :potentialConfusion "May be confused with Unsupported Mapping: An Out Of Spec error indicates the mapping is objectively invalid and should not work on any compliant processor." ;
           :potentialConfusionError :UnsupportedMapping ;
           :potentialSolution "Refactor the mapping to adhere to the RML specification constraints. Validating the mapping against SHACL shapes usually reveals the fix." .


###  https://w3id.org/dre/rer#PredicateNotReifiable
:PredicateNotReifiable rdf:type owl:Class ;
                       rdfs:subClassOf :InvalidOutputRDF ;
                       rdfs:comment "An error indicating that a predicate used in the mapping cannot be reified as required." ;
                       rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                       rdfs:label "Predicate Not Reifiable" ;
                       <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                       <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                       <https://w3id.org/dre/draw#x> "1400.0"^^xsd:double ;
                       <https://w3id.org/dre/draw#y> "938.0"^^xsd:double ;
                       :potentialCause "The mapping attempts to reify a predicate that is reserved, unsupported or structurally incompatible with reification." ;
                       :potentialConfusion "Do not confuse with Invalid IRI, which is about syntactic invalidity of the IRI, not reifiability." ;
                       :potentialConfusionError :InvalidIRI ;
                       :potentialSolution "Adapt the mapping to use a different predicate or another representation that does not require reification." .


###  https://w3id.org/dre/rer#RDFMappingSyntaxError
:RDFMappingSyntaxError rdf:type owl:Class ;
                       rdfs:subClassOf :MappingError ,
                                       :SyntaxError ;
                       rdfs:comment "Error in the RDF Serialization of the mapping." ;
                       rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                       rdfs:label "RDF Mapping Syntax Error" ;
                       <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                       <https://w3id.org/dre/draw#width> "151.27"^^xsd:double ;
                       <https://w3id.org/dre/draw#x> "738.73"^^xsd:double ;
                       <https://w3id.org/dre/draw#y> "515.0"^^xsd:double ;
                       :potentialCause "The mapping file contains invalid RDF syntax or serialization errors." ;
                       :potentialConfusion "Do not confuse with Invalid Output RDF, which refers to invalid generated RDF data rather than mapping syntax." ;
                       :potentialConfusionError :InvalidOutputRDF ;
                       :potentialSolution "Validate and fix the RDF syntax using an RDF parser or validator before running the engine." .


###  https://w3id.org/dre/rer#ReferenceFormulationError
:ReferenceFormulationError rdf:type owl:Class ;
                           rdfs:subClassOf :Error ;
                           rdfs:comment "Errors related to the reference formulation used in the mapping." ;
                           rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                           rdfs:label "Reference Formulation Error" ;
                           <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                           <https://w3id.org/dre/draw#width> "171.27"^^xsd:double ;
                           <https://w3id.org/dre/draw#x> "1028.73"^^xsd:double ;
                           <https://w3id.org/dre/draw#y> "400.0"^^xsd:double .


###  https://w3id.org/dre/rer#ReferenceFormulationExecutionError
:ReferenceFormulationExecutionError rdf:type owl:Class ;
                                    rdfs:subClassOf :ExecutionError ,
                                                    :ReferenceFormulationError ;
                                    rdfs:comment "Failed to extract a value from the source data using the provided reference formulation." ;
                                    rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                                    rdfs:label "Reference Formulation Execution Error" ;
                                    <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                                    <https://w3id.org/dre/draw#width> "219.0"^^xsd:double ;
                                    <https://w3id.org/dre/draw#x> "1121.0"^^xsd:double ;
                                    <https://w3id.org/dre/draw#y> "514.0"^^xsd:double ;
                                    :potentialCause "The reference expression is incorrect or does not match the current iteration context." ;
                                    :potentialConfusion "Can be confused with Logical Source Error; here iteration works but the value extraction expression fails." ;
                                    :potentialConfusionError :LogicalSourceError ;
                                    :potentialSolution "Check and correct the reference expression so it matches the structure and naming of the source data." ;
                                    :suggestedContext :iterationData ,
                                                      :mappingStatement ,
                                                      :reference ,
                                                      :referenceFormulation .


###  https://w3id.org/dre/rer#ReferenceFormulationSyntaxError
:ReferenceFormulationSyntaxError rdf:type owl:Class ;
                                 rdfs:subClassOf :MappingError ,
                                                 :ReferenceFormulationError ,
                                                 :SyntaxError ;
                                 rdfs:comment "An error indicating that the reference formulation expression in the mapping has invalid syntax." ;
                                 rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                                 rdfs:label "Reference Formulation Syntax Error" ;
                                 <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                                 <https://w3id.org/dre/draw#width> "200.0"^^xsd:double ;
                                 <https://w3id.org/dre/draw#x> "900.0"^^xsd:double ;
                                 <https://w3id.org/dre/draw#y> "515.0"^^xsd:double ;
                                 :potentialCause "The reference formulation or path expression in the mapping is malformed." ;
                                 :potentialConfusion "Should not be confused with Reference Formulation Execution Error, which arises when executing a syntactically valid expression." ;
                                 :potentialConfusionError :ReferenceFormulationExecutionError ;
                                 :potentialSolution "Correct the reference formulation syntax according to the rules of the chosen reference formulation." .


###  https://w3id.org/dre/rer#RmlExecutionReport
:RmlExecutionReport rdf:type owl:Class ;
                    <http://purl.org/vocab/vann/example> """
[] a rer:RmlExecutionReport
	rer:isSuccess false;
    rer:isComplete false;

    rer:processorName \"BURP\";
    rer:processorVersion \"0.1.2\";
	
    rer:generatedStatements 0;
    rer:generatedStatementsPerTriplesMap [
        rer:triplesMap <PersonTM>
        rer:generatedStatements 0
    ];
    rer:generatedStatementsPerTriplesMap [
        rer:triplesMap <MovieTM>
        rer:generatedStatements 0
    ];

	rer:hasErrors [
		rer:timestamp \"2025-11-26+13:20:00\"^xsd:dateTime
		a rer:ReferenceFormulationExecutionError
		rer:message \"Execution Error in JSONPath `$.film.title.value`.\"
		rer:reference \"$.film.title.value\"
		rer:referenceFormulation rml:JSONPath
		rer:iteration \"{film:{title:'A film title'}}\"
		rer:stackTrace \"A java stack trace\"
		rer:mappingStatement [
			ptr:statement <<:a0 rml:template \"$.film.title.value`.\">>;
			ptr:part ptr:object
		];
	].
    """ ;
                    rdfs:comment "A report generated by an RML Processor." ;
                    rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                    rdfs:label "RML Execution Report" ;
                    <https://w3id.org/dre/draw#height> "123.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#uml> "true"^^xsd:boolean ;
                    <https://w3id.org/dre/draw#width> "260.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#x> "760.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#y> "110.5"^^xsd:double ;
                    <https://w3id.org/widoco/vocab#order> 1 .


###  https://w3id.org/dre/rer#SourceAccessError
:SourceAccessError rdf:type owl:Class ;
                   rdfs:subClassOf :ExecutionError ;
                   rdfs:comment "The specified rml:Source cannot be accessed/reached/does not exist." ;
                   rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                   rdfs:label "Source Access Error" ;
                   <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#x> "1240.0"^^xsd:double ;
                   <https://w3id.org/dre/draw#y> "599.0"^^xsd:double ;
                   :potentialCause "Error in the access path or credentials" ;
                   :potentialConfusion "Do not confuse with Logical Source Error, which concerns iterating over the source rather than reaching it." ;
                   :potentialConfusionError :LogicalSourceError ;
                   :potentialSolution "Verify the source URI, network connectivity, and authentication credentials; update the mapping or environment configuration accordingly." .


###  https://w3id.org/dre/rer#SyntaxError
:SyntaxError rdf:type owl:Class ;
             rdfs:subClassOf :Error ;
             rdfs:comment "Errors related to the parsing of a mapping definition." ;
             rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
             rdfs:label "Parsing Error" ;
             <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
             <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
             <https://w3id.org/dre/draw#x> "1271.0"^^xsd:double ;
             <https://w3id.org/dre/draw#y> "400.0"^^xsd:double ;
             :isAbstract "true"^^xsd:boolean ;
             :potentialCause "The mapping definition is invalid." ;
             :potentialSolution "Fix the mapping definition." .


###  https://w3id.org/dre/rer#TypeConversionError
:TypeConversionError rdf:type owl:Class ;
                     rdfs:subClassOf :DataError ,
                                     :DatatypeExpectationError ;
                     rdfs:comment "The type of a data could not be converted to the target type." ;
                     rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                     rdfs:label "Type Conversion Error" ;
                     <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                     <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                     <https://w3id.org/dre/draw#x> "1870.0"^^xsd:double ;
                     <https://w3id.org/dre/draw#y> "805.0"^^xsd:double ;
                     :potentialCause "An ExpressionMap generates a value of a type that is not convertible to the expected/specified type." ;
                     :potentialConfusion "Do not confuse with Function Execution Error, where the function fails even if the types are correct." ;
                     :potentialConfusionError :FunctionExecutionError ;
                     :potentialSolution "Adjust the mapping to generate values in the expected datatype or update the target type to match the actual data." ;
                     :suggestedContext :data ,
                                       :dataType ,
                                       :expectedDataType .


###  https://w3id.org/dre/rer#UnexpectedError
:UnexpectedError rdf:type owl:Class ;
                 rdfs:subClassOf :Error ;
                 rdfs:comment "A generic internal engine error, typically indicating a bug or unexpected failure not attributable to user input." ;
                 rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                 rdfs:label "Unexpected Error" ;
                 <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                 <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                 <https://w3id.org/dre/draw#x> "1620.0"^^xsd:double ;
                 <https://w3id.org/dre/draw#y> "400.0"^^xsd:double ;
                 :potentialCause "Unhandled exception, logic bug, or inconsistent internal state within the RML processor." ;
                 :potentialConfusion "Do not confuse with Configuration Error or Mapping Error, which are caused by user-provided configuration or mapping definitions." ;
                 :potentialSolution "Collect logs and stack traces, report the issue to the engine maintainers, and update to a fixed version when available." .


###  https://w3id.org/dre/rer#UnparseableDataError
:UnparseableDataError rdf:type owl:Class ;
                      rdfs:subClassOf :DataError ,
                                      :SyntaxError ;
                      rdfs:comment "The obtained data does not follow the expected format." ;
                      rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                      rdfs:label "Unparseable Data Error" ;
                      <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                      <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                      <https://w3id.org/dre/draw#x> "1429.03"^^xsd:double ;
                      <https://w3id.org/dre/draw#y> "750.0"^^xsd:double ;
                      :potentialCause "The source value uses an unexpected syntax or format that cannot be parsed." ;
                      :potentialConfusion "May be confused with Type Conversion Error; here the problem is parsing, not converting a parsed value." ;
                      :potentialConfusionError :TypeConversionError ;
                      :potentialSolution "Normalize the input format or adjust the reference formulation and parsing rules to accept the observed format." .


###  https://w3id.org/dre/rer#UnrecognizedTerm
:UnrecognizedTerm rdf:type owl:Class ;
                  rdfs:subClassOf :Warning ;
                  rdfs:comment "The engine encountered a property or class in the RML namespace it does not recognize." ;
                  rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                  rdfs:label "Unrecognized Term" ;
                  <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#x> "1960.0"^^xsd:double ;
                  <https://w3id.org/dre/draw#y> "380.0"^^xsd:double ;
                  :potentialCause "This could be a typo in the mapping or a feature from a newer RML version this engine does not know." ;
                  :potentialSolution "Check for typos in the term. If it is correct, this engine may be outdated." ;
                  <https://w3id.org/widoco/vocab#order> 201 .


###  https://w3id.org/dre/rer#UnsupportedFunction
:UnsupportedFunction rdf:type owl:Class ;
                     rdfs:subClassOf :UnsupportedMapping ;
                     rdfs:comment "The mapping references a function that the processor cannot execute because the implementation logic is missing." ;
                     rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                     rdfs:label "Unsupported Function" ;
                     <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                     <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                     <https://w3id.org/dre/draw#x> "488.73"^^xsd:double ;
                     <https://w3id.org/dre/draw#y> "605.0"^^xsd:double ;
                     :potentialCause "The function IRI exists in the mapping, but the engine has no registered code associated with that IRI." ;
                     :potentialConfusion "Distinguished from Function Execution Error: Here the function code is never called because it wasn't found. In execution errors, the code runs but fails." ;
                     :potentialConfusionError :FunctionExecutionError ;
                     :potentialSolution "Register the custom function implementation with the engine or ensure the necessary function libraries are loaded." .


###  https://w3id.org/dre/rer#UnsupportedMapping
:UnsupportedMapping rdf:type owl:Class ;
                    rdfs:subClassOf :MappingError ;
                    rdfs:comment "The processor encounters a feature, configuration, or term that it cannot execute. The processor implies no judgment on the validity of the construct, only its own inability to process it." ;
                    rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                    rdfs:label "Unsupported Mapping" ;
                    <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
                    <https://w3id.org/dre/draw#x> "488.73"^^xsd:double ;
                    <https://w3id.org/dre/draw#y> "515.0"^^xsd:double ;
                    :potentialCause "The mapping uses a feature that is not implemented in this specific engine." ;
                    :potentialConfusion "The difference with Out Of Spec is that the engine don't know if this is spec compliant or not, whereas an Out Of Spec mapping is invalid everywhere." ;
                    :potentialConfusionError :OutOfSpec ;
                    :potentialSolution "Check the engine documentation for supported features. You may need to simplify the mapping, switch to a compatible engine, or implement the missing feature plugin." .


###  https://w3id.org/dre/rer#Warning
:Warning rdf:type owl:Class ;
         rdfs:subClassOf :Log ;
         rdfs:comment "A warning that occurred during the RML processor execution." ;
         rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
         rdfs:label "Warning" ;
         <https://w3id.org/dre/draw#height> "50.0"^^xsd:double ;
         <https://w3id.org/dre/draw#width> "120.0"^^xsd:double ;
         <https://w3id.org/dre/draw#x> "1870.0"^^xsd:double ;
         <https://w3id.org/dre/draw#y> "304.0"^^xsd:double ;
         <https://w3id.org/widoco/vocab#order> 200 .


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

###  https://w3id.org/dre/ptr#Object
<https://w3id.org/dre/ptr#Object> rdf:type owl:NamedIndividual ,
                                           <https://w3id.org/dre/ptr#StatementPartDescriptor> ;
                                  rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                  rdfs:label "Object" .


###  https://w3id.org/dre/ptr#Predicate
<https://w3id.org/dre/ptr#Predicate> rdf:type owl:NamedIndividual ,
                                              <https://w3id.org/dre/ptr#StatementPartDescriptor> ;
                                     rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                     rdfs:label "Predicate" .


###  https://w3id.org/dre/ptr#Subject
<https://w3id.org/dre/ptr#Subject> rdf:type owl:NamedIndividual ,
                                            <https://w3id.org/dre/ptr#StatementPartDescriptor> ;
                                   rdfs:isDefinedBy <https://w3id.org/dre/ptr#> ;
                                   rdfs:label "Subject" .


#################################################################
#    Annotations
#################################################################

<http://w3id.org/dre/rer#generatedStatements> <https://w3id.org/dre/draw#height> "0.0"^^xsd:double ;
                                              <https://w3id.org/dre/draw#width> "0.0"^^xsd:double ;
                                              <https://w3id.org/dre/draw#x> "-0.0896"^^xsd:double ;
                                              <https://w3id.org/dre/draw#y> "3.0"^^xsd:double .


:allowedTermTypes rdfs:comment "The allowed term types of the term map." ;
                  rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                  rdfs:label "allowed term types" .


:dataType rdfs:comment "Datatype of the offending data value." ;
          rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
          rdfs:label "Data Type" .


:expectedDataType rdfs:comment "Expected datatype for the offending value." ;
                  rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                  rdfs:label "Expected Data Type" .


:hasSourceData rdfs:comment "Literal fragment of source data causing the issue." ;
               rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
               rdfs:label "has source data" .


:referenceFormulation rdfs:comment "The reference formulation used in the mapping that generated the log message." ;
                      rdfs:isDefinedBy <https://w3id.org/dre/rer#> ;
                      rdfs:label "reference formulation" .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
