Holger Knublauch

Fixed renaming issue with MPRG function

...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 # imports: http://spinrdf.org/spin 2 # imports: http://spinrdf.org/spin
3 # imports: http://www.reportinghub.no/system/schema/reporting 3 # imports: http://www.reportinghub.no/system/schema/reporting
4 4
5 +# c14n-version: 3
5 @prefix arg: <http://spinrdf.org/arg#> . 6 @prefix arg: <http://spinrdf.org/arg#> .
6 @prefix fn: <http://www.w3.org/2005/xpath-functions#> . 7 @prefix fn: <http://www.w3.org/2005/xpath-functions#> .
7 @prefix owl: <http://www.w3.org/2002/07/owl#> . 8 @prefix owl: <http://www.w3.org/2002/07/owl#> .
...@@ -13,659 +14,846 @@ ...@@ -13,659 +14,846 @@
13 @prefix spin: <http://spinrdf.org/spin#> . 14 @prefix spin: <http://spinrdf.org/spin#> .
14 @prefix spl: <http://spinrdf.org/spl#> . 15 @prefix spl: <http://spinrdf.org/spl#> .
15 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 16 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
16 -
17 arg:date 17 arg:date
18 rdf:type rdf:Property ; 18 rdf:type rdf:Property ;
19 rdfs:label "date"^^xsd:string ; 19 rdfs:label "date"^^xsd:string ;
20 - rdfs:subPropertyOf sp:arg . 20 + rdfs:subPropertyOf sp:arg ;
21 - 21 +.
22 arg:fieldName 22 arg:fieldName
23 rdf:type rdf:Property ; 23 rdf:type rdf:Property ;
24 rdfs:label "field name"^^xsd:string ; 24 rdfs:label "field name"^^xsd:string ;
25 - rdfs:subPropertyOf sp:arg . 25 + rdfs:subPropertyOf sp:arg ;
26 - 26 +.
27 arg:id 27 arg:id
28 rdf:type rdf:Property ; 28 rdf:type rdf:Property ;
29 rdfs:label "id"^^xsd:string ; 29 rdfs:label "id"^^xsd:string ;
30 - rdfs:subPropertyOf sp:arg . 30 + rdfs:subPropertyOf sp:arg ;
31 - 31 +.
32 arg:month 32 arg:month
33 rdf:type rdf:Property ; 33 rdf:type rdf:Property ;
34 rdfs:label "month"^^xsd:string ; 34 rdfs:label "month"^^xsd:string ;
35 - rdfs:subPropertyOf sp:arg . 35 + rdfs:subPropertyOf sp:arg ;
36 - 36 +.
37 arg:owner 37 arg:owner
38 rdf:type rdf:Property ; 38 rdf:type rdf:Property ;
39 rdfs:label "owner"^^xsd:string ; 39 rdfs:label "owner"^^xsd:string ;
40 - rdfs:subPropertyOf sp:arg . 40 + rdfs:subPropertyOf sp:arg ;
41 - 41 +.
42 arg:parts 42 arg:parts
43 rdf:type rdf:Property ; 43 rdf:type rdf:Property ;
44 rdfs:label "parts"^^xsd:string ; 44 rdfs:label "parts"^^xsd:string ;
45 - rdfs:subPropertyOf sp:arg . 45 + rdfs:subPropertyOf sp:arg ;
46 - 46 +.
47 arg:wellBoreId 47 arg:wellBoreId
48 rdf:type rdf:Property ; 48 rdf:type rdf:Property ;
49 rdfs:label "well bore id"^^xsd:string ; 49 rdfs:label "well bore id"^^xsd:string ;
50 - rdfs:subPropertyOf sp:arg . 50 + rdfs:subPropertyOf sp:arg ;
51 - 51 +.
52 <http://www.reportinghub.no/system/spin/reporting> 52 <http://www.reportinghub.no/system/spin/reporting>
53 rdf:type owl:Ontology ; 53 rdf:type owl:Ontology ;
54 rdfs:comment "SPIN functions and templates to support querying report metadata."^^xsd:string ; 54 rdfs:comment "SPIN functions and templates to support querying report metadata."^^xsd:string ;
55 - owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/system/schema/reporting> ; 55 + owl:imports <http://spinrdf.org/spin> ;
56 - owl:versionInfo "0.1.0"^^xsd:string . 56 + owl:imports <http://www.reportinghub.no/system/schema/reporting> ;
57 - 57 + owl:versionInfo "0.1.0"^^xsd:string ;
58 +.
58 reportspin:DDRsOverview 59 reportspin:DDRsOverview
59 rdf:type spin:SelectTemplate ; 60 rdf:type spin:SelectTemplate ;
60 - rdfs:label "DDRs overview"^^xsd:string ; 61 + spin:body [
61 - rdfs:subClassOf spin:SelectTemplates ; 62 + rdf:type sp:Select ;
62 - spin:body 63 + sp:orderBy (
63 - [ rdf:type sp:Select ; 64 + [
64 - sp:orderBy ([ sp:varName "wellBoreName"^^xsd:string 65 + sp:varName "wellBoreName"^^xsd:string ;
65 - ] [ sp:varName "date"^^xsd:string 66 + ]
66 - ] [ sp:varName "created"^^xsd:string 67 + [
67 - ]) ; 68 + sp:varName "date"^^xsd:string ;
68 - sp:resultVariables ([ sp:varName "wellBoreName"^^xsd:string 69 + ]
69 - ] [ sp:varName "date"^^xsd:string 70 + [
70 - ] [ sp:varName "created"^^xsd:string 71 + sp:varName "created"^^xsd:string ;
71 - ] [ sp:varName "id"^^xsd:string 72 + ]
72 - ]) ; 73 + ) ;
73 - sp:where ([ sp:object 74 + sp:resultVariables (
74 - [ sp:varName "wellBoreId"^^xsd:string 75 + [
76 + sp:varName "wellBoreName"^^xsd:string ;
77 + ]
78 + [
79 + sp:varName "date"^^xsd:string ;
80 + ]
81 + [
82 + sp:varName "created"^^xsd:string ;
83 + ]
84 + [
85 + sp:varName "id"^^xsd:string ;
86 + ]
87 + ) ;
88 + sp:where (
89 + [
90 + sp:object [
91 + sp:varName "wellBoreId"^^xsd:string ;
75 ] ; 92 ] ;
76 sp:predicate <http://www.reportinghub.no/system/schema/reporting#wellBoreId> ; 93 sp:predicate <http://www.reportinghub.no/system/schema/reporting#wellBoreId> ;
77 - sp:subject 94 + sp:subject [
78 - [ sp:varName "ddr"^^xsd:string 95 + sp:varName "ddr"^^xsd:string ;
96 + ] ;
79 ] 97 ]
80 - ] [ sp:object 98 + [
81 - [ sp:varName "created"^^xsd:string 99 + sp:object [
100 + sp:varName "created"^^xsd:string ;
82 ] ; 101 ] ;
83 sp:predicate <http://purl.org/dc/terms/created> ; 102 sp:predicate <http://purl.org/dc/terms/created> ;
84 - sp:subject 103 + sp:subject [
85 - [ sp:varName "ddr"^^xsd:string 104 + sp:varName "ddr"^^xsd:string ;
105 + ] ;
86 ] 106 ]
87 - ] [ sp:object 107 + [
88 - [ sp:varName "date"^^xsd:string 108 + sp:object [
109 + sp:varName "date"^^xsd:string ;
89 ] ; 110 ] ;
90 sp:predicate <http://purl.org/dc/terms/date> ; 111 sp:predicate <http://purl.org/dc/terms/date> ;
91 - sp:subject 112 + sp:subject [
92 - [ sp:varName "ddr"^^xsd:string 113 + sp:varName "ddr"^^xsd:string ;
114 + ] ;
93 ] 115 ]
94 - ] [ sp:object 116 + [
95 - [ sp:varName "id"^^xsd:string 117 + sp:object [
118 + sp:varName "id"^^xsd:string ;
96 ] ; 119 ] ;
97 sp:predicate <http://rdfs.org/sioc/ns#id> ; 120 sp:predicate <http://rdfs.org/sioc/ns#id> ;
98 - sp:subject 121 + sp:subject [
99 - [ sp:varName "ddr"^^xsd:string 122 + sp:varName "ddr"^^xsd:string ;
100 - ]
101 - ] [ rdf:type sp:Bind ;
102 - sp:expression
103 - [ rdf:type rhspin:wellBoreById ;
104 - sp:arg1 [ sp:varName "wellBoreId"^^xsd:string
105 - ]
106 ] ; 123 ] ;
107 - sp:variable
108 - [ sp:varName "wellBore"^^xsd:string
109 ] 124 ]
110 - ] [ rdf:type sp:Bind ; 125 + [
111 - sp:expression 126 + rdf:type sp:Bind ;
112 - [ rdf:type rhspin:npdName ; 127 + sp:expression [
113 - sp:arg1 [ sp:varName "wellBore"^^xsd:string 128 + rdf:type rhspin:wellBoreById ;
129 + sp:arg1 [
130 + sp:varName "wellBoreId"^^xsd:string ;
131 + ] ;
132 + ] ;
133 + sp:variable [
134 + sp:varName "wellBore"^^xsd:string ;
135 + ] ;
114 ] 136 ]
137 + [
138 + rdf:type sp:Bind ;
139 + sp:expression [
140 + rdf:type rhspin:npdName ;
141 + sp:arg1 [
142 + sp:varName "wellBore"^^xsd:string ;
143 + ] ;
144 + ] ;
145 + sp:variable [
146 + sp:varName "wellBoreName"^^xsd:string ;
115 ] ; 147 ] ;
116 - sp:variable
117 - [ sp:varName "wellBoreName"^^xsd:string
118 ] 148 ]
119 - ]) 149 + ) ;
120 - ] . 150 + ] ;
121 - 151 + rdfs:label "DDRs overview"^^xsd:string ;
152 + rdfs:subClassOf spin:SelectTemplates ;
153 +.
122 reportspin:DPRsOverview 154 reportspin:DPRsOverview
123 rdf:type spin:SelectTemplate ; 155 rdf:type spin:SelectTemplate ;
124 - rdfs:label "DPRs overview"^^xsd:string ; 156 + spin:body [
125 - rdfs:subClassOf spin:SelectTemplates ; 157 + rdf:type sp:Select ;
126 - spin:body 158 + sp:orderBy (
127 - [ rdf:type sp:Select ; 159 + [
128 - sp:orderBy ([ sp:varName "ownerName"^^xsd:string 160 + sp:varName "ownerName"^^xsd:string ;
129 - ] [ sp:varName "date"^^xsd:string 161 + ]
130 - ] [ sp:varName "created"^^xsd:string 162 + [
131 - ]) ; 163 + sp:varName "date"^^xsd:string ;
132 - sp:resultVariables ([ sp:varName "ownerName"^^xsd:string 164 + ]
133 - ] [ sp:varName "date"^^xsd:string 165 + [
134 - ] [ sp:varName "created"^^xsd:string 166 + sp:varName "created"^^xsd:string ;
135 - ] [ sp:varName "id"^^xsd:string 167 + ]
136 - ]) ; 168 + ) ;
137 - sp:where ([ sp:object 169 + sp:resultVariables (
138 - [ sp:varName "id"^^xsd:string 170 + [
171 + sp:varName "ownerName"^^xsd:string ;
172 + ]
173 + [
174 + sp:varName "date"^^xsd:string ;
175 + ]
176 + [
177 + sp:varName "created"^^xsd:string ;
178 + ]
179 + [
180 + sp:varName "id"^^xsd:string ;
181 + ]
182 + ) ;
183 + sp:where (
184 + [
185 + sp:object [
186 + sp:varName "id"^^xsd:string ;
139 ] ; 187 ] ;
140 sp:predicate <http://rdfs.org/sioc/ns#id> ; 188 sp:predicate <http://rdfs.org/sioc/ns#id> ;
141 - sp:subject 189 + sp:subject [
142 - [ sp:varName "dpr"^^xsd:string 190 + sp:varName "dpr"^^xsd:string ;
191 + ] ;
143 ] 192 ]
144 - ] [ sp:object 193 + [
145 - [ sp:varName "created"^^xsd:string 194 + sp:object [
195 + sp:varName "created"^^xsd:string ;
146 ] ; 196 ] ;
147 sp:predicate <http://purl.org/dc/terms/created> ; 197 sp:predicate <http://purl.org/dc/terms/created> ;
148 - sp:subject 198 + sp:subject [
149 - [ sp:varName "dpr"^^xsd:string 199 + sp:varName "dpr"^^xsd:string ;
200 + ] ;
150 ] 201 ]
151 - ] [ sp:object 202 + [
152 - [ sp:varName "date"^^xsd:string 203 + sp:object [
204 + sp:varName "date"^^xsd:string ;
153 ] ; 205 ] ;
154 sp:predicate <http://purl.org/dc/terms/date> ; 206 sp:predicate <http://purl.org/dc/terms/date> ;
155 - sp:subject 207 + sp:subject [
156 - [ sp:varName "dpr"^^xsd:string 208 + sp:varName "dpr"^^xsd:string ;
209 + ] ;
157 ] 210 ]
158 - ] [ sp:object 211 + [
159 - [ sp:varName "owner"^^xsd:string 212 + sp:object [
213 + sp:varName "owner"^^xsd:string ;
160 ] ; 214 ] ;
161 sp:predicate <http://www.reportinghub.no/system/schema/reporting#owner> ; 215 sp:predicate <http://www.reportinghub.no/system/schema/reporting#owner> ;
162 - sp:subject 216 + sp:subject [
163 - [ sp:varName "dpr"^^xsd:string 217 + sp:varName "dpr"^^xsd:string ;
164 - ] 218 + ] ;
165 - ] [ rdf:type sp:Bind ;
166 - sp:expression
167 - [ rdf:type rhspin:npdName ;
168 - sp:arg1 [ sp:varName "owner"^^xsd:string
169 ] 219 ]
220 + [
221 + rdf:type sp:Bind ;
222 + sp:expression [
223 + rdf:type rhspin:npdName ;
224 + sp:arg1 [
225 + sp:varName "owner"^^xsd:string ;
226 + ] ;
227 + ] ;
228 + sp:variable [
229 + sp:varName "ownerName"^^xsd:string ;
170 ] ; 230 ] ;
171 - sp:variable
172 - [ sp:varName "ownerName"^^xsd:string
173 ] 231 ]
174 - ]) 232 + ) ;
175 - ] . 233 + ] ;
176 - 234 + rdfs:label "DPRs overview"^^xsd:string ;
235 + rdfs:subClassOf spin:SelectTemplates ;
236 +.
177 reportspin:graphByDDRId 237 reportspin:graphByDDRId
178 rdf:type spin:Function ; 238 rdf:type spin:Function ;
179 - rdfs:comment "Gets the URI of the named graph containing the triples submitted by a report:DDR (metadata) with a given id."^^xsd:string ; 239 + spin:body [
180 - rdfs:label "graph by DDR id"^^xsd:string ; 240 + rdf:type sp:Select ;
181 - rdfs:subClassOf spin:Functions ; 241 + sp:resultVariables (
182 - spin:body 242 + [
183 - [ rdf:type sp:Select ; 243 + rdf:type sp:iri ;
184 - sp:resultVariables ([ rdf:type sp:iri ; 244 + sp:arg1 [
185 - sp:arg1 [ sp:varName "uri"^^xsd:string 245 + sp:varName "uri"^^xsd:string ;
186 - ] 246 + ] ;
187 - ]) ; 247 + ]
188 - sp:where ([ rdf:type sp:Bind ; 248 + ) ;
189 - sp:expression 249 + sp:where (
190 - [ rdf:type fn:concat ; 250 + [
251 + rdf:type sp:Bind ;
252 + sp:expression [
253 + rdf:type fn:concat ;
191 sp:arg1 "http://www.reportinghub.no/system/ddr/" ; 254 sp:arg1 "http://www.reportinghub.no/system/ddr/" ;
192 - sp:arg2 [ sp:varName "id"^^xsd:string 255 + sp:arg2 [
193 - ] 256 + sp:varName "id"^^xsd:string ;
257 + ] ;
258 + ] ;
259 + sp:variable [
260 + sp:varName "uri"^^xsd:string ;
194 ] ; 261 ] ;
195 - sp:variable
196 - [ sp:varName "uri"^^xsd:string
197 ] 262 ]
198 - ]) 263 + ) ;
199 ] ; 264 ] ;
200 - spin:constraint 265 + spin:constraint [
201 - [ rdf:type spl:Argument ; 266 + rdf:type spl:Argument ;
202 - rdfs:comment "The id of the DDR metadata."^^xsd:string ;
203 spl:predicate arg:id ; 267 spl:predicate arg:id ;
204 - spl:valueType xsd:string 268 + spl:valueType xsd:string ;
269 + rdfs:comment "The id of the DDR metadata."^^xsd:string ;
205 ] ; 270 ] ;
206 - spin:returnType rdfs:Resource . 271 + spin:returnType rdfs:Resource ;
207 - 272 + rdfs:comment "Gets the URI of the named graph containing the triples submitted by a report:DDR (metadata) with a given id."^^xsd:string ;
273 + rdfs:label "graph by DDR id"^^xsd:string ;
274 + rdfs:subClassOf spin:Functions ;
275 +.
208 reportspin:graphByDPRId 276 reportspin:graphByDPRId
209 rdf:type spin:Function ; 277 rdf:type spin:Function ;
210 - rdfs:comment "Gets the URI of the named graph containing the triples submitted by a report:DPR (metadata) with a given id."^^xsd:string ; 278 + spin:body [
211 - rdfs:label "graph by DPR id"^^xsd:string ; 279 + rdf:type sp:Select ;
212 - rdfs:subClassOf spin:Functions ; 280 + sp:resultVariables (
213 - spin:body 281 + [
214 - [ rdf:type sp:Select ; 282 + rdf:type sp:iri ;
215 - sp:resultVariables ([ rdf:type sp:iri ; 283 + sp:arg1 [
216 - sp:arg1 [ sp:varName "uri"^^xsd:string 284 + sp:varName "uri"^^xsd:string ;
217 - ] 285 + ] ;
218 - ]) ; 286 + ]
219 - sp:where ([ rdf:type sp:Bind ; 287 + ) ;
220 - sp:expression 288 + sp:where (
221 - [ rdf:type fn:concat ; 289 + [
290 + rdf:type sp:Bind ;
291 + sp:expression [
292 + rdf:type fn:concat ;
222 sp:arg1 "http://www.reportinghub.no/system/dpr/" ; 293 sp:arg1 "http://www.reportinghub.no/system/dpr/" ;
223 - sp:arg2 [ sp:varName "id"^^xsd:string 294 + sp:arg2 [
224 - ] 295 + sp:varName "id"^^xsd:string ;
296 + ] ;
297 + ] ;
298 + sp:variable [
299 + sp:varName "uri"^^xsd:string ;
225 ] ; 300 ] ;
226 - sp:variable
227 - [ sp:varName "uri"^^xsd:string
228 ] 301 ]
229 - ]) 302 + ) ;
230 ] ; 303 ] ;
231 - spin:constraint 304 + spin:constraint [
232 - [ rdf:type spl:Argument ; 305 + rdf:type spl:Argument ;
233 - rdfs:comment "The id of the DPR metadata."^^xsd:string ;
234 spl:predicate arg:id ; 306 spl:predicate arg:id ;
235 - spl:valueType xsd:string 307 + spl:valueType xsd:string ;
308 + rdfs:comment "The id of the DPR metadata."^^xsd:string ;
236 ] ; 309 ] ;
237 - spin:returnType rdfs:Resource . 310 + spin:returnType rdfs:Resource ;
238 - 311 + rdfs:comment "Gets the URI of the named graph containing the triples submitted by a report:DPR (metadata) with a given id."^^xsd:string ;
312 + rdfs:label "graph by DPR id"^^xsd:string ;
313 + rdfs:subClassOf spin:Functions ;
314 +.
239 reportspin:graphByReportId 315 reportspin:graphByReportId
240 rdf:type spin:Function ; 316 rdf:type spin:Function ;
241 - rdfs:comment "Gets the URI of the named graph containing the triples submitted by a report with a given id."^^xsd:string ; 317 + spin:body [
242 - rdfs:label "graph by report id"^^xsd:string ; 318 + rdf:type sp:Select ;
243 - rdfs:subClassOf spin:Functions ; 319 + sp:resultVariables (
244 - spin:body 320 + [
245 - [ rdf:type sp:Select ; 321 + rdf:type sp:iri ;
246 - sp:resultVariables ([ rdf:type sp:iri ; 322 + sp:arg1 [
247 - sp:arg1 [ sp:varName "uri"^^xsd:string 323 + sp:varName "uri"^^xsd:string ;
248 - ] 324 + ] ;
249 - ]) ; 325 + ]
250 - sp:where ([ rdf:type sp:Bind ; 326 + ) ;
251 - sp:expression 327 + sp:where (
252 - [ rdf:type fn:concat ; 328 + [
329 + rdf:type sp:Bind ;
330 + sp:expression [
331 + rdf:type fn:concat ;
253 sp:arg1 "http://www.reportinghub.no/system/report/" ; 332 sp:arg1 "http://www.reportinghub.no/system/report/" ;
254 - sp:arg2 [ sp:varName "id"^^xsd:string 333 + sp:arg2 [
255 - ] 334 + sp:varName "id"^^xsd:string ;
335 + ] ;
336 + ] ;
337 + sp:variable [
338 + sp:varName "uri"^^xsd:string ;
256 ] ; 339 ] ;
257 - sp:variable
258 - [ sp:varName "uri"^^xsd:string
259 ] 340 ]
260 - ]) 341 + ) ;
261 ] ; 342 ] ;
262 - spin:constraint 343 + spin:constraint [
263 - [ rdf:type spl:Argument ; 344 + rdf:type spl:Argument ;
264 - rdfs:comment "The id of the DDR metadata."^^xsd:string ;
265 spl:predicate arg:id ; 345 spl:predicate arg:id ;
266 - spl:valueType xsd:string 346 + spl:valueType xsd:string ;
347 + rdfs:comment "The id of the DDR metadata."^^xsd:string ;
267 ] ; 348 ] ;
268 - spin:returnType rdfs:Resource . 349 + spin:returnType rdfs:Resource ;
269 - 350 + rdfs:comment "Gets the URI of the named graph containing the triples submitted by a report with a given id."^^xsd:string ;
351 + rdfs:label "graph by report id"^^xsd:string ;
352 + rdfs:subClassOf spin:Functions ;
353 +.
270 reportspin:idOfDDRByDateAndWellBoreId 354 reportspin:idOfDDRByDateAndWellBoreId
271 rdf:type spin:Function ; 355 rdf:type spin:Function ;
272 - rdfs:comment "Gets the id of a DDR defined by date and well bore id. If preliminary reports have been created, this will return the most recent one only."^^xsd:string ; 356 + spin:body [
273 - rdfs:label "id of DDR by date and well bore id"^^xsd:string ; 357 + rdf:type sp:Select ;
274 - rdfs:subClassOf spin:Functions ; 358 + sp:orderBy (
275 - spin:body 359 + [
276 - [ rdf:type sp:Select ; 360 + rdf:type sp:Desc ;
277 - sp:orderBy ([ rdf:type sp:Desc ; 361 + sp:expression [
278 - sp:expression 362 + sp:varName "created"^^xsd:string ;
279 - [ sp:varName "created"^^xsd:string 363 + ] ;
280 - ] 364 + ]
281 - ]) ; 365 + ) ;
282 - sp:resultVariables ([ sp:varName "id"^^xsd:string 366 + sp:resultVariables (
283 - ]) ; 367 + [
284 - sp:where ([ sp:object 368 + sp:varName "id"^^xsd:string ;
285 - [ sp:varName "wellBoreId"^^xsd:string 369 + ]
370 + ) ;
371 + sp:where (
372 + [
373 + sp:object [
374 + sp:varName "wellBoreId"^^xsd:string ;
286 ] ; 375 ] ;
287 sp:predicate <http://www.reportinghub.no/system/schema/reporting#wellBoreId> ; 376 sp:predicate <http://www.reportinghub.no/system/schema/reporting#wellBoreId> ;
288 - sp:subject 377 + sp:subject [
289 - [ sp:varName "report"^^xsd:string 378 + sp:varName "report"^^xsd:string ;
379 + ] ;
290 ] 380 ]
291 - ] [ sp:object 381 + [
292 - [ sp:varName "date"^^xsd:string 382 + sp:object [
383 + sp:varName "date"^^xsd:string ;
293 ] ; 384 ] ;
294 sp:predicate <http://purl.org/dc/terms/date> ; 385 sp:predicate <http://purl.org/dc/terms/date> ;
295 - sp:subject 386 + sp:subject [
296 - [ sp:varName "report"^^xsd:string 387 + sp:varName "report"^^xsd:string ;
388 + ] ;
297 ] 389 ]
298 - ] [ sp:object 390 + [
299 - [ sp:varName "created"^^xsd:string 391 + sp:object [
392 + sp:varName "created"^^xsd:string ;
300 ] ; 393 ] ;
301 sp:predicate <http://purl.org/dc/terms/created> ; 394 sp:predicate <http://purl.org/dc/terms/created> ;
302 - sp:subject 395 + sp:subject [
303 - [ sp:varName "report"^^xsd:string 396 + sp:varName "report"^^xsd:string ;
397 + ] ;
304 ] 398 ]
305 - ] [ sp:object 399 + [
306 - [ sp:varName "id"^^xsd:string 400 + sp:object [
401 + sp:varName "id"^^xsd:string ;
307 ] ; 402 ] ;
308 sp:predicate <http://rdfs.org/sioc/ns#id> ; 403 sp:predicate <http://rdfs.org/sioc/ns#id> ;
309 - sp:subject 404 + sp:subject [
310 - [ sp:varName "report"^^xsd:string 405 + sp:varName "report"^^xsd:string ;
406 + ] ;
311 ] 407 ]
312 - ]) 408 + ) ;
313 ] ; 409 ] ;
314 - spin:constraint 410 + spin:constraint [
315 - [ rdf:type spl:Argument ; 411 + rdf:type spl:Argument ;
316 - rdfs:comment "The date of the DDR (not the submission date, but the start date of the report)."^^xsd:string ;
317 spl:predicate arg:date ; 412 spl:predicate arg:date ;
318 - spl:valueType xsd:date 413 + spl:valueType xsd:date ;
414 + rdfs:comment "The date of the DDR (not the submission date, but the start date of the report)."^^xsd:string ;
319 ] ; 415 ] ;
320 - spin:constraint 416 + spin:constraint [
321 - [ rdf:type spl:Argument ; 417 + rdf:type spl:Argument ;
322 - rdfs:comment "The id of the well bore."^^xsd:string ;
323 spl:predicate arg:wellBoreId ; 418 spl:predicate arg:wellBoreId ;
324 - spl:valueType xsd:string 419 + spl:valueType xsd:string ;
420 + rdfs:comment "The id of the well bore."^^xsd:string ;
325 ] ; 421 ] ;
326 - spin:returnType xsd:string . 422 + spin:returnType xsd:string ;
327 - 423 + rdfs:comment "Gets the id of a DDR defined by date and well bore id. If preliminary reports have been created, this will return the most recent one only."^^xsd:string ;
424 + rdfs:label "id of DDR by date and well bore id"^^xsd:string ;
425 + rdfs:subClassOf spin:Functions ;
426 +.
328 reportspin:idOfDPR2ByDateAndFieldName 427 reportspin:idOfDPR2ByDateAndFieldName
329 rdf:type spin:Function ; 428 rdf:type spin:Function ;
330 - rdfs:label "id of DPR2By date and field name"^^xsd:string ; 429 + spin:body [
331 - rdfs:subClassOf spin:Functions ; 430 + rdf:type sp:Select ;
332 - spin:body
333 - [ rdf:type sp:Select ;
334 sp:limit "1"^^xsd:long ; 431 sp:limit "1"^^xsd:long ;
335 - sp:orderBy ([ rdf:type sp:Desc ; 432 + sp:orderBy (
336 - sp:expression 433 + [
337 - [ sp:varName "created"^^xsd:string 434 + rdf:type sp:Desc ;
435 + sp:expression [
436 + sp:varName "created"^^xsd:string ;
437 + ] ;
438 + ]
439 + ) ;
440 + sp:resultVariables (
441 + [
442 + sp:varName "id"^^xsd:string ;
338 ] 443 ]
339 - ]) ; 444 + ) ;
340 - sp:resultVariables ([ sp:varName "id"^^xsd:string 445 + sp:where (
341 - ]) ; 446 + [
342 - sp:where ([ sp:object 447 + sp:object [
343 - [ sp:varName "fieldName"^^xsd:string 448 + sp:varName "fieldName"^^xsd:string ;
344 ] ; 449 ] ;
345 sp:predicate <http://www.reportinghub.no/system/schema/reporting#fieldName> ; 450 sp:predicate <http://www.reportinghub.no/system/schema/reporting#fieldName> ;
346 - sp:subject 451 + sp:subject [
347 - [ sp:varName "report"^^xsd:string 452 + sp:varName "report"^^xsd:string ;
453 + ] ;
348 ] 454 ]
349 - ] [ sp:object 455 + [
350 - [ sp:varName "date"^^xsd:string 456 + sp:object [
457 + sp:varName "date"^^xsd:string ;
351 ] ; 458 ] ;
352 sp:predicate <http://purl.org/dc/terms/date> ; 459 sp:predicate <http://purl.org/dc/terms/date> ;
353 - sp:subject 460 + sp:subject [
354 - [ sp:varName "report"^^xsd:string 461 + sp:varName "report"^^xsd:string ;
462 + ] ;
355 ] 463 ]
356 - ] [ sp:object 464 + [
357 - [ sp:varName "created"^^xsd:string 465 + sp:object [
466 + sp:varName "created"^^xsd:string ;
358 ] ; 467 ] ;
359 sp:predicate <http://purl.org/dc/terms/created> ; 468 sp:predicate <http://purl.org/dc/terms/created> ;
360 - sp:subject 469 + sp:subject [
361 - [ sp:varName "report"^^xsd:string 470 + sp:varName "report"^^xsd:string ;
471 + ] ;
362 ] 472 ]
363 - ] [ sp:object 473 + [
364 - [ sp:varName "id"^^xsd:string 474 + sp:object [
475 + sp:varName "id"^^xsd:string ;
365 ] ; 476 ] ;
366 sp:predicate <http://rdfs.org/sioc/ns#id> ; 477 sp:predicate <http://rdfs.org/sioc/ns#id> ;
367 - sp:subject 478 + sp:subject [
368 - [ sp:varName "report"^^xsd:string 479 + sp:varName "report"^^xsd:string ;
480 + ] ;
369 ] 481 ]
370 - ]) 482 + ) ;
371 ] ; 483 ] ;
372 - spin:constraint 484 + spin:constraint [
373 - [ rdf:type spl:Argument ; 485 + rdf:type spl:Argument ;
374 - rdfs:comment "The xsd:date of the DPR2 to get."^^xsd:string ;
375 spl:predicate arg:date ; 486 spl:predicate arg:date ;
376 - spl:valueType xsd:date 487 + spl:valueType xsd:date ;
488 + rdfs:comment "The xsd:date of the DPR2 to get."^^xsd:string ;
377 ] ; 489 ] ;
378 - spin:constraint 490 + spin:constraint [
379 - [ rdf:type spl:Argument ; 491 + rdf:type spl:Argument ;
380 - rdfs:comment "The registered name of the Field."^^xsd:string ;
381 spl:predicate arg:fieldName ; 492 spl:predicate arg:fieldName ;
382 - spl:valueType xsd:string 493 + spl:valueType xsd:string ;
494 + rdfs:comment "The registered name of the Field."^^xsd:string ;
383 ] ; 495 ] ;
384 - spin:returnType xsd:string . 496 + spin:returnType xsd:string ;
385 - 497 + rdfs:label "id of DPR2By date and field name"^^xsd:string ;
498 + rdfs:subClassOf spin:Functions ;
499 +.
386 reportspin:idOfDPRByDateAndOwner 500 reportspin:idOfDPRByDateAndOwner
387 rdf:type spin:Function ; 501 rdf:type spin:Function ;
388 - rdfs:comment "Gets the id of a DPR defined by date and licence or BAA. If preliminary reports have been created, this will return the most recent one only."^^xsd:string ; 502 + spin:body [
389 - rdfs:label "id of DPR by date and owner"^^xsd:string ; 503 + rdf:type sp:Select ;
390 - rdfs:subClassOf spin:Functions ; 504 + sp:orderBy (
391 - spin:body 505 + [
392 - [ rdf:type sp:Select ; 506 + rdf:type sp:Desc ;
393 - sp:orderBy ([ rdf:type sp:Desc ; 507 + sp:expression [
394 - sp:expression 508 + sp:varName "created"^^xsd:string ;
395 - [ sp:varName "created"^^xsd:string 509 + ] ;
396 - ] 510 + ]
397 - ]) ; 511 + ) ;
398 - sp:resultVariables ([ sp:varName "id"^^xsd:string 512 + sp:resultVariables (
399 - ]) ; 513 + [
400 - sp:where ([ sp:object 514 + sp:varName "id"^^xsd:string ;
401 - [ sp:varName "owner"^^xsd:string 515 + ]
516 + ) ;
517 + sp:where (
518 + [
519 + sp:object [
520 + sp:varName "owner"^^xsd:string ;
402 ] ; 521 ] ;
403 sp:predicate <http://www.reportinghub.no/system/schema/reporting#owner> ; 522 sp:predicate <http://www.reportinghub.no/system/schema/reporting#owner> ;
404 - sp:subject 523 + sp:subject [
405 - [ sp:varName "report"^^xsd:string 524 + sp:varName "report"^^xsd:string ;
525 + ] ;
406 ] 526 ]
407 - ] [ sp:object 527 + [
408 - [ sp:varName "date"^^xsd:string 528 + sp:object [
529 + sp:varName "date"^^xsd:string ;
409 ] ; 530 ] ;
410 sp:predicate <http://purl.org/dc/terms/date> ; 531 sp:predicate <http://purl.org/dc/terms/date> ;
411 - sp:subject 532 + sp:subject [
412 - [ sp:varName "report"^^xsd:string 533 + sp:varName "report"^^xsd:string ;
534 + ] ;
413 ] 535 ]
414 - ] [ sp:object 536 + [
415 - [ sp:varName "created"^^xsd:string 537 + sp:object [
538 + sp:varName "created"^^xsd:string ;
416 ] ; 539 ] ;
417 sp:predicate <http://purl.org/dc/terms/created> ; 540 sp:predicate <http://purl.org/dc/terms/created> ;
418 - sp:subject 541 + sp:subject [
419 - [ sp:varName "report"^^xsd:string 542 + sp:varName "report"^^xsd:string ;
543 + ] ;
420 ] 544 ]
421 - ] [ sp:object 545 + [
422 - [ sp:varName "id"^^xsd:string 546 + sp:object [
547 + sp:varName "id"^^xsd:string ;
423 ] ; 548 ] ;
424 sp:predicate <http://rdfs.org/sioc/ns#id> ; 549 sp:predicate <http://rdfs.org/sioc/ns#id> ;
425 - sp:subject 550 + sp:subject [
426 - [ sp:varName "report"^^xsd:string 551 + sp:varName "report"^^xsd:string ;
552 + ] ;
427 ] 553 ]
428 - ]) 554 + ) ;
429 ] ; 555 ] ;
430 - spin:constraint 556 + spin:constraint [
431 - [ rdf:type spl:Argument ; 557 + rdf:type spl:Argument ;
432 - rdfs:comment "The date of the DDR (not the submission date, but the start date of the report)."^^xsd:string ;
433 spl:predicate arg:date ; 558 spl:predicate arg:date ;
434 - spl:valueType xsd:date 559 + spl:valueType xsd:date ;
560 + rdfs:comment "The date of the DDR (not the submission date, but the start date of the report)."^^xsd:string ;
435 ] ; 561 ] ;
436 - spin:constraint 562 + spin:constraint [
437 - [ rdf:type spl:Argument ; 563 + rdf:type spl:Argument ;
438 - rdfs:comment "The Licence or BAA."^^xsd:string ;
439 spl:predicate arg:owner ; 564 spl:predicate arg:owner ;
440 - spl:valueType <http://www.reportinghub.no/np/schema/npd#Owner> 565 + spl:valueType <http://www.reportinghub.no/np/schema/npd#Owner> ;
566 + rdfs:comment "The Licence or BAA."^^xsd:string ;
441 ] ; 567 ] ;
442 - spin:returnType xsd:string . 568 + spin:returnType xsd:string ;
443 - 569 + rdfs:comment "Gets the id of a DPR defined by date and licence or BAA. If preliminary reports have been created, this will return the most recent one only."^^xsd:string ;
570 + rdfs:label "id of DPR by date and owner"^^xsd:string ;
571 + rdfs:subClassOf spin:Functions ;
572 +.
444 reportspin:idOfMPRGByFieldMonthAndParts 573 reportspin:idOfMPRGByFieldMonthAndParts
445 rdf:type spin:Function ; 574 rdf:type spin:Function ;
446 - rdfs:label "id of MPRG by field, month and parts"^^xsd:string ; 575 + spin:body [
447 - rdfs:subClassOf spin:Functions ; 576 + rdf:type sp:Select ;
448 - spin:body 577 + sp:orderBy (
449 - [ rdf:type sp:Select ; 578 + [
450 - sp:orderBy ([ rdf:type sp:Desc ; 579 + rdf:type sp:Desc ;
451 - sp:expression 580 + sp:expression [
452 - [ sp:varName "created"^^xsd:string 581 + sp:varName "created"^^xsd:string ;
453 - ] 582 + ] ;
454 - ]) ; 583 + ]
455 - sp:resultVariables ([ sp:varName "id"^^xsd:string 584 + ) ;
456 - ]) ; 585 + sp:resultVariables (
457 - sp:where ([ sp:object 586 + [
458 - [ sp:varName "fieldName"^^xsd:string 587 + sp:varName "id"^^xsd:string ;
588 + ]
589 + ) ;
590 + sp:where (
591 + [
592 + sp:object [
593 + sp:varName "fieldName"^^xsd:string ;
459 ] ; 594 ] ;
460 sp:predicate <http://www.reportinghub.no/system/schema/reporting#fieldName> ; 595 sp:predicate <http://www.reportinghub.no/system/schema/reporting#fieldName> ;
461 - sp:subject 596 + sp:subject [
462 - [ sp:varName "report"^^xsd:string 597 + sp:varName "report"^^xsd:string ;
598 + ] ;
463 ] 599 ]
464 - ] [ sp:object 600 + [
465 - [ sp:varName "month"^^xsd:string 601 + sp:object [
602 + sp:varName "month"^^xsd:string ;
466 ] ; 603 ] ;
467 sp:predicate <http://www.reportinghub.no/system/schema/reporting#month> ; 604 sp:predicate <http://www.reportinghub.no/system/schema/reporting#month> ;
468 - sp:subject 605 + sp:subject [
469 - [ sp:varName "report"^^xsd:string 606 + sp:varName "report"^^xsd:string ;
607 + ] ;
470 ] 608 ]
471 - ] [ sp:object 609 + [
472 - [ sp:varName "parts"^^xsd:string 610 + sp:object [
611 + sp:varName "parts"^^xsd:string ;
473 ] ; 612 ] ;
474 sp:predicate <http://www.reportinghub.no/system/schema/reporting#containsParts> ; 613 sp:predicate <http://www.reportinghub.no/system/schema/reporting#containsParts> ;
475 - sp:subject 614 + sp:subject [
476 - [ sp:varName "report"^^xsd:string 615 + sp:varName "report"^^xsd:string ;
616 + ] ;
477 ] 617 ]
478 - ] [ sp:object 618 + [
479 - [ sp:varName "created"^^xsd:string 619 + sp:object [
620 + sp:varName "created"^^xsd:string ;
480 ] ; 621 ] ;
481 sp:predicate <http://purl.org/dc/terms/created> ; 622 sp:predicate <http://purl.org/dc/terms/created> ;
482 - sp:subject 623 + sp:subject [
483 - [ sp:varName "report"^^xsd:string 624 + sp:varName "report"^^xsd:string ;
625 + ] ;
484 ] 626 ]
485 - ] [ sp:object 627 + [
486 - [ sp:varName "id"^^xsd:string 628 + sp:object [
629 + sp:varName "id"^^xsd:string ;
487 ] ; 630 ] ;
488 sp:predicate <http://rdfs.org/sioc/ns#id> ; 631 sp:predicate <http://rdfs.org/sioc/ns#id> ;
489 - sp:subject 632 + sp:subject [
490 - [ sp:varName "report"^^xsd:string 633 + sp:varName "report"^^xsd:string ;
634 + ] ;
491 ] 635 ]
492 - ]) 636 + ) ;
493 ] ; 637 ] ;
494 - spin:constraint 638 + spin:constraint [
495 - [ rdf:type spl:Argument ; 639 + rdf:type spl:Argument ;
496 - rdfs:comment "The field name."^^xsd:string ;
497 spl:predicate arg:fieldName ; 640 spl:predicate arg:fieldName ;
498 - spl:valueType xsd:string 641 + spl:valueType xsd:string ;
642 + rdfs:comment "The field name."^^xsd:string ;
499 ] ; 643 ] ;
500 - spin:constraint 644 + spin:constraint [
501 - [ rdf:type spl:Argument ; 645 + rdf:type spl:Argument ;
502 - rdfs:comment "The month, e.g. \"2011-04\""^^xsd:string ;
503 spl:predicate arg:month ; 646 spl:predicate arg:month ;
504 - spl:valueType xsd:string 647 + spl:valueType xsd:string ;
648 + rdfs:comment "The month, e.g. \"2011-04\""^^xsd:string ;
505 ] ; 649 ] ;
506 - spin:constraint 650 + spin:constraint [
507 - [ rdf:type spl:Argument ; 651 + rdf:type spl:Argument ;
508 - rdfs:comment "The parts value that the report must have (at report:containsParts)."^^xsd:string ;
509 spl:predicate arg:parts ; 652 spl:predicate arg:parts ;
510 - spl:valueType xsd:string 653 + spl:valueType xsd:string ;
654 + rdfs:comment "The parts value that the report must have (at report:containsParts)."^^xsd:string ;
511 ] ; 655 ] ;
512 - spin:returnType xsd:string . 656 + spin:returnType xsd:string ;
513 -
514 -reportspin:idOfMPRPByFieldMonth
515 - rdf:type spin:Function ;
516 rdfs:label "id of MPRG by field, month and parts"^^xsd:string ; 657 rdfs:label "id of MPRG by field, month and parts"^^xsd:string ;
517 rdfs:subClassOf spin:Functions ; 658 rdfs:subClassOf spin:Functions ;
518 - spin:body 659 +.
519 - [ rdf:type sp:Select ; 660 +reportspin:idOfMPRPByFieldMonth
661 + rdf:type spin:Function ;
662 + spin:body [
663 + rdf:type sp:Select ;
520 sp:limit "1"^^xsd:long ; 664 sp:limit "1"^^xsd:long ;
521 - sp:orderBy ([ rdf:type sp:Desc ; 665 + sp:orderBy (
522 - sp:expression 666 + [
523 - [ sp:varName "created"^^xsd:string 667 + rdf:type sp:Desc ;
668 + sp:expression [
669 + sp:varName "created"^^xsd:string ;
670 + ] ;
671 + ]
672 + ) ;
673 + sp:resultVariables (
674 + [
675 + sp:varName "id"^^xsd:string ;
524 ] 676 ]
525 - ]) ; 677 + ) ;
526 - sp:resultVariables ([ sp:varName "id"^^xsd:string 678 + sp:where (
527 - ]) ; 679 + [
528 - sp:where ([ sp:object 680 + sp:object [
529 - [ sp:varName "fieldName"^^xsd:string 681 + sp:varName "fieldName"^^xsd:string ;
530 ] ; 682 ] ;
531 sp:predicate <http://www.reportinghub.no/system/schema/reporting#fieldName> ; 683 sp:predicate <http://www.reportinghub.no/system/schema/reporting#fieldName> ;
532 - sp:subject 684 + sp:subject [
533 - [ sp:varName "report"^^xsd:string 685 + sp:varName "report"^^xsd:string ;
686 + ] ;
534 ] 687 ]
535 - ] [ sp:object 688 + [
536 - [ sp:varName "month"^^xsd:string 689 + sp:object [
690 + sp:varName "month"^^xsd:string ;
537 ] ; 691 ] ;
538 sp:predicate <http://www.reportinghub.no/system/schema/reporting#month> ; 692 sp:predicate <http://www.reportinghub.no/system/schema/reporting#month> ;
539 - sp:subject 693 + sp:subject [
540 - [ sp:varName "report"^^xsd:string 694 + sp:varName "report"^^xsd:string ;
695 + ] ;
541 ] 696 ]
542 - ] [ sp:object 697 + [
543 - [ sp:varName "created"^^xsd:string 698 + sp:object [
699 + sp:varName "created"^^xsd:string ;
544 ] ; 700 ] ;
545 sp:predicate <http://purl.org/dc/terms/created> ; 701 sp:predicate <http://purl.org/dc/terms/created> ;
546 - sp:subject 702 + sp:subject [
547 - [ sp:varName "report"^^xsd:string 703 + sp:varName "report"^^xsd:string ;
704 + ] ;
548 ] 705 ]
549 - ] [ sp:object 706 + [
550 - [ sp:varName "id"^^xsd:string 707 + sp:object [
708 + sp:varName "id"^^xsd:string ;
551 ] ; 709 ] ;
552 sp:predicate <http://rdfs.org/sioc/ns#id> ; 710 sp:predicate <http://rdfs.org/sioc/ns#id> ;
553 - sp:subject 711 + sp:subject [
554 - [ sp:varName "report"^^xsd:string 712 + sp:varName "report"^^xsd:string ;
713 + ] ;
555 ] 714 ]
556 - ]) 715 + ) ;
557 ] ; 716 ] ;
558 - spin:constraint 717 + spin:constraint [
559 - [ rdf:type spl:Argument ; 718 + rdf:type spl:Argument ;
560 - rdfs:comment "The field name."^^xsd:string ;
561 spl:predicate arg:fieldName ; 719 spl:predicate arg:fieldName ;
562 - spl:valueType xsd:string 720 + spl:valueType xsd:string ;
721 + rdfs:comment "The field name."^^xsd:string ;
563 ] ; 722 ] ;
564 - spin:constraint 723 + spin:constraint [
565 - [ rdf:type spl:Argument ; 724 + rdf:type spl:Argument ;
566 - rdfs:comment "The month, e.g. \"2011-04\""^^xsd:string ;
567 spl:predicate arg:month ; 725 spl:predicate arg:month ;
568 - spl:valueType xsd:string 726 + spl:valueType xsd:string ;
727 + rdfs:comment "The month, e.g. \"2011-04\""^^xsd:string ;
569 ] ; 728 ] ;
570 - spin:returnType xsd:string . 729 + spin:returnType xsd:string ;
571 - 730 + rdfs:label "id of MPRG by field, month and parts"^^xsd:string ;
731 + rdfs:subClassOf spin:Functions ;
732 +.
572 reportspin:idsOfMPRGsByFieldAndMonth 733 reportspin:idsOfMPRGsByFieldAndMonth
573 rdf:type spin:MagicProperty ; 734 rdf:type spin:MagicProperty ;
574 - rdfs:comment "Gets the ids of all MPRGs for a given field/month combination, iterating through all used parts combinations."^^xsd:string ; 735 + spin:body [
575 - rdfs:label "ids of MPRGs by field and month"^^xsd:string ; 736 + rdf:type sp:Select ;
576 - rdfs:subClassOf spin:MagicProperties ; 737 + sp:resultVariables (
577 - spin:body 738 + [
578 - [ rdf:type sp:Select ; 739 + sp:varName "id"^^xsd:string ;
579 - sp:resultVariables ([ sp:varName "id"^^xsd:string 740 + ]
580 - ]) ; 741 + ) ;
581 - sp:where ([ rdf:type sp:SubQuery ; 742 + sp:where (
582 - sp:query 743 + [
583 - [ rdf:type sp:Select ; 744 + rdf:type sp:SubQuery ;
745 + sp:query [
746 + rdf:type sp:Select ;
584 sp:distinct "true"^^xsd:boolean ; 747 sp:distinct "true"^^xsd:boolean ;
585 - sp:resultVariables ([ sp:varName "parts"^^xsd:string 748 + sp:resultVariables (
586 - ]) ; 749 + [
587 - sp:where ([ sp:object 750 + sp:varName "parts"^^xsd:string ;
588 - [ sp:varName "fieldName"^^xsd:string 751 + ]
752 + ) ;
753 + sp:where (
754 + [
755 + sp:object [
756 + sp:varName "fieldName"^^xsd:string ;
589 ] ; 757 ] ;
590 sp:predicate <http://www.reportinghub.no/system/schema/reporting#fieldName> ; 758 sp:predicate <http://www.reportinghub.no/system/schema/reporting#fieldName> ;
591 - sp:subject 759 + sp:subject [
592 - [ sp:varName "report"^^xsd:string 760 + sp:varName "report"^^xsd:string ;
761 + ] ;
593 ] 762 ]
594 - ] [ sp:object 763 + [
595 - [ sp:varName "month"^^xsd:string 764 + sp:object [
765 + sp:varName "month"^^xsd:string ;
596 ] ; 766 ] ;
597 sp:predicate <http://www.reportinghub.no/system/schema/reporting#month> ; 767 sp:predicate <http://www.reportinghub.no/system/schema/reporting#month> ;
598 - sp:subject 768 + sp:subject [
599 - [ sp:varName "report"^^xsd:string 769 + sp:varName "report"^^xsd:string ;
770 + ] ;
600 ] 771 ]
601 - ] [ sp:object 772 + [
602 - [ sp:varName "parts"^^xsd:string 773 + sp:object [
774 + sp:varName "parts"^^xsd:string ;
603 ] ; 775 ] ;
604 sp:predicate <http://www.reportinghub.no/system/schema/reporting#containsParts> ; 776 sp:predicate <http://www.reportinghub.no/system/schema/reporting#containsParts> ;
605 - sp:subject 777 + sp:subject [
606 - [ sp:varName "report"^^xsd:string 778 + sp:varName "report"^^xsd:string ;
779 + ] ;
607 ] 780 ]
608 - ]) 781 + ) ;
782 + ] ;
609 ] 783 ]
610 - ] [ rdf:type sp:Bind ; 784 + [
611 - sp:expression 785 + rdf:type sp:Bind ;
612 - [ rdf:type reportspin:idOfMPRPByFieldMonth ; 786 + sp:expression [
613 - arg:fieldName 787 + rdf:type reportspin:idOfMPRGByFieldMonthAndParts ;
614 - [ sp:varName "fieldName"^^xsd:string 788 + arg:fieldName [
789 + sp:varName "fieldName"^^xsd:string ;
615 ] ; 790 ] ;
616 - arg:month 791 + arg:month [
617 - [ sp:varName "month"^^xsd:string 792 + sp:varName "month"^^xsd:string ;
793 + ] ;
794 + arg:parts [
795 + sp:varName "parts"^^xsd:string ;
618 ] ; 796 ] ;
619 - arg:parts
620 - [ sp:varName "parts"^^xsd:string
621 - ]
622 ] ; 797 ] ;
623 - sp:variable 798 + sp:variable [
624 - [ sp:varName "id"^^xsd:string 799 + sp:varName "id"^^xsd:string ;
800 + ] ;
625 ] 801 ]
626 - ]) 802 + ) ;
627 ] ; 803 ] ;
628 - spin:constraint 804 + spin:constraint [
629 - [ rdf:type spl:Argument ; 805 + rdf:type spl:Argument ;
630 - rdfs:comment "The field name."^^xsd:string ;
631 spl:predicate arg:fieldName ; 806 spl:predicate arg:fieldName ;
632 - spl:valueType xsd:string 807 + spl:valueType xsd:string ;
808 + rdfs:comment "The field name."^^xsd:string ;
633 ] ; 809 ] ;
634 - spin:constraint 810 + spin:constraint [
635 - [ rdf:type spl:Argument ; 811 + rdf:type spl:Argument ;
636 - rdfs:comment "The month, e.g. \"2011-04\""^^xsd:string ;
637 spl:predicate arg:month ; 812 spl:predicate arg:month ;
638 - spl:valueType xsd:string 813 + spl:valueType xsd:string ;
639 - ] . 814 + rdfs:comment "The month, e.g. \"2011-04\""^^xsd:string ;
640 - 815 + ] ;
816 + rdfs:comment "Gets the ids of all MPRGs for a given field/month combination, iterating through all used parts combinations."^^xsd:string ;
817 + rdfs:label "ids of MPRGs by field and month"^^xsd:string ;
818 + rdfs:subClassOf spin:MagicProperties ;
819 +.
641 reportspin:isPreliminaryById 820 reportspin:isPreliminaryById
642 rdf:type spin:Function ; 821 rdf:type spin:Function ;
643 - rdfs:label "is preliminary by id"^^xsd:string ; 822 + spin:body [
644 - rdfs:subClassOf spin:Functions ; 823 + rdf:type sp:Select ;
645 - spin:body 824 + sp:resultVariables (
646 - [ rdf:type sp:Select ; 825 + [
647 - sp:resultVariables ([ sp:varName "result"^^xsd:string 826 + sp:varName "result"^^xsd:string ;
648 - ]) ; 827 + ]
649 - sp:where ([ sp:object 828 + ) ;
650 - [ sp:varName "id"^^xsd:string 829 + sp:where (
830 + [
831 + sp:object [
832 + sp:varName "id"^^xsd:string ;
651 ] ; 833 ] ;
652 sp:predicate <http://rdfs.org/sioc/ns#id> ; 834 sp:predicate <http://rdfs.org/sioc/ns#id> ;
653 - sp:subject 835 + sp:subject [
654 - [ sp:varName "report"^^xsd:string 836 + sp:varName "report"^^xsd:string ;
837 + ] ;
655 ] 838 ]
656 - ] [ sp:object 839 + [
657 - [ sp:varName "result"^^xsd:string 840 + sp:object [
841 + sp:varName "result"^^xsd:string ;
658 ] ; 842 ] ;
659 sp:predicate <http://www.reportinghub.no/system/schema/reporting#preliminary> ; 843 sp:predicate <http://www.reportinghub.no/system/schema/reporting#preliminary> ;
660 - sp:subject 844 + sp:subject [
661 - [ sp:varName "report"^^xsd:string 845 + sp:varName "report"^^xsd:string ;
846 + ] ;
662 ] 847 ]
663 - ]) 848 + ) ;
664 ] ; 849 ] ;
665 - spin:constraint 850 + spin:constraint [
666 - [ rdf:type spl:Argument ; 851 + rdf:type spl:Argument ;
667 - rdfs:comment "The of the report to check."^^xsd:string ;
668 spl:predicate arg:id ; 852 spl:predicate arg:id ;
669 - spl:valueType xsd:string 853 + spl:valueType xsd:string ;
854 + rdfs:comment "The of the report to check."^^xsd:string ;
670 ] ; 855 ] ;
671 - spin:returnType xsd:boolean . 856 + spin:returnType xsd:boolean ;
857 + rdfs:label "is preliminary by id"^^xsd:string ;
858 + rdfs:subClassOf spin:Functions ;
859 +.
......