Showing
2 changed files
with
102 additions
and
20 deletions
... | @@ -21,32 +21,32 @@ sioc:id | ... | @@ -21,32 +21,32 @@ sioc:id |
21 | owl:versionInfo "0.2.0"^^xsd:string . | 21 | owl:versionInfo "0.2.0"^^xsd:string . |
22 | 22 | ||
23 | report:AbstractDR | 23 | report:AbstractDR |
24 | - rdf:type rdfs:Class ; | 24 | + rdf:type owl:Class ; |
25 | rdfs:comment "Abstract base class for various types of daily reports."^^xsd:string ; | 25 | rdfs:comment "Abstract base class for various types of daily reports."^^xsd:string ; |
26 | rdfs:subClassOf foaf:Document ; | 26 | rdfs:subClassOf foaf:Document ; |
27 | rdfs:subClassOf | 27 | rdfs:subClassOf |
28 | [ rdf:type owl:Restriction ; | 28 | [ rdf:type owl:Restriction ; |
29 | - owl:cardinality "1"^^xsd:nonNegativeInteger ; | 29 | + owl:allValuesFrom xsd:string ; |
30 | owl:onProperty sioc:id | 30 | owl:onProperty sioc:id |
31 | ] ; | 31 | ] ; |
32 | rdfs:subClassOf | 32 | rdfs:subClassOf |
33 | [ rdf:type owl:Restriction ; | 33 | [ rdf:type owl:Restriction ; |
34 | owl:cardinality "1"^^xsd:nonNegativeInteger ; | 34 | owl:cardinality "1"^^xsd:nonNegativeInteger ; |
35 | - owl:onProperty <http://purl.org/dc/terms/created> | 35 | + owl:onProperty <http://purl.org/dc/terms/date> |
36 | ] ; | 36 | ] ; |
37 | rdfs:subClassOf | 37 | rdfs:subClassOf |
38 | [ rdf:type owl:Restriction ; | 38 | [ rdf:type owl:Restriction ; |
39 | owl:cardinality "1"^^xsd:nonNegativeInteger ; | 39 | owl:cardinality "1"^^xsd:nonNegativeInteger ; |
40 | - owl:onProperty <http://purl.org/dc/terms/date> | 40 | + owl:onProperty <http://purl.org/dc/terms/created> |
41 | ] ; | 41 | ] ; |
42 | rdfs:subClassOf | 42 | rdfs:subClassOf |
43 | [ rdf:type owl:Restriction ; | 43 | [ rdf:type owl:Restriction ; |
44 | - owl:allValuesFrom xsd:string ; | 44 | + owl:cardinality "1"^^xsd:nonNegativeInteger ; |
45 | owl:onProperty sioc:id | 45 | owl:onProperty sioc:id |
46 | ] . | 46 | ] . |
47 | 47 | ||
48 | report:DDR | 48 | report:DDR |
49 | - rdf:type rdfs:Class ; | 49 | + rdf:type owl:Class ; |
50 | rdfs:comment "The metadata about a Daily Drilling Report."^^xsd:string ; | 50 | rdfs:comment "The metadata about a Daily Drilling Report."^^xsd:string ; |
51 | rdfs:label "DDR"^^xsd:string ; | 51 | rdfs:label "DDR"^^xsd:string ; |
52 | rdfs:subClassOf report:AbstractDR ; | 52 | rdfs:subClassOf report:AbstractDR ; |
... | @@ -54,10 +54,15 @@ report:DDR | ... | @@ -54,10 +54,15 @@ report:DDR |
54 | [ rdf:type owl:Restriction ; | 54 | [ rdf:type owl:Restriction ; |
55 | owl:cardinality "1"^^xsd:nonNegativeInteger ; | 55 | owl:cardinality "1"^^xsd:nonNegativeInteger ; |
56 | owl:onProperty report:wellBoreId | 56 | owl:onProperty report:wellBoreId |
57 | + ] ; | ||
58 | + rdfs:subClassOf | ||
59 | + [ rdf:type owl:Restriction ; | ||
60 | + owl:cardinality "1"^^xsd:nonNegativeInteger ; | ||
61 | + owl:onProperty report:xml | ||
57 | ] . | 62 | ] . |
58 | 63 | ||
59 | report:DPR | 64 | report:DPR |
60 | - rdf:type rdfs:Class ; | 65 | + rdf:type owl:Class ; |
61 | rdfs:comment "The metadata about a Daily Production Report."^^xsd:string ; | 66 | rdfs:comment "The metadata about a Daily Production Report."^^xsd:string ; |
62 | rdfs:label "DPR"^^xsd:string ; | 67 | rdfs:label "DPR"^^xsd:string ; |
63 | rdfs:subClassOf report:AbstractDR ; | 68 | rdfs:subClassOf report:AbstractDR ; |
... | @@ -76,12 +81,18 @@ report:HTMLFormat | ... | @@ -76,12 +81,18 @@ report:HTMLFormat |
76 | rdf:type report:Format ; | 81 | rdf:type report:Format ; |
77 | rdfs:label "HTMLFormat"^^xsd:string . | 82 | rdfs:label "HTMLFormat"^^xsd:string . |
78 | 83 | ||
84 | +report:NPTR | ||
85 | + rdf:type owl:Class ; | ||
86 | + rdfs:comment "Metadata about a Non-Productive Time Report."^^xsd:string ; | ||
87 | + rdfs:label "NPTR"^^xsd:string ; | ||
88 | + rdfs:subClassOf foaf:Document . | ||
89 | + | ||
79 | report:PDFFormat | 90 | report:PDFFormat |
80 | rdf:type report:Format ; | 91 | rdf:type report:Format ; |
81 | rdfs:label "PDFFormat"^^xsd:string . | 92 | rdfs:label "PDFFormat"^^xsd:string . |
82 | 93 | ||
83 | report:WDR | 94 | report:WDR |
84 | - rdf:type rdfs:Class ; | 95 | + rdf:type owl:Class ; |
85 | rdfs:comment "Metadata about a Weekly Drilling Report"^^xsd:string ; | 96 | rdfs:comment "Metadata about a Weekly Drilling Report"^^xsd:string ; |
86 | rdfs:label "WDR"^^xsd:string ; | 97 | rdfs:label "WDR"^^xsd:string ; |
87 | rdfs:subClassOf foaf:Document . | 98 | rdfs:subClassOf foaf:Document . |
... | @@ -107,6 +118,12 @@ report:wellBoreId | ... | @@ -107,6 +118,12 @@ report:wellBoreId |
107 | rdf:type owl:DatatypeProperty ; | 118 | rdf:type owl:DatatypeProperty ; |
108 | rdfs:label "well bore id"^^xsd:string . | 119 | rdfs:label "well bore id"^^xsd:string . |
109 | 120 | ||
121 | +report:xml | ||
122 | + rdf:type owl:DatatypeProperty ; | ||
123 | + rdfs:comment "The XML code of a report."^^xsd:string ; | ||
124 | + rdfs:label "xml"^^xsd:string ; | ||
125 | + rdfs:range xsd:string . | ||
126 | + | ||
110 | foaf:Document | 127 | foaf:Document |
111 | rdf:type rdfs:Class ; | 128 | rdf:type rdfs:Class ; |
112 | rdfs:label "Document"^^xsd:string . | 129 | rdfs:label "Document"^^xsd:string . | ... | ... |
... | @@ -7,6 +7,7 @@ | ... | @@ -7,6 +7,7 @@ |
7 | @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | 7 | @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . |
8 | @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | 8 | @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . |
9 | @prefix reportspin: <http://www.reportinghub.no/system/spin/reporting#> . | 9 | @prefix reportspin: <http://www.reportinghub.no/system/spin/reporting#> . |
10 | +@prefix rhspin: <http://www.reportinghub.no/spin/rh#> . | ||
10 | @prefix sp: <http://spinrdf.org/sp#> . | 11 | @prefix sp: <http://spinrdf.org/sp#> . |
11 | @prefix spin: <http://spinrdf.org/spin#> . | 12 | @prefix spin: <http://spinrdf.org/spin#> . |
12 | @prefix spl: <http://spinrdf.org/spl#> . | 13 | @prefix spl: <http://spinrdf.org/spl#> . |
... | @@ -38,6 +39,70 @@ | ... | @@ -38,6 +39,70 @@ |
38 | owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/system/schema/reporting> ; | 39 | owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/system/schema/reporting> ; |
39 | owl:versionInfo "0.1.0"^^xsd:string . | 40 | owl:versionInfo "0.1.0"^^xsd:string . |
40 | 41 | ||
42 | +reportspin:DDRsOverview | ||
43 | + rdf:type spin:SelectTemplate ; | ||
44 | + rdfs:label "DDRs overview"^^xsd:string ; | ||
45 | + rdfs:subClassOf spin:SelectTemplates ; | ||
46 | + spin:body | ||
47 | + [ rdf:type sp:Select ; | ||
48 | + sp:orderBy ([ sp:varName "wellBoreName"^^xsd:string | ||
49 | + ] [ sp:varName "date"^^xsd:string | ||
50 | + ] [ sp:varName "created"^^xsd:string | ||
51 | + ]) ; | ||
52 | + sp:resultVariables ([ sp:varName "wellBoreName"^^xsd:string | ||
53 | + ] [ sp:varName "date"^^xsd:string | ||
54 | + ] [ sp:varName "created"^^xsd:string | ||
55 | + ] [ sp:varName "id"^^xsd:string | ||
56 | + ]) ; | ||
57 | + sp:where ([ sp:object | ||
58 | + [ sp:varName "wellBoreId"^^xsd:string | ||
59 | + ] ; | ||
60 | + sp:predicate <http://www.reportinghub.no/system/schema/reporting#wellBoreId> ; | ||
61 | + sp:subject | ||
62 | + [ sp:varName "ddr"^^xsd:string | ||
63 | + ] | ||
64 | + ] [ sp:object | ||
65 | + [ sp:varName "created"^^xsd:string | ||
66 | + ] ; | ||
67 | + sp:predicate <http://purl.org/dc/terms/created> ; | ||
68 | + sp:subject | ||
69 | + [ sp:varName "ddr"^^xsd:string | ||
70 | + ] | ||
71 | + ] [ sp:object | ||
72 | + [ sp:varName "date"^^xsd:string | ||
73 | + ] ; | ||
74 | + sp:predicate <http://purl.org/dc/terms/date> ; | ||
75 | + sp:subject | ||
76 | + [ sp:varName "ddr"^^xsd:string | ||
77 | + ] | ||
78 | + ] [ sp:object | ||
79 | + [ sp:varName "id"^^xsd:string | ||
80 | + ] ; | ||
81 | + sp:predicate <http://rdfs.org/sioc/ns#id> ; | ||
82 | + sp:subject | ||
83 | + [ sp:varName "ddr"^^xsd:string | ||
84 | + ] | ||
85 | + ] [ rdf:type sp:Bind ; | ||
86 | + sp:expression | ||
87 | + [ rdf:type rhspin:wellBoreById ; | ||
88 | + sp:arg1 [ sp:varName "wellBoreId"^^xsd:string | ||
89 | + ] | ||
90 | + ] ; | ||
91 | + sp:variable | ||
92 | + [ sp:varName "wellBore"^^xsd:string | ||
93 | + ] | ||
94 | + ] [ rdf:type sp:Bind ; | ||
95 | + sp:expression | ||
96 | + [ rdf:type rhspin:npdName ; | ||
97 | + sp:arg1 [ sp:varName "wellBore"^^xsd:string | ||
98 | + ] | ||
99 | + ] ; | ||
100 | + sp:variable | ||
101 | + [ sp:varName "wellBoreName"^^xsd:string | ||
102 | + ] | ||
103 | + ]) | ||
104 | + ] . | ||
105 | + | ||
41 | reportspin:graphByDDRId | 106 | reportspin:graphByDDRId |
42 | rdf:type spin:Function ; | 107 | rdf:type spin:Function ; |
43 | rdfs:comment "Gets the URI of the named graph containing the triples submitted by a report:DDR (metadata) with a given id."^^xsd:string ; | 108 | rdfs:comment "Gets the URI of the named graph containing the triples submitted by a report:DDR (metadata) with a given id."^^xsd:string ; |
... | @@ -146,16 +211,16 @@ reportspin:idOfDDRByDateAndWellBoreId | ... | @@ -146,16 +211,16 @@ reportspin:idOfDDRByDateAndWellBoreId |
146 | ] ; | 211 | ] ; |
147 | spin:constraint | 212 | spin:constraint |
148 | [ rdf:type spl:Argument ; | 213 | [ rdf:type spl:Argument ; |
149 | - rdfs:comment "The id of the well bore."^^xsd:string ; | ||
150 | - spl:predicate <http://spinrdf.org/arg#wellBoreId> ; | ||
151 | - spl:valueType xsd:string | ||
152 | - ] ; | ||
153 | - spin:constraint | ||
154 | - [ rdf:type spl:Argument ; | ||
155 | rdfs:comment "The date of the DDR (not the submission date, but the start date of the report)."^^xsd:string ; | 214 | rdfs:comment "The date of the DDR (not the submission date, but the start date of the report)."^^xsd:string ; |
156 | spl:predicate <http://spinrdf.org/arg#date> ; | 215 | spl:predicate <http://spinrdf.org/arg#date> ; |
157 | spl:valueType xsd:date | 216 | spl:valueType xsd:date |
158 | ] ; | 217 | ] ; |
218 | + spin:constraint | ||
219 | + [ rdf:type spl:Argument ; | ||
220 | + rdfs:comment "The id of the well bore."^^xsd:string ; | ||
221 | + spl:predicate <http://spinrdf.org/arg#wellBoreId> ; | ||
222 | + spl:valueType xsd:string | ||
223 | + ] ; | ||
159 | spin:returnType xsd:string . | 224 | spin:returnType xsd:string . |
160 | 225 | ||
161 | reportspin:idOfDPRByDateAndOwner | 226 | reportspin:idOfDPRByDateAndOwner |
... | @@ -204,14 +269,14 @@ reportspin:idOfDPRByDateAndOwner | ... | @@ -204,14 +269,14 @@ reportspin:idOfDPRByDateAndOwner |
204 | ] ; | 269 | ] ; |
205 | spin:constraint | 270 | spin:constraint |
206 | [ rdf:type spl:Argument ; | 271 | [ rdf:type spl:Argument ; |
207 | - rdfs:comment "The date of the DDR (not the submission date, but the start date of the report)."^^xsd:string ; | ||
208 | - spl:predicate <http://spinrdf.org/arg#date> ; | ||
209 | - spl:valueType xsd:date | ||
210 | - ] ; | ||
211 | - spin:constraint | ||
212 | - [ rdf:type spl:Argument ; | ||
213 | rdfs:comment "The Licence or BAA."^^xsd:string ; | 272 | rdfs:comment "The Licence or BAA."^^xsd:string ; |
214 | spl:predicate <http://spinrdf.org/arg#owner> ; | 273 | spl:predicate <http://spinrdf.org/arg#owner> ; |
215 | spl:valueType <http://www.reportinghub.no/np/schema/npd#Owner> | 274 | spl:valueType <http://www.reportinghub.no/np/schema/npd#Owner> |
216 | ] ; | 275 | ] ; |
276 | + spin:constraint | ||
277 | + [ rdf:type spl:Argument ; | ||
278 | + rdfs:comment "The date of the DDR (not the submission date, but the start date of the report)."^^xsd:string ; | ||
279 | + spl:predicate <http://spinrdf.org/arg#date> ; | ||
280 | + spl:valueType xsd:date | ||
281 | + ] ; | ||
217 | spin:returnType xsd:string . | 282 | spin:returnType xsd:string . | ... | ... |
-
Please register or login to post a comment