SCHEMA_EP-REPORT-v1.0.ttl 22.3 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437
# baseURI: http://www.reportinghub.no/ep/schema/1.0/report
# imports: http://www.reportinghub.no/ep/schema/1.0/activity
# imports: http://www.reportinghub.no/ep/schema/1.0/core
# imports: http://www.reportinghub.no/ep/schema/1.0/equipment
# imports: http://www.reportinghub.no/ep/schema/1.0/production-activity
# imports: http://www.reportinghub.no/ep/schema/1.0/well
# imports: http://www.reportinghub.no/np/schema/1.0/npd

@prefix ep-report:  <http://www.reportinghub.no/ep/schema/report#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@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#> .

<http://www.reportinghub.no/ep/schema/1.0/report>
      rdf:type owl:Ontology ;
      owl:imports <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/activity> ;
      owl:versionInfo "0.1.0"^^xsd:string .

<http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType>
      rdfs:comment "class that consists of subclasses of flow defined by the FlowQualifier enumeration in the MPR-XSD"^^xsd:string .

<http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType>
      rdfs:comment "class that consists of the subclasses of flow defined by the ReportingFlow enumeration in the MPR-XSD"^^xsd:string .

ep-report:DailyDrillingReport
      rdf:type owl:Class ;
      rdfs:comment "drilling report that is for one day"^^xsd:string ;
      rdfs:label "daily drilling report"^^xsd:string ;
      rdfs:subClassOf ep-report:DrillingReport .

ep-report:DailyDrillingReportFinalisationType
      rdf:type owl:Class ;
      rdfs:comment "class that consists of the subclasses of report defined by the OpsReportVersion enumeration in the DDR-XSD"^^xsd:string ;
      rdfs:label "daily drilling report finalisation type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-report:DailyProductionReport
      rdf:type owl:Class ;
      rdfs:comment "production report that is for one day"^^xsd:string ;
      rdfs:label "daily production report"^^xsd:string ;
      rdfs:subClassOf ep-report:ProductionReport .

ep-report:DrillingReport
      rdf:type owl:Class ;
      rdfs:comment "report that is about drilling"^^xsd:string ;
      rdfs:label "drilling report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:FinalDailyDrillingReport
      rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ;
      rdfs:comment "daily drilling report that contains the final definitive status for the well. This report is normally issued some period of time (e.g., 6 months) after the completion of drilling. (source: DDR-XSD)"^^xsd:string ;
      rdfs:label "final daily drilling report"^^xsd:string ;
      rdfs:subClassOf ep-report:DailyDrillingReport .

ep-report:FinalVersionOfAReport
      rdf:type owl:Class , ep-report:ReportVersionStatus ;
      rdfs:comment "report that is a final version"^^xsd:string ;
      rdfs:label "final version of a report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:FluidSampleReport
      rdf:type owl:Class ;
      rdfs:comment "report that is about a fluid sample"^^xsd:string ;
      rdfs:label "fluid sample report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:MonthlyProductionReport
      rdf:type owl:Class ;
      rdfs:comment "production report that is for one month"^^xsd:string ;
      rdfs:label "monthly production report"^^xsd:string ;
      rdfs:subClassOf ep-report:ProductionReport .

ep-report:MonthlyProductionReportGovernment
      rdf:type owl:Class ;
      rdfs:comment "monthly production report that is produced for government"^^xsd:string ;
      rdfs:label "monthly production report government"^^xsd:string ;
      rdfs:subClassOf ep-report:MonthlyProductionReport .

ep-report:MonthlyProductionReportPartner
      rdf:type owl:Class ;
      rdfs:comment "monthly production report that is produced for partners"^^xsd:string ;
      rdfs:label "monthly production report partner"^^xsd:string ;
      rdfs:subClassOf ep-report:MonthlyProductionReport .

ep-report:NonProductivetimeReport
      rdf:type owl:Class ;
      rdfs:comment "report that is part of a daily drilling report and that is on non-productive time"^^xsd:string ;
      rdfs:label "non-productive time report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-report:DailyDrillingReport ;
                owl:onProperty ep-report:reportOn
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-report:reportOn
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom xsd:dateTime ;
                owl:onProperty ep-report:createdAt
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-report:createdAt
              ] .

ep-report:NormalDailyDrillingReport
      rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ;
      rdfs:comment "daily drilling report that has been approved by the drilling operator (source: DDR-XSD)"^^xsd:string ;
      rdfs:label "normal daily drilling report"^^xsd:string ;
      rdfs:subClassOf ep-report:FinalVersionOfAReport , ep-report:DailyDrillingReport .

ep-report:PreliminaryDailyDrillingReport
      rdf:type owl:Class , ep-report:DailyDrillingReportFinalisationType ;
      rdfs:comment "daily drilling report that is a preliminary report that has not yet been approved by the drilling operator. This report is normally issued at the beginning of the work day (e.g., 6:00 am) before. (source: DDR-XSD)"^^xsd:string ;
      rdfs:label "preliminary daily drilling report"^^xsd:string ;
      rdfs:subClassOf ep-report:PreliminaryVersionOfAReport , ep-report:DailyDrillingReport .

ep-report:PreliminaryVersionOfAReport
      rdf:type owl:Class , ep-report:ReportVersionStatus ;
      rdfs:comment "report that is a preliminary version"^^xsd:string ;
      rdfs:label "preliminary version of a report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ProductVolumeFlowReport
      rdf:type owl:Class ;
      rdfs:comment "report that is part of a product volume report and that is about a single flow"^^xsd:string ;
      rdfs:label "product volume flow report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ProductVolumeReport
      rdf:type owl:Class ;
      rdfs:comment "report that is part of a production report and that is about product volumes"^^xsd:string ;
      rdfs:label "product volume report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ProductionOperationInstallationReport
      rdf:type owl:Class ;
      rdfs:comment "report that is part of a production operation report and that is for a single installation"^^xsd:string ;
      rdfs:label "production operation installation report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ProductionOperationReport
      rdf:type owl:Class ;
      rdfs:comment "report that is part of a production report and that is about operations"^^xsd:string ;
      rdfs:label "production operation report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ProductionReport
      rdf:type owl:Class ;
      rdfs:comment "report that is about oil and gas production"^^xsd:string ;
      rdfs:label "production report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:Report
      rdf:type owl:Class ;
      rdfs:comment "document content that is about a physical thing"^^xsd:string ;
      rdfs:label "report"^^xsd:string ;
      rdfs:subClassOf owl:Thing .

ep-report:ReportAt06-00
      rdf:type ep-report:ReportPeriodType , owl:Class ;
      rdfs:comment "report for instant that is for 6 am during the report period. This can be ambiguous if the report period begins and ends at 6 am, so use report start/end instead. This cannot be used for a reporting period that is greater than 24 hours. (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report at 06:00"^^xsd:string ;
      rdfs:subClassOf ep-report:ReportForInstant .

ep-report:ReportAtBeginningOfReportingPeriod
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report for instant that is a part of another report, and that is for the beginning of the period of the report it is part of (source: MPR-XSD)."^^xsd:string ;
      rdfs:label "report at beginning of reporting period"^^xsd:string ;
      rdfs:subClassOf ep-report:ReportForInstant .

ep-report:ReportAtEndOfReportingPeriod
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report for instant that is a part of another report, and that is for the end of the period of the report it is part of (source: MPR-XSD)."^^xsd:string ;
      rdfs:label "report at end of reporting period"^^xsd:string ;
      rdfs:subClassOf ep-report:ReportForInstant .

ep-report:ReportAtMidnight
      rdf:type ep-report:ReportPeriodType , owl:Class ;
      rdfs:comment "report for instant that is for midnight during the report period. This can be ambiguous if the report period begins and ends at midnight, so use report start/end instead. This cannot be used for a reporting period that is greater than 24 hours. (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report at midnight"^^xsd:string ;
      rdfs:subClassOf ep-report:ReportForInstant .

ep-report:ReportAtNoon
      rdf:type ep-report:ReportPeriodType , owl:Class ;
      rdfs:comment "report for instant that is for noon during the report period. This can be ambiguous if the report period begins and ends at noon, so use report start/end instead. This cannot be used for a reporting period that is greater than 24 hours. (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report at  noon"^^xsd:string ;
      rdfs:subClassOf ep-report:ReportForInstant .

ep-report:ReportForAllToDate
      rdf:type ep-report:ReportPeriodType , owl:Class ;
      rdfs:comment "report that is about activities within all time up to the end of a report period (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for all to date"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForDailyMonthToDate
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about the average for each day within the period from the beginning of a month to the end of a report period (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for daily month to date"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForDailyYearToDate
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about the average for each day within the period from the beginning of a year to the end of a report period (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for daily year to date"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForGasYearToDate
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about activities within a period starting at 06:00 AM October 1st ending at 06:00 AM on a given date (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for gas year to date"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForInstant
      rdf:type owl:Class ;
      rdfs:comment "report that is about what exists at a point in time"^^xsd:string ;
      rdfs:label "report for instant"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForMonthToDate
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report on activities within a period from the beginning of a calendar month up to the end of a reporting period (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for month to date"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForOneDay
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about activities within one day, or within the 24 hour period ending at the end of a report period (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for one day"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForOneGasDay
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about activities within a period starting at 06:00 AM and ending 06:00 AM next day (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for one gas day"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForOneGasMonth
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about activities within a period starting at 06:00 AM on the the first day of a month and ending at 06:00 AM on the first day of next month (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for one gas month"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForOneGasYear
      rdf:type ep-report:ReportPeriodType , owl:Class ;
      rdfs:comment "report that is about activities within a period starting at 06:00 AM October 1st and ending at same date and time the following year (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for one gas year"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForOneMonth
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about activities within one calendar month (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for one month"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForOneWeek
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about activities within one calendar week, or 7 consequtive 24 hour periods ending at the end of the report period (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for one week"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForOneYear
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about activities within one Gregorian year (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for one year"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForPreviousPeriod
      rdf:type ep-report:ReportPeriodType , owl:Class ;
      rdfs:comment "report that is a part of another report and that is about activities within the period immediately prior to that of the report it is a part of. For example, if the report period represents a day then the previous period represents the previous day (source: MPR-XSD)."^^xsd:string ;
      rdfs:label "report for previous period"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForReportingPeriod
      rdf:type owl:Class , ep-report:ReportPeriodType ;
      rdfs:comment "report that is about activities within the whole of a reporting period (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for reporting period"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportForYearToDate
      rdf:type ep-report:ReportPeriodType , owl:Class ;
      rdfs:comment "report that is about activities within the period from the beginning of a year up to the end of a reporting period (source: MPR-XSD)"^^xsd:string ;
      rdfs:label "report for year to date"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:ReportPeriodType
      rdf:type rdfs:Class ;
      rdfs:comment "class that consist of the subclasses of report corresponding to the ReportingPeriod enumeration in the MPR-XSD"^^xsd:string ;
      rdfs:label "report period type"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-report:ReportVersionStatus
      rdf:type rdfs:Class ;
      rdfs:comment "class that consists of the subclasses of report corresponding to the VersionStatus enumeration in the MPR-XSD"^^xsd:string ;
      rdfs:label "report version status"^^xsd:string ;
      rdfs:subClassOf owl:Class .

ep-report:WeeklyDrillingReport
      rdf:type owl:Class ;
      rdfs:comment "drilling report that is for one week"^^xsd:string ;
      rdfs:label "weekly drilling report"^^xsd:string ;
      rdfs:subClassOf ep-report:DrillingReport ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "7"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-report:reportOn
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom xsd:dateTime ;
                owl:onProperty ep-report:createdAt
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty ep-report:createdAt
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:allValuesFrom ep-report:DailyDrillingReport ;
                owl:onProperty ep-report:reportOn
              ] .

ep-report:WellTestReport
      rdf:type owl:Class ;
      rdfs:comment "report that contains the results of a well test"^^xsd:string ;
      rdfs:label "well test report"^^xsd:string ;
      rdfs:subClassOf ep-report:Report .

ep-report:approvedReport
      rdf:type owl:ObjectProperty ;
      rdfs:comment "report that is approved by an approve a report activity"^^xsd:string ;
      rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ApproveAReport> ;
      rdfs:label "approved report"^^xsd:string ;
      rdfs:range ep-report:Report .

ep-report:createdAt
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:comment "point in time that a report was created at"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "created at"^^xsd:string .

ep-report:dailyDrillingReportNumber
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:comment "identifier of a daily drilling report"^^xsd:string ;
      rdfs:domain ep-report:DailyDrillingReport ;
      rdfs:label "daily drilling report number"^^xsd:string .

ep-report:datumObjectForDailyDrillingReport
      rdf:type owl:ObjectProperty ;
      rdfs:comment "physical object that is the datum object used throughout a daily drilling report"^^xsd:string ;
      rdfs:domain ep-report:DailyDrillingReport ;
      rdfs:label "datum object for daily drilling report"^^xsd:string ;
      rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .

ep-report:descriptionOfSource
      rdf:type owl:DatatypeProperty ;
      rdfs:comment "text that describes the source of a report"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "description of source"^^xsd:string .

ep-report:existsDuringPeriodReportedOnBy
      rdf:type owl:ObjectProperty ;
      rdfs:comment "report that that is for a period during which the physical object exists"^^xsd:string ;
      rdfs:domain <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
      rdfs:label "exists during period reported on by"^^xsd:string ;
      rdfs:range ep-report:Report .

ep-report:existsUpToTheEndOfThePeriodReportedOnBy
      rdf:type owl:ObjectProperty ;
      rdfs:comment "report that is for a period that ends at the same time as the physical object"^^xsd:string ;
      rdfs:domain <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
      rdfs:label "exists up to the end of the period reported on by"^^xsd:string ;
      rdfs:range ep-report:Report .

ep-report:hasContent
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:comment "text that is the content of a report"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "has content"^^xsd:string .

ep-report:issuedAt
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:comment "point in time that a report was issued at"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "issued at"^^xsd:string .

ep-report:issuedReport
      rdf:type owl:ObjectProperty ;
      rdfs:comment "report that is issued by an issue a report activity"^^xsd:string ;
      rdfs:domain <http://www.reportinghub.no/ep/schema/activity#IssueAReport> ;
      rdfs:label "issued report"^^xsd:string ;
      rdfs:range ep-report:Report .

ep-report:nameAsDatumObject
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:comment "name by which a physical object is refered to as a datum object"^^xsd:string ;
      rdfs:domain <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
      rdfs:label "name as datum object"^^xsd:string .

ep-report:reportOn
      rdf:type owl:ObjectProperty ;
      rdfs:comment "physical thing that a report is about"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "report on"^^xsd:string ;
      rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .

ep-report:reportVersion
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:comment "version identifier for a report"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "report version"^^xsd:string .

ep-report:title
      rdf:type owl:DatatypeProperty ;
      rdfs:comment "title of a report"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "title"^^xsd:string ;
      rdfs:range xsd:string .

ep-report:validFrom
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:comment "point in time that a report is valid from"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "valid from"^^xsd:string .

ep-report:validTo
      rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
      rdfs:comment "point in time that a report if valid until"^^xsd:string ;
      rdfs:domain ep-report:Report ;
      rdfs:label "valid to"^^xsd:string .