David Leal

Completed use of rdfs:label for data generated classes

...@@ -22,130 +22,59 @@ ...@@ -22,130 +22,59 @@
22 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 22 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
23 spin:rule 23 spin:rule
24 [ rdf:type sp:Construct ; 24 [ rdf:type sp:Construct ;
25 - rdfs:comment "STEP 20020 Add the report kind ."^^xsd:string ; 25 + rdfs:comment "STEP 20033 Inherit end dates from the report context if necessary"^^xsd:string ;
26 sp:templates ([ sp:object 26 sp:templates ([ sp:object
27 - [ sp:varName "reportKind"^^xsd:string 27 + [ sp:varName "dateEnd"^^xsd:string
28 - ] ;
29 - sp:predicate rdf:type ;
30 - sp:subject
31 - [ sp:varName "productVolumeReport"^^xsd:string
32 - ]
33 - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReportType> ;
34 - sp:predicate rdf:type ;
35 - sp:subject
36 - [ sp:varName "reportKind"^^xsd:string
37 - ]
38 - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
39 - sp:predicate rdfs:subClassOf ;
40 - sp:subject
41 - [ sp:varName "reportKind"^^xsd:string
42 - ]
43 - ] [ sp:object
44 - [ sp:varName "kind"^^xsd:string
45 - ] ;
46 - sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
47 - sp:subject
48 - [ sp:varName "reportKind"^^xsd:string
49 - ]
50 - ]) ;
51 - sp:where ([ sp:object
52 - [ sp:varName "productVolumeRef"^^xsd:string
53 ] ; 28 ] ;
54 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 29 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
55 - sp:subject spin:_this
56 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
57 - sp:predicate rdf:type ;
58 sp:subject 30 sp:subject
59 - [ sp:varName "productVolumeRef"^^xsd:string 31 + [ sp:varName "productionFlowNetwork"^^xsd:string
60 ] 32 ]
61 ] [ sp:object 33 ] [ sp:object
62 - [ sp:varName "productVolumeRef"^^xsd:string 34 + [ sp:varName "dateEnd"^^xsd:string
63 ] ; 35 ] ;
64 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 36 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
65 - sp:subject
66 - [ sp:varName "productVolumeReport"^^xsd:string
67 - ]
68 - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ;
69 - sp:predicate rdf:type ;
70 sp:subject 37 sp:subject
71 - [ sp:varName "productVolumeReport"^^xsd:string 38 + [ sp:varName "productionFlowNetworkToDate"^^xsd:string
72 ] 39 ]
73 ] [ sp:object 40 ] [ sp:object
74 - [ sp:varName "nameRef"^^xsd:string 41 + [ sp:varName "dateEnd"^^xsd:string
75 ] ; 42 ] ;
76 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 43 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
77 sp:subject 44 sp:subject
78 - [ sp:varName "productVolumeRef"^^xsd:string 45 + [ sp:varName "productionInventoryCollection"^^xsd:string
79 ] 46 ]
80 ] [ sp:object 47 ] [ sp:object
81 - [ sp:varName "name"^^xsd:string 48 + [ sp:varName "dateEnd"^^xsd:string
82 ] ; 49 ] ;
83 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 50 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
84 sp:subject 51 sp:subject
85 - [ sp:varName "nameRef"^^xsd:string 52 + [ sp:varName "productionInventoryCollectionToDate"^^xsd:string
86 ] 53 ]
87 ] [ sp:object 54 ] [ sp:object
88 - [ sp:varName "kind"^^xsd:string 55 + [ sp:varName "dateEnd"^^xsd:string
89 - ] ;
90 - sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
91 - sp:subject
92 - [ sp:varName "productVolumeRef"^^xsd:string
93 - ]
94 - ] [ rdf:type sp:Bind ;
95 - sp:expression
96 - [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
97 - sp:arg1 [ sp:varName "kind"^^xsd:string
98 - ]
99 - ] ;
100 - sp:variable
101 - [ sp:varName "reportKind"^^xsd:string
102 - ]
103 - ])
104 - ] ;
105 - spin:rule
106 - [ rdf:type sp:Construct ;
107 - rdfs:comment "STEP 20041 Set the production facility - taken from context"^^xsd:string ;
108 - sp:templates ([ sp:object
109 - [ sp:varName "productionFacility"^^xsd:string
110 ] ; 56 ] ;
111 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 57 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
112 sp:subject 58 sp:subject
113 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 59 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
114 ] 60 ]
115 ] [ sp:object 61 ] [ sp:object
116 - [ sp:varName "productionFacility"^^xsd:string 62 + [ sp:varName "dateEnd"^^xsd:string
117 ] ; 63 ] ;
118 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 64 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
119 sp:subject 65 sp:subject
120 [ sp:varName "productionFacilityToDate"^^xsd:string 66 [ sp:varName "productionFacilityToDate"^^xsd:string
121 ] 67 ]
122 - ] [ sp:object
123 - [ sp:varName "normalizedProductionFacilityName"^^xsd:string
124 - ] ;
125 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
126 - sp:subject
127 - [ sp:varName "productVolumeRef"^^xsd:string
128 - ]
129 ]) ; 68 ]) ;
130 - sp:where ([ sp:object spin:_this ; 69 + sp:where ([ sp:object
131 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 70 + [ sp:varName "productVolumeRef"^^xsd:string
132 - sp:subject
133 - [ sp:varName "productionFacility"^^xsd:string
134 - ]
135 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
136 - sp:predicate rdf:type ;
137 - sp:subject
138 - [ sp:varName "productionFacility"^^xsd:string
139 - ]
140 - ] [ sp:object
141 - [ sp:varName "normalizedProductionFacilityName"^^xsd:string
142 ] ; 71 ] ;
143 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 72 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
144 sp:subject spin:_this 73 sp:subject spin:_this
145 ] [ sp:object 74 ] [ sp:object
146 - [ sp:varName "productVolumeRef"^^xsd:string 75 + [ sp:varName "dateEnd"^^xsd:string
147 ] ; 76 ] ;
148 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 77 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ;
149 sp:subject spin:_this 78 sp:subject spin:_this
150 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ; 79 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
151 sp:predicate rdf:type ; 80 sp:predicate rdf:type ;
...@@ -154,9 +83,18 @@ ...@@ -154,9 +83,18 @@
154 ] 83 ]
155 ] [ rdf:type sp:NotExists ; 84 ] [ rdf:type sp:NotExists ;
156 sp:elements ([ sp:object 85 sp:elements ([ sp:object
157 - [ sp:varName "installationRefx"^^xsd:string 86 + [ sp:varName "dateEndx"^^xsd:string
158 ] ; 87 ] ;
159 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 88 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
89 + sp:subject
90 + [ sp:varName "productVolumeRef"^^xsd:string
91 + ]
92 + ])
93 + ] [ rdf:type sp:NotExists ;
94 + sp:elements ([ sp:object
95 + [ sp:varName "dTimEndx"^^xsd:string
96 + ] ;
97 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimEnd> ;
160 sp:subject 98 sp:subject
161 [ sp:varName "productVolumeRef"^^xsd:string 99 [ sp:varName "productVolumeRef"^^xsd:string
162 ] 100 ]
...@@ -166,168 +104,109 @@ ...@@ -166,168 +104,109 @@
166 ] ; 104 ] ;
167 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 105 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
168 sp:subject 106 sp:subject
169 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 107 + [ sp:varName "productionFlowNetwork"^^xsd:string
170 ] 108 ]
171 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ; 109 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetwork> ;
172 sp:predicate rdf:type ; 110 sp:predicate rdf:type ;
173 sp:subject 111 sp:subject
174 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 112 + [ sp:varName "productionFlowNetwork"^^xsd:string
175 ] 113 ]
176 ] [ sp:object 114 ] [ sp:object
177 - [ sp:varName "productionFacilityToDate"^^xsd:string 115 + [ sp:varName "productionFlowNetworkToDate"^^xsd:string
178 ] ; 116 ] ;
179 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 117 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
180 sp:subject 118 sp:subject
181 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 119 + [ sp:varName "productionFlowNetwork"^^xsd:string
182 ] 120 ]
183 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 121 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetworkToDate> ;
184 sp:predicate rdf:type ; 122 sp:predicate rdf:type ;
185 sp:subject 123 sp:subject
186 - [ sp:varName "productionFacilityToDate"^^xsd:string 124 + [ sp:varName "productionFlowNetworkToDate"^^xsd:string
187 - ]
188 - ])
189 - ] ;
190 - spin:rule
191 - [ rdf:type sp:Construct ;
192 - rdfs:comment """STEP 20060 Set the facility operator
193 -role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
194 - sp:templates ([ sp:object _:b1 ;
195 - sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
196 - sp:subject
197 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
198 ] 125 ]
199 - ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Organization> ;
200 - sp:predicate rdf:type ;
201 - sp:subject _:b1
202 - ] [ sp:object
203 - [ sp:varName "operator"^^xsd:string
204 - ] ;
205 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
206 - sp:subject _:b1
207 - ]) ;
208 - sp:where ([ sp:object
209 - [ sp:varName "productVolumeRef"^^xsd:string
210 - ] ;
211 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
212 - sp:subject spin:_this
213 ] [ sp:object 126 ] [ sp:object
214 [ sp:varName "productVolumeRef"^^xsd:string 127 [ sp:varName "productVolumeRef"^^xsd:string
215 ] ; 128 ] ;
216 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 129 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
217 sp:subject 130 sp:subject
218 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 131 + [ sp:varName "productionInventoryCollection"^^xsd:string
219 - ]
220 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
221 - sp:predicate rdf:type ;
222 - sp:subject
223 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
224 ] 132 ]
225 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ; 133 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollection> ;
226 sp:predicate rdf:type ; 134 sp:predicate rdf:type ;
227 sp:subject 135 sp:subject
228 - [ sp:varName "productVolumeRef"^^xsd:string 136 + [ sp:varName "productionInventoryCollection"^^xsd:string
229 - ]
230 - ] [ sp:object
231 - [ sp:varName "operatorRef"^^xsd:string
232 - ] ;
233 - sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
234 - sp:subject
235 - [ sp:varName "productVolumeRef"^^xsd:string
236 ] 137 ]
237 ] [ sp:object 138 ] [ sp:object
238 - [ sp:varName "operatorRef"^^xsd:string 139 + [ sp:varName "productionInventoryCollectionToDate"^^xsd:string
239 - ] ;
240 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
241 - sp:subject
242 - [ sp:varName "operator"^^xsd:string
243 - ]
244 - ])
245 - ] ;
246 - spin:rule
247 - [ rdf:type sp:Construct ;
248 - rdfs:comment "STEP 20050 Set the context facility - installation is always specified"^^xsd:string ;
249 - sp:templates ([ sp:object
250 - [ sp:varName "contextFacility"^^xsd:string
251 ] ; 140 ] ;
252 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ; 141 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
253 sp:subject 142 sp:subject
254 - [ sp:varName "productionFacility"^^xsd:string 143 + [ sp:varName "productionInventoryCollection"^^xsd:string
255 ] 144 ]
256 - ]) ; 145 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollectionToDate> ;
257 - sp:where ([ sp:object
258 - [ sp:varName "productVolumeRef"^^xsd:string
259 - ] ;
260 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
261 - sp:subject spin:_this
262 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
263 sp:predicate rdf:type ; 146 sp:predicate rdf:type ;
264 sp:subject 147 sp:subject
265 - [ sp:varName "productVolumeRef"^^xsd:string 148 + [ sp:varName "productionInventoryCollectionToDate"^^xsd:string
266 ] 149 ]
267 ] [ sp:object 150 ] [ sp:object
268 - [ sp:varName "installationRef"^^xsd:string
269 - ] ;
270 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
271 - sp:subject
272 [ sp:varName "productVolumeRef"^^xsd:string 151 [ sp:varName "productVolumeRef"^^xsd:string
273 - ]
274 - ] [ sp:object
275 - [ sp:varName "installationRef"^^xsd:string
276 ] ; 152 ] ;
277 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 153 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
278 sp:subject 154 sp:subject
279 - [ sp:varName "productionFacility"^^xsd:string 155 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
280 ] 156 ]
281 - ] [ sp:object 157 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
282 - [ sp:varName "contextFacilityRef"^^xsd:string 158 + sp:predicate rdf:type ;
283 - ] ;
284 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
285 sp:subject 159 sp:subject
286 - [ sp:varName "productVolumeRef"^^xsd:string 160 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
287 ] 161 ]
288 ] [ sp:object 162 ] [ sp:object
289 - [ sp:varName "contextFacilityRef"^^xsd:string 163 + [ sp:varName "productionFacilityToDate"^^xsd:string
290 ] ; 164 ] ;
291 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 165 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
292 sp:subject 166 sp:subject
293 - [ sp:varName "contextFacility"^^xsd:string 167 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
168 + ]
169 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
170 + sp:predicate rdf:type ;
171 + sp:subject
172 + [ sp:varName "productionFacilityToDate"^^xsd:string
294 ] 173 ]
295 ]) 174 ])
296 ] ; 175 ] ;
297 spin:rule 176 spin:rule
298 [ rdf:type sp:Construct ; 177 [ rdf:type sp:Construct ;
299 - rdfs:comment "STEP 20012 Create the period ProductionInventoryCollection and the ProductionInventoryCollectionToDate."^^xsd:string ; 178 + rdfs:comment "STEP 20011 Create the reporting period ProductionFlowNetwork and the ProductionFlowNetworkToDate."^^xsd:string ;
300 - sp:templates ([ sp:object _:b2 ; 179 + sp:templates ([ sp:object _:b1 ;
301 sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; 180 sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
302 sp:subject 181 sp:subject
303 [ sp:varName "productVolumeReport"^^xsd:string 182 [ sp:varName "productVolumeReport"^^xsd:string
304 ] 183 ]
305 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollection> ; 184 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetwork> ;
306 sp:predicate rdf:type ; 185 sp:predicate rdf:type ;
307 - sp:subject _:b2 186 + sp:subject _:b1
308 ] [ sp:object 187 ] [ sp:object
309 [ sp:varName "temporalPartDurationType"^^xsd:string 188 [ sp:varName "temporalPartDurationType"^^xsd:string
310 ] ; 189 ] ;
311 sp:predicate rdf:type ; 190 sp:predicate rdf:type ;
312 - sp:subject _:b2 191 + sp:subject _:b1
313 ] [ sp:object 192 ] [ sp:object
314 [ sp:varName "productVolumeRef"^^xsd:string 193 [ sp:varName "productVolumeRef"^^xsd:string
315 ] ; 194 ] ;
316 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 195 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
317 - sp:subject _:b2 196 + sp:subject _:b1
318 - ] [ sp:object _:b3 ;
319 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
320 - sp:subject _:b2
321 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollectionToDate> ;
322 - sp:predicate rdf:type ;
323 - sp:subject _:b3
324 ] [ sp:object _:b2 ; 197 ] [ sp:object _:b2 ;
325 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ; 198 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
199 + sp:subject _:b1
200 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetworkToDate> ;
201 + sp:predicate rdf:type ;
202 + sp:subject _:b2
203 + ] [ sp:object _:b1 ;
204 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
326 sp:subject 205 sp:subject
327 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 206 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
328 ] 207 ]
329 - ] [ sp:object _:b3 ; 208 + ] [ sp:object _:b2 ;
330 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ; 209 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
331 sp:subject 210 sp:subject
332 [ sp:varName "productionFacilityToDate"^^xsd:string 211 [ sp:varName "productionFacilityToDate"^^xsd:string
333 ] 212 ]
...@@ -412,11 +291,27 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -412,11 +291,27 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
412 sp:subject 291 sp:subject
413 [ sp:varName "facilityRef"^^xsd:string 292 [ sp:varName "facilityRef"^^xsd:string
414 ] 293 ]
415 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_inventory> ; 294 + ] [ sp:object
295 + [ sp:varName "flowKind"^^xsd:string
296 + ] ;
416 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 297 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
417 sp:subject 298 sp:subject
418 [ sp:varName "flowRef"^^xsd:string 299 [ sp:varName "flowRef"^^xsd:string
419 ] 300 ]
301 + ] [ rdf:type sp:Bind ;
302 + sp:expression
303 + [ rdf:type ep-mpr-spin-lib:selectProductionFlowPurposeType ;
304 + sp:arg1 [ sp:varName "flowKind"^^xsd:string
305 + ]
306 + ] ;
307 + sp:variable
308 + [ sp:varName "productionFlowPurposeType"^^xsd:string
309 + ]
310 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ;
311 + sp:predicate rdf:type ;
312 + sp:subject
313 + [ sp:varName "productionFlowPurposeType"^^xsd:string
314 + ]
420 ]) 315 ])
421 ] [ rdf:type sp:Bind ; 316 ] [ rdf:type sp:Bind ;
422 sp:expression 317 sp:expression
...@@ -431,95 +326,62 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -431,95 +326,62 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
431 ] ; 326 ] ;
432 spin:rule 327 spin:rule
433 [ rdf:type sp:Construct ; 328 [ rdf:type sp:Construct ;
434 - rdfs:comment "STEP 20030 Record the start and end date-times"^^xsd:string ; 329 + rdfs:comment "STEP 20032 Inherit start dates from the report context if necessary"^^xsd:string ;
435 sp:templates ([ sp:object 330 sp:templates ([ sp:object
436 - [ sp:varName "dTimStart"^^xsd:string 331 + [ sp:varName "dateStart"^^xsd:string
437 ] ; 332 ] ;
438 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 333 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
439 sp:subject 334 sp:subject
440 [ sp:varName "productionFlowNetwork"^^xsd:string 335 [ sp:varName "productionFlowNetwork"^^xsd:string
441 ] 336 ]
442 ] [ sp:object 337 ] [ sp:object
443 - [ sp:varName "dTimEnd"^^xsd:string 338 + [ sp:varName "dateStart"^^xsd:string
444 - ] ;
445 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
446 - sp:subject
447 - [ sp:varName "productionFlowNetwork"^^xsd:string
448 - ]
449 - ] [ sp:object
450 - [ sp:varName "dTimEnd"^^xsd:string
451 - ] ;
452 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
453 - sp:subject
454 - [ sp:varName "productionFlowNetworkToDate"^^xsd:string
455 - ]
456 - ] [ sp:object
457 - [ sp:varName "dTimStart"^^xsd:string
458 ] ; 339 ] ;
459 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 340 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
460 sp:subject 341 sp:subject
461 [ sp:varName "productionInventoryCollection"^^xsd:string 342 [ sp:varName "productionInventoryCollection"^^xsd:string
462 ] 343 ]
463 ] [ sp:object 344 ] [ sp:object
464 - [ sp:varName "dTimEnd"^^xsd:string 345 + [ sp:varName "dateStart"^^xsd:string
465 - ] ;
466 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
467 - sp:subject
468 - [ sp:varName "productionInventoryCollection"^^xsd:string
469 - ]
470 - ] [ sp:object
471 - [ sp:varName "dTimEnd"^^xsd:string
472 - ] ;
473 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
474 - sp:subject
475 - [ sp:varName "productionInventoryCollectionToDate"^^xsd:string
476 - ]
477 - ] [ sp:object
478 - [ sp:varName "dTimStart"^^xsd:string
479 ] ; 346 ] ;
480 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 347 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
481 sp:subject 348 sp:subject
482 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 349 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
483 ] 350 ]
484 - ] [ sp:object
485 - [ sp:varName "dTimEnd"^^xsd:string
486 - ] ;
487 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
488 - sp:subject
489 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
490 - ]
491 - ] [ sp:object
492 - [ sp:varName "dTimEnd"^^xsd:string
493 - ] ;
494 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
495 - sp:subject
496 - [ sp:varName "productionFacilityToDate"^^xsd:string
497 - ]
498 ]) ; 351 ]) ;
499 sp:where ([ sp:object 352 sp:where ([ sp:object
500 [ sp:varName "productVolumeRef"^^xsd:string 353 [ sp:varName "productVolumeRef"^^xsd:string
501 ] ; 354 ] ;
502 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 355 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
503 sp:subject spin:_this 356 sp:subject spin:_this
357 + ] [ sp:object
358 + [ sp:varName "dateStart"^^xsd:string
359 + ] ;
360 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ;
361 + sp:subject spin:_this
504 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ; 362 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
505 sp:predicate rdf:type ; 363 sp:predicate rdf:type ;
506 sp:subject 364 sp:subject
507 [ sp:varName "productVolumeRef"^^xsd:string 365 [ sp:varName "productVolumeRef"^^xsd:string
508 ] 366 ]
509 - ] [ sp:object 367 + ] [ rdf:type sp:NotExists ;
510 - [ sp:varName "dTimStart"^^xsd:string 368 + sp:elements ([ sp:object
369 + [ sp:varName "dateStartx"^^xsd:string
511 ] ; 370 ] ;
512 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ; 371 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
513 sp:subject 372 sp:subject
514 [ sp:varName "productVolumeRef"^^xsd:string 373 [ sp:varName "productVolumeRef"^^xsd:string
515 ] 374 ]
516 - ] [ sp:object 375 + ])
517 - [ sp:varName "dTimEnd"^^xsd:string 376 + ] [ rdf:type sp:NotExists ;
377 + sp:elements ([ sp:object
378 + [ sp:varName "dTimStartx"^^xsd:string
518 ] ; 379 ] ;
519 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimEnd> ; 380 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ;
520 sp:subject 381 sp:subject
521 [ sp:varName "productVolumeRef"^^xsd:string 382 [ sp:varName "productVolumeRef"^^xsd:string
522 ] 383 ]
384 + ])
523 ] [ sp:object 385 ] [ sp:object
524 [ sp:varName "productVolumeRef"^^xsd:string 386 [ sp:varName "productVolumeRef"^^xsd:string
525 ] ; 387 ] ;
...@@ -566,7 +428,7 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -566,7 +428,7 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
566 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollectionToDate> ; 428 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollectionToDate> ;
567 sp:predicate rdf:type ; 429 sp:predicate rdf:type ;
568 sp:subject 430 sp:subject
569 - [ sp:varName "productionInventoryCollecctionToDate"^^xsd:string 431 + [ sp:varName "productionInventoryCollectionToDate"^^xsd:string
570 ] 432 ]
571 ] [ sp:object 433 ] [ sp:object
572 [ sp:varName "productVolumeRef"^^xsd:string 434 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -599,168 +461,51 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -599,168 +461,51 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
599 rdfs:comment "STEP 20010 Create the ProductVolumeReport; the period ProductionFacility and the ProductionFacilityToDate ."^^xsd:string ; 461 rdfs:comment "STEP 20010 Create the ProductVolumeReport; the period ProductionFacility and the ProductionFacilityToDate ."^^xsd:string ;
600 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ; 462 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ;
601 sp:predicate rdf:type ; 463 sp:predicate rdf:type ;
602 - sp:subject _:b4 464 + sp:subject _:b3
603 ] [ sp:object 465 ] [ sp:object
604 [ sp:varName "productionReport"^^xsd:string 466 [ sp:varName "productionReport"^^xsd:string
605 ] ; 467 ] ;
606 sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; 468 sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
607 - sp:subject _:b4 469 + sp:subject _:b3
608 ] [ sp:object 470 ] [ sp:object
609 [ sp:varName "name"^^xsd:string 471 [ sp:varName "name"^^xsd:string
610 ] ; 472 ] ;
611 sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ; 473 sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
612 - sp:subject _:b4 474 + sp:subject _:b3
613 ] [ sp:object 475 ] [ sp:object
614 [ sp:varName "reportPeriodType"^^xsd:string 476 [ sp:varName "reportPeriodType"^^xsd:string
615 ] ; 477 ] ;
616 sp:predicate rdf:type ; 478 sp:predicate rdf:type ;
617 - sp:subject _:b4 479 + sp:subject _:b3
618 ] [ sp:object 480 ] [ sp:object
619 [ sp:varName "productVolumeRef"^^xsd:string 481 [ sp:varName "productVolumeRef"^^xsd:string
620 ] ; 482 ] ;
621 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 483 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
622 - sp:subject _:b4 484 + sp:subject _:b3
623 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ; 485 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
624 sp:predicate rdf:type ; 486 sp:predicate rdf:type ;
625 - sp:subject _:b5 487 + sp:subject _:b4
626 ] [ sp:object 488 ] [ sp:object
627 [ sp:varName "temporalPartDurationType"^^xsd:string 489 [ sp:varName "temporalPartDurationType"^^xsd:string
628 ] ; 490 ] ;
629 sp:predicate rdf:type ; 491 sp:predicate rdf:type ;
630 - sp:subject _:b5 492 + sp:subject _:b4
631 ] [ sp:object 493 ] [ sp:object
632 [ sp:varName "productVolumeRef"^^xsd:string 494 [ sp:varName "productVolumeRef"^^xsd:string
633 ] ; 495 ] ;
634 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 496 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
635 - sp:subject _:b5 497 + sp:subject _:b4
636 - ] [ sp:object _:b6 ; 498 + ] [ sp:object _:b5 ;
637 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 499 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
638 - sp:subject _:b5 500 + sp:subject _:b4
639 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 501 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
640 sp:predicate rdf:type ; 502 sp:predicate rdf:type ;
641 - sp:subject _:b6 503 + sp:subject _:b5
642 ] [ sp:object 504 ] [ sp:object
643 [ sp:varName "title"^^xsd:string 505 [ sp:varName "title"^^xsd:string
644 ] ; 506 ] ;
645 sp:predicate <http://www.reportinghub.no/ep/schema/report#title> ; 507 sp:predicate <http://www.reportinghub.no/ep/schema/report#title> ;
646 - sp:subject _:b4 508 + sp:subject _:b3
647 - ]) ;
648 - sp:where ([ sp:object spin:_this ;
649 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
650 - sp:subject
651 - [ sp:varName "productionReport"^^xsd:string
652 - ]
653 - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
654 - sp:predicate rdf:type ;
655 - sp:subject
656 - [ sp:varName "productionReport"^^xsd:string
657 - ]
658 - ] [ sp:object
659 - [ sp:varName "productVolumeRef"^^xsd:string
660 - ] ;
661 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
662 - sp:subject spin:_this
663 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
664 - sp:predicate rdf:type ;
665 - sp:subject
666 - [ sp:varName "productVolumeRef"^^xsd:string
667 - ]
668 - ] [ sp:object
669 - [ sp:varName "nameRef"^^xsd:string
670 - ] ;
671 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
672 - sp:subject
673 - [ sp:varName "productVolumeRef"^^xsd:string
674 - ]
675 - ] [ sp:object
676 - [ sp:varName "name"^^xsd:string
677 - ] ;
678 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
679 - sp:subject
680 - [ sp:varName "nameRef"^^xsd:string
681 - ]
682 - ] [ rdf:type sp:Optional ;
683 - sp:elements ([ sp:object
684 - [ sp:varName "periodKindRef"^^xsd:string
685 - ] ;
686 - sp:predicate <http://www.epim.no/schemas/mprml/1#periodKindRef> ;
687 - sp:subject
688 - [ sp:varName "productVolumeRef"^^xsd:string
689 - ]
690 - ])
691 - ] [ rdf:type sp:Optional ;
692 - sp:elements ([ sp:object
693 - [ sp:varName "titleRef"^^xsd:string
694 - ] ;
695 - sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
696 - sp:subject
697 - [ sp:varName "productVolumeRef"^^xsd:string
698 - ]
699 - ] [ sp:object
700 - [ sp:varName "title"^^xsd:string
701 - ] ;
702 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
703 - sp:subject
704 - [ sp:varName "titleRef"^^xsd:string
705 - ]
706 - ])
707 - ] [ rdf:type sp:Bind ;
708 - sp:expression
709 - [ rdf:type ep-mpr-spin-lib:selectReportPeriodType ;
710 - sp:arg1 [ sp:varName "periodKindRef"^^xsd:string
711 - ]
712 - ] ;
713 - sp:variable
714 - [ sp:varName "reportPeriodType"^^xsd:string
715 - ]
716 - ] [ rdf:type sp:Bind ;
717 - sp:expression
718 - [ rdf:type ep-mpr-spin-lib:selectTemporalPartDurationType ;
719 - sp:arg1 [ sp:varName "periodKindRef"^^xsd:string
720 - ]
721 - ] ;
722 - sp:variable
723 - [ sp:varName "temporalPartDurationType"^^xsd:string
724 - ]
725 - ])
726 - ] ;
727 - spin:rule
728 - [ rdf:type sp:Construct ;
729 - rdfs:comment "STEP 20011 Create the reporting period ProductionFlowNetwork and the ProductionFlowNetworkToDate."^^xsd:string ;
730 - sp:templates ([ sp:object _:b7 ;
731 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
732 - sp:subject
733 - [ sp:varName "productVolumeReport"^^xsd:string
734 - ]
735 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetwork> ;
736 - sp:predicate rdf:type ;
737 - sp:subject _:b7
738 - ] [ sp:object
739 - [ sp:varName "temporalPartDurationType"^^xsd:string
740 - ] ;
741 - sp:predicate rdf:type ;
742 - sp:subject _:b7
743 - ] [ sp:object
744 - [ sp:varName "productVolumeRef"^^xsd:string
745 - ] ;
746 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
747 - sp:subject _:b7
748 - ] [ sp:object _:b8 ;
749 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
750 - sp:subject _:b7
751 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetworkToDate> ;
752 - sp:predicate rdf:type ;
753 - sp:subject _:b8
754 - ] [ sp:object _:b7 ;
755 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
756 - sp:subject
757 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
758 - ]
759 - ] [ sp:object _:b8 ;
760 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
761 - sp:subject
762 - [ sp:varName "productionFacilityToDate"^^xsd:string
763 - ]
764 ]) ; 509 ]) ;
765 sp:where ([ sp:object spin:_this ; 510 sp:where ([ sp:object spin:_this ;
766 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 511 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
...@@ -775,48 +520,26 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -775,48 +520,26 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
775 ] [ sp:object 520 ] [ sp:object
776 [ sp:varName "productVolumeRef"^^xsd:string 521 [ sp:varName "productVolumeRef"^^xsd:string
777 ] ; 522 ] ;
778 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 523 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
779 - sp:subject spin:_this 524 + sp:subject spin:_this
780 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ; 525 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
781 - sp:predicate rdf:type ;
782 - sp:subject
783 - [ sp:varName "productVolumeRef"^^xsd:string
784 - ]
785 - ] [ sp:object
786 - [ sp:varName "productVolumeRef"^^xsd:string
787 - ] ;
788 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
789 - sp:subject
790 - [ sp:varName "productVolumeReport"^^xsd:string
791 - ]
792 - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ;
793 - sp:predicate rdf:type ;
794 - sp:subject
795 - [ sp:varName "productVolumeReport"^^xsd:string
796 - ]
797 - ] [ sp:object
798 - [ sp:varName "productVolumeRef"^^xsd:string
799 - ] ;
800 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
801 - sp:subject
802 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
803 - ]
804 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
805 sp:predicate rdf:type ; 526 sp:predicate rdf:type ;
806 sp:subject 527 sp:subject
807 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 528 + [ sp:varName "productVolumeRef"^^xsd:string
808 ] 529 ]
809 ] [ sp:object 530 ] [ sp:object
810 - [ sp:varName "productionFacilityToDate"^^xsd:string 531 + [ sp:varName "nameRef"^^xsd:string
811 ] ; 532 ] ;
812 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 533 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
813 sp:subject 534 sp:subject
814 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 535 + [ sp:varName "productVolumeRef"^^xsd:string
815 ] 536 ]
816 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 537 + ] [ sp:object
817 - sp:predicate rdf:type ; 538 + [ sp:varName "name"^^xsd:string
539 + ] ;
540 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
818 sp:subject 541 sp:subject
819 - [ sp:varName "productionFacilityToDate"^^xsd:string 542 + [ sp:varName "nameRef"^^xsd:string
820 ] 543 ]
821 ] [ rdf:type sp:Optional ; 544 ] [ rdf:type sp:Optional ;
822 sp:elements ([ sp:object 545 sp:elements ([ sp:object
...@@ -827,43 +550,31 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -827,43 +550,31 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
827 [ sp:varName "productVolumeRef"^^xsd:string 550 [ sp:varName "productVolumeRef"^^xsd:string
828 ] 551 ]
829 ]) 552 ])
830 - ] [ rdf:type sp:Exists ; 553 + ] [ rdf:type sp:Optional ;
831 sp:elements ([ sp:object 554 sp:elements ([ sp:object
832 - [ sp:varName "facilityRef"^^xsd:string 555 + [ sp:varName "titleRef"^^xsd:string
833 ] ; 556 ] ;
834 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 557 + sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
835 sp:subject 558 sp:subject
836 [ sp:varName "productVolumeRef"^^xsd:string 559 [ sp:varName "productVolumeRef"^^xsd:string
837 ] 560 ]
838 ] [ sp:object 561 ] [ sp:object
839 - [ sp:varName "flowRef"^^xsd:string 562 + [ sp:varName "title"^^xsd:string
840 - ] ;
841 - sp:predicate <http://www.epim.no/schemas/mprml/1#flowRef> ;
842 - sp:subject
843 - [ sp:varName "facilityRef"^^xsd:string
844 - ]
845 - ] [ sp:object
846 - [ sp:varName "flowKind"^^xsd:string
847 ] ; 563 ] ;
848 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 564 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
849 sp:subject 565 sp:subject
850 - [ sp:varName "flowRef"^^xsd:string 566 + [ sp:varName "titleRef"^^xsd:string
851 ] 567 ]
568 + ])
852 ] [ rdf:type sp:Bind ; 569 ] [ rdf:type sp:Bind ;
853 sp:expression 570 sp:expression
854 - [ rdf:type ep-mpr-spin-lib:selectProductionFlowPurposeType ; 571 + [ rdf:type ep-mpr-spin-lib:selectReportPeriodType ;
855 - sp:arg1 [ sp:varName "flowKind"^^xsd:string 572 + sp:arg1 [ sp:varName "periodKindRef"^^xsd:string
856 ] 573 ]
857 ] ; 574 ] ;
858 sp:variable 575 sp:variable
859 - [ sp:varName "productionFlowPurposeType"^^xsd:string 576 + [ sp:varName "reportPeriodType"^^xsd:string
860 - ]
861 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ;
862 - sp:predicate rdf:type ;
863 - sp:subject
864 - [ sp:varName "productionFlowPurposeType"^^xsd:string
865 ] 577 ]
866 - ])
867 ] [ rdf:type sp:Bind ; 578 ] [ rdf:type sp:Bind ;
868 sp:expression 579 sp:expression
869 [ rdf:type ep-mpr-spin-lib:selectTemporalPartDurationType ; 580 [ rdf:type ep-mpr-spin-lib:selectTemporalPartDurationType ;
...@@ -877,6 +588,57 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -877,6 +588,57 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
877 ] ; 588 ] ;
878 spin:rule 589 spin:rule
879 [ rdf:type sp:Construct ; 590 [ rdf:type sp:Construct ;
591 + rdfs:comment "STEP 20050 Set the context facility - installation is always specified"^^xsd:string ;
592 + sp:templates ([ sp:object
593 + [ sp:varName "contextFacility"^^xsd:string
594 + ] ;
595 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
596 + sp:subject
597 + [ sp:varName "productionFacility"^^xsd:string
598 + ]
599 + ]) ;
600 + sp:where ([ sp:object
601 + [ sp:varName "productVolumeRef"^^xsd:string
602 + ] ;
603 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
604 + sp:subject spin:_this
605 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
606 + sp:predicate rdf:type ;
607 + sp:subject
608 + [ sp:varName "productVolumeRef"^^xsd:string
609 + ]
610 + ] [ sp:object
611 + [ sp:varName "installationRef"^^xsd:string
612 + ] ;
613 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
614 + sp:subject
615 + [ sp:varName "productVolumeRef"^^xsd:string
616 + ]
617 + ] [ sp:object
618 + [ sp:varName "installationRef"^^xsd:string
619 + ] ;
620 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
621 + sp:subject
622 + [ sp:varName "productionFacility"^^xsd:string
623 + ]
624 + ] [ sp:object
625 + [ sp:varName "contextFacilityRef"^^xsd:string
626 + ] ;
627 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
628 + sp:subject
629 + [ sp:varName "productVolumeRef"^^xsd:string
630 + ]
631 + ] [ sp:object
632 + [ sp:varName "contextFacilityRef"^^xsd:string
633 + ] ;
634 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
635 + sp:subject
636 + [ sp:varName "contextFacility"^^xsd:string
637 + ]
638 + ])
639 + ] ;
640 + spin:rule
641 + [ rdf:type sp:Construct ;
880 rdfs:comment "STEP 20040 Set the production facility - supplied"^^xsd:string ; 642 rdfs:comment "STEP 20040 Set the production facility - supplied"^^xsd:string ;
881 sp:templates ([ sp:object 643 sp:templates ([ sp:object
882 [ sp:varName "productionFacility"^^xsd:string 644 [ sp:varName "productionFacility"^^xsd:string
...@@ -967,154 +729,303 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -967,154 +729,303 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
967 ] ; 729 ] ;
968 spin:rule 730 spin:rule
969 [ rdf:type sp:Construct ; 731 [ rdf:type sp:Construct ;
970 - rdfs:comment "STEP 20033 Inherit end dates from the report context if necessary"^^xsd:string ; 732 + rdfs:comment "STEP 20041 Set the production facility - taken from context"^^xsd:string ;
971 sp:templates ([ sp:object 733 sp:templates ([ sp:object
972 - [ sp:varName "dateEnd"^^xsd:string 734 + [ sp:varName "productionFacility"^^xsd:string
973 ] ; 735 ] ;
974 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 736 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
975 sp:subject 737 sp:subject
976 - [ sp:varName "productionFlowNetwork"^^xsd:string 738 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
977 ] 739 ]
978 ] [ sp:object 740 ] [ sp:object
979 - [ sp:varName "dateEnd"^^xsd:string 741 + [ sp:varName "productionFacility"^^xsd:string
980 ] ; 742 ] ;
981 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 743 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
982 sp:subject 744 sp:subject
983 - [ sp:varName "productionFlowNetworkToDate"^^xsd:string 745 + [ sp:varName "productionFacilityToDate"^^xsd:string
984 ] 746 ]
985 ] [ sp:object 747 ] [ sp:object
986 - [ sp:varName "dateEnd"^^xsd:string 748 + [ sp:varName "normalizedProductionFacilityName"^^xsd:string
987 ] ; 749 ] ;
988 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 750 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
989 sp:subject 751 sp:subject
990 - [ sp:varName "productionInventoryCollection"^^xsd:string 752 + [ sp:varName "productVolumeRef"^^xsd:string
753 + ]
754 + ]) ;
755 + sp:where ([ sp:object spin:_this ;
756 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
757 + sp:subject
758 + [ sp:varName "productionFacility"^^xsd:string
759 + ]
760 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
761 + sp:predicate rdf:type ;
762 + sp:subject
763 + [ sp:varName "productionFacility"^^xsd:string
991 ] 764 ]
992 ] [ sp:object 765 ] [ sp:object
993 - [ sp:varName "dateEnd"^^xsd:string 766 + [ sp:varName "normalizedProductionFacilityName"^^xsd:string
994 ] ; 767 ] ;
995 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 768 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
769 + sp:subject spin:_this
770 + ] [ sp:object
771 + [ sp:varName "productVolumeRef"^^xsd:string
772 + ] ;
773 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
774 + sp:subject spin:_this
775 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
776 + sp:predicate rdf:type ;
996 sp:subject 777 sp:subject
997 - [ sp:varName "productionInventoryCollectionToDate"^^xsd:string 778 + [ sp:varName "productVolumeRef"^^xsd:string
779 + ]
780 + ] [ rdf:type sp:NotExists ;
781 + sp:elements ([ sp:object
782 + [ sp:varName "installationRefx"^^xsd:string
783 + ] ;
784 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
785 + sp:subject
786 + [ sp:varName "productVolumeRef"^^xsd:string
998 ] 787 ]
788 + ])
999 ] [ sp:object 789 ] [ sp:object
1000 - [ sp:varName "dateEnd"^^xsd:string 790 + [ sp:varName "productVolumeRef"^^xsd:string
1001 ] ; 791 ] ;
1002 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 792 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
793 + sp:subject
794 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
795 + ]
796 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
797 + sp:predicate rdf:type ;
1003 sp:subject 798 sp:subject
1004 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 799 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1005 ] 800 ]
1006 ] [ sp:object 801 ] [ sp:object
1007 - [ sp:varName "dateEnd"^^xsd:string 802 + [ sp:varName "productionFacilityToDate"^^xsd:string
1008 ] ; 803 ] ;
1009 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 804 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
805 + sp:subject
806 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
807 + ]
808 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
809 + sp:predicate rdf:type ;
810 + sp:subject
811 + [ sp:varName "productionFacilityToDate"^^xsd:string
812 + ]
813 + ])
814 + ] ;
815 + spin:rule
816 + [ rdf:type sp:Construct ;
817 + rdfs:comment "STEP 20012 Create the period ProductionInventoryCollection and the ProductionInventoryCollectionToDate."^^xsd:string ;
818 + sp:templates ([ sp:object _:b6 ;
819 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
820 + sp:subject
821 + [ sp:varName "productVolumeReport"^^xsd:string
822 + ]
823 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollection> ;
824 + sp:predicate rdf:type ;
825 + sp:subject _:b6
826 + ] [ sp:object
827 + [ sp:varName "temporalPartDurationType"^^xsd:string
828 + ] ;
829 + sp:predicate rdf:type ;
830 + sp:subject _:b6
831 + ] [ sp:object
832 + [ sp:varName "productVolumeRef"^^xsd:string
833 + ] ;
834 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
835 + sp:subject _:b6
836 + ] [ sp:object _:b7 ;
837 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
838 + sp:subject _:b6
839 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollectionToDate> ;
840 + sp:predicate rdf:type ;
841 + sp:subject _:b7
842 + ] [ sp:object _:b6 ;
843 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
844 + sp:subject
845 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
846 + ]
847 + ] [ sp:object _:b7 ;
848 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
1010 sp:subject 849 sp:subject
1011 [ sp:varName "productionFacilityToDate"^^xsd:string 850 [ sp:varName "productionFacilityToDate"^^xsd:string
1012 ] 851 ]
1013 ]) ; 852 ]) ;
1014 - sp:where ([ sp:object 853 + sp:where ([ sp:object spin:_this ;
854 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
855 + sp:subject
856 + [ sp:varName "productionReport"^^xsd:string
857 + ]
858 + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
859 + sp:predicate rdf:type ;
860 + sp:subject
861 + [ sp:varName "productionReport"^^xsd:string
862 + ]
863 + ] [ sp:object
1015 [ sp:varName "productVolumeRef"^^xsd:string 864 [ sp:varName "productVolumeRef"^^xsd:string
1016 ] ; 865 ] ;
1017 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 866 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
1018 sp:subject spin:_this 867 sp:subject spin:_this
868 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
869 + sp:predicate rdf:type ;
870 + sp:subject
871 + [ sp:varName "productVolumeRef"^^xsd:string
872 + ]
873 + ] [ sp:object
874 + [ sp:varName "productVolumeRef"^^xsd:string
875 + ] ;
876 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
877 + sp:subject
878 + [ sp:varName "productVolumeReport"^^xsd:string
879 + ]
880 + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ;
881 + sp:predicate rdf:type ;
882 + sp:subject
883 + [ sp:varName "productVolumeReport"^^xsd:string
884 + ]
885 + ] [ sp:object
886 + [ sp:varName "productVolumeRef"^^xsd:string
887 + ] ;
888 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
889 + sp:subject
890 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
891 + ]
892 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
893 + sp:predicate rdf:type ;
894 + sp:subject
895 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
896 + ]
1019 ] [ sp:object 897 ] [ sp:object
1020 - [ sp:varName "dateEnd"^^xsd:string 898 + [ sp:varName "productionFacilityToDate"^^xsd:string
1021 ] ; 899 ] ;
1022 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ; 900 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1023 - sp:subject spin:_this 901 + sp:subject
1024 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ; 902 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
903 + ]
904 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
1025 sp:predicate rdf:type ; 905 sp:predicate rdf:type ;
1026 sp:subject 906 sp:subject
1027 - [ sp:varName "productVolumeRef"^^xsd:string 907 + [ sp:varName "productionFacilityToDate"^^xsd:string
1028 ] 908 ]
1029 - ] [ rdf:type sp:NotExists ; 909 + ] [ rdf:type sp:Optional ;
1030 sp:elements ([ sp:object 910 sp:elements ([ sp:object
1031 - [ sp:varName "dateEndx"^^xsd:string 911 + [ sp:varName "periodKindRef"^^xsd:string
1032 ] ; 912 ] ;
1033 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 913 + sp:predicate <http://www.epim.no/schemas/mprml/1#periodKindRef> ;
1034 sp:subject 914 sp:subject
1035 [ sp:varName "productVolumeRef"^^xsd:string 915 [ sp:varName "productVolumeRef"^^xsd:string
1036 ] 916 ]
1037 ]) 917 ])
1038 - ] [ rdf:type sp:NotExists ; 918 + ] [ rdf:type sp:Exists ;
1039 sp:elements ([ sp:object 919 sp:elements ([ sp:object
1040 - [ sp:varName "dTimEndx"^^xsd:string 920 + [ sp:varName "facilityRef"^^xsd:string
1041 ] ; 921 ] ;
1042 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimEnd> ; 922 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
1043 sp:subject 923 sp:subject
1044 [ sp:varName "productVolumeRef"^^xsd:string 924 [ sp:varName "productVolumeRef"^^xsd:string
1045 ] 925 ]
1046 - ])
1047 ] [ sp:object 926 ] [ sp:object
1048 - [ sp:varName "productVolumeRef"^^xsd:string 927 + [ sp:varName "flowRef"^^xsd:string
1049 ] ; 928 ] ;
1050 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 929 + sp:predicate <http://www.epim.no/schemas/mprml/1#flowRef> ;
1051 sp:subject 930 sp:subject
1052 - [ sp:varName "productionFlowNetwork"^^xsd:string 931 + [ sp:varName "facilityRef"^^xsd:string
1053 ] 932 ]
1054 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetwork> ; 933 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_inventory> ;
1055 - sp:predicate rdf:type ; 934 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
1056 sp:subject 935 sp:subject
1057 - [ sp:varName "productionFlowNetwork"^^xsd:string 936 + [ sp:varName "flowRef"^^xsd:string
937 + ]
938 + ])
939 + ] [ rdf:type sp:Bind ;
940 + sp:expression
941 + [ rdf:type ep-mpr-spin-lib:selectTemporalPartDurationType ;
942 + sp:arg1 [ sp:varName "periodKindRef"^^xsd:string
1058 ] 943 ]
1059 - ] [ sp:object
1060 - [ sp:varName "productionFlowNetworkToDate"^^xsd:string
1061 ] ; 944 ] ;
1062 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 945 + sp:variable
1063 - sp:subject 946 + [ sp:varName "temporalPartDurationType"^^xsd:string
1064 - [ sp:varName "productionFlowNetwork"^^xsd:string
1065 ] 947 ]
1066 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetworkToDate> ; 948 + ])
949 + ] ;
950 + spin:rule
951 + [ rdf:type sp:Construct ;
952 + rdfs:comment "STEP 20020 Add the report kind ."^^xsd:string ;
953 + sp:templates ([ sp:object
954 + [ sp:varName "reportKind"^^xsd:string
955 + ] ;
1067 sp:predicate rdf:type ; 956 sp:predicate rdf:type ;
1068 sp:subject 957 sp:subject
1069 - [ sp:varName "productionFlowNetworkToDate"^^xsd:string 958 + [ sp:varName "productVolumeReport"^^xsd:string
1070 ] 959 ]
1071 - ] [ sp:object 960 + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReportType> ;
1072 - [ sp:varName "productVolumeRef"^^xsd:string 961 + sp:predicate rdf:type ;
1073 - ] ;
1074 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1075 sp:subject 962 sp:subject
1076 - [ sp:varName "productionInventoryCollection"^^xsd:string 963 + [ sp:varName "reportKind"^^xsd:string
1077 ] 964 ]
1078 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollection> ; 965 + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
1079 - sp:predicate rdf:type ; 966 + sp:predicate rdfs:subClassOf ;
1080 sp:subject 967 sp:subject
1081 - [ sp:varName "productionInventoryCollection"^^xsd:string 968 + [ sp:varName "reportKind"^^xsd:string
1082 ] 969 ]
1083 ] [ sp:object 970 ] [ sp:object
1084 - [ sp:varName "productionInventoryCollectionToDate"^^xsd:string 971 + [ sp:varName "kind"^^xsd:string
1085 ] ; 972 ] ;
1086 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 973 + sp:predicate rdfs:label ;
1087 sp:subject 974 sp:subject
1088 - [ sp:varName "productionInventoryCollection"^^xsd:string 975 + [ sp:varName "reportKind"^^xsd:string
1089 ] 976 ]
1090 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollectionToDate> ; 977 + ]) ;
978 + sp:where ([ sp:object
979 + [ sp:varName "productVolumeRef"^^xsd:string
980 + ] ;
981 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
982 + sp:subject spin:_this
983 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
1091 sp:predicate rdf:type ; 984 sp:predicate rdf:type ;
1092 sp:subject 985 sp:subject
1093 - [ sp:varName "productionInventoryCollectionToDate"^^xsd:string 986 + [ sp:varName "productVolumeRef"^^xsd:string
1094 ] 987 ]
1095 ] [ sp:object 988 ] [ sp:object
1096 [ sp:varName "productVolumeRef"^^xsd:string 989 [ sp:varName "productVolumeRef"^^xsd:string
1097 ] ; 990 ] ;
1098 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 991 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1099 sp:subject 992 sp:subject
1100 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 993 + [ sp:varName "productVolumeReport"^^xsd:string
1101 ] 994 ]
1102 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ; 995 + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ;
1103 sp:predicate rdf:type ; 996 sp:predicate rdf:type ;
1104 sp:subject 997 sp:subject
1105 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 998 + [ sp:varName "productVolumeReport"^^xsd:string
1106 ] 999 ]
1107 ] [ sp:object 1000 ] [ sp:object
1108 - [ sp:varName "productionFacilityToDate"^^xsd:string 1001 + [ sp:varName "nameRef"^^xsd:string
1109 ] ; 1002 ] ;
1110 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 1003 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
1111 sp:subject 1004 sp:subject
1112 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 1005 + [ sp:varName "productVolumeRef"^^xsd:string
1113 ] 1006 ]
1114 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 1007 + ] [ sp:object
1115 - sp:predicate rdf:type ; 1008 + [ sp:varName "name"^^xsd:string
1009 + ] ;
1010 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1116 sp:subject 1011 sp:subject
1117 - [ sp:varName "productionFacilityToDate"^^xsd:string 1012 + [ sp:varName "nameRef"^^xsd:string
1013 + ]
1014 + ] [ sp:object
1015 + [ sp:varName "kind"^^xsd:string
1016 + ] ;
1017 + sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
1018 + sp:subject
1019 + [ sp:varName "productVolumeRef"^^xsd:string
1020 + ]
1021 + ] [ rdf:type sp:Bind ;
1022 + sp:expression
1023 + [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
1024 + sp:arg1 [ sp:varName "kind"^^xsd:string
1025 + ]
1026 + ] ;
1027 + sp:variable
1028 + [ sp:varName "reportKind"^^xsd:string
1118 ] 1029 ]
1119 ]) 1030 ])
1120 ] ; 1031 ] ;
...@@ -1285,62 +1196,151 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -1285,62 +1196,151 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1285 ] ; 1196 ] ;
1286 spin:rule 1197 spin:rule
1287 [ rdf:type sp:Construct ; 1198 [ rdf:type sp:Construct ;
1288 - rdfs:comment "STEP 20032 Inherit start dates from the report context if necessary"^^xsd:string ; 1199 + rdfs:comment """STEP 20060 Set the facility operator
1200 +role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1201 + sp:templates ([ sp:object _:b8 ;
1202 + sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
1203 + sp:subject
1204 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1205 + ]
1206 + ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Organization> ;
1207 + sp:predicate rdf:type ;
1208 + sp:subject _:b8
1209 + ] [ sp:object
1210 + [ sp:varName "operator"^^xsd:string
1211 + ] ;
1212 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1213 + sp:subject _:b8
1214 + ]) ;
1215 + sp:where ([ sp:object
1216 + [ sp:varName "productVolumeRef"^^xsd:string
1217 + ] ;
1218 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
1219 + sp:subject spin:_this
1220 + ] [ sp:object
1221 + [ sp:varName "productVolumeRef"^^xsd:string
1222 + ] ;
1223 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1224 + sp:subject
1225 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1226 + ]
1227 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
1228 + sp:predicate rdf:type ;
1229 + sp:subject
1230 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1231 + ]
1232 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
1233 + sp:predicate rdf:type ;
1234 + sp:subject
1235 + [ sp:varName "productVolumeRef"^^xsd:string
1236 + ]
1237 + ] [ sp:object
1238 + [ sp:varName "operatorRef"^^xsd:string
1239 + ] ;
1240 + sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
1241 + sp:subject
1242 + [ sp:varName "productVolumeRef"^^xsd:string
1243 + ]
1244 + ] [ sp:object
1245 + [ sp:varName "operatorRef"^^xsd:string
1246 + ] ;
1247 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1248 + sp:subject
1249 + [ sp:varName "operator"^^xsd:string
1250 + ]
1251 + ])
1252 + ] ;
1253 + spin:rule
1254 + [ rdf:type sp:Construct ;
1255 + rdfs:comment "STEP 20030 Record the start and end date-times"^^xsd:string ;
1289 sp:templates ([ sp:object 1256 sp:templates ([ sp:object
1290 - [ sp:varName "dateStart"^^xsd:string 1257 + [ sp:varName "dTimStart"^^xsd:string
1291 ] ; 1258 ] ;
1292 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 1259 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
1293 sp:subject 1260 sp:subject
1294 [ sp:varName "productionFlowNetwork"^^xsd:string 1261 [ sp:varName "productionFlowNetwork"^^xsd:string
1295 ] 1262 ]
1296 ] [ sp:object 1263 ] [ sp:object
1297 - [ sp:varName "dateStart"^^xsd:string 1264 + [ sp:varName "dTimEnd"^^xsd:string
1265 + ] ;
1266 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
1267 + sp:subject
1268 + [ sp:varName "productionFlowNetwork"^^xsd:string
1269 + ]
1270 + ] [ sp:object
1271 + [ sp:varName "dTimEnd"^^xsd:string
1272 + ] ;
1273 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
1274 + sp:subject
1275 + [ sp:varName "productionFlowNetworkToDate"^^xsd:string
1276 + ]
1277 + ] [ sp:object
1278 + [ sp:varName "dTimStart"^^xsd:string
1298 ] ; 1279 ] ;
1299 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 1280 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
1300 sp:subject 1281 sp:subject
1301 [ sp:varName "productionInventoryCollection"^^xsd:string 1282 [ sp:varName "productionInventoryCollection"^^xsd:string
1302 ] 1283 ]
1303 ] [ sp:object 1284 ] [ sp:object
1304 - [ sp:varName "dateStart"^^xsd:string 1285 + [ sp:varName "dTimEnd"^^xsd:string
1286 + ] ;
1287 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
1288 + sp:subject
1289 + [ sp:varName "productionInventoryCollection"^^xsd:string
1290 + ]
1291 + ] [ sp:object
1292 + [ sp:varName "dTimEnd"^^xsd:string
1293 + ] ;
1294 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
1295 + sp:subject
1296 + [ sp:varName "productionInventoryCollectionToDate"^^xsd:string
1297 + ]
1298 + ] [ sp:object
1299 + [ sp:varName "dTimStart"^^xsd:string
1305 ] ; 1300 ] ;
1306 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 1301 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
1307 sp:subject 1302 sp:subject
1308 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 1303 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1309 ] 1304 ]
1305 + ] [ sp:object
1306 + [ sp:varName "dTimEnd"^^xsd:string
1307 + ] ;
1308 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
1309 + sp:subject
1310 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1311 + ]
1312 + ] [ sp:object
1313 + [ sp:varName "dTimEnd"^^xsd:string
1314 + ] ;
1315 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
1316 + sp:subject
1317 + [ sp:varName "productionFacilityToDate"^^xsd:string
1318 + ]
1310 ]) ; 1319 ]) ;
1311 sp:where ([ sp:object 1320 sp:where ([ sp:object
1312 [ sp:varName "productVolumeRef"^^xsd:string 1321 [ sp:varName "productVolumeRef"^^xsd:string
1313 ] ; 1322 ] ;
1314 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 1323 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
1315 sp:subject spin:_this 1324 sp:subject spin:_this
1316 - ] [ sp:object
1317 - [ sp:varName "dateStart"^^xsd:string
1318 - ] ;
1319 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ;
1320 - sp:subject spin:_this
1321 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ; 1325 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
1322 sp:predicate rdf:type ; 1326 sp:predicate rdf:type ;
1323 sp:subject 1327 sp:subject
1324 [ sp:varName "productVolumeRef"^^xsd:string 1328 [ sp:varName "productVolumeRef"^^xsd:string
1325 ] 1329 ]
1326 - ] [ rdf:type sp:NotExists ; 1330 + ] [ sp:object
1327 - sp:elements ([ sp:object 1331 + [ sp:varName "dTimStart"^^xsd:string
1328 - [ sp:varName "dateStartx"^^xsd:string
1329 ] ; 1332 ] ;
1330 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 1333 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ;
1331 sp:subject 1334 sp:subject
1332 [ sp:varName "productVolumeRef"^^xsd:string 1335 [ sp:varName "productVolumeRef"^^xsd:string
1333 ] 1336 ]
1334 - ]) 1337 + ] [ sp:object
1335 - ] [ rdf:type sp:NotExists ; 1338 + [ sp:varName "dTimEnd"^^xsd:string
1336 - sp:elements ([ sp:object
1337 - [ sp:varName "dTimStartx"^^xsd:string
1338 ] ; 1339 ] ;
1339 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ; 1340 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimEnd> ;
1340 sp:subject 1341 sp:subject
1341 [ sp:varName "productVolumeRef"^^xsd:string 1342 [ sp:varName "productVolumeRef"^^xsd:string
1342 ] 1343 ]
1343 - ])
1344 ] [ sp:object 1344 ] [ sp:object
1345 [ sp:varName "productVolumeRef"^^xsd:string 1345 [ sp:varName "productVolumeRef"^^xsd:string
1346 ] ; 1346 ] ;
...@@ -1387,7 +1387,7 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -1387,7 +1387,7 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1387 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollectionToDate> ; 1387 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryCollectionToDate> ;
1388 sp:predicate rdf:type ; 1388 sp:predicate rdf:type ;
1389 sp:subject 1389 sp:subject
1390 - [ sp:varName "productionInventoryCollectionToDate"^^xsd:string 1390 + [ sp:varName "productionInventoryCollecctionToDate"^^xsd:string
1391 ] 1391 ]
1392 ] [ sp:object 1392 ] [ sp:object
1393 [ sp:varName "productVolumeRef"^^xsd:string 1393 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -1418,5 +1418,5 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -1418,5 +1418,5 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1418 1418
1419 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0> 1419 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0>
1420 rdf:type owl:Ontology ; 1420 rdf:type owl:Ontology ;
1421 - owl:imports <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ; 1421 + owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> ;
1422 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 1422 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......