David Price

Added gas sales and separated well and other production

...@@ -19,29 +19,26 @@ ...@@ -19,29 +19,26 @@
19 19
20 <http://www.reportinghub.no/ep/spin/mpr-tables> 20 <http://www.reportinghub.no/ep/spin/mpr-tables>
21 rdf:type owl:Ontology ; 21 rdf:type owl:Ontology ;
22 - owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://spinrdf.org/spin> ; 22 + owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
23 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 23 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
24 24
25 -mpr-tables:ProductionFlows 25 +mpr-tables:GasSales
26 rdf:type rhspin:TableTemplate ; 26 rdf:type rhspin:TableTemplate ;
27 - rdfs:label "Production flows"^^xsd:string ; 27 + rdfs:label "Gas Sales"^^xsd:string ;
28 rdfs:subClassOf rhspin:MPRGTableTemplates ; 28 rdfs:subClassOf rhspin:MPRGTableTemplates ;
29 spin:body 29 spin:body
30 [ rdf:type sp:Select ; 30 [ rdf:type sp:Select ;
31 - sp:resultVariables ([ sp:varName "productionFlowFacilityName"^^xsd:string 31 + sp:orderBy ([ sp:varName "facilityName"^^xsd:string
32 - ] [ sp:varName "productionFlowName"^^xsd:string 32 + ] [ sp:varName "purposeTypeName"^^xsd:string
33 - ] [ sp:varName "productionFlowDefinitionTypeName"^^xsd:string 33 + ]) ;
34 - ] [ sp:varName "productionFlowDefinitionSubTypeName"^^xsd:string 34 + sp:resultVariables ([ sp:varName "facilityName"^^xsd:string
35 - ] [ sp:varName "productionFlowPurposeTypeName"^^xsd:string 35 + ] [ sp:varName "purposeTypeName"^^xsd:string
36 - ] [ sp:varName "productFlowName"^^xsd:string 36 + ] [ sp:varName "materialTypeName"^^xsd:string
37 - ] [ sp:varName "productFlowMaterialTypeName"^^xsd:string 37 + ] [ sp:varName "definitionTypeName"^^xsd:string
38 - ] [ sp:varName "productFlowGrossOrNetTypeName"^^xsd:string 38 + ] [ sp:varName "sellerName"^^xsd:string
39 - ] [ sp:varName "productFlowInPeriodDurationTypeName"^^xsd:string 39 + ] [ sp:varName "buyerName"^^xsd:string
40 - ] [ sp:varName "massValueString"^^xsd:string 40 + ] [ sp:varName "volumeValue"^^xsd:string
41 - ] [ sp:varName "pressureInAtmospheres"^^xsd:string 41 + ] [ sp:varName "workValue"^^xsd:string
42 - ] [ sp:varName "temperatureInCelsius"^^xsd:string
43 - ] [ sp:varName "volumeInMetre3"^^xsd:string
44 - ] [ sp:varName "grossCalorificValueInMegaJouleMetre_3"^^xsd:string
45 ]) ; 42 ]) ;
46 sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; 43 sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
47 sp:predicate rdf:type ; 44 sp:predicate rdf:type ;
...@@ -79,8 +76,13 @@ mpr-tables:ProductionFlows ...@@ -79,8 +76,13 @@ mpr-tables:ProductionFlows
79 sp:subject 76 sp:subject
80 [ sp:varName "productionFlowsInReportingPeriod"^^xsd:string 77 [ sp:varName "productionFlowsInReportingPeriod"^^xsd:string
81 ] 78 ]
79 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
80 + sp:predicate rdf:type ;
81 + sp:subject
82 + [ sp:varName "productionFlowInReportingPeriod"^^xsd:string
83 + ]
82 ] [ sp:object 84 ] [ sp:object
83 - [ sp:varName "productionFlow"^^xsd:string 85 + [ sp:varName "productionFlowWhole"^^xsd:string
84 ] ; 86 ] ;
85 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 87 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
86 sp:subject 88 sp:subject
...@@ -89,166 +91,498 @@ mpr-tables:ProductionFlows ...@@ -89,166 +91,498 @@ mpr-tables:ProductionFlows
89 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ; 91 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ;
90 sp:predicate rdf:type ; 92 sp:predicate rdf:type ;
91 sp:subject 93 sp:subject
92 - [ sp:varName "productionFlow"^^xsd:string 94 + [ sp:varName "productionFlowWhole"^^xsd:string
95 + ]
96 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#Sale> ;
97 + sp:predicate rdf:type ;
98 + sp:subject
99 + [ sp:varName "productionFlowWhole"^^xsd:string
100 + ]
101 + ] [ sp:object
102 + [ sp:varName "productionFlowMixedPart"^^xsd:string
103 + ] ;
104 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
105 + sp:subject
106 + [ sp:varName "productionFlowWhole"^^xsd:string
93 ] 107 ]
94 ] [ sp:object 108 ] [ sp:object
95 [ sp:varName "productionFlowFacility"^^xsd:string 109 [ sp:varName "productionFlowFacility"^^xsd:string
96 ] ; 110 ] ;
97 sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowIntoOrOutOf> ; 111 sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowIntoOrOutOf> ;
98 sp:subject 112 sp:subject
99 - [ sp:varName "productionFlow"^^xsd:string 113 + [ sp:varName "productionFlowWhole"^^xsd:string
100 ] 114 ]
101 ] [ sp:object 115 ] [ sp:object
102 - [ sp:varName "productionFlowFacilityName"^^xsd:string 116 + [ sp:varName "facilityName"^^xsd:string
103 ] ; 117 ] ;
104 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 118 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
105 sp:subject 119 sp:subject
106 [ sp:varName "productionFlowFacility"^^xsd:string 120 [ sp:varName "productionFlowFacility"^^xsd:string
107 ] 121 ]
122 + ] [ sp:object
123 + [ sp:varName "productionFlowMixedPart"^^xsd:string
124 + ] ;
125 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
126 + sp:subject
127 + [ sp:varName "productFlowPartOfMixedPart"^^xsd:string
128 + ]
129 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlow> ;
130 + sp:predicate rdf:type ;
131 + sp:subject
132 + [ sp:varName "productFlowPartOfMixedPart"^^xsd:string
133 + ]
134 + ] [ sp:object
135 + [ sp:varName "productFlowPartOfMixedPart"^^xsd:string
136 + ] ;
137 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
138 + sp:subject
139 + [ sp:varName "productFlowInMonth"^^xsd:string
140 + ]
141 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowDuringMonth> ;
142 + sp:predicate rdf:type ;
143 + sp:subject
144 + [ sp:varName "productFlowInMonth"^^xsd:string
145 + ]
146 + ] [ sp:object
147 + [ sp:varName "materialFlowedInMonth"^^xsd:string
148 + ] ;
149 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#materialThatFlows> ;
150 + sp:subject
151 + [ sp:varName "productFlowInMonth"^^xsd:string
152 + ]
153 + ] [ sp:object
154 + [ sp:varName "materialFlowedInMonth"^^xsd:string
155 + ] ;
156 + sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
157 + sp:subject
158 + [ sp:varName "spatialPartOfProductFlowInMonth"^^xsd:string
159 + ]
160 + ] [ sp:object
161 + [ sp:varName "spatialPartOfProductFlowInMonth"^^xsd:string
162 + ] ;
163 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
164 + sp:subject
165 + [ sp:varName "movedProduct"^^xsd:string
166 + ]
167 + ] [ sp:object
168 + [ sp:varName "movedProduct"^^xsd:string
169 + ] ;
170 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#movedProduct> ;
171 + sp:subject
172 + [ sp:varName "productTransaction"^^xsd:string
173 + ]
174 + ] [ sp:object
175 + [ sp:varName "workQuantity"^^xsd:string
176 + ] ;
177 + sp:predicate rdf:type ;
178 + sp:subject
179 + [ sp:varName "movedProduct"^^xsd:string
180 + ]
181 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Work> ;
182 + sp:predicate rdf:type ;
183 + sp:subject
184 + [ sp:varName "workQuantity"^^xsd:string
185 + ]
186 + ] [ sp:object
187 + [ sp:varName "workValue"^^xsd:string
188 + ] ;
189 + sp:predicate <http://www.reportinghub.no/ep/schema/core#megajoule> ;
190 + sp:subject
191 + [ sp:varName "workQuantity"^^xsd:string
192 + ]
193 + ] [ sp:object
194 + [ sp:varName "movedProduct"^^xsd:string
195 + ] ;
196 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
197 + sp:subject
198 + [ sp:varName "volumeOfMovedProduct"^^xsd:string
199 + ]
200 + ] [ sp:object
201 + [ sp:varName "volumeQuantity"^^xsd:string
202 + ] ;
203 + sp:predicate rdf:type ;
204 + sp:subject
205 + [ sp:varName "volumeOfMovedProduct"^^xsd:string
206 + ]
207 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
208 + sp:predicate rdf:type ;
209 + sp:subject
210 + [ sp:varName "volumeQuantity"^^xsd:string
211 + ]
212 + ] [ sp:object
213 + [ sp:varName "volumeValue"^^xsd:string
214 + ] ;
215 + sp:predicate <http://www.reportinghub.no/ep/schema/core#metre3> ;
216 + sp:subject
217 + [ sp:varName "volumeQuantity"^^xsd:string
218 + ]
219 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#ProductTransaction> ;
220 + sp:predicate rdf:type ;
221 + sp:subject
222 + [ sp:varName "productTransaction"^^xsd:string
223 + ]
224 + ] [ sp:object
225 + [ sp:varName "productMovement"^^xsd:string
226 + ] ;
227 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
228 + sp:subject
229 + [ sp:varName "productTransaction"^^xsd:string
230 + ]
231 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#MovementOfProduct> ;
232 + sp:predicate rdf:type ;
233 + sp:subject
234 + [ sp:varName "productMovement"^^xsd:string
235 + ]
236 + ] [ sp:object
237 + [ sp:varName "salesActivity"^^xsd:string
238 + ] ;
239 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
240 + sp:subject
241 + [ sp:varName "productMovement"^^xsd:string
242 + ]
243 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#SalesActivity> ;
244 + sp:predicate rdf:type ;
245 + sp:subject
246 + [ sp:varName "salesActivity"^^xsd:string
247 + ]
248 + ] [ sp:object
249 + [ sp:varName "sellerPart"^^xsd:string
250 + ] ;
251 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#seller> ;
252 + sp:subject
253 + [ sp:varName "salesActivity"^^xsd:string
254 + ]
255 + ] [ sp:object
256 + [ sp:varName "seller"^^xsd:string
257 + ] ;
258 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
259 + sp:subject
260 + [ sp:varName "sellerPart"^^xsd:string
261 + ]
262 + ] [ sp:object
263 + [ sp:varName "sellerName"^^xsd:string
264 + ] ;
265 + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
266 + sp:subject
267 + [ sp:varName "seller"^^xsd:string
268 + ]
108 ] [ rdf:type sp:Optional ; 269 ] [ rdf:type sp:Optional ;
109 sp:elements ([ sp:object 270 sp:elements ([ sp:object
110 - [ sp:varName "productionFlowName"^^xsd:string 271 + [ sp:varName "buyerPart"^^xsd:string
111 ] ; 272 ] ;
112 - sp:predicate rdfs:label ; 273 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#buyer> ;
113 sp:subject 274 sp:subject
114 - [ sp:varName "productionFlow"^^xsd:string 275 + [ sp:varName "salesActivity"^^xsd:string
115 ] 276 ]
116 - ]) 277 + ] [ sp:object
117 - ] [ rdf:type sp:Optional ; 278 + [ sp:varName "buyer"^^xsd:string
118 - sp:elements ([ sp:object
119 - [ sp:varName "productionFlowDefinitionType"^^xsd:string
120 ] ; 279 ] ;
121 - sp:predicate rdf:type ; 280 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
122 - sp:subject
123 - [ sp:varName "productionFlow"^^xsd:string
124 - ]
125 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType> ;
126 - sp:predicate rdf:type ;
127 sp:subject 281 sp:subject
128 - [ sp:varName "productionFlowDefinitionType"^^xsd:string 282 + [ sp:varName "buyerPart"^^xsd:string
129 ] 283 ]
130 ] [ sp:object 284 ] [ sp:object
131 - [ sp:varName "productionFlowDefinitionTypeName"^^xsd:string 285 + [ sp:varName "buyerName"^^xsd:string
132 ] ; 286 ] ;
133 - sp:predicate rdfs:label ; 287 + sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
134 sp:subject 288 sp:subject
135 - [ sp:varName "productionFlowDefinitionType"^^xsd:string 289 + [ sp:varName "buyer"^^xsd:string
136 ] 290 ]
137 ]) 291 ])
138 ] [ rdf:type sp:Optional ; 292 ] [ rdf:type sp:Optional ;
139 sp:elements ([ sp:object 293 sp:elements ([ sp:object
140 - [ sp:varName "productionFlowDefinitionSubType"^^xsd:string 294 + [ sp:varName "productionFlowPurposeType"^^xsd:string
141 ] ; 295 ] ;
142 sp:predicate rdf:type ; 296 sp:predicate rdf:type ;
143 sp:subject 297 sp:subject
144 - [ sp:varName "productionFlow"^^xsd:string 298 + [ sp:varName "productionFlowWhole"^^xsd:string
145 ] 299 ]
146 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionSubType> ; 300 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ;
147 sp:predicate rdf:type ; 301 sp:predicate rdf:type ;
148 sp:subject 302 sp:subject
149 - [ sp:varName "productionFlowDefinitionSubType"^^xsd:string 303 + [ sp:varName "productionFlowPurposeType"^^xsd:string
150 ] 304 ]
151 ] [ sp:object 305 ] [ sp:object
152 - [ sp:varName "productionFlowDefinitionSubTypeName"^^xsd:string 306 + [ sp:varName "purposeTypeName"^^xsd:string
153 ] ; 307 ] ;
154 sp:predicate rdfs:label ; 308 sp:predicate rdfs:label ;
155 sp:subject 309 sp:subject
156 - [ sp:varName "productionFlowDefinitionSubType"^^xsd:string 310 + [ sp:varName "productionFlowPurposeType"^^xsd:string
157 ] 311 ]
158 ]) 312 ])
159 ] [ rdf:type sp:Optional ; 313 ] [ rdf:type sp:Optional ;
160 sp:elements ([ sp:object 314 sp:elements ([ sp:object
161 - [ sp:varName "productionFlowPurposeType"^^xsd:string 315 + [ sp:varName "productFlowMaterialType"^^xsd:string
162 ] ; 316 ] ;
163 sp:predicate rdf:type ; 317 sp:predicate rdf:type ;
164 sp:subject 318 sp:subject
165 - [ sp:varName "productionFlow"^^xsd:string 319 + [ sp:varName "productionFlowMixedPart"^^xsd:string
166 ] 320 ]
167 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ; 321 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ;
168 sp:predicate rdf:type ; 322 sp:predicate rdf:type ;
169 sp:subject 323 sp:subject
170 - [ sp:varName "productionFlowPurposeType"^^xsd:string 324 + [ sp:varName "productFlowMaterialType"^^xsd:string
171 ] 325 ]
172 ] [ sp:object 326 ] [ sp:object
173 - [ sp:varName "productionFlowPurposeTypeName"^^xsd:string 327 + [ sp:varName "materialTypeName"^^xsd:string
174 ] ; 328 ] ;
175 sp:predicate rdfs:label ; 329 sp:predicate rdfs:label ;
176 sp:subject 330 sp:subject
177 - [ sp:varName "productionFlowPurposeType"^^xsd:string 331 + [ sp:varName "productFlowMaterialType"^^xsd:string
178 ] 332 ]
179 ]) 333 ])
180 ] [ rdf:type sp:Optional ; 334 ] [ rdf:type sp:Optional ;
181 sp:elements ([ sp:object 335 sp:elements ([ sp:object
182 - [ sp:varName "productFlowInReportingPeriod"^^xsd:string 336 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
183 ] ; 337 ] ;
184 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; 338 + sp:predicate rdf:type ;
185 sp:subject 339 sp:subject
186 - [ sp:varName "productionFlowInReportingPeriod"^^xsd:string 340 + [ sp:varName "productionFlowWhole"^^xsd:string
187 ] 341 ]
188 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlow> ; 342 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType> ;
189 sp:predicate rdf:type ; 343 sp:predicate rdf:type ;
190 sp:subject 344 sp:subject
191 - [ sp:varName "productFlowInReportingPeriod"^^xsd:string 345 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
192 ] 346 ]
193 - ] [ rdf:type sp:Optional ; 347 + ] [ sp:object
194 - sp:elements ([ sp:object 348 + [ sp:varName "definitionTypeName"^^xsd:string
195 - [ sp:varName "productFlow"^^xsd:string 349 + ] ;
196 - ] ; 350 + sp:predicate rdfs:label ;
197 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 351 + sp:subject
198 - sp:subject 352 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
199 - [ sp:varName "productFlowInReportingPeriod"^^xsd:string 353 + ]
200 - ] 354 + ])
201 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductFlow> ; 355 + ])
202 - sp:predicate rdf:type ; 356 + ] ;
203 - sp:subject 357 + rhspin:tableHeaders ("Facility"^^xsd:string "Purpose"^^xsd:string "Material"^^xsd:string "Flow type"^^xsd:string "Seller"^^xsd:string "Buyer"^^xsd:string "Volume"^^xsd:string "Work"^^xsd:string) .
204 - [ sp:varName "productFlow"^^xsd:string 358 +
205 - ] 359 +mpr-tables:ProductionFlows
206 - ] [ rdf:type sp:Optional ; 360 + rdf:type rhspin:TableTemplate ;
207 - sp:elements ([ sp:object 361 + rdfs:label "Production flows"^^xsd:string ;
208 - [ sp:varName "productFlowName"^^xsd:string 362 + rdfs:subClassOf rhspin:MPRGTableTemplates ;
209 - ] ; 363 + spin:body
210 - sp:predicate rdfs:label ; 364 + [ rdf:type sp:Select ;
211 - sp:subject 365 + sp:resultVariables ([ sp:varName "productionFlowFacilityName"^^xsd:string
212 - [ sp:varName "productFlow"^^xsd:string 366 + ] [ sp:varName "productionFlowName"^^xsd:string
213 - ] 367 + ] [ sp:varName "productionFlowDefinitionTypeName"^^xsd:string
214 - ]) 368 + ] [ sp:varName "productionFlowDefinitionSubTypeName"^^xsd:string
215 - ] [ rdf:type sp:Optional ; 369 + ] [ sp:varName "productionFlowPurposeTypeName"^^xsd:string
216 - sp:elements ([ sp:object 370 + ] [ sp:varName "productFlowName"^^xsd:string
217 - [ sp:varName "productFlowMaterialType"^^xsd:string 371 + ] [ sp:varName "productFlowMaterialTypeName"^^xsd:string
218 - ] ; 372 + ] [ sp:varName "productFlowGrossOrNetTypeName"^^xsd:string
219 - sp:predicate rdf:type ; 373 + ] [ sp:varName "productFlowInPeriodDurationTypeName"^^xsd:string
220 - sp:subject 374 + ] [ sp:varName "massValueString"^^xsd:string
221 - [ sp:varName "productFlow"^^xsd:string 375 + ] [ sp:varName "pressureInAtmospheres"^^xsd:string
222 - ] 376 + ] [ sp:varName "temperatureInCelsius"^^xsd:string
223 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ; 377 + ] [ sp:varName "volumeInMetre3"^^xsd:string
224 - sp:predicate rdf:type ; 378 + ] [ sp:varName "grossCalorificValueInMegaJouleMetre_3"^^xsd:string
225 - sp:subject 379 + ]) ;
226 - [ sp:varName "productFlowMaterialType"^^xsd:string 380 + sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
227 - ] 381 + sp:predicate rdf:type ;
228 - ] [ sp:object 382 + sp:subject
229 - [ sp:varName "productFlowMaterialTypeName"^^xsd:string 383 + [ sp:varName "productionReport"^^xsd:string
230 - ] ; 384 + ]
231 - sp:predicate rdfs:label ; 385 + ] [ sp:object
232 - sp:subject 386 + [ sp:varName "productionReport"^^xsd:string
233 - [ sp:varName "productFlowMaterialType"^^xsd:string 387 + ] ;
234 - ] 388 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
235 - ]) 389 + sp:subject
236 - ] [ rdf:type sp:Optional ; 390 + [ sp:varName "productVolumeReport"^^xsd:string
237 - sp:elements ([ sp:object 391 + ]
238 - [ sp:varName "productFlowGrossOrNetType"^^xsd:string 392 + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ;
239 - ] ; 393 + sp:predicate rdf:type ;
240 - sp:predicate rdf:type ; 394 + sp:subject
241 - sp:subject 395 + [ sp:varName "productVolumeReport"^^xsd:string
242 - [ sp:varName "productFlow"^^xsd:string 396 + ]
243 - ] 397 + ] [ sp:object
244 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlowGrossOrNetType> ; 398 + [ sp:varName "productionFlowsInReportingPeriod"^^xsd:string
245 - sp:predicate rdf:type ; 399 + ] ;
246 - sp:subject 400 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
247 - [ sp:varName "productFlowGrossOrNetType"^^xsd:string 401 + sp:subject
248 - ] 402 + [ sp:varName "productVolumeReport"^^xsd:string
249 - ] [ sp:object 403 + ]
250 - [ sp:varName "productFlowGrossOrNetTypeName"^^xsd:string 404 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
251 - ] ; 405 + sp:predicate rdf:type ;
406 + sp:subject
407 + [ sp:varName "productionFlowsInReportingPeriod"^^xsd:string
408 + ]
409 + ] [ sp:object
410 + [ sp:varName "productionFlowInReportingPeriod"^^xsd:string
411 + ] ;
412 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
413 + sp:subject
414 + [ sp:varName "productionFlowsInReportingPeriod"^^xsd:string
415 + ]
416 + ] [ sp:object
417 + [ sp:varName "productionFlow"^^xsd:string
418 + ] ;
419 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
420 + sp:subject
421 + [ sp:varName "productionFlowInReportingPeriod"^^xsd:string
422 + ]
423 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ;
424 + sp:predicate rdf:type ;
425 + sp:subject
426 + [ sp:varName "productionFlow"^^xsd:string
427 + ]
428 + ] [ sp:object
429 + [ sp:varName "productionFlowFacility"^^xsd:string
430 + ] ;
431 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowIntoOrOutOf> ;
432 + sp:subject
433 + [ sp:varName "productionFlow"^^xsd:string
434 + ]
435 + ] [ sp:object
436 + [ sp:varName "productionFlowFacilityName"^^xsd:string
437 + ] ;
438 + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
439 + sp:subject
440 + [ sp:varName "productionFlowFacility"^^xsd:string
441 + ]
442 + ] [ rdf:type sp:Optional ;
443 + sp:elements ([ sp:object
444 + [ sp:varName "productionFlowName"^^xsd:string
445 + ] ;
446 + sp:predicate rdfs:label ;
447 + sp:subject
448 + [ sp:varName "productionFlow"^^xsd:string
449 + ]
450 + ])
451 + ] [ rdf:type sp:Optional ;
452 + sp:elements ([ sp:object
453 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
454 + ] ;
455 + sp:predicate rdf:type ;
456 + sp:subject
457 + [ sp:varName "productionFlow"^^xsd:string
458 + ]
459 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType> ;
460 + sp:predicate rdf:type ;
461 + sp:subject
462 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
463 + ]
464 + ] [ sp:object
465 + [ sp:varName "productionFlowDefinitionTypeName"^^xsd:string
466 + ] ;
467 + sp:predicate rdfs:label ;
468 + sp:subject
469 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
470 + ]
471 + ])
472 + ] [ rdf:type sp:Optional ;
473 + sp:elements ([ sp:object
474 + [ sp:varName "productionFlowDefinitionSubType"^^xsd:string
475 + ] ;
476 + sp:predicate rdf:type ;
477 + sp:subject
478 + [ sp:varName "productionFlow"^^xsd:string
479 + ]
480 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionSubType> ;
481 + sp:predicate rdf:type ;
482 + sp:subject
483 + [ sp:varName "productionFlowDefinitionSubType"^^xsd:string
484 + ]
485 + ] [ sp:object
486 + [ sp:varName "productionFlowDefinitionSubTypeName"^^xsd:string
487 + ] ;
488 + sp:predicate rdfs:label ;
489 + sp:subject
490 + [ sp:varName "productionFlowDefinitionSubType"^^xsd:string
491 + ]
492 + ])
493 + ] [ rdf:type sp:Optional ;
494 + sp:elements ([ sp:object
495 + [ sp:varName "productionFlowPurposeType"^^xsd:string
496 + ] ;
497 + sp:predicate rdf:type ;
498 + sp:subject
499 + [ sp:varName "productionFlow"^^xsd:string
500 + ]
501 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ;
502 + sp:predicate rdf:type ;
503 + sp:subject
504 + [ sp:varName "productionFlowPurposeType"^^xsd:string
505 + ]
506 + ] [ sp:object
507 + [ sp:varName "productionFlowPurposeTypeName"^^xsd:string
508 + ] ;
509 + sp:predicate rdfs:label ;
510 + sp:subject
511 + [ sp:varName "productionFlowPurposeType"^^xsd:string
512 + ]
513 + ])
514 + ] [ rdf:type sp:Optional ;
515 + sp:elements ([ sp:object
516 + [ sp:varName "productFlowInReportingPeriod"^^xsd:string
517 + ] ;
518 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
519 + sp:subject
520 + [ sp:varName "productionFlowInReportingPeriod"^^xsd:string
521 + ]
522 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlow> ;
523 + sp:predicate rdf:type ;
524 + sp:subject
525 + [ sp:varName "productFlowInReportingPeriod"^^xsd:string
526 + ]
527 + ] [ rdf:type sp:Optional ;
528 + sp:elements ([ sp:object
529 + [ sp:varName "productFlow"^^xsd:string
530 + ] ;
531 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
532 + sp:subject
533 + [ sp:varName "productFlowInReportingPeriod"^^xsd:string
534 + ]
535 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductFlow> ;
536 + sp:predicate rdf:type ;
537 + sp:subject
538 + [ sp:varName "productFlow"^^xsd:string
539 + ]
540 + ] [ rdf:type sp:Optional ;
541 + sp:elements ([ sp:object
542 + [ sp:varName "productFlowName"^^xsd:string
543 + ] ;
544 + sp:predicate rdfs:label ;
545 + sp:subject
546 + [ sp:varName "productFlow"^^xsd:string
547 + ]
548 + ])
549 + ] [ rdf:type sp:Optional ;
550 + sp:elements ([ sp:object
551 + [ sp:varName "productFlowMaterialType"^^xsd:string
552 + ] ;
553 + sp:predicate rdf:type ;
554 + sp:subject
555 + [ sp:varName "productFlow"^^xsd:string
556 + ]
557 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ;
558 + sp:predicate rdf:type ;
559 + sp:subject
560 + [ sp:varName "productFlowMaterialType"^^xsd:string
561 + ]
562 + ] [ sp:object
563 + [ sp:varName "productFlowMaterialTypeName"^^xsd:string
564 + ] ;
565 + sp:predicate rdfs:label ;
566 + sp:subject
567 + [ sp:varName "productFlowMaterialType"^^xsd:string
568 + ]
569 + ])
570 + ] [ rdf:type sp:Optional ;
571 + sp:elements ([ sp:object
572 + [ sp:varName "productFlowGrossOrNetType"^^xsd:string
573 + ] ;
574 + sp:predicate rdf:type ;
575 + sp:subject
576 + [ sp:varName "productFlow"^^xsd:string
577 + ]
578 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlowGrossOrNetType> ;
579 + sp:predicate rdf:type ;
580 + sp:subject
581 + [ sp:varName "productFlowGrossOrNetType"^^xsd:string
582 + ]
583 + ] [ sp:object
584 + [ sp:varName "productFlowGrossOrNetTypeName"^^xsd:string
585 + ] ;
252 sp:predicate rdfs:label ; 586 sp:predicate rdfs:label ;
253 sp:subject 587 sp:subject
254 [ sp:varName "productFlowGrossOrNetType"^^xsd:string 588 [ sp:varName "productFlowGrossOrNetType"^^xsd:string
...@@ -434,7 +768,7 @@ mpr-tables:ProductionFlows ...@@ -434,7 +768,7 @@ mpr-tables:ProductionFlows
434 768
435 mpr-tables:ProductionFlowsAll 769 mpr-tables:ProductionFlowsAll
436 rdf:type rhspin:TableTemplate ; 770 rdf:type rhspin:TableTemplate ;
437 - rdfs:label "Production flows - All"^^xsd:string ; 771 + rdfs:label "Production"^^xsd:string ;
438 rdfs:subClassOf rhspin:MPRGTableTemplates ; 772 rdfs:subClassOf rhspin:MPRGTableTemplates ;
439 spin:body 773 spin:body
440 [ rdf:type sp:Select ; 774 [ rdf:type sp:Select ;
...@@ -504,6 +838,13 @@ mpr-tables:ProductionFlowsAll ...@@ -504,6 +838,13 @@ mpr-tables:ProductionFlowsAll
504 sp:subject 838 sp:subject
505 [ sp:varName "productionFlowWhole"^^xsd:string 839 [ sp:varName "productionFlowWhole"^^xsd:string
506 ] 840 ]
841 + ] [ rdf:type sp:NotExists ;
842 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/flow#Sale> ;
843 + sp:predicate rdf:type ;
844 + sp:subject
845 + [ sp:varName "productionFlowWhole"^^xsd:string
846 + ]
847 + ])
507 ] [ sp:object 848 ] [ sp:object
508 [ sp:varName "productionFlowMixedPart"^^xsd:string 849 [ sp:varName "productionFlowMixedPart"^^xsd:string
509 ] ; 850 ] ;
...@@ -518,6 +859,13 @@ mpr-tables:ProductionFlowsAll ...@@ -518,6 +859,13 @@ mpr-tables:ProductionFlowsAll
518 sp:subject 859 sp:subject
519 [ sp:varName "productionFlowWhole"^^xsd:string 860 [ sp:varName "productionFlowWhole"^^xsd:string
520 ] 861 ]
862 + ] [ rdf:type sp:NotExists ;
863 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ;
864 + sp:predicate rdf:type ;
865 + sp:subject
866 + [ sp:varName "productionFlowFacility"^^xsd:string
867 + ]
868 + ])
521 ] [ sp:object 869 ] [ sp:object
522 [ sp:varName "facilityName"^^xsd:string 870 [ sp:varName "facilityName"^^xsd:string
523 ] ; 871 ] ;
...@@ -993,7 +1341,7 @@ mpr-tables:ProductionInventory ...@@ -993,7 +1341,7 @@ mpr-tables:ProductionInventory
993 1341
994 mpr-tables:ProductionInventoryAll 1342 mpr-tables:ProductionInventoryAll
995 rdf:type rhspin:TableTemplate ; 1343 rdf:type rhspin:TableTemplate ;
996 - rdfs:label "Production inventory - All"^^xsd:string ; 1344 + rdfs:label "Production Inventory"^^xsd:string ;
997 rdfs:subClassOf rhspin:MPRGTableTemplates ; 1345 rdfs:subClassOf rhspin:MPRGTableTemplates ;
998 spin:body 1346 spin:body
999 [ rdf:type sp:Select ; 1347 [ rdf:type sp:Select ;
...@@ -1240,3 +1588,376 @@ mpr-tables:ProductionInventoryAll ...@@ -1240,3 +1588,376 @@ mpr-tables:ProductionInventoryAll
1240 ]) 1588 ])
1241 ] ; 1589 ] ;
1242 rhspin:tableHeaders ("Material"^^xsd:string "Material Type"^^xsd:string "Mass"^^xsd:string "Density"^^xsd:string) . 1590 rhspin:tableHeaders ("Material"^^xsd:string "Material Type"^^xsd:string "Mass"^^xsd:string "Density"^^xsd:string) .
1591 +
1592 +mpr-tables:WellProductionFlows
1593 + rdf:type rhspin:TableTemplate ;
1594 + rdfs:label "Well Production"^^xsd:string ;
1595 + rdfs:subClassOf rhspin:MPRGTableTemplates ;
1596 + spin:body
1597 + [ rdf:type sp:Select ;
1598 + sp:orderBy ([ sp:varName "facilityName"^^xsd:string
1599 + ] [ sp:varName "purposeTypeName"^^xsd:string
1600 + ]) ;
1601 + sp:resultVariables ([ sp:varName "facilityName"^^xsd:string
1602 + ] [ sp:varName "purposeTypeName"^^xsd:string
1603 + ] [ sp:varName "materialTypeName"^^xsd:string
1604 + ] [ sp:varName "massValueString"^^xsd:string
1605 + ] [ sp:varName "volumeValueString"^^xsd:string
1606 + ] [ sp:varName "temperatureInCelcius"^^xsd:string
1607 + ] [ sp:varName "definitionTypeName"^^xsd:string
1608 + ] [ sp:varName "definitionSubTypeName"^^xsd:string
1609 + ] [ sp:varName "grossOrNet"^^xsd:string
1610 + ]) ;
1611 + sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
1612 + sp:predicate rdf:type ;
1613 + sp:subject
1614 + [ sp:varName "productionReport"^^xsd:string
1615 + ]
1616 + ] [ sp:object
1617 + [ sp:varName "productionReport"^^xsd:string
1618 + ] ;
1619 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
1620 + sp:subject
1621 + [ sp:varName "productVolumeReport"^^xsd:string
1622 + ]
1623 + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ;
1624 + sp:predicate rdf:type ;
1625 + sp:subject
1626 + [ sp:varName "productVolumeReport"^^xsd:string
1627 + ]
1628 + ] [ sp:object
1629 + [ sp:varName "productionFlowsInReportingPeriod"^^xsd:string
1630 + ] ;
1631 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
1632 + sp:subject
1633 + [ sp:varName "productVolumeReport"^^xsd:string
1634 + ]
1635 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
1636 + sp:predicate rdf:type ;
1637 + sp:subject
1638 + [ sp:varName "productionFlowsInReportingPeriod"^^xsd:string
1639 + ]
1640 + ] [ sp:object
1641 + [ sp:varName "productionFlowInReportingPeriod"^^xsd:string
1642 + ] ;
1643 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
1644 + sp:subject
1645 + [ sp:varName "productionFlowsInReportingPeriod"^^xsd:string
1646 + ]
1647 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
1648 + sp:predicate rdf:type ;
1649 + sp:subject
1650 + [ sp:varName "productionFlowInReportingPeriod"^^xsd:string
1651 + ]
1652 + ] [ sp:object
1653 + [ sp:varName "productionFlowWhole"^^xsd:string
1654 + ] ;
1655 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1656 + sp:subject
1657 + [ sp:varName "productionFlowInReportingPeriod"^^xsd:string
1658 + ]
1659 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ;
1660 + sp:predicate rdf:type ;
1661 + sp:subject
1662 + [ sp:varName "productionFlowWhole"^^xsd:string
1663 + ]
1664 + ] [ sp:object
1665 + [ sp:varName "productionFlowMixedPart"^^xsd:string
1666 + ] ;
1667 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
1668 + sp:subject
1669 + [ sp:varName "productionFlowWhole"^^xsd:string
1670 + ]
1671 + ] [ sp:object
1672 + [ sp:varName "productionFlowFacility"^^xsd:string
1673 + ] ;
1674 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowIntoOrOutOf> ;
1675 + sp:subject
1676 + [ sp:varName "productionFlowWhole"^^xsd:string
1677 + ]
1678 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ;
1679 + sp:predicate rdf:type ;
1680 + sp:subject
1681 + [ sp:varName "productionFlowFacility"^^xsd:string
1682 + ]
1683 + ] [ sp:object
1684 + [ sp:varName "facilityName"^^xsd:string
1685 + ] ;
1686 + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
1687 + sp:subject
1688 + [ sp:varName "productionFlowFacility"^^xsd:string
1689 + ]
1690 + ] [ rdf:type sp:Optional ;
1691 + sp:elements ([ sp:object
1692 + [ sp:varName "productionFlowMixedPart"^^xsd:string
1693 + ] ;
1694 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1695 + sp:subject
1696 + [ sp:varName "productFlowMixedPart"^^xsd:string
1697 + ]
1698 + ] [ sp:object
1699 + [ sp:varName "productFlowMixedPart"^^xsd:string
1700 + ] ;
1701 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
1702 + sp:subject
1703 + [ sp:varName "productionFlowInReportingPeriod"^^xsd:string
1704 + ]
1705 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlow> ;
1706 + sp:predicate rdf:type ;
1707 + sp:subject
1708 + [ sp:varName "productFlowMixedPart"^^xsd:string
1709 + ]
1710 + ] [ sp:object
1711 + [ sp:varName "productFlowMixedPart"^^xsd:string
1712 + ] ;
1713 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1714 + sp:subject
1715 + [ sp:varName "flowDuringMonth"^^xsd:string
1716 + ]
1717 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowDuringMonth> ;
1718 + sp:predicate rdf:type ;
1719 + sp:subject
1720 + [ sp:varName "flowDuringMonth"^^xsd:string
1721 + ]
1722 + ] [ sp:object
1723 + [ sp:varName "flowDuringMonthMaterial"^^xsd:string
1724 + ] ;
1725 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#materialThatFlows> ;
1726 + sp:subject
1727 + [ sp:varName "flowDuringMonth"^^xsd:string
1728 + ]
1729 + ] [ sp:object
1730 + [ sp:varName "materialQuantityValue"^^xsd:string
1731 + ] ;
1732 + sp:predicate rdf:type ;
1733 + sp:subject
1734 + [ sp:varName "flowDuringMonthMaterial"^^xsd:string
1735 + ]
1736 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mass> ;
1737 + sp:predicate rdf:type ;
1738 + sp:subject
1739 + [ sp:varName "materialQuantityValue"^^xsd:string
1740 + ]
1741 + ] [ sp:object
1742 + [ sp:varName "materialValue"^^xsd:string
1743 + ] ;
1744 + sp:predicate
1745 + [ sp:varName "materialProperty"^^xsd:string
1746 + ] ;
1747 + sp:subject
1748 + [ sp:varName "materialQuantityValue"^^xsd:string
1749 + ]
1750 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Scale> ;
1751 + sp:predicate rdf:type ;
1752 + sp:subject
1753 + [ sp:varName "materialProperty"^^xsd:string
1754 + ]
1755 + ] [ sp:object
1756 + [ sp:varName "materialPropertyName"^^xsd:string
1757 + ] ;
1758 + sp:predicate rdfs:label ;
1759 + sp:subject
1760 + [ sp:varName "materialProperty"^^xsd:string
1761 + ]
1762 + ] [ rdf:type sp:Bind ;
1763 + sp:expression
1764 + [ rdf:type fn:concat ;
1765 + sp:arg1 [ rdf:type spif:decimalFormat ;
1766 + arg:number
1767 + [ sp:varName "materialValue"^^xsd:string
1768 + ] ;
1769 + arg:pattern "#.##"
1770 + ] ;
1771 + sp:arg2 " " ;
1772 + sp:arg3 [ sp:varName "materialPropertyName"^^xsd:string
1773 + ]
1774 + ] ;
1775 + sp:variable
1776 + [ sp:varName "massValueString"^^xsd:string
1777 + ]
1778 + ] [ sp:object
1779 + [ sp:varName "flowDuringMonthMaterial"^^xsd:string
1780 + ] ;
1781 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1782 + sp:subject
1783 + [ sp:varName "stateOfMaterialThatFlowsInPeriod"^^xsd:string
1784 + ]
1785 + ] [ rdf:type sp:Optional ;
1786 + sp:elements ([ sp:object
1787 + [ sp:varName "temperature"^^xsd:string
1788 + ] ;
1789 + sp:predicate rdf:type ;
1790 + sp:subject
1791 + [ sp:varName "stateOfMaterialThatFlowsInPeriod"^^xsd:string
1792 + ]
1793 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
1794 + sp:predicate rdf:type ;
1795 + sp:subject
1796 + [ sp:varName "temperature"^^xsd:string
1797 + ]
1798 + ] [ sp:object
1799 + [ sp:varName "temperatureInCelcius"^^xsd:string
1800 + ] ;
1801 + sp:predicate <http://www.reportinghub.no/ep/schema/core#celsius> ;
1802 + sp:subject
1803 + [ sp:varName "temperature"^^xsd:string
1804 + ]
1805 + ])
1806 + ] [ sp:object
1807 + [ sp:varName "volume"^^xsd:string
1808 + ] ;
1809 + sp:predicate rdf:type ;
1810 + sp:subject
1811 + [ sp:varName "stateOfMaterialThatFlowsInPeriod"^^xsd:string
1812 + ]
1813 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
1814 + sp:predicate rdf:type ;
1815 + sp:subject
1816 + [ sp:varName "volume"^^xsd:string
1817 + ]
1818 + ] [ sp:object
1819 + [ sp:varName "volumeValue"^^xsd:string
1820 + ] ;
1821 + sp:predicate
1822 + [ sp:varName "volumePredicate"^^xsd:string
1823 + ] ;
1824 + sp:subject
1825 + [ sp:varName "volume"^^xsd:string
1826 + ]
1827 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Scale> ;
1828 + sp:predicate rdf:type ;
1829 + sp:subject
1830 + [ sp:varName "volumePredicate"^^xsd:string
1831 + ]
1832 + ] [ sp:object
1833 + [ sp:varName "volumeUnit"^^xsd:string
1834 + ] ;
1835 + sp:predicate rdfs:label ;
1836 + sp:subject
1837 + [ sp:varName "volumePredicate"^^xsd:string
1838 + ]
1839 + ] [ rdf:type sp:Bind ;
1840 + sp:expression
1841 + [ rdf:type fn:concat ;
1842 + sp:arg1 [ rdf:type spif:decimalFormat ;
1843 + arg:number
1844 + [ sp:varName "volumeValue"^^xsd:string
1845 + ] ;
1846 + arg:pattern "#.##"
1847 + ] ;
1848 + sp:arg2 " " ;
1849 + sp:arg3 [ sp:varName "volumeUnit"^^xsd:string
1850 + ]
1851 + ] ;
1852 + sp:variable
1853 + [ sp:varName "volumeValueString"^^xsd:string
1854 + ]
1855 + ])
1856 + ] [ rdf:type sp:Optional ;
1857 + sp:elements ([ sp:object
1858 + [ sp:varName "productionFlowPurposeType"^^xsd:string
1859 + ] ;
1860 + sp:predicate rdf:type ;
1861 + sp:subject
1862 + [ sp:varName "productionFlowWhole"^^xsd:string
1863 + ]
1864 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ;
1865 + sp:predicate rdf:type ;
1866 + sp:subject
1867 + [ sp:varName "productionFlowPurposeType"^^xsd:string
1868 + ]
1869 + ] [ sp:object
1870 + [ sp:varName "purposeTypeName"^^xsd:string
1871 + ] ;
1872 + sp:predicate rdfs:label ;
1873 + sp:subject
1874 + [ sp:varName "productionFlowPurposeType"^^xsd:string
1875 + ]
1876 + ])
1877 + ] [ rdf:type sp:Optional ;
1878 + sp:elements ([ sp:object
1879 + [ sp:varName "productionFlowPartGrossOrNetType"^^xsd:string
1880 + ] ;
1881 + sp:predicate rdf:type ;
1882 + sp:subject
1883 + [ sp:varName "productionFlowMixedPart"^^xsd:string
1884 + ]
1885 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlowGrossOrNetType> ;
1886 + sp:predicate rdf:type ;
1887 + sp:subject
1888 + [ sp:varName "productionFlowPartGrossOrNetType"^^xsd:string
1889 + ]
1890 + ] [ sp:object
1891 + [ sp:varName "grossOrNet"^^xsd:string
1892 + ] ;
1893 + sp:predicate rdfs:label ;
1894 + sp:subject
1895 + [ sp:varName "productionFlowPartGrossOrNetType"^^xsd:string
1896 + ]
1897 + ])
1898 + ] [ rdf:type sp:Optional ;
1899 + sp:elements ([ sp:object
1900 + [ sp:varName "productFlowMaterialType"^^xsd:string
1901 + ] ;
1902 + sp:predicate rdf:type ;
1903 + sp:subject
1904 + [ sp:varName "productionFlowMixedPart"^^xsd:string
1905 + ]
1906 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ;
1907 + sp:predicate rdf:type ;
1908 + sp:subject
1909 + [ sp:varName "productFlowMaterialType"^^xsd:string
1910 + ]
1911 + ] [ sp:object
1912 + [ sp:varName "materialTypeName"^^xsd:string
1913 + ] ;
1914 + sp:predicate rdfs:label ;
1915 + sp:subject
1916 + [ sp:varName "productFlowMaterialType"^^xsd:string
1917 + ]
1918 + ])
1919 + ] [ rdf:type sp:Optional ;
1920 + sp:elements ([ sp:object
1921 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
1922 + ] ;
1923 + sp:predicate rdf:type ;
1924 + sp:subject
1925 + [ sp:varName "productionFlowWhole"^^xsd:string
1926 + ]
1927 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType> ;
1928 + sp:predicate rdf:type ;
1929 + sp:subject
1930 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
1931 + ]
1932 + ] [ sp:object
1933 + [ sp:varName "definitionTypeName"^^xsd:string
1934 + ] ;
1935 + sp:predicate rdfs:label ;
1936 + sp:subject
1937 + [ sp:varName "productionFlowDefinitionType"^^xsd:string
1938 + ]
1939 + ])
1940 + ] [ rdf:type sp:Optional ;
1941 + sp:elements ([ sp:object
1942 + [ sp:varName "productionFlowDefinitionSubType"^^xsd:string
1943 + ] ;
1944 + sp:predicate rdf:type ;
1945 + sp:subject
1946 + [ sp:varName "productionFlowMixedPart"^^xsd:string
1947 + ]
1948 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionSubType> ;
1949 + sp:predicate rdf:type ;
1950 + sp:subject
1951 + [ sp:varName "productionFlowDefinitionSubType"^^xsd:string
1952 + ]
1953 + ] [ sp:object
1954 + [ sp:varName "definitionSubTypeName"^^xsd:string
1955 + ] ;
1956 + sp:predicate rdfs:label ;
1957 + sp:subject
1958 + [ sp:varName "productionFlowDefinitionSubType"^^xsd:string
1959 + ]
1960 + ])
1961 + ])
1962 + ] ;
1963 + rhspin:tableHeaders ("Facility"^^xsd:string "Purpose"^^xsd:string "Material"^^xsd:string "Mass"^^xsd:string "Volume"^^xsd:string "Temperature C"^^xsd:string "Flow type"^^xsd:string "Flow subtype"^^xsd:string "Gross/Net"^^xsd:string) .
......
...@@ -171,11 +171,16 @@ OPTIONAL { ...@@ -171,11 +171,16 @@ OPTIONAL {
171 171
172 </ui:forEach> --> 172 </ui:forEach> -->
173 173
174 + <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:GasSales" />
174 175
175 - <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionFlows" /> 176 + <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:WellProductionFlows" />
177 +
178 +
176 <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionFlowsAll" /> 179 <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionFlowsAll" />
177 - <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionInventory" /> 180 +
178 <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionInventoryAll" /> 181 <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionInventoryAll" />
179 - 182 +
183 +
184 +
180 </ui:group> 185 </ui:group>
181 186
...\ No newline at end of file ...\ No newline at end of file
......