SCHEMA_EP-REPORT-v1.0.ttl
22.8 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
438
439
440
441
442
443
444
445
446
447
448
449
# 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 rdfs: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:ProductVolumeInventoryReport
rdf:type owl:Class ;
rdfs:comment "report that is part of a product volume report and that is about a single inventory"^^xsd:string ;
rdfs:label "product volume inventory 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:ProductionReportType
rdf:type rdfs:Class ;
rdfs:comment "class that consists of subclasses of production report corresponding to the type specified the MPR-XSD"^^xsd:string ;
rdfs:label "report version status"^^xsd:string ;
rdfs:subClassOf owl:Class .
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 .