David Leal

Merge branch 'MPR_04-02'

...@@ -19,16 +19,16 @@ ...@@ -19,16 +19,16 @@
19 19
20 <http://www.reportinghub.no/ep/schema/1.0/flow> 20 <http://www.reportinghub.no/ep/schema/1.0/flow>
21 rdf:type owl:Ontology ; 21 rdf:type owl:Ontology ;
22 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ; 22 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> ;
23 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 23 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
24 24
25 ep-flow:AllocatedFlow 25 ep-flow:AllocatedFlow
26 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 26 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
27 rdfs:label "allocated flow"^^xsd:string ; 27 rdfs:label "allocated flow"^^xsd:string ;
28 rdfs:subClassOf ep-flow:WholeLifeFlow . 28 rdfs:subClassOf ep-flow:WholeLifeFlow .
29 29
30 ep-flow:BudgetFlow 30 ep-flow:BudgetFlow
31 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 31 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
32 rdfs:label "budget flow"^^xsd:string ; 32 rdfs:label "budget flow"^^xsd:string ;
33 rdfs:subClassOf ep-flow:WholeLifeFlow . 33 rdfs:subClassOf ep-flow:WholeLifeFlow .
34 34
...@@ -38,82 +38,82 @@ ep-flow:ClassOfMaterialWithMassCriterion ...@@ -38,82 +38,82 @@ ep-flow:ClassOfMaterialWithMassCriterion
38 rdfs:subClassOf owl:Class . 38 rdfs:subClassOf owl:Class .
39 39
40 ep-flow:Condensate-grossFlow 40 ep-flow:Condensate-grossFlow
41 - rdf:type ep-flow:ProductMaterialType , owl:Class ; 41 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
42 rdfs:label "condensate - gross flow"^^xsd:string ; 42 rdfs:label "condensate - gross flow"^^xsd:string ;
43 rdfs:subClassOf ep-flow:WholeLifeFlow . 43 rdfs:subClassOf ep-flow:WholeLifeFlow .
44 44
45 ep-flow:Condensate-netFlow 45 ep-flow:Condensate-netFlow
46 - rdf:type ep-flow:ProductMaterialType , owl:Class ; 46 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
47 rdfs:label "condensate - net flow"^^xsd:string ; 47 rdfs:label "condensate - net flow"^^xsd:string ;
48 rdfs:subClassOf ep-flow:WholeLifeFlow . 48 rdfs:subClassOf ep-flow:WholeLifeFlow .
49 49
50 ep-flow:ConstraintFlow 50 ep-flow:ConstraintFlow
51 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 51 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
52 rdfs:label "constraint flow"^^xsd:string ; 52 rdfs:label "constraint flow"^^xsd:string ;
53 rdfs:subClassOf ep-flow:WholeLifeFlow . 53 rdfs:subClassOf ep-flow:WholeLifeFlow .
54 54
55 ep-flow:ConstraintFlow-fixed 55 ep-flow:ConstraintFlow-fixed
56 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 56 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
57 rdfs:label "constraint flow - fixed"^^xsd:string ; 57 rdfs:label "constraint flow - fixed"^^xsd:string ;
58 rdfs:subClassOf ep-flow:ConstraintFlow . 58 rdfs:subClassOf ep-flow:ConstraintFlow .
59 59
60 ep-flow:ConstraintFlow-maximum 60 ep-flow:ConstraintFlow-maximum
61 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 61 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
62 rdfs:label "constraint flow - maximum"^^xsd:string ; 62 rdfs:label "constraint flow - maximum"^^xsd:string ;
63 rdfs:subClassOf ep-flow:ConstraintFlow . 63 rdfs:subClassOf ep-flow:ConstraintFlow .
64 64
65 ep-flow:ConstraintFlow-minimum 65 ep-flow:ConstraintFlow-minimum
66 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 66 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
67 rdfs:label "constraint flow - minimum"^^xsd:string ; 67 rdfs:label "constraint flow - minimum"^^xsd:string ;
68 rdfs:subClassOf ep-flow:ConstraintFlow . 68 rdfs:subClassOf ep-flow:ConstraintFlow .
69 69
70 ep-flow:Consume 70 ep-flow:Consume
71 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 71 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
72 rdfs:label "consume"^^xsd:string ; 72 rdfs:label "consume"^^xsd:string ;
73 rdfs:subClassOf ep-flow:WholeLifeFlow . 73 rdfs:subClassOf ep-flow:WholeLifeFlow .
74 74
75 ep-flow:Consume-HPflare 75 ep-flow:Consume-HPflare
76 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 76 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
77 rdfs:label "consume - HP flare"^^xsd:string ; 77 rdfs:label "consume - HP flare"^^xsd:string ;
78 rdfs:subClassOf ep-flow:Consume-flare . 78 rdfs:subClassOf ep-flow:Consume-flare .
79 79
80 ep-flow:Consume-LPflare 80 ep-flow:Consume-LPflare
81 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 81 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
82 rdfs:label "consume - LP flare"^^xsd:string ; 82 rdfs:label "consume - LP flare"^^xsd:string ;
83 rdfs:subClassOf ep-flow:Consume-flare . 83 rdfs:subClassOf ep-flow:Consume-flare .
84 84
85 ep-flow:Consume-blackstart 85 ep-flow:Consume-blackstart
86 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 86 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
87 rdfs:label "consume - blackstart"^^xsd:string ; 87 rdfs:label "consume - blackstart"^^xsd:string ;
88 rdfs:subClassOf ep-flow:Consume . 88 rdfs:subClassOf ep-flow:Consume .
89 89
90 ep-flow:Consume-compressor 90 ep-flow:Consume-compressor
91 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 91 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
92 rdfs:label "consume - compressor"^^xsd:string ; 92 rdfs:label "consume - compressor"^^xsd:string ;
93 rdfs:subClassOf ep-flow:Consume . 93 rdfs:subClassOf ep-flow:Consume .
94 94
95 ep-flow:Consume-emitted 95 ep-flow:Consume-emitted
96 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 96 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
97 rdfs:label "consume - emitted"^^xsd:string ; 97 rdfs:label "consume - emitted"^^xsd:string ;
98 rdfs:subClassOf ep-flow:Consume . 98 rdfs:subClassOf ep-flow:Consume .
99 99
100 ep-flow:Consume-flare 100 ep-flow:Consume-flare
101 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 101 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
102 rdfs:label "consume - flare"^^xsd:string ; 102 rdfs:label "consume - flare"^^xsd:string ;
103 rdfs:subClassOf ep-flow:Consume . 103 rdfs:subClassOf ep-flow:Consume .
104 104
105 ep-flow:Consume-fuel 105 ep-flow:Consume-fuel
106 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 106 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
107 rdfs:label "consume - fuel"^^xsd:string ; 107 rdfs:label "consume - fuel"^^xsd:string ;
108 rdfs:subClassOf ep-flow:Consume . 108 rdfs:subClassOf ep-flow:Consume .
109 109
110 ep-flow:Consume-noncompressor 110 ep-flow:Consume-noncompressor
111 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 111 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
112 rdfs:label "consume - non-compressor"^^xsd:string ; 112 rdfs:label "consume - non-compressor"^^xsd:string ;
113 rdfs:subClassOf ep-flow:Consume . 113 rdfs:subClassOf ep-flow:Consume .
114 114
115 ep-flow:Consume-venting 115 ep-flow:Consume-venting
116 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 116 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
117 rdfs:label "consume - venting"^^xsd:string ; 117 rdfs:label "consume - venting"^^xsd:string ;
118 rdfs:subClassOf ep-flow:Consume . 118 rdfs:subClassOf ep-flow:Consume .
119 119
...@@ -123,17 +123,17 @@ ep-flow:DailyProductionFlow ...@@ -123,17 +123,17 @@ ep-flow:DailyProductionFlow
123 rdfs:subClassOf ep-flow:ProductionFlow . 123 rdfs:subClassOf ep-flow:ProductionFlow .
124 124
125 ep-flow:DerivedFlow 125 ep-flow:DerivedFlow
126 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 126 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
127 rdfs:label "derived flow"^^xsd:string ; 127 rdfs:label "derived flow"^^xsd:string ;
128 rdfs:subClassOf ep-flow:WholeLifeFlow . 128 rdfs:subClassOf ep-flow:WholeLifeFlow .
129 129
130 ep-flow:DerivedFlow-difference 130 ep-flow:DerivedFlow-difference
131 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 131 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
132 rdfs:label "derived flow - difference"^^xsd:string ; 132 rdfs:label "derived flow - difference"^^xsd:string ;
133 rdfs:subClassOf ep-flow:DerivedFlow . 133 rdfs:subClassOf ep-flow:DerivedFlow .
134 134
135 ep-flow:DifferenceFlow 135 ep-flow:DifferenceFlow
136 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 136 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
137 rdfs:label "difference flow"^^xsd:string ; 137 rdfs:label "difference flow"^^xsd:string ;
138 rdfs:subClassOf ep-flow:WholeLifeFlow . 138 rdfs:subClassOf ep-flow:WholeLifeFlow .
139 139
...@@ -143,27 +143,27 @@ ep-flow:ElectricPowerFlow ...@@ -143,27 +143,27 @@ ep-flow:ElectricPowerFlow
143 rdfs:subClassOf ep-flow:Flow . 143 rdfs:subClassOf ep-flow:Flow .
144 144
145 ep-flow:EstimatedFlow 145 ep-flow:EstimatedFlow
146 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 146 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
147 rdfs:label "estimated flow"^^xsd:string ; 147 rdfs:label "estimated flow"^^xsd:string ;
148 rdfs:subClassOf ep-flow:WholeLifeFlow . 148 rdfs:subClassOf ep-flow:WholeLifeFlow .
149 149
150 ep-flow:Export 150 ep-flow:Export
151 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 151 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
152 rdfs:label "export"^^xsd:string ; 152 rdfs:label "export"^^xsd:string ;
153 rdfs:subClassOf ep-flow:WholeLifeFlow . 153 rdfs:subClassOf ep-flow:WholeLifeFlow .
154 154
155 ep-flow:Export-nominated 155 ep-flow:Export-nominated
156 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 156 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
157 rdfs:label "export nominated"^^xsd:string ; 157 rdfs:label "export nominated"^^xsd:string ;
158 rdfs:subClassOf ep-flow:Export . 158 rdfs:subClassOf ep-flow:Export .
159 159
160 ep-flow:Export-requested 160 ep-flow:Export-requested
161 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 161 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
162 rdfs:label "export requested"^^xsd:string ; 162 rdfs:label "export requested"^^xsd:string ;
163 rdfs:subClassOf ep-flow:Export . 163 rdfs:subClassOf ep-flow:Export .
164 164
165 ep-flow:Export-shortfall 165 ep-flow:Export-shortfall
166 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 166 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
167 rdfs:label "export shortfall"^^xsd:string ; 167 rdfs:label "export shortfall"^^xsd:string ;
168 rdfs:subClassOf ep-flow:Export . 168 rdfs:subClassOf ep-flow:Export .
169 169
...@@ -173,42 +173,42 @@ ep-flow:Flow ...@@ -173,42 +173,42 @@ ep-flow:Flow
173 rdfs:subClassOf ep-core:PhysicalThing . 173 rdfs:subClassOf ep-core:PhysicalThing .
174 174
175 ep-flow:FlowAtInstant 175 ep-flow:FlowAtInstant
176 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 176 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
177 rdfs:label "flow at instant"^^xsd:string ; 177 rdfs:label "flow at instant"^^xsd:string ;
178 rdfs:subClassOf ep-flow:Flow . 178 rdfs:subClassOf ep-flow:Flow .
179 179
180 ep-flow:FlowDuringDay 180 ep-flow:FlowDuringDay
181 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 181 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
182 rdfs:label "flow during day"^^xsd:string ; 182 rdfs:label "flow during day"^^xsd:string ;
183 rdfs:subClassOf ep-flow:FlowDuringPeriod . 183 rdfs:subClassOf ep-flow:FlowDuringPeriod .
184 184
185 ep-flow:FlowDuringMonth 185 ep-flow:FlowDuringMonth
186 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 186 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
187 rdfs:label "flow during month"^^xsd:string ; 187 rdfs:label "flow during month"^^xsd:string ;
188 rdfs:subClassOf ep-flow:FlowDuringPeriod . 188 rdfs:subClassOf ep-flow:FlowDuringPeriod .
189 189
190 ep-flow:FlowDuringMonthToDate 190 ep-flow:FlowDuringMonthToDate
191 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 191 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
192 rdfs:label "flow during month to date"^^xsd:string ; 192 rdfs:label "flow during month to date"^^xsd:string ;
193 rdfs:subClassOf ep-flow:FlowDuringPeriod . 193 rdfs:subClassOf ep-flow:FlowDuringPeriod .
194 194
195 ep-flow:FlowDuringPeriod 195 ep-flow:FlowDuringPeriod
196 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 196 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
197 rdfs:label "flow during period"^^xsd:string ; 197 rdfs:label "flow during period"^^xsd:string ;
198 rdfs:subClassOf ep-flow:Flow . 198 rdfs:subClassOf ep-flow:Flow .
199 199
200 ep-flow:FlowDuringWeek 200 ep-flow:FlowDuringWeek
201 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 201 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
202 rdfs:label "flow during week"^^xsd:string ; 202 rdfs:label "flow during week"^^xsd:string ;
203 rdfs:subClassOf ep-flow:FlowDuringPeriod . 203 rdfs:subClassOf ep-flow:FlowDuringPeriod .
204 204
205 ep-flow:FlowDuringYear 205 ep-flow:FlowDuringYear
206 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 206 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
207 rdfs:label "flow during year"^^xsd:string ; 207 rdfs:label "flow during year"^^xsd:string ;
208 rdfs:subClassOf ep-flow:FlowDuringPeriod . 208 rdfs:subClassOf ep-flow:FlowDuringPeriod .
209 209
210 ep-flow:FlowDuringYearToDate 210 ep-flow:FlowDuringYearToDate
211 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 211 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
212 rdfs:label "flow during year to date"^^xsd:string ; 212 rdfs:label "flow during year to date"^^xsd:string ;
213 rdfs:subClassOf ep-flow:FlowDuringPeriod . 213 rdfs:subClassOf ep-flow:FlowDuringPeriod .
214 214
...@@ -218,122 +218,122 @@ ep-flow:FlowOfLiquid ...@@ -218,122 +218,122 @@ ep-flow:FlowOfLiquid
218 rdfs:subClassOf ep-core:PhysicalThing . 218 rdfs:subClassOf ep-core:PhysicalThing .
219 219
220 ep-flow:ForecastFlow 220 ep-flow:ForecastFlow
221 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 221 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
222 rdfs:label "forecast flow"^^xsd:string ; 222 rdfs:label "forecast flow"^^xsd:string ;
223 rdfs:subClassOf ep-flow:WholeLifeFlow . 223 rdfs:subClassOf ep-flow:WholeLifeFlow .
224 224
225 ep-flow:ForecastFlow-declineCurve 225 ep-flow:ForecastFlow-declineCurve
226 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 226 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
227 rdfs:label "forecast flow - decline curve"^^xsd:string ; 227 rdfs:label "forecast flow - decline curve"^^xsd:string ;
228 rdfs:subClassOf ep-flow:ForecastFlow . 228 rdfs:subClassOf ep-flow:ForecastFlow .
229 229
230 ep-flow:ForecastFlow-standard 230 ep-flow:ForecastFlow-standard
231 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 231 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
232 rdfs:label "forecast flow - standard"^^xsd:string ; 232 rdfs:label "forecast flow - standard"^^xsd:string ;
233 rdfs:subClassOf ep-flow:ForecastFlow . 233 rdfs:subClassOf ep-flow:ForecastFlow .
234 234
235 ep-flow:Gaslift 235 ep-flow:Gaslift
236 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 236 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
237 rdfs:label "gas lift"^^xsd:string ; 237 rdfs:label "gas lift"^^xsd:string ;
238 rdfs:subClassOf ep-flow:WholeLifeFlow . 238 rdfs:subClassOf ep-flow:WholeLifeFlow .
239 239
240 ep-flow:GrossProductFlow 240 ep-flow:GrossProductFlow
241 - rdf:type ep-flow:ProductFlowGrossOrNetType , owl:Class ; 241 + rdf:type owl:Class , ep-flow:ProductFlowGrossOrNetType ;
242 rdfs:label "gross product flow"^^xsd:string ; 242 rdfs:label "gross product flow"^^xsd:string ;
243 rdfs:subClassOf ep-flow:ProductFlow . 243 rdfs:subClassOf ep-flow:ProductFlow .
244 244
245 ep-flow:HydrocarbonAccounting 245 ep-flow:HydrocarbonAccounting
246 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 246 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
247 rdfs:label "hydrocarbon accounting"^^xsd:string ; 247 rdfs:label "hydrocarbon accounting"^^xsd:string ;
248 rdfs:subClassOf ep-flow:WholeLifeFlow . 248 rdfs:subClassOf ep-flow:WholeLifeFlow .
249 249
250 ep-flow:Import 250 ep-flow:Import
251 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 251 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
252 rdfs:label "import"^^xsd:string ; 252 rdfs:label "import"^^xsd:string ;
253 rdfs:subClassOf ep-flow:WholeLifeFlow . 253 rdfs:subClassOf ep-flow:WholeLifeFlow .
254 254
255 ep-flow:Injection 255 ep-flow:Injection
256 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 256 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
257 rdfs:label "injection"^^xsd:string ; 257 rdfs:label "injection"^^xsd:string ;
258 rdfs:subClassOf ep-flow:WholeLifeFlow . 258 rdfs:subClassOf ep-flow:WholeLifeFlow .
259 259
260 ep-flow:Inventory 260 ep-flow:Inventory
261 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 261 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
262 rdfs:label "inventory"^^xsd:string ; 262 rdfs:label "inventory"^^xsd:string ;
263 - rdfs:subClassOf ep-flow:WholeLifeFlow . 263 + rdfs:subClassOf ep-core:PhysicalObject .
264 264
265 ep-flow:MeasuredFlow 265 ep-flow:MeasuredFlow
266 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 266 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
267 rdfs:label "measured flow"^^xsd:string ; 267 rdfs:label "measured flow"^^xsd:string ;
268 rdfs:subClassOf ep-flow:WholeLifeFlow . 268 rdfs:subClassOf ep-flow:WholeLifeFlow .
269 269
270 ep-flow:MeasuredFlow-fiscal 270 ep-flow:MeasuredFlow-fiscal
271 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 271 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
272 rdfs:label "measured flow - fiscal"^^xsd:string ; 272 rdfs:label "measured flow - fiscal"^^xsd:string ;
273 rdfs:subClassOf ep-flow:MeasuredFlow . 273 rdfs:subClassOf ep-flow:MeasuredFlow .
274 274
275 ep-flow:MeasuredFlow-raw 275 ep-flow:MeasuredFlow-raw
276 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 276 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
277 rdfs:label "measured flow - raw"^^xsd:string ; 277 rdfs:label "measured flow - raw"^^xsd:string ;
278 rdfs:subClassOf ep-flow:MeasuredFlow . 278 rdfs:subClassOf ep-flow:MeasuredFlow .
279 279
280 ep-flow:MeasuredFlow-recalibrated 280 ep-flow:MeasuredFlow-recalibrated
281 - rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ; 281 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ;
282 rdfs:label "measured flow - recalibrated"^^xsd:string ; 282 rdfs:label "measured flow - recalibrated"^^xsd:string ;
283 rdfs:subClassOf ep-flow:MeasuredFlow . 283 rdfs:subClassOf ep-flow:MeasuredFlow .
284 284
285 ep-flow:NetProductFlow 285 ep-flow:NetProductFlow
286 - rdf:type ep-flow:ProductFlowGrossOrNetType , owl:Class ; 286 + rdf:type owl:Class , ep-flow:ProductFlowGrossOrNetType ;
287 rdfs:label "net product flow"^^xsd:string ; 287 rdfs:label "net product flow"^^xsd:string ;
288 rdfs:subClassOf ep-flow:ProductFlow . 288 rdfs:subClassOf ep-flow:ProductFlow .
289 289
290 ep-flow:NominatedFlow 290 ep-flow:NominatedFlow
291 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 291 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
292 rdfs:label "nominated flow"^^xsd:string ; 292 rdfs:label "nominated flow"^^xsd:string ;
293 rdfs:subClassOf ep-flow:WholeLifeFlow . 293 rdfs:subClassOf ep-flow:WholeLifeFlow .
294 294
295 ep-flow:ObjectThatLastsOneDay 295 ep-flow:ObjectThatLastsOneDay
296 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 296 + rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
297 rdfs:label "object that lasts one day"^^xsd:string ; 297 rdfs:label "object that lasts one day"^^xsd:string ;
298 rdfs:subClassOf ep-core:PhysicalObject . 298 rdfs:subClassOf ep-core:PhysicalObject .
299 299
300 ep-flow:ObjectThatLastsOneMonth 300 ep-flow:ObjectThatLastsOneMonth
301 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 301 + rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
302 rdfs:label "object that lasts one month"^^xsd:string ; 302 rdfs:label "object that lasts one month"^^xsd:string ;
303 rdfs:subClassOf ep-core:PhysicalObject . 303 rdfs:subClassOf ep-core:PhysicalObject .
304 304
305 ep-flow:ObjectThatLastsOneWeek 305 ep-flow:ObjectThatLastsOneWeek
306 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 306 + rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
307 rdfs:label "object that lasts one week"^^xsd:string ; 307 rdfs:label "object that lasts one week"^^xsd:string ;
308 rdfs:subClassOf ep-core:PhysicalObject . 308 rdfs:subClassOf ep-core:PhysicalObject .
309 309
310 ep-flow:ObjectThatLastsOneYear 310 ep-flow:ObjectThatLastsOneYear
311 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 311 + rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
312 rdfs:label "object that lasts one year"^^xsd:string ; 312 rdfs:label "object that lasts one year"^^xsd:string ;
313 rdfs:subClassOf ep-core:PhysicalObject . 313 rdfs:subClassOf ep-core:PhysicalObject .
314 314
315 ep-flow:Oil-grossFlow 315 ep-flow:Oil-grossFlow
316 - rdf:type ep-flow:ProductMaterialType , owl:Class ; 316 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
317 rdfs:label "oil - gross flow"^^xsd:string ; 317 rdfs:label "oil - gross flow"^^xsd:string ;
318 rdfs:subClassOf ep-flow:WholeLifeFlow . 318 rdfs:subClassOf ep-flow:WholeLifeFlow .
319 319
320 ep-flow:Oil-netFlow 320 ep-flow:Oil-netFlow
321 - rdf:type ep-flow:ProductMaterialType , owl:Class ; 321 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
322 rdfs:label "oil - net flow"^^xsd:string ; 322 rdfs:label "oil - net flow"^^xsd:string ;
323 rdfs:subClassOf ep-flow:WholeLifeFlow . 323 rdfs:subClassOf ep-flow:WholeLifeFlow .
324 324
325 ep-flow:Overboard 325 ep-flow:Overboard
326 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 326 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
327 rdfs:label "overboard"^^xsd:string ; 327 rdfs:label "overboard"^^xsd:string ;
328 rdfs:subClassOf ep-flow:WholeLifeFlow . 328 rdfs:subClassOf ep-flow:WholeLifeFlow .
329 329
330 ep-flow:PotentialFlow 330 ep-flow:PotentialFlow
331 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 331 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
332 rdfs:label "potential flow"^^xsd:string ; 332 rdfs:label "potential flow"^^xsd:string ;
333 rdfs:subClassOf ep-flow:WholeLifeFlow . 333 rdfs:subClassOf ep-flow:WholeLifeFlow .
334 334
335 ep-flow:ProcessedFlow 335 ep-flow:ProcessedFlow
336 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 336 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
337 rdfs:label "processed flow"^^xsd:string ; 337 rdfs:label "processed flow"^^xsd:string ;
338 rdfs:subClassOf ep-flow:WholeLifeFlow . 338 rdfs:subClassOf ep-flow:WholeLifeFlow .
339 339
...@@ -355,30 +355,30 @@ ep-flow:ProductFlowToDate ...@@ -355,30 +355,30 @@ ep-flow:ProductFlowToDate
355 ep-flow:ProductInventory 355 ep-flow:ProductInventory
356 rdf:type owl:Class ; 356 rdf:type owl:Class ;
357 rdfs:label "(temporal part of a) product inventory"^^xsd:string ; 357 rdfs:label "(temporal part of a) product inventory"^^xsd:string ;
358 - rdfs:subClassOf ep-material:QuantityOfMaterial . 358 + rdfs:subClassOf ep-flow:Inventory .
359 359
360 ep-flow:ProductInventoryAdjustedClosingBalance 360 ep-flow:ProductInventoryAdjustedClosingBalance
361 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 361 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
362 rdfs:label "product inventory adjusted closing balance"^^xsd:string ; 362 rdfs:label "product inventory adjusted closing balance"^^xsd:string ;
363 rdfs:subClassOf ep-flow:ProductInventory . 363 rdfs:subClassOf ep-flow:ProductInventory .
364 364
365 ep-flow:ProductInventoryClosingBalance 365 ep-flow:ProductInventoryClosingBalance
366 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 366 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
367 rdfs:label "product inventory closing balance"^^xsd:string ; 367 rdfs:label "product inventory closing balance"^^xsd:string ;
368 rdfs:subClassOf ep-flow:ProductInventory . 368 rdfs:subClassOf ep-flow:ProductInventory .
369 369
370 ep-flow:ProductInventoryClosingStorageBalance 370 ep-flow:ProductInventoryClosingStorageBalance
371 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 371 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
372 rdfs:label "product inventory closing storage balance"^^xsd:string ; 372 rdfs:label "product inventory closing storage balance"^^xsd:string ;
373 rdfs:subClassOf ep-flow:ProductInventory . 373 rdfs:subClassOf ep-flow:ProductInventory .
374 374
375 ep-flow:ProductInventoryOpFlex 375 ep-flow:ProductInventoryOpFlex
376 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 376 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
377 rdfs:label "product inventory opFlex"^^xsd:string ; 377 rdfs:label "product inventory opFlex"^^xsd:string ;
378 rdfs:subClassOf ep-flow:ProductInventory . 378 rdfs:subClassOf ep-flow:ProductInventory .
379 379
380 ep-flow:ProductInventoryOpeningBalance 380 ep-flow:ProductInventoryOpeningBalance
381 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 381 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
382 rdfs:label "product inventory opening balance"^^xsd:string ; 382 rdfs:label "product inventory opening balance"^^xsd:string ;
383 rdfs:subClassOf ep-flow:ProductInventory . 383 rdfs:subClassOf ep-flow:ProductInventory .
384 384
...@@ -393,7 +393,7 @@ ep-flow:ProductMaterialType ...@@ -393,7 +393,7 @@ ep-flow:ProductMaterialType
393 rdfs:subClassOf owl:Class . 393 rdfs:subClassOf owl:Class .
394 394
395 ep-flow:Production 395 ep-flow:Production
396 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 396 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
397 rdfs:label "production"^^xsd:string ; 397 rdfs:label "production"^^xsd:string ;
398 rdfs:subClassOf ep-flow:WholeLifeFlow . 398 rdfs:subClassOf ep-flow:WholeLifeFlow .
399 399
...@@ -425,40 +425,40 @@ ep-flow:ProductionFlowToDate ...@@ -425,40 +425,40 @@ ep-flow:ProductionFlowToDate
425 ep-flow:ProductionInventory 425 ep-flow:ProductionInventory
426 rdf:type owl:Class ; 426 rdf:type owl:Class ;
427 rdfs:label "(temporal part of a) production inventory"^^xsd:string ; 427 rdfs:label "(temporal part of a) production inventory"^^xsd:string ;
428 - rdfs:subClassOf ep-material:QuantityOfMaterial . 428 + rdfs:subClassOf ep-flow:Inventory .
429 429
430 ep-flow:ProductionInventoryAllocatedMaterial 430 ep-flow:ProductionInventoryAllocatedMaterial
431 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 431 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
432 rdfs:label "production inventory allocated material"^^xsd:string ; 432 rdfs:label "production inventory allocated material"^^xsd:string ;
433 rdfs:subClassOf ep-flow:ProductionInventory . 433 rdfs:subClassOf ep-flow:ProductionInventory .
434 434
435 ep-flow:ProductionInventoryBudgetMaterial 435 ep-flow:ProductionInventoryBudgetMaterial
436 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 436 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
437 rdfs:label "production inventory budget material"^^xsd:string ; 437 rdfs:label "production inventory budget material"^^xsd:string ;
438 rdfs:subClassOf ep-flow:ProductionInventory . 438 rdfs:subClassOf ep-flow:ProductionInventory .
439 439
440 ep-flow:ProductionInventoryConstraintMaterial 440 ep-flow:ProductionInventoryConstraintMaterial
441 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 441 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
442 rdfs:label "production inventory constraint material"^^xsd:string ; 442 rdfs:label "production inventory constraint material"^^xsd:string ;
443 rdfs:subClassOf ep-flow:ProductionInventory . 443 rdfs:subClassOf ep-flow:ProductionInventory .
444 444
445 ep-flow:ProductionInventoryDerivedMaterial 445 ep-flow:ProductionInventoryDerivedMaterial
446 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 446 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
447 rdfs:label "production inventory derived material"^^xsd:string ; 447 rdfs:label "production inventory derived material"^^xsd:string ;
448 rdfs:subClassOf ep-flow:ProductionInventory . 448 rdfs:subClassOf ep-flow:ProductionInventory .
449 449
450 ep-flow:ProductionInventoryDifferenceMaterial 450 ep-flow:ProductionInventoryDifferenceMaterial
451 - rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ; 451 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
452 rdfs:label "production inventory difference material"^^xsd:string ; 452 rdfs:label "production inventory difference material"^^xsd:string ;
453 rdfs:subClassOf ep-flow:ProductionInventory . 453 rdfs:subClassOf ep-flow:ProductionInventory .
454 454
455 ep-flow:ProductionInventoryEstimatedMaterial 455 ep-flow:ProductionInventoryEstimatedMaterial
456 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 456 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
457 rdfs:label "production inventory estimated material"^^xsd:string ; 457 rdfs:label "production inventory estimated material"^^xsd:string ;
458 rdfs:subClassOf ep-flow:ProductionInventory . 458 rdfs:subClassOf ep-flow:ProductionInventory .
459 459
460 ep-flow:ProductionInventoryForecastMaterial 460 ep-flow:ProductionInventoryForecastMaterial
461 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 461 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
462 rdfs:label "production inventory forecast material"^^xsd:string ; 462 rdfs:label "production inventory forecast material"^^xsd:string ;
463 rdfs:subClassOf ep-flow:ProductionInventory . 463 rdfs:subClassOf ep-flow:ProductionInventory .
464 464
...@@ -468,47 +468,47 @@ ep-flow:ProductionInventoryMaterialType ...@@ -468,47 +468,47 @@ ep-flow:ProductionInventoryMaterialType
468 rdfs:subClassOf owl:Class . 468 rdfs:subClassOf owl:Class .
469 469
470 ep-flow:ProductionInventoryMeasuredMaterial 470 ep-flow:ProductionInventoryMeasuredMaterial
471 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 471 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
472 rdfs:label "production inventory measured material"^^xsd:string ; 472 rdfs:label "production inventory measured material"^^xsd:string ;
473 rdfs:subClassOf ep-flow:ProductionInventory . 473 rdfs:subClassOf ep-flow:ProductionInventory .
474 474
475 ep-flow:ProductionInventoryNominatedMaterial 475 ep-flow:ProductionInventoryNominatedMaterial
476 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 476 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
477 rdfs:label "production inventory nominated material"^^xsd:string ; 477 rdfs:label "production inventory nominated material"^^xsd:string ;
478 rdfs:subClassOf ep-flow:ProductionInventory . 478 rdfs:subClassOf ep-flow:ProductionInventory .
479 479
480 ep-flow:ProductionInventoryPotentialMaterial 480 ep-flow:ProductionInventoryPotentialMaterial
481 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 481 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
482 rdfs:label "production inventory potential material"^^xsd:string ; 482 rdfs:label "production inventory potential material"^^xsd:string ;
483 rdfs:subClassOf ep-flow:ProductionInventory . 483 rdfs:subClassOf ep-flow:ProductionInventory .
484 484
485 ep-flow:ProductionInventoryProcessedMaterial 485 ep-flow:ProductionInventoryProcessedMaterial
486 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 486 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
487 rdfs:label "production inventory processed material"^^xsd:string ; 487 rdfs:label "production inventory processed material"^^xsd:string ;
488 rdfs:subClassOf ep-flow:ProductionInventory . 488 rdfs:subClassOf ep-flow:ProductionInventory .
489 489
490 ep-flow:ProductionInventoryQuotaMaterial 490 ep-flow:ProductionInventoryQuotaMaterial
491 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 491 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
492 rdfs:label "production inventory quota material"^^xsd:string ; 492 rdfs:label "production inventory quota material"^^xsd:string ;
493 rdfs:subClassOf ep-flow:ProductionInventory . 493 rdfs:subClassOf ep-flow:ProductionInventory .
494 494
495 ep-flow:ProductionInventoryRecommendedMaterial 495 ep-flow:ProductionInventoryRecommendedMaterial
496 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 496 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
497 rdfs:label "production inventory recommended material"^^xsd:string ; 497 rdfs:label "production inventory recommended material"^^xsd:string ;
498 rdfs:subClassOf ep-flow:ProductionInventory . 498 rdfs:subClassOf ep-flow:ProductionInventory .
499 499
500 ep-flow:ProductionInventorySaleableMaterial 500 ep-flow:ProductionInventorySaleableMaterial
501 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 501 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
502 rdfs:label "production inventory saleable material"^^xsd:string ; 502 rdfs:label "production inventory saleable material"^^xsd:string ;
503 rdfs:subClassOf ep-flow:ProductionInventory . 503 rdfs:subClassOf ep-flow:ProductionInventory .
504 504
505 ep-flow:ProductionInventorySimulatedMaterial 505 ep-flow:ProductionInventorySimulatedMaterial
506 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 506 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
507 rdfs:label "production inventory simulated material"^^xsd:string ; 507 rdfs:label "production inventory simulated material"^^xsd:string ;
508 rdfs:subClassOf ep-flow:ProductionInventory . 508 rdfs:subClassOf ep-flow:ProductionInventory .
509 509
510 ep-flow:ProductionInventoryTargetMaterial 510 ep-flow:ProductionInventoryTargetMaterial
511 - rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ; 511 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
512 rdfs:label "production inventory target material"^^xsd:string ; 512 rdfs:label "production inventory target material"^^xsd:string ;
513 rdfs:subClassOf ep-flow:ProductionInventory . 513 rdfs:subClassOf ep-flow:ProductionInventory .
514 514
...@@ -538,22 +538,22 @@ ep-flow:ProductionTestWellHeadFlow ...@@ -538,22 +538,22 @@ ep-flow:ProductionTestWellHeadFlow
538 rdfs:subClassOf ep-flow:WholeLifeFlow . 538 rdfs:subClassOf ep-flow:WholeLifeFlow .
539 539
540 ep-flow:QuotaFlow 540 ep-flow:QuotaFlow
541 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 541 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
542 rdfs:label "quota flow"^^xsd:string ; 542 rdfs:label "quota flow"^^xsd:string ;
543 rdfs:subClassOf ep-flow:WholeLifeFlow . 543 rdfs:subClassOf ep-flow:WholeLifeFlow .
544 544
545 ep-flow:RecommendedFlow 545 ep-flow:RecommendedFlow
546 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 546 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
547 rdfs:label "recommended flow"^^xsd:string ; 547 rdfs:label "recommended flow"^^xsd:string ;
548 rdfs:subClassOf ep-flow:WholeLifeFlow . 548 rdfs:subClassOf ep-flow:WholeLifeFlow .
549 549
550 ep-flow:Sale 550 ep-flow:Sale
551 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 551 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
552 rdfs:label "sale"^^xsd:string ; 552 rdfs:label "sale"^^xsd:string ;
553 rdfs:subClassOf ep-flow:WholeLifeFlow . 553 rdfs:subClassOf ep-flow:WholeLifeFlow .
554 554
555 ep-flow:SaleableFlow 555 ep-flow:SaleableFlow
556 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 556 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
557 rdfs:label "saleable flow"^^xsd:string ; 557 rdfs:label "saleable flow"^^xsd:string ;
558 rdfs:subClassOf ep-flow:WholeLifeFlow . 558 rdfs:subClassOf ep-flow:WholeLifeFlow .
559 559
...@@ -562,17 +562,17 @@ ep-flow:SampleOfMaterial ...@@ -562,17 +562,17 @@ ep-flow:SampleOfMaterial
562 rdfs:subClassOf ep-material:QuantityOfMaterial . 562 rdfs:subClassOf ep-material:QuantityOfMaterial .
563 563
564 ep-flow:SimulatedFlow 564 ep-flow:SimulatedFlow
565 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 565 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
566 rdfs:label "simulated flow"^^xsd:string ; 566 rdfs:label "simulated flow"^^xsd:string ;
567 rdfs:subClassOf ep-flow:WholeLifeFlow . 567 rdfs:subClassOf ep-flow:WholeLifeFlow .
568 568
569 ep-flow:Storage 569 ep-flow:Storage
570 - rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ; 570 + rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ;
571 rdfs:label "storage"^^xsd:string ; 571 rdfs:label "storage"^^xsd:string ;
572 rdfs:subClassOf ep-flow:WholeLifeFlow . 572 rdfs:subClassOf ep-flow:WholeLifeFlow .
573 573
574 ep-flow:TargetFlow 574 ep-flow:TargetFlow
575 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 575 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
576 rdfs:label "target flow"^^xsd:string ; 576 rdfs:label "target flow"^^xsd:string ;
577 rdfs:subClassOf ep-flow:WholeLifeFlow . 577 rdfs:subClassOf ep-flow:WholeLifeFlow .
578 578
...@@ -594,7 +594,7 @@ ep-flow:WholeLifeFlow ...@@ -594,7 +594,7 @@ ep-flow:WholeLifeFlow
594 ep-flow:WholeLifeProductFlow 594 ep-flow:WholeLifeProductFlow
595 rdf:type owl:Class ; 595 rdf:type owl:Class ;
596 rdfs:label "whole life product flow"^^xsd:string ; 596 rdfs:label "whole life product flow"^^xsd:string ;
597 - rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductFlow . 597 + rdfs:subClassOf ep-flow:ProductFlow , ep-flow:WholeLifeFlow .
598 598
599 ep-flow:WholeLifeProductInventory 599 ep-flow:WholeLifeProductInventory
600 rdf:type owl:Class ; 600 rdf:type owl:Class ;
...@@ -604,7 +604,7 @@ ep-flow:WholeLifeProductInventory ...@@ -604,7 +604,7 @@ ep-flow:WholeLifeProductInventory
604 ep-flow:WholeLifeProductionFlow 604 ep-flow:WholeLifeProductionFlow
605 rdf:type owl:Class ; 605 rdf:type owl:Class ;
606 rdfs:label "whole life production flow"^^xsd:string ; 606 rdfs:label "whole life production flow"^^xsd:string ;
607 - rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductionFlow . 607 + rdfs:subClassOf ep-flow:ProductionFlow , ep-flow:WholeLifeFlow .
608 608
609 ep-flow:WholeLifeProductionInventory 609 ep-flow:WholeLifeProductionInventory
610 rdf:type owl:Class ; 610 rdf:type owl:Class ;
...@@ -612,13 +612,13 @@ ep-flow:WholeLifeProductionInventory ...@@ -612,13 +612,13 @@ ep-flow:WholeLifeProductionInventory
612 rdfs:subClassOf ep-flow:ProductionInventory . 612 rdfs:subClassOf ep-flow:ProductionInventory .
613 613
614 ep-flow:dailyAverageAmountOfMaterial 614 ep-flow:dailyAverageAmountOfMaterial
615 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 615 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
616 rdfs:domain ep-flow:Flow ; 616 rdfs:domain ep-flow:Flow ;
617 rdfs:label "daily average amount of material"^^xsd:string ; 617 rdfs:label "daily average amount of material"^^xsd:string ;
618 rdfs:range ep-flow:ClassOfMaterialWithMassCriterion . 618 rdfs:range ep-flow:ClassOfMaterialWithMassCriterion .
619 619
620 ep-flow:energyContent 620 ep-flow:energyContent
621 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 621 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
622 rdfs:domain ep-material:QuantityOfMaterial ; 622 rdfs:domain ep-material:QuantityOfMaterial ;
623 rdfs:label "energy content"^^xsd:string ; 623 rdfs:label "energy content"^^xsd:string ;
624 rdfs:range ep-core:Work . 624 rdfs:range ep-core:Work .
...@@ -650,7 +650,7 @@ ep-flow:flowOutOf ...@@ -650,7 +650,7 @@ ep-flow:flowOutOf
650 rdfs:subPropertyOf ep-flow:flowIntoOrOutOf . 650 rdfs:subPropertyOf ep-flow:flowIntoOrOutOf .
651 651
652 ep-flow:grossCalorificValue 652 ep-flow:grossCalorificValue
653 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 653 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
654 rdfs:domain ep-material:QuantityOfMaterial ; 654 rdfs:domain ep-material:QuantityOfMaterial ;
655 rdfs:label "gross calorific value"^^xsd:string ; 655 rdfs:label "gross calorific value"^^xsd:string ;
656 rdfs:range ep-core:EnergyPerVolume . 656 rdfs:range ep-core:EnergyPerVolume .
...@@ -669,24 +669,30 @@ ep-flow:hasNetworkPart ...@@ -669,24 +669,30 @@ ep-flow:hasNetworkPart
669 rdfs:range ep-flow:WholeLifeFlow ; 669 rdfs:range ep-flow:WholeLifeFlow ;
670 rdfs:subPropertyOf ep-core:hasPart . 670 rdfs:subPropertyOf ep-core:hasPart .
671 671
672 -ep-flow:materialThatFlows 672 +ep-flow:materialInInventory
673 rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 673 rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
674 + rdfs:domain ep-flow:Inventory ;
675 + rdfs:label "material in inventory"^^xsd:string ;
676 + rdfs:range ep-material:QuantityOfMaterial .
677 +
678 +ep-flow:materialThatFlows
679 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
674 rdfs:domain ep-flow:Flow ; 680 rdfs:domain ep-flow:Flow ;
675 rdfs:label "material that flows"^^xsd:string ; 681 rdfs:label "material that flows"^^xsd:string ;
676 rdfs:range ep-material:QuantityOfMaterial . 682 rdfs:range ep-material:QuantityOfMaterial .
677 683
678 ep-flow:rateOfFlowOfMaterial 684 ep-flow:rateOfFlowOfMaterial
679 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 685 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
680 rdfs:label "rate of flow of material"^^xsd:string ; 686 rdfs:label "rate of flow of material"^^xsd:string ;
681 rdfs:range ep-core:MeasureOfAmountOfMaterial . 687 rdfs:range ep-core:MeasureOfAmountOfMaterial .
682 688
683 ep-flow:totalVolumeOfMaterial-deprecated 689 ep-flow:totalVolumeOfMaterial-deprecated
684 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 690 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
685 rdfs:label "total volume of material"^^xsd:string ; 691 rdfs:label "total volume of material"^^xsd:string ;
686 rdfs:range ep-core:MeasureOfAmountOfMaterial . 692 rdfs:range ep-core:MeasureOfAmountOfMaterial .
687 693
688 ep-flow:yearlyAverageAmountOfMaterial 694 ep-flow:yearlyAverageAmountOfMaterial
689 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 695 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
690 rdfs:domain ep-flow:Flow ; 696 rdfs:domain ep-flow:Flow ;
691 rdfs:label "yearly average amount of material"^^xsd:string ; 697 rdfs:label "yearly average amount of material"^^xsd:string ;
692 rdfs:range ep-flow:ClassOfMaterialWithMassCriterion . 698 rdfs:range ep-flow:ClassOfMaterialWithMassCriterion .
...@@ -797,7 +803,7 @@ ep-material:Gas-wet ...@@ -797,7 +803,7 @@ ep-material:Gas-wet
797 rdf:type ep-flow:ProductMaterialType . 803 rdf:type ep-flow:ProductMaterialType .
798 804
799 ep-material:HeliumGas 805 ep-material:HeliumGas
800 - rdf:type owl:Class , ep-flow:ProductMaterialType . 806 + rdf:type ep-flow:ProductMaterialType , owl:Class .
801 807
802 ep-material:Heptane 808 ep-material:Heptane
803 rdf:type ep-flow:ProductMaterialType . 809 rdf:type ep-flow:ProductMaterialType .
...@@ -875,14 +881,14 @@ ep-material:Oleic ...@@ -875,14 +881,14 @@ ep-material:Oleic
875 rdf:type ep-flow:ProductMaterialType . 881 rdf:type ep-flow:ProductMaterialType .
876 882
877 ep-material:Pentane 883 ep-material:Pentane
878 - rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ; 884 + rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ;
879 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_pentane> . 885 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_pentane> .
880 886
881 ep-material:PetroleumGasLiquid 887 ep-material:PetroleumGasLiquid
882 rdf:type ep-flow:ProductMaterialType . 888 rdf:type ep-flow:ProductMaterialType .
883 889
884 ep-material:Propane 890 ep-material:Propane
885 - rdf:type ep-flow:ProductMaterialType , ep-well:FluidComponentType , ep-prodact:SubstanceType ; 891 + rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType , ep-flow:ProductMaterialType ;
886 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_propane> . 892 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_propane> .
887 893
888 ep-material:Propane-component 894 ep-material:Propane-component
...@@ -910,361 +916,361 @@ ep-material:Water-processed ...@@ -910,361 +916,361 @@ ep-material:Water-processed
910 rdf:type ep-flow:ProductMaterialType . 916 rdf:type ep-flow:ProductMaterialType .
911 917
912 ep-material:substance-11dmcyPentane 918 ep-material:substance-11dmcyPentane
913 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 919 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
914 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_11dmcypentane> . 920 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_11dmcypentane> .
915 921
916 ep-material:substance-124tmBenzene 922 ep-material:substance-124tmBenzene
917 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 923 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
918 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_124tmbenzene> . 924 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_124tmbenzene> .
919 925
920 ep-material:substance-12dmBenzene 926 ep-material:substance-12dmBenzene
921 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 927 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
922 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_12dmbenzene> . 928 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_12dmbenzene> .
923 929
924 ep-material:substance-13dmBenzene 930 ep-material:substance-13dmBenzene
925 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 931 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
926 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_13dmbenzene> . 932 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_13dmbenzene> .
927 933
928 ep-material:substance-14dmBenzene 934 ep-material:substance-14dmBenzene
929 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 935 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
930 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_14dmbenzene> . 936 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_14dmbenzene> .
931 937
932 ep-material:substance-223tmButane 938 ep-material:substance-223tmButane
933 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 939 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
934 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmbutane> . 940 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmbutane> .
935 941
936 ep-material:substance-223tmPentane 942 ep-material:substance-223tmPentane
937 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 943 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
938 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmpentane> . 944 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmpentane> .
939 945
940 ep-material:substance-22dmButane 946 ep-material:substance-22dmButane
941 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 947 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
942 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmbutane> . 948 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmbutane> .
943 949
944 ep-material:substance-22dmHexane 950 ep-material:substance-22dmHexane
945 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 951 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
946 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmhexane> . 952 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmhexane> .
947 953
948 ep-material:substance-22dmPentane 954 ep-material:substance-22dmPentane
949 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 955 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
950 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpentane> . 956 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpentane> .
951 957
952 ep-material:substance-22dmPropane 958 ep-material:substance-22dmPropane
953 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 959 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
954 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpropane> . 960 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpropane> .
955 961
956 ep-material:substance-23dmButane 962 ep-material:substance-23dmButane
957 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 963 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
958 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmbutane> . 964 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmbutane> .
959 965
960 ep-material:substance-23dmPentane 966 ep-material:substance-23dmPentane
961 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 967 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
962 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmpentane> . 968 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmpentane> .
963 969
964 ep-material:substance-24dmHexane 970 ep-material:substance-24dmHexane
965 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 971 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
966 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmhexane> . 972 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmhexane> .
967 973
968 ep-material:substance-24dmPentane 974 ep-material:substance-24dmPentane
969 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 975 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
970 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmpentane> . 976 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmpentane> .
971 977
972 ep-material:substance-25dmHexane 978 ep-material:substance-25dmHexane
973 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 979 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
974 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_25dmhexane> . 980 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_25dmhexane> .
975 981
976 ep-material:substance-2mButane 982 ep-material:substance-2mButane
977 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 983 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
978 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mbutane> . 984 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mbutane> .
979 985
980 ep-material:substance-2mHexane 986 ep-material:substance-2mHexane
981 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 987 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
982 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mhexane> . 988 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mhexane> .
983 989
984 ep-material:substance-2mPentane 990 ep-material:substance-2mPentane
985 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 991 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
986 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpentane> . 992 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpentane> .
987 993
988 ep-material:substance-2mPropane 994 ep-material:substance-2mPropane
989 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 995 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
990 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpropane> . 996 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpropane> .
991 997
992 ep-material:substance-33dmPentane 998 ep-material:substance-33dmPentane
993 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 999 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
994 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_33dmpentane> . 1000 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_33dmpentane> .
995 1001
996 ep-material:substance-3etPentane 1002 ep-material:substance-3etPentane
997 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1003 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
998 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3etpentane> . 1004 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3etpentane> .
999 1005
1000 ep-material:substance-3mHexane 1006 ep-material:substance-3mHexane
1001 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1007 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1002 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mhexane> . 1008 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mhexane> .
1003 1009
1004 ep-material:substance-3mPentane 1010 ep-material:substance-3mPentane
1005 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1011 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1006 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mpentane> . 1012 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mpentane> .
1007 1013
1008 ep-material:substance-Ar 1014 ep-material:substance-Ar
1009 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1015 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1010 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_Ar> . 1016 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_Ar> .
1011 1017
1012 ep-material:substance-Benzene 1018 ep-material:substance-Benzene
1013 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1019 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1014 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_benzene> . 1020 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_benzene> .
1015 1021
1016 ep-material:substance-Butane 1022 ep-material:substance-Butane
1017 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1023 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1018 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_butane> . 1024 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_butane> .
1019 1025
1020 ep-material:substance-C11F 1026 ep-material:substance-C11F
1021 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1027 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1022 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C11F> . 1028 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C11F> .
1023 1029
1024 ep-material:substance-C12F 1030 ep-material:substance-C12F
1025 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1031 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1026 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C12F> . 1032 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C12F> .
1027 1033
1028 ep-material:substance-C13F 1034 ep-material:substance-C13F
1029 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1035 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1030 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C13F> . 1036 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C13F> .
1031 1037
1032 ep-material:substance-C13dmcyPentane 1038 ep-material:substance-C13dmcyPentane
1033 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1039 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1034 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_c13dmcypentane> . 1040 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_c13dmcypentane> .
1035 1041
1036 ep-material:substance-C14F 1042 ep-material:substance-C14F
1037 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1043 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1038 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C14F> . 1044 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C14F> .
1039 1045
1040 ep-material:substance-C15F 1046 ep-material:substance-C15F
1041 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1047 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1042 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C15F> . 1048 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C15F> .
1043 1049
1044 ep-material:substance-C16F 1050 ep-material:substance-C16F
1045 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1051 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1046 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C16F> . 1052 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C16F> .
1047 1053
1048 ep-material:substance-C17F 1054 ep-material:substance-C17F
1049 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1055 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1050 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C17F> . 1056 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C17F> .
1051 1057
1052 ep-material:substance-C18F 1058 ep-material:substance-C18F
1053 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1059 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1054 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C18F> . 1060 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C18F> .
1055 1061
1056 ep-material:substance-C19F 1062 ep-material:substance-C19F
1057 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1063 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1058 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C19F> . 1064 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C19F> .
1059 1065
1060 ep-material:substance-C20F 1066 ep-material:substance-C20F
1061 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1067 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1062 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C20F> . 1068 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C20F> .
1063 1069
1064 ep-material:substance-C21F 1070 ep-material:substance-C21F
1065 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1071 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1066 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C21F> . 1072 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C21F> .
1067 1073
1068 ep-material:substance-C22F 1074 ep-material:substance-C22F
1069 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1075 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1070 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C22F> . 1076 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C22F> .
1071 1077
1072 ep-material:substance-C23F 1078 ep-material:substance-C23F
1073 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1079 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1074 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C23F> . 1080 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C23F> .
1075 1081
1076 ep-material:substance-C24F 1082 ep-material:substance-C24F
1077 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1083 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1078 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C24F> . 1084 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C24F> .
1079 1085
1080 ep-material:substance-C25F 1086 ep-material:substance-C25F
1081 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1087 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1082 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C25F> . 1088 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C25F> .
1083 1089
1084 ep-material:substance-C26F 1090 ep-material:substance-C26F
1085 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1091 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1086 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C26F> . 1092 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C26F> .
1087 1093
1088 ep-material:substance-C27F 1094 ep-material:substance-C27F
1089 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1095 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1090 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C27F> . 1096 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C27F> .
1091 1097
1092 ep-material:substance-C28F 1098 ep-material:substance-C28F
1093 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1099 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1094 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C28F> . 1100 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C28F> .
1095 1101
1096 ep-material:substance-C29F 1102 ep-material:substance-C29F
1097 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1103 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1098 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C29F> . 1104 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C29F> .
1099 1105
1100 ep-material:substance-C30F 1106 ep-material:substance-C30F
1101 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1107 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1102 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C30F> . 1108 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C30F> .
1103 1109
1104 ep-material:substance-C31F 1110 ep-material:substance-C31F
1105 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1111 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1106 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C31F> . 1112 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C31F> .
1107 1113
1108 ep-material:substance-C32F 1114 ep-material:substance-C32F
1109 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1115 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1110 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C32F> . 1116 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C32F> .
1111 1117
1112 ep-material:substance-C33F 1118 ep-material:substance-C33F
1113 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1119 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1114 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C33F> . 1120 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C33F> .
1115 1121
1116 ep-material:substance-C34F 1122 ep-material:substance-C34F
1117 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1123 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1118 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C34F> . 1124 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C34F> .
1119 1125
1120 ep-material:substance-C35F 1126 ep-material:substance-C35F
1121 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1127 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1122 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C35F> . 1128 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C35F> .
1123 1129
1124 ep-material:substance-C36F 1130 ep-material:substance-C36F
1125 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1131 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1126 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C36F> . 1132 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C36F> .
1127 1133
1128 ep-material:substance-C37F 1134 ep-material:substance-C37F
1129 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1135 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1130 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C37F> . 1136 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C37F> .
1131 1137
1132 ep-material:substance-C38F 1138 ep-material:substance-C38F
1133 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1139 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1134 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C38F> . 1140 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C38F> .
1135 1141
1136 ep-material:substance-C39F 1142 ep-material:substance-C39F
1137 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1143 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1138 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C39F> . 1144 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C39F> .
1139 1145
1140 ep-material:substance-C40F 1146 ep-material:substance-C40F
1141 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1147 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1142 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C40F> . 1148 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C40F> .
1143 1149
1144 ep-material:substance-C41F 1150 ep-material:substance-C41F
1145 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1151 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1146 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C41F> . 1152 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C41F> .
1147 1153
1148 ep-material:substance-C42F 1154 ep-material:substance-C42F
1149 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1155 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1150 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C42F> . 1156 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C42F> .
1151 1157
1152 ep-material:substance-C43F 1158 ep-material:substance-C43F
1153 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1159 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1154 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C43F> . 1160 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C43F> .
1155 1161
1156 ep-material:substance-C44F 1162 ep-material:substance-C44F
1157 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1163 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1158 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C44F> . 1164 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C44F> .
1159 1165
1160 ep-material:substance-C45F 1166 ep-material:substance-C45F
1161 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1167 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1162 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C45F> . 1168 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C45F> .
1163 1169
1164 ep-material:substance-C46F 1170 ep-material:substance-C46F
1165 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1171 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1166 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C46F> . 1172 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C46F> .
1167 1173
1168 ep-material:substance-C47F 1174 ep-material:substance-C47F
1169 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1175 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1170 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C47F> . 1176 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C47F> .
1171 1177
1172 ep-material:substance-C48F 1178 ep-material:substance-C48F
1173 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1179 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1174 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C48F> . 1180 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C48F> .
1175 1181
1176 ep-material:substance-C49F 1182 ep-material:substance-C49F
1177 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1183 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1178 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C49F> . 1184 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C49F> .
1179 1185
1180 ep-material:substance-CO2 1186 ep-material:substance-CO2
1181 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1187 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1182 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_CO2> . 1188 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_CO2> .
1183 1189
1184 ep-material:substance-Cyclohexane 1190 ep-material:substance-Cyclohexane
1185 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1191 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1186 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclohexane> . 1192 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclohexane> .
1187 1193
1188 ep-material:substance-Cyclopentane 1194 ep-material:substance-Cyclopentane
1189 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1195 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1190 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclopentane> . 1196 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclopentane> .
1191 1197
1192 ep-material:substance-Decanes 1198 ep-material:substance-Decanes
1193 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1199 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1194 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_decanes> . 1200 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_decanes> .
1195 1201
1196 ep-material:substance-EtBenzene 1202 ep-material:substance-EtBenzene
1197 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1203 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1198 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etbenzene> . 1204 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etbenzene> .
1199 1205
1200 ep-material:substance-EtcyPentane 1206 ep-material:substance-EtcyPentane
1201 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1207 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1202 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etcypentane> . 1208 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etcypentane> .
1203 1209
1204 ep-material:substance-Ethane 1210 ep-material:substance-Ethane
1205 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1211 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1206 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_ethane> . 1212 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_ethane> .
1207 1213
1208 ep-material:substance-H2 1214 ep-material:substance-H2
1209 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1215 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1210 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2> . 1216 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2> .
1211 1217
1212 ep-material:substance-H2O 1218 ep-material:substance-H2O
1213 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1219 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1214 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2O> . 1220 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2O> .
1215 1221
1216 ep-material:substance-H2S 1222 ep-material:substance-H2S
1217 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1223 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1218 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2S> . 1224 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2S> .
1219 1225
1220 ep-material:substance-Heptanes 1226 ep-material:substance-Heptanes
1221 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1227 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1222 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_heptanes> . 1228 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_heptanes> .
1223 1229
1224 ep-material:substance-Hexane 1230 ep-material:substance-Hexane
1225 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1231 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1226 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexane> . 1232 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexane> .
1227 1233
1228 ep-material:substance-Hexanes 1234 ep-material:substance-Hexanes
1229 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1235 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1230 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexanes> . 1236 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexanes> .
1231 1237
1232 ep-material:substance-MBenzene 1238 ep-material:substance-MBenzene
1233 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1239 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1234 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mbenzene> . 1240 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mbenzene> .
1235 1241
1236 ep-material:substance-McyHexane 1242 ep-material:substance-McyHexane
1237 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1243 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1238 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcyhexane> . 1244 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcyhexane> .
1239 1245
1240 ep-material:substance-McyPentane 1246 ep-material:substance-McyPentane
1241 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1247 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1242 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcypentane> . 1248 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcypentane> .
1243 1249
1244 ep-material:substance-Methane 1250 ep-material:substance-Methane
1245 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1251 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1246 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_methane> . 1252 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_methane> .
1247 1253
1248 ep-material:substance-N2 1254 ep-material:substance-N2
1249 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1255 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1250 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_N2> . 1256 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_N2> .
1251 1257
1252 ep-material:substance-Nonanes 1258 ep-material:substance-Nonanes
1253 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1259 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1254 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_nonanes> . 1260 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_nonanes> .
1255 1261
1256 ep-material:substance-O2 1262 ep-material:substance-O2
1257 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1263 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1258 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_O2> . 1264 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_O2> .
1259 1265
1260 ep-material:substance-Octanes 1266 ep-material:substance-Octanes
1261 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1267 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1262 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_octanes> . 1268 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_octanes> .
1263 1269
1264 ep-material:substance-T12dmcyPentane 1270 ep-material:substance-T12dmcyPentane
1265 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1271 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1266 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t12dmcypentane> . 1272 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t12dmcypentane> .
1267 1273
1268 ep-material:substance-T13dmcyPentane 1274 ep-material:substance-T13dmcyPentane
1269 - rdf:type ep-prodact:SubstanceType , ep-well:FluidComponentType ; 1275 + rdf:type ep-well:FluidComponentType , ep-prodact:SubstanceType ;
1270 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t13dmcypentane> . 1276 ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t13dmcypentane> .
......
...@@ -21,27 +21,45 @@ ...@@ -21,27 +21,45 @@
21 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 21 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
22 spin:rule 22 spin:rule
23 [ rdf:type sp:Construct ; 23 [ rdf:type sp:Construct ;
24 - rdfs:comment "STEP 20051 Set the context facility - installation does not exist"^^xsd:string ; 24 + rdfs:comment "STEP 20020 Add the report kind ."^^xsd:string ;
25 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ; 25 + sp:templates ([ sp:object
26 + [ sp:varName "reportKind"^^xsd:string
27 + ] ;
26 sp:predicate rdf:type ; 28 sp:predicate rdf:type ;
27 - sp:subject _:b1 29 + sp:subject
30 + [ sp:varName "productVolumeReport"^^xsd:string
31 + ]
32 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
33 + sp:predicate rdf:type ;
34 + sp:subject
35 + [ sp:varName "reportKind"^^xsd:string
36 + ]
28 ] [ sp:object 37 ] [ sp:object
29 - [ sp:varName "contextFacility"^^xsd:string 38 + [ sp:varName "kind"^^xsd:string
30 ] ; 39 ] ;
31 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ; 40 + sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
32 - sp:subject _:b1
33 - ] [ sp:object _:b1 ;
34 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
35 sp:subject 41 sp:subject
36 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 42 + [ sp:varName "reportKind"^^xsd:string
37 ] 43 ]
38 - ] [ sp:object _:b1 ; 44 + ]) ;
39 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 45 + sp:where ([ sp:object spin:_this ;
46 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
40 sp:subject 47 sp:subject
41 - [ sp:varName "productionFacilityToDate"^^xsd:string 48 + [ sp:varName "productionReport"^^xsd:string
42 ] 49 ]
43 - ]) ; 50 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
44 - sp:where ([ sp:object 51 + sp:predicate rdf:type ;
52 + sp:subject
53 + [ sp:varName "productVolumeReport"^^xsd:string
54 + ]
55 + ] [ sp:object
56 + [ sp:varName "productionReport"^^xsd:string
57 + ] ;
58 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
59 + sp:subject
60 + [ sp:varName "productVolumeReport"^^xsd:string
61 + ]
62 + ] [ sp:object
45 [ sp:varName "productVolumeRef"^^xsd:string 63 [ sp:varName "productVolumeRef"^^xsd:string
46 ] ; 64 ] ;
47 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 65 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
...@@ -51,123 +69,260 @@ ...@@ -51,123 +69,260 @@
51 sp:subject 69 sp:subject
52 [ sp:varName "productVolumeRef"^^xsd:string 70 [ sp:varName "productVolumeRef"^^xsd:string
53 ] 71 ]
54 - ] [ rdf:type sp:NotExists ;
55 - sp:elements ([ sp:object
56 - [ sp:varName "installationRef"^^xsd:string
57 - ] ;
58 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
59 - sp:subject
60 - [ sp:varName "productVolumeRef"^^xsd:string
61 - ]
62 - ] [ sp:object
63 - [ sp:varName "installationRef"^^xsd:string
64 - ] ;
65 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
66 - sp:subject
67 - [ sp:varName "productionFacility"^^xsd:string
68 - ]
69 - ])
70 ] [ sp:object 72 ] [ sp:object
71 - [ sp:varName "contextFacilityRef"^^xsd:string 73 + [ sp:varName "nameRef"^^xsd:string
72 ] ; 74 ] ;
73 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ; 75 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
74 sp:subject 76 sp:subject
75 [ sp:varName "productVolumeRef"^^xsd:string 77 [ sp:varName "productVolumeRef"^^xsd:string
76 ] 78 ]
77 ] [ sp:object 79 ] [ sp:object
78 - [ sp:varName "contextFacilityRef"^^xsd:string 80 + [ sp:varName "name"^^xsd:string
79 ] ; 81 ] ;
80 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 82 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
81 sp:subject 83 sp:subject
82 - [ sp:varName "contextFacility"^^xsd:string 84 + [ sp:varName "nameRef"^^xsd:string
85 + ]
86 + ] [ sp:object
87 + [ sp:varName "kind"^^xsd:string
88 + ] ;
89 + sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
90 + sp:subject
91 + [ sp:varName "productVolumeRef"^^xsd:string
92 + ]
93 + ] [ rdf:type sp:Bind ;
94 + sp:expression
95 + [ rdf:type ep-spin-lib:normalizeString ;
96 + sp:arg1 [ sp:varName "kind"^^xsd:string
97 + ]
98 + ] ;
99 + sp:variable
100 + [ sp:varName "normalizedKind"^^xsd:string
101 + ]
102 + ] [ rdf:type sp:Bind ;
103 + sp:expression
104 + [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
105 + sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
106 + ]
107 + ] ;
108 + sp:variable
109 + [ sp:varName "reportKind"^^xsd:string
83 ] 110 ]
111 + ])
112 + ] ;
113 + spin:rule
114 + [ rdf:type sp:Construct ;
115 + rdfs:comment "STEP 20010 Create the ProductVolumeReport; the period ProductionFlow and the ProductionFlowToDate ; the period ProductionInventory and the ProductionInventoryToDate; the period ProductionFacility and the ProductionFacilityToDate ."^^xsd:string ;
116 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
117 + sp:predicate rdf:type ;
118 + sp:subject _:b1
119 + ] [ sp:object
120 + [ sp:varName "productionReport"^^xsd:string
121 + ] ;
122 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
123 + sp:subject _:b1
124 + ] [ sp:object
125 + [ sp:varName "name"^^xsd:string
126 + ] ;
127 + sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
128 + sp:subject _:b1
129 + ] [ sp:object
130 + [ sp:varName "productVolumeReportPeriodType"^^xsd:string
131 + ] ;
132 + sp:predicate rdf:type ;
133 + sp:subject _:b1
134 + ] [ sp:object _:b2 ;
135 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
136 + sp:subject _:b1
137 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
138 + sp:predicate rdf:type ;
139 + sp:subject _:b2
140 + ] [ sp:object
141 + [ sp:varName "productVolumeRef"^^xsd:string
142 + ] ;
143 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
144 + sp:subject _:b2
145 + ] [ sp:object _:b3 ;
146 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
147 + sp:subject _:b2
148 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
149 + sp:predicate rdf:type ;
150 + sp:subject _:b3
151 + ] [ sp:object _:b4 ;
152 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
153 + sp:subject _:b1
154 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventory> ;
155 + sp:predicate rdf:type ;
156 + sp:subject _:b4
157 + ] [ sp:object
158 + [ sp:varName "productVolumeRef"^^xsd:string
159 + ] ;
160 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
161 + sp:subject _:b4
162 + ] [ sp:object _:b5 ;
163 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
164 + sp:subject _:b4
165 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryToDate> ;
166 + sp:predicate rdf:type ;
167 + sp:subject _:b5
168 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
169 + sp:predicate rdf:type ;
170 + sp:subject _:b6
84 ] [ sp:object 171 ] [ sp:object
85 [ sp:varName "productVolumeRef"^^xsd:string 172 [ sp:varName "productVolumeRef"^^xsd:string
86 ] ; 173 ] ;
87 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 174 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
175 + sp:subject _:b6
176 + ] [ sp:object _:b7 ;
177 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
178 + sp:subject _:b6
179 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
180 + sp:predicate rdf:type ;
181 + sp:subject _:b7
182 + ] [ sp:object _:b2 ;
183 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
184 + sp:subject _:b6
185 + ] [ sp:object _:b4 ;
186 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
187 + sp:subject _:b6
188 + ] [ sp:object _:b3 ;
189 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
190 + sp:subject _:b7
191 + ] [ sp:object _:b5 ;
192 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
193 + sp:subject _:b7
194 + ] [ sp:object
195 + [ sp:varName "title"^^xsd:string
196 + ] ;
197 + sp:predicate <http://purl.org/dc/elements/1.1/title> ;
198 + sp:subject _:b1
199 + ]) ;
200 + sp:where ([ sp:object spin:_this ;
201 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
88 sp:subject 202 sp:subject
89 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 203 + [ sp:varName "productionReport"^^xsd:string
90 ] 204 ]
91 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ; 205 + ] [ sp:object
206 + [ sp:varName "productVolumeRef"^^xsd:string
207 + ] ;
208 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
209 + sp:subject spin:_this
210 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
92 sp:predicate rdf:type ; 211 sp:predicate rdf:type ;
93 sp:subject 212 sp:subject
94 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 213 + [ sp:varName "productVolumeRef"^^xsd:string
95 ] 214 ]
96 ] [ sp:object 215 ] [ sp:object
97 - [ sp:varName "productionFacilityToDate"^^xsd:string 216 + [ sp:varName "nameRef"^^xsd:string
98 ] ; 217 ] ;
99 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 218 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
100 sp:subject 219 sp:subject
101 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 220 + [ sp:varName "productVolumeRef"^^xsd:string
102 ] 221 ]
103 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 222 + ] [ sp:object
104 - sp:predicate rdf:type ; 223 + [ sp:varName "name"^^xsd:string
224 + ] ;
225 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
105 sp:subject 226 sp:subject
106 - [ sp:varName "productionFacilityToDate"^^xsd:string 227 + [ sp:varName "nameRef"^^xsd:string
228 + ]
229 + ] [ rdf:type sp:Optional ;
230 + sp:elements ([ sp:object
231 + [ sp:varName "periodKindRef"^^xsd:string
232 + ] ;
233 + sp:predicate <http://www.epim.no/schemas/mprml/1#periodKindRef> ;
234 + sp:subject
235 + [ sp:varName "productVolumeRef"^^xsd:string
236 + ]
237 + ])
238 + ] [ rdf:type sp:Optional ;
239 + sp:elements ([ sp:object
240 + [ sp:varName "titleRef"^^xsd:string
241 + ] ;
242 + sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
243 + sp:subject
244 + [ sp:varName "productVolumeRef"^^xsd:string
245 + ]
246 + ] [ sp:object
247 + [ sp:varName "title"^^xsd:string
248 + ] ;
249 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
250 + sp:subject
251 + [ sp:varName "titleRef"^^xsd:string
252 + ]
253 + ])
254 + ] [ rdf:type sp:Bind ;
255 + sp:expression
256 + [ rdf:type ep-mpr-spin-lib:selectProductVolumeReportPeriodType ;
257 + sp:arg1 [ sp:varName "periodKindRef"^^xsd:string
258 + ]
259 + ] ;
260 + sp:variable
261 + [ sp:varName "productVolumeReportPeriodType"^^xsd:string
107 ] 262 ]
108 ]) 263 ])
109 ] ; 264 ] ;
110 spin:rule 265 spin:rule
111 [ rdf:type sp:Construct ; 266 [ rdf:type sp:Construct ;
112 - rdfs:comment "STEP 20030 Record the start and end date-times"^^xsd:string ; 267 + rdfs:comment "STEP 20031 Record the start and end dates"^^xsd:string ;
113 sp:templates ([ sp:object 268 sp:templates ([ sp:object
114 - [ sp:varName "dTimStart"^^xsd:string 269 + [ sp:varName "dateStart"^^xsd:string
115 ] ; 270 ] ;
116 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 271 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
117 sp:subject 272 sp:subject
118 [ sp:varName "productionFlow"^^xsd:string 273 [ sp:varName "productionFlow"^^xsd:string
119 ] 274 ]
120 ] [ sp:object 275 ] [ sp:object
121 - [ sp:varName "dTimEnd"^^xsd:string 276 + [ sp:varName "dateEnd"^^xsd:string
122 ] ; 277 ] ;
123 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 278 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
124 sp:subject 279 sp:subject
125 [ sp:varName "productionFlow"^^xsd:string 280 [ sp:varName "productionFlow"^^xsd:string
126 ] 281 ]
127 ] [ sp:object 282 ] [ sp:object
128 - [ sp:varName "dTimEnd"^^xsd:string 283 + [ sp:varName "dateEnd"^^xsd:string
129 ] ; 284 ] ;
130 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 285 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
131 sp:subject 286 sp:subject
132 [ sp:varName "productionFlowToDate"^^xsd:string 287 [ sp:varName "productionFlowToDate"^^xsd:string
133 ] 288 ]
134 ] [ sp:object 289 ] [ sp:object
135 - [ sp:varName "dTimStart"^^xsd:string 290 + [ sp:varName "dateStart"^^xsd:string
136 ] ; 291 ] ;
137 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 292 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
138 sp:subject 293 sp:subject
139 [ sp:varName "productionInventory"^^xsd:string 294 [ sp:varName "productionInventory"^^xsd:string
140 ] 295 ]
141 ] [ sp:object 296 ] [ sp:object
142 - [ sp:varName "dTimEnd"^^xsd:string 297 + [ sp:varName "dateEnd"^^xsd:string
143 ] ; 298 ] ;
144 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 299 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
145 sp:subject 300 sp:subject
146 [ sp:varName "productionInventory"^^xsd:string 301 [ sp:varName "productionInventory"^^xsd:string
147 ] 302 ]
148 ] [ sp:object 303 ] [ sp:object
149 - [ sp:varName "dTimEnd"^^xsd:string 304 + [ sp:varName "dateEnd"^^xsd:string
150 ] ; 305 ] ;
151 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 306 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
152 sp:subject 307 sp:subject
153 [ sp:varName "productionInventoryToDate"^^xsd:string 308 [ sp:varName "productionInventoryToDate"^^xsd:string
154 ] 309 ]
155 ] [ sp:object 310 ] [ sp:object
156 - [ sp:varName "dTimStart"^^xsd:string 311 + [ sp:varName "dateStart"^^xsd:string
157 ] ; 312 ] ;
158 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 313 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
159 sp:subject 314 sp:subject
160 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 315 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
161 ] 316 ]
162 ] [ sp:object 317 ] [ sp:object
163 - [ sp:varName "dTimEnd"^^xsd:string 318 + [ sp:varName "dateEnd"^^xsd:string
164 ] ; 319 ] ;
165 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 320 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
166 sp:subject 321 sp:subject
167 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 322 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
168 ] 323 ]
169 ] [ sp:object 324 ] [ sp:object
170 - [ sp:varName "dTimEnd"^^xsd:string 325 + [ sp:varName "dateEnd"^^xsd:string
171 ] ; 326 ] ;
172 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 327 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
173 sp:subject 328 sp:subject
...@@ -185,16 +340,16 @@ ...@@ -185,16 +340,16 @@
185 [ sp:varName "productVolumeRef"^^xsd:string 340 [ sp:varName "productVolumeRef"^^xsd:string
186 ] 341 ]
187 ] [ sp:object 342 ] [ sp:object
188 - [ sp:varName "dTimStart"^^xsd:string 343 + [ sp:varName "dateStart"^^xsd:string
189 ] ; 344 ] ;
190 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ; 345 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
191 sp:subject 346 sp:subject
192 [ sp:varName "productVolumeRef"^^xsd:string 347 [ sp:varName "productVolumeRef"^^xsd:string
193 ] 348 ]
194 ] [ sp:object 349 ] [ sp:object
195 - [ sp:varName "dTimEnd"^^xsd:string 350 + [ sp:varName "dateEnd"^^xsd:string
196 ] ; 351 ] ;
197 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimEnd> ; 352 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
198 sp:subject 353 sp:subject
199 [ sp:varName "productVolumeRef"^^xsd:string 354 [ sp:varName "productVolumeRef"^^xsd:string
200 ] 355 ]
...@@ -274,230 +429,102 @@ ...@@ -274,230 +429,102 @@
274 ] ; 429 ] ;
275 spin:rule 430 spin:rule
276 [ rdf:type sp:Construct ; 431 [ rdf:type sp:Construct ;
277 - rdfs:comment "STEP 20050 Set the context facility - installation exists"^^xsd:string ; 432 + rdfs:comment """STEP 20060 Set the facility operator
278 - sp:templates ([ sp:object 433 +role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
279 - [ sp:varName "contextFacility"^^xsd:string 434 + sp:templates ([ sp:object _:b8 ;
280 - ] ; 435 + sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
281 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
282 sp:subject 436 sp:subject
283 - [ sp:varName "productionFacility"^^xsd:string 437 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
284 ] 438 ]
439 + ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Organization> ;
440 + sp:predicate rdf:type ;
441 + sp:subject _:b8
442 + ] [ sp:object
443 + [ sp:varName "operator"^^xsd:string
444 + ] ;
445 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
446 + sp:subject _:b8
285 ]) ; 447 ]) ;
286 sp:where ([ sp:object 448 sp:where ([ sp:object
287 [ sp:varName "productVolumeRef"^^xsd:string 449 [ sp:varName "productVolumeRef"^^xsd:string
288 ] ; 450 ] ;
289 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 451 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
290 sp:subject spin:_this 452 sp:subject spin:_this
291 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
292 - sp:predicate rdf:type ;
293 - sp:subject
294 - [ sp:varName "productVolumeRef"^^xsd:string
295 - ]
296 - ] [ sp:object
297 - [ sp:varName "installationRef"^^xsd:string
298 - ] ;
299 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
300 - sp:subject
301 - [ sp:varName "productVolumeRef"^^xsd:string
302 - ]
303 ] [ sp:object 453 ] [ sp:object
304 - [ sp:varName "installationRef"^^xsd:string
305 - ] ;
306 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
307 - sp:subject
308 - [ sp:varName "productionFacility"^^xsd:string
309 - ]
310 - ] [ sp:object
311 - [ sp:varName "contextFacilityRef"^^xsd:string
312 - ] ;
313 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
314 - sp:subject
315 [ sp:varName "productVolumeRef"^^xsd:string 454 [ sp:varName "productVolumeRef"^^xsd:string
316 - ]
317 - ] [ sp:object
318 - [ sp:varName "contextFacilityRef"^^xsd:string
319 ] ; 455 ] ;
320 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 456 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
321 sp:subject 457 sp:subject
322 - [ sp:varName "contextFacility"^^xsd:string 458 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
323 ] 459 ]
324 - ])
325 - ] ;
326 - spin:rule
327 - [ rdf:type sp:Construct ;
328 - rdfs:comment "STEP 20010 Create the ProductVolumeReport; the period ProductionFlow and the ProductionFlowToDate ; the period ProductionInventory and the ProductionInventoryToDate; the period ProductionFacility and the ProductionFacilityToDate ."^^xsd:string ;
329 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
330 - sp:predicate rdf:type ;
331 - sp:subject _:b2
332 - ] [ sp:object
333 - [ sp:varName "productionReport"^^xsd:string
334 - ] ;
335 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
336 - sp:subject _:b2
337 - ] [ sp:object
338 - [ sp:varName "name"^^xsd:string
339 - ] ;
340 - sp:predicate rdfs:label ;
341 - sp:subject _:b2
342 - ] [ sp:object
343 - [ sp:varName "productVolumeReportPeriodType"^^xsd:string
344 - ] ;
345 - sp:predicate rdf:type ;
346 - sp:subject _:b2
347 - ] [ sp:object _:b3 ;
348 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
349 - sp:subject _:b2
350 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
351 - sp:predicate rdf:type ;
352 - sp:subject _:b3
353 - ] [ sp:object
354 - [ sp:varName "productVolumeRef"^^xsd:string
355 - ] ;
356 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
357 - sp:subject _:b3
358 - ] [ sp:object _:b4 ;
359 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
360 - sp:subject _:b3
361 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
362 - sp:predicate rdf:type ;
363 - sp:subject _:b4
364 - ] [ sp:object _:b5 ;
365 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
366 - sp:subject _:b2
367 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventory> ;
368 - sp:predicate rdf:type ;
369 - sp:subject _:b5
370 - ] [ sp:object
371 - [ sp:varName "productVolumeRef"^^xsd:string
372 - ] ;
373 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
374 - sp:subject _:b5
375 - ] [ sp:object _:b6 ;
376 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
377 - sp:subject _:b5
378 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventoryToDate> ;
379 - sp:predicate rdf:type ;
380 - sp:subject _:b6
381 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ; 460 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
382 sp:predicate rdf:type ; 461 sp:predicate rdf:type ;
383 - sp:subject _:b7
384 - ] [ sp:object
385 - [ sp:varName "productVolumeRef"^^xsd:string
386 - ] ;
387 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
388 - sp:subject _:b7
389 - ] [ sp:object _:b8 ;
390 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
391 - sp:subject _:b7
392 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
393 - sp:predicate rdf:type ;
394 - sp:subject _:b8
395 - ] [ sp:object _:b3 ;
396 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
397 - sp:subject _:b7
398 - ] [ sp:object _:b5 ;
399 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
400 - sp:subject _:b7
401 - ] [ sp:object _:b4 ;
402 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
403 - sp:subject _:b8
404 - ] [ sp:object _:b6 ;
405 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
406 - sp:subject _:b8
407 - ] [ sp:object
408 - [ sp:varName "title"^^xsd:string
409 - ] ;
410 - sp:predicate <http://purl.org/dc/elements/1.1/title> ;
411 - sp:subject _:b2
412 - ]) ;
413 - sp:where ([ sp:object spin:_this ;
414 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
415 sp:subject 462 sp:subject
416 - [ sp:varName "productionReport"^^xsd:string 463 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
417 ] 464 ]
418 - ] [ sp:object
419 - [ sp:varName "productVolumeRef"^^xsd:string
420 - ] ;
421 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
422 - sp:subject spin:_this
423 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ; 465 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
424 sp:predicate rdf:type ; 466 sp:predicate rdf:type ;
425 sp:subject 467 sp:subject
426 - [ sp:varName "productVolumeRef"^^xsd:string 468 + [ sp:varName "productVolumeRef"^^xsd:string
427 - ] 469 + ]
428 - ] [ sp:object 470 + ] [ sp:object
429 - [ sp:varName "nameRef"^^xsd:string 471 + [ sp:varName "operatorRef"^^xsd:string
430 - ] ;
431 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
432 - sp:subject
433 - [ sp:varName "productVolumeRef"^^xsd:string
434 - ]
435 - ] [ sp:object
436 - [ sp:varName "name"^^xsd:string
437 - ] ;
438 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
439 - sp:subject
440 - [ sp:varName "nameRef"^^xsd:string
441 - ]
442 - ] [ rdf:type sp:Optional ;
443 - sp:elements ([ sp:object
444 - [ sp:varName "periodKindRef"^^xsd:string
445 - ] ;
446 - sp:predicate <http://www.epim.no/schemas/mprml/1#periodKindRef> ;
447 - sp:subject
448 - [ sp:varName "productVolumeRef"^^xsd:string
449 - ]
450 - ])
451 - ] [ rdf:type sp:Optional ;
452 - sp:elements ([ sp:object
453 - [ sp:varName "titleRef"^^xsd:string
454 - ] ;
455 - sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
456 - sp:subject
457 - [ sp:varName "productVolumeRef"^^xsd:string
458 - ]
459 - ] [ sp:object
460 - [ sp:varName "title"^^xsd:string
461 - ] ;
462 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
463 - sp:subject
464 - [ sp:varName "titleRef"^^xsd:string
465 - ]
466 - ])
467 - ] [ rdf:type sp:Bind ;
468 - sp:expression
469 - [ rdf:type ep-mpr-spin-lib:selectProductVolumeReportPeriodType ;
470 - sp:arg1 [ sp:varName "periodKindRef"^^xsd:string
471 - ]
472 ] ; 472 ] ;
473 - sp:variable 473 + sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
474 - [ sp:varName "productVolumeReportPeriodType"^^xsd:string 474 + sp:subject
475 + [ sp:varName "productVolumeRef"^^xsd:string
476 + ]
477 + ] [ sp:object
478 + [ sp:varName "operatorRef"^^xsd:string
479 + ] ;
480 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
481 + sp:subject
482 + [ sp:varName "operator"^^xsd:string
475 ] 483 ]
476 ]) 484 ])
477 ] ; 485 ] ;
478 spin:rule 486 spin:rule
479 [ rdf:type sp:Construct ; 487 [ rdf:type sp:Construct ;
480 - rdfs:comment """STEP 20060 Set the facility operator 488 + rdfs:comment "STEP 20040 Set the installation"^^xsd:string ;
481 -role is ignored, because it is implicitly \"operator\""""^^xsd:string ; 489 + sp:templates ([ sp:object
482 - sp:templates ([ sp:object _:b9 ; 490 + [ sp:varName "productionFacility"^^xsd:string
483 - sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ; 491 + ] ;
492 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
484 sp:subject 493 sp:subject
485 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 494 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
486 ] 495 ]
487 - ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Organization> ;
488 - sp:predicate rdf:type ;
489 - sp:subject _:b9
490 ] [ sp:object 496 ] [ sp:object
491 - [ sp:varName "operator"^^xsd:string 497 + [ sp:varName "productionFacility"^^xsd:string
492 ] ; 498 ] ;
493 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 499 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
494 - sp:subject _:b9 500 + sp:subject
501 + [ sp:varName "productionFacilityToDate"^^xsd:string
502 + ]
495 ]) ; 503 ]) ;
496 sp:where ([ sp:object 504 sp:where ([ sp:object
497 [ sp:varName "productVolumeRef"^^xsd:string 505 [ sp:varName "productVolumeRef"^^xsd:string
498 ] ; 506 ] ;
499 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 507 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
500 sp:subject spin:_this 508 sp:subject spin:_this
509 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
510 + sp:predicate rdf:type ;
511 + sp:subject
512 + [ sp:varName "productVolumeRef"^^xsd:string
513 + ]
514 + ] [ sp:object
515 + [ sp:varName "installationRef"^^xsd:string
516 + ] ;
517 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
518 + sp:subject
519 + [ sp:varName "productVolumeRef"^^xsd:string
520 + ]
521 + ] [ sp:object
522 + [ sp:varName "installationRef"^^xsd:string
523 + ] ;
524 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
525 + sp:subject
526 + [ sp:varName "productionFacility"^^xsd:string
527 + ]
501 ] [ sp:object 528 ] [ sp:object
502 [ sp:varName "productVolumeRef"^^xsd:string 529 [ sp:varName "productVolumeRef"^^xsd:string
503 ] ; 530 ] ;
...@@ -510,88 +537,132 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -510,88 +537,132 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
510 sp:subject 537 sp:subject
511 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 538 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
512 ] 539 ]
540 + ] [ sp:object
541 + [ sp:varName "productionFacilityToDate"^^xsd:string
542 + ] ;
543 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
544 + sp:subject
545 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
546 + ]
547 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
548 + sp:predicate rdf:type ;
549 + sp:subject
550 + [ sp:varName "productionFacilityToDate"^^xsd:string
551 + ]
552 + ])
553 + ] ;
554 + spin:rule
555 + [ rdf:type sp:Construct ;
556 + rdfs:comment "STEP 20050 Set the context facility - installation exists"^^xsd:string ;
557 + sp:templates ([ sp:object
558 + [ sp:varName "contextFacility"^^xsd:string
559 + ] ;
560 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
561 + sp:subject
562 + [ sp:varName "productionFacility"^^xsd:string
563 + ]
564 + ]) ;
565 + sp:where ([ sp:object
566 + [ sp:varName "productVolumeRef"^^xsd:string
567 + ] ;
568 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
569 + sp:subject spin:_this
513 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ; 570 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
514 sp:predicate rdf:type ; 571 sp:predicate rdf:type ;
515 sp:subject 572 sp:subject
516 [ sp:varName "productVolumeRef"^^xsd:string 573 [ sp:varName "productVolumeRef"^^xsd:string
517 ] 574 ]
518 ] [ sp:object 575 ] [ sp:object
519 - [ sp:varName "operatorRef"^^xsd:string 576 + [ sp:varName "installationRef"^^xsd:string
520 ] ; 577 ] ;
521 - sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ; 578 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
522 sp:subject 579 sp:subject
523 [ sp:varName "productVolumeRef"^^xsd:string 580 [ sp:varName "productVolumeRef"^^xsd:string
524 ] 581 ]
525 ] [ sp:object 582 ] [ sp:object
526 - [ sp:varName "operatorRef"^^xsd:string 583 + [ sp:varName "installationRef"^^xsd:string
527 ] ; 584 ] ;
528 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 585 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
529 sp:subject 586 sp:subject
530 - [ sp:varName "operator"^^xsd:string 587 + [ sp:varName "productionFacility"^^xsd:string
588 + ]
589 + ] [ sp:object
590 + [ sp:varName "contextFacilityRef"^^xsd:string
591 + ] ;
592 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
593 + sp:subject
594 + [ sp:varName "productVolumeRef"^^xsd:string
595 + ]
596 + ] [ sp:object
597 + [ sp:varName "contextFacilityRef"^^xsd:string
598 + ] ;
599 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
600 + sp:subject
601 + [ sp:varName "contextFacility"^^xsd:string
531 ] 602 ]
532 ]) 603 ])
533 ] ; 604 ] ;
534 spin:rule 605 spin:rule
535 [ rdf:type sp:Construct ; 606 [ rdf:type sp:Construct ;
536 - rdfs:comment "STEP 20031 Record the start and end dates"^^xsd:string ; 607 + rdfs:comment "STEP 20030 Record the start and end date-times"^^xsd:string ;
537 sp:templates ([ sp:object 608 sp:templates ([ sp:object
538 - [ sp:varName "dateStart"^^xsd:string 609 + [ sp:varName "dTimStart"^^xsd:string
539 ] ; 610 ] ;
540 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 611 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
541 sp:subject 612 sp:subject
542 [ sp:varName "productionFlow"^^xsd:string 613 [ sp:varName "productionFlow"^^xsd:string
543 ] 614 ]
544 ] [ sp:object 615 ] [ sp:object
545 - [ sp:varName "dateEnd"^^xsd:string 616 + [ sp:varName "dTimEnd"^^xsd:string
546 ] ; 617 ] ;
547 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 618 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
548 sp:subject 619 sp:subject
549 [ sp:varName "productionFlow"^^xsd:string 620 [ sp:varName "productionFlow"^^xsd:string
550 ] 621 ]
551 ] [ sp:object 622 ] [ sp:object
552 - [ sp:varName "dateEnd"^^xsd:string 623 + [ sp:varName "dTimEnd"^^xsd:string
553 ] ; 624 ] ;
554 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 625 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
555 sp:subject 626 sp:subject
556 [ sp:varName "productionFlowToDate"^^xsd:string 627 [ sp:varName "productionFlowToDate"^^xsd:string
557 ] 628 ]
558 ] [ sp:object 629 ] [ sp:object
559 - [ sp:varName "dateStart"^^xsd:string 630 + [ sp:varName "dTimStart"^^xsd:string
560 ] ; 631 ] ;
561 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 632 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
562 sp:subject 633 sp:subject
563 [ sp:varName "productionInventory"^^xsd:string 634 [ sp:varName "productionInventory"^^xsd:string
564 ] 635 ]
565 ] [ sp:object 636 ] [ sp:object
566 - [ sp:varName "dateEnd"^^xsd:string 637 + [ sp:varName "dTimEnd"^^xsd:string
567 ] ; 638 ] ;
568 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 639 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
569 sp:subject 640 sp:subject
570 [ sp:varName "productionInventory"^^xsd:string 641 [ sp:varName "productionInventory"^^xsd:string
571 ] 642 ]
572 ] [ sp:object 643 ] [ sp:object
573 - [ sp:varName "dateEnd"^^xsd:string 644 + [ sp:varName "dTimEnd"^^xsd:string
574 ] ; 645 ] ;
575 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 646 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
576 sp:subject 647 sp:subject
577 [ sp:varName "productionInventoryToDate"^^xsd:string 648 [ sp:varName "productionInventoryToDate"^^xsd:string
578 ] 649 ]
579 ] [ sp:object 650 ] [ sp:object
580 - [ sp:varName "dateStart"^^xsd:string 651 + [ sp:varName "dTimStart"^^xsd:string
581 ] ; 652 ] ;
582 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 653 sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
583 sp:subject 654 sp:subject
584 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 655 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
585 ] 656 ]
586 ] [ sp:object 657 ] [ sp:object
587 - [ sp:varName "dateEnd"^^xsd:string 658 + [ sp:varName "dTimEnd"^^xsd:string
588 ] ; 659 ] ;
589 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 660 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
590 sp:subject 661 sp:subject
591 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 662 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
592 ] 663 ]
593 ] [ sp:object 664 ] [ sp:object
594 - [ sp:varName "dateEnd"^^xsd:string 665 + [ sp:varName "dTimEnd"^^xsd:string
595 ] ; 666 ] ;
596 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 667 sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
597 sp:subject 668 sp:subject
...@@ -609,16 +680,16 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -609,16 +680,16 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
609 [ sp:varName "productVolumeRef"^^xsd:string 680 [ sp:varName "productVolumeRef"^^xsd:string
610 ] 681 ]
611 ] [ sp:object 682 ] [ sp:object
612 - [ sp:varName "dateStart"^^xsd:string 683 + [ sp:varName "dTimStart"^^xsd:string
613 ] ; 684 ] ;
614 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 685 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ;
615 sp:subject 686 sp:subject
616 [ sp:varName "productVolumeRef"^^xsd:string 687 [ sp:varName "productVolumeRef"^^xsd:string
617 ] 688 ]
618 ] [ sp:object 689 ] [ sp:object
619 - [ sp:varName "dateEnd"^^xsd:string 690 + [ sp:varName "dTimEnd"^^xsd:string
620 ] ; 691 ] ;
621 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 692 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimEnd> ;
622 sp:subject 693 sp:subject
623 [ sp:varName "productVolumeRef"^^xsd:string 694 [ sp:varName "productVolumeRef"^^xsd:string
624 ] 695 ]
...@@ -698,108 +769,21 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -698,108 +769,21 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
698 ] ; 769 ] ;
699 spin:rule 770 spin:rule
700 [ rdf:type sp:Construct ; 771 [ rdf:type sp:Construct ;
701 - rdfs:comment "STEP 20020 Add the report kind ."^^xsd:string ; 772 + rdfs:comment "STEP 20051 Set the context facility - installation does not exist"^^xsd:string ;
702 - sp:templates ([ sp:object 773 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
703 - [ sp:varName "reportKind"^^xsd:string
704 - ] ;
705 - sp:predicate rdf:type ;
706 - sp:subject
707 - [ sp:varName "productVolumeReport"^^xsd:string
708 - ]
709 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
710 - sp:predicate rdf:type ;
711 - sp:subject
712 - [ sp:varName "reportKind"^^xsd:string
713 - ]
714 - ] [ sp:object
715 - [ sp:varName "kind"^^xsd:string
716 - ] ;
717 - sp:predicate rdfs:label ;
718 - sp:subject
719 - [ sp:varName "reportKind"^^xsd:string
720 - ]
721 - ]) ;
722 - sp:where ([ sp:object spin:_this ;
723 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
724 - sp:subject
725 - [ sp:varName "productionReport"^^xsd:string
726 - ]
727 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
728 - sp:predicate rdf:type ;
729 - sp:subject
730 - [ sp:varName "productVolumeReport"^^xsd:string
731 - ]
732 - ] [ sp:object
733 - [ sp:varName "productionReport"^^xsd:string
734 - ] ;
735 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
736 - sp:subject
737 - [ sp:varName "productVolumeReport"^^xsd:string
738 - ]
739 - ] [ sp:object
740 - [ sp:varName "productVolumeRef"^^xsd:string
741 - ] ;
742 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
743 - sp:subject spin:_this
744 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
745 sp:predicate rdf:type ; 774 sp:predicate rdf:type ;
746 - sp:subject 775 + sp:subject _:b9
747 - [ sp:varName "productVolumeRef"^^xsd:string
748 - ]
749 - ] [ sp:object
750 - [ sp:varName "nameRef"^^xsd:string
751 - ] ;
752 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
753 - sp:subject
754 - [ sp:varName "productVolumeRef"^^xsd:string
755 - ]
756 - ] [ sp:object
757 - [ sp:varName "name"^^xsd:string
758 - ] ;
759 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
760 - sp:subject
761 - [ sp:varName "nameRef"^^xsd:string
762 - ]
763 ] [ sp:object 776 ] [ sp:object
764 - [ sp:varName "kind"^^xsd:string 777 + [ sp:varName "contextFacility"^^xsd:string
765 - ] ;
766 - sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
767 - sp:subject
768 - [ sp:varName "productVolumeRef"^^xsd:string
769 - ]
770 - ] [ rdf:type sp:Bind ;
771 - sp:expression
772 - [ rdf:type ep-spin-lib:normalizeString ;
773 - sp:arg1 [ sp:varName "kind"^^xsd:string
774 - ]
775 - ] ;
776 - sp:variable
777 - [ sp:varName "normalizedKind"^^xsd:string
778 - ]
779 - ] [ rdf:type sp:Bind ;
780 - sp:expression
781 - [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
782 - sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
783 - ]
784 - ] ;
785 - sp:variable
786 - [ sp:varName "reportKind"^^xsd:string
787 - ]
788 - ])
789 - ] ;
790 - spin:rule
791 - [ rdf:type sp:Construct ;
792 - rdfs:comment "STEP 20040 Set the installation"^^xsd:string ;
793 - sp:templates ([ sp:object
794 - [ sp:varName "productionFacility"^^xsd:string
795 ] ; 778 ] ;
779 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
780 + sp:subject _:b9
781 + ] [ sp:object _:b9 ;
796 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 782 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
797 sp:subject 783 sp:subject
798 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 784 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
799 ] 785 ]
800 - ] [ sp:object 786 + ] [ sp:object _:b9 ;
801 - [ sp:varName "productionFacility"^^xsd:string
802 - ] ;
803 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 787 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
804 sp:subject 788 sp:subject
805 [ sp:varName "productionFacilityToDate"^^xsd:string 789 [ sp:varName "productionFacilityToDate"^^xsd:string
...@@ -815,19 +799,35 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -815,19 +799,35 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
815 sp:subject 799 sp:subject
816 [ sp:varName "productVolumeRef"^^xsd:string 800 [ sp:varName "productVolumeRef"^^xsd:string
817 ] 801 ]
802 + ] [ rdf:type sp:NotExists ;
803 + sp:elements ([ sp:object
804 + [ sp:varName "installationRef"^^xsd:string
805 + ] ;
806 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
807 + sp:subject
808 + [ sp:varName "productVolumeRef"^^xsd:string
809 + ]
810 + ] [ sp:object
811 + [ sp:varName "installationRef"^^xsd:string
812 + ] ;
813 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
814 + sp:subject
815 + [ sp:varName "productionFacility"^^xsd:string
816 + ]
817 + ])
818 ] [ sp:object 818 ] [ sp:object
819 - [ sp:varName "installationRef"^^xsd:string 819 + [ sp:varName "contextFacilityRef"^^xsd:string
820 ] ; 820 ] ;
821 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 821 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
822 sp:subject 822 sp:subject
823 [ sp:varName "productVolumeRef"^^xsd:string 823 [ sp:varName "productVolumeRef"^^xsd:string
824 ] 824 ]
825 ] [ sp:object 825 ] [ sp:object
826 - [ sp:varName "installationRef"^^xsd:string 826 + [ sp:varName "contextFacilityRef"^^xsd:string
827 ] ; 827 ] ;
828 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 828 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
829 sp:subject 829 sp:subject
830 - [ sp:varName "productionFacility"^^xsd:string 830 + [ sp:varName "contextFacility"^^xsd:string
831 ] 831 ]
832 ] [ sp:object 832 ] [ sp:object
833 [ sp:varName "productVolumeRef"^^xsd:string 833 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -858,5 +858,5 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -858,5 +858,5 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
858 858
859 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0> 859 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0>
860 rdf:type owl:Ontology ; 860 rdf:type owl:Ontology ;
861 - owl:imports <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> ; 861 + 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> ;
862 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 862 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
19 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 19 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
20 spin:rule 20 spin:rule
21 [ rdf:type sp:Construct ; 21 [ rdf:type sp:Construct ;
22 - rdfs:comment "STEP 10001d Create the interval identifier - dateEnd from context"^^xsd:string ; 22 + rdfs:comment "STEP 10001a Create the inteval identifier - dateStart and dateEnd from context"^^xsd:string ;
23 sp:templates ([ sp:object 23 sp:templates ([ sp:object
24 - [ sp:varName "dateEnd"^^xsd:string 24 + [ sp:varName "intervalIdentifier"^^xsd:string
25 ] ; 25 ] ;
26 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 26 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
27 sp:subject spin:_this 27 sp:subject spin:_this
...@@ -37,30 +37,194 @@ ...@@ -37,30 +37,194 @@
37 [ sp:varName "contextRef"^^xsd:string 37 [ sp:varName "contextRef"^^xsd:string
38 ] 38 ]
39 ] [ sp:object 39 ] [ sp:object
40 + [ sp:varName "dateStart"^^xsd:string
41 + ] ;
42 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
43 + sp:subject
44 + [ sp:varName "contextRef"^^xsd:string
45 + ]
46 + ] [ sp:object
40 [ sp:varName "dateEnd"^^xsd:string 47 [ sp:varName "dateEnd"^^xsd:string
41 ] ; 48 ] ;
42 sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 49 sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
43 sp:subject 50 sp:subject
44 [ sp:varName "contextRef"^^xsd:string 51 [ sp:varName "contextRef"^^xsd:string
45 ] 52 ]
53 + ] [ rdf:type sp:Bind ;
54 + sp:expression
55 + [ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ;
56 + sp:arg1 [ sp:varName "dateStart"^^xsd:string
57 + ] ;
58 + sp:arg2 [ sp:varName "dateEnd"^^xsd:string
59 + ]
60 + ] ;
61 + sp:variable
62 + [ sp:varName "intervalIdentifier"^^xsd:string
63 + ]
64 + ])
65 + ] ;
66 + spin:rule
67 + [ rdf:type sp:Construct ;
68 + rdfs:comment "STEP 10010 Add the contextFacility"^^xsd:string ;
69 + sp:templates ([ sp:object
70 + [ sp:varName "contextFacility"^^xsd:string
71 + ] ;
72 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
73 + sp:subject
74 + [ sp:varName "productionFacility"^^xsd:string
75 + ]
76 + ]) ;
77 + sp:where ([ sp:object
78 + [ sp:varName "contextRef"^^xsd:string
79 + ] ;
80 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
81 + sp:subject spin:_this
82 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
83 + sp:predicate rdf:type ;
84 + sp:subject
85 + [ sp:varName "contextRef"^^xsd:string
86 + ]
87 + ] [ sp:object
88 + [ sp:varName "contectFacilityRef"^^xsd:string
89 + ] ;
90 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
91 + sp:subject
92 + [ sp:varName "contextRef"^^xsd:string
93 + ]
94 + ] [ sp:object
95 + [ sp:varName "contextFacilityRef"^^xsd:string
96 + ] ;
97 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
98 + sp:subject
99 + [ sp:varName "contextFacility"^^xsd:string
100 + ]
101 + ] [ sp:object spin:_this ;
102 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
103 + sp:subject
104 + [ sp:varName "productionReport"^^xsd:string
105 + ]
106 + ] [ sp:object
107 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
108 + ] ;
109 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
110 + sp:subject
111 + [ sp:varName "productionReport"^^xsd:string
112 + ]
113 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
114 + sp:predicate rdf:type ;
115 + sp:subject
116 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
117 + ]
118 + ] [ sp:object
119 + [ sp:varName "productionFacility"^^xsd:string
120 + ] ;
121 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
122 + sp:subject
123 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
124 + ]
125 + ])
126 + ] ;
127 + spin:rule
128 + [ rdf:type sp:Construct ;
129 + rdfs:comment "STEP 10001n Create the ProductionReport - extract the name from productionOperation/installation"^^xsd:string ;
130 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
131 + sp:predicate rdf:type ;
132 + sp:subject
133 + [ sp:varName "productionReport"^^xsd:string
134 + ]
135 + ] [ sp:object _:b1 ;
136 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
137 + sp:subject
138 + [ sp:varName "productionReport"^^xsd:string
139 + ]
140 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
141 + sp:predicate rdf:type ;
142 + sp:subject _:b1
143 + ] [ sp:object
144 + [ sp:varName "installation"^^xsd:string
145 + ] ;
146 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
147 + sp:subject _:b1
148 + ] [ sp:object spin:_this ;
149 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
150 + sp:subject
151 + [ sp:varName "productionReport"^^xsd:string
152 + ]
153 + ] [ sp:object
154 + [ sp:varName "contextRef"^^xsd:string
155 + ] ;
156 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
157 + sp:subject _:b1
158 + ]) ;
159 + sp:where ([ sp:object
160 + [ sp:varName "intervalIdentifier"^^xsd:string
161 + ] ;
162 + sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
163 + sp:subject spin:_this
164 + ] [ sp:object
165 + [ sp:varName "productionOperationRef"^^xsd:string
166 + ] ;
167 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
168 + sp:subject spin:_this
169 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
170 + sp:predicate rdf:type ;
171 + sp:subject
172 + [ sp:varName "productionOperationRef"^^xsd:string
173 + ]
174 + ] [ sp:object
175 + [ sp:varName "installationRef"^^xsd:string
176 + ] ;
177 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
178 + sp:subject
179 + [ sp:varName "productionOperationRef"^^xsd:string
180 + ]
181 + ] [ sp:object
182 + [ sp:varName "installationRef"^^xsd:string
183 + ] ;
184 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
185 + sp:subject
186 + [ sp:varName "installation"^^xsd:string
187 + ]
46 ] [ rdf:type sp:NotExists ; 188 ] [ rdf:type sp:NotExists ;
47 sp:elements ([ sp:object 189 sp:elements ([ sp:object
48 - [ sp:varName "date"^^xsd:string 190 + [ sp:varName "contextRef"^^xsd:string
49 ] ; 191 ] ;
50 - sp:predicate <http://www.epim.no/schemas/mprml/1#date> ; 192 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
193 + sp:subject spin:_this
194 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
195 + sp:predicate rdf:type ;
51 sp:subject 196 sp:subject
52 [ sp:varName "contextRef"^^xsd:string 197 [ sp:varName "contextRef"^^xsd:string
53 ] 198 ]
54 - ]) 199 + ] [ sp:object
55 - ] [ rdf:type sp:NotExists ; 200 + [ sp:varName "something"^^xsd:string
56 - sp:elements ([ sp:object
57 - [ sp:varName "dateStart"^^xsd:string
58 ] ; 201 ] ;
59 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 202 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
60 sp:subject 203 sp:subject
61 [ sp:varName "contextRef"^^xsd:string 204 [ sp:varName "contextRef"^^xsd:string
62 ] 205 ]
63 ]) 206 ])
207 + ] [ rdf:type sp:Bind ;
208 + sp:expression
209 + [ rdf:type spl:object ;
210 + sp:arg1 [ sp:varName "installationRef"^^xsd:string
211 + ] ;
212 + sp:arg2 rdfs:label
213 + ] ;
214 + sp:variable
215 + [ sp:varName "normalizedInstallationName"^^xsd:string
216 + ]
217 + ] [ rdf:type sp:Bind ;
218 + sp:expression
219 + [ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
220 + sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
221 + ] ;
222 + sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
223 + ]
224 + ] ;
225 + sp:variable
226 + [ sp:varName "productionReport"^^xsd:string
227 + ]
64 ]) 228 ])
65 ] ; 229 ] ;
66 spin:rule 230 spin:rule
...@@ -71,19 +235,19 @@ ...@@ -71,19 +235,19 @@
71 sp:subject 235 sp:subject
72 [ sp:varName "productionReport"^^xsd:string 236 [ sp:varName "productionReport"^^xsd:string
73 ] 237 ]
74 - ] [ sp:object _:b1 ; 238 + ] [ sp:object _:b2 ;
75 sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; 239 sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
76 sp:subject 240 sp:subject
77 [ sp:varName "productionReport"^^xsd:string 241 [ sp:varName "productionReport"^^xsd:string
78 ] 242 ]
79 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ; 243 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
80 sp:predicate rdf:type ; 244 sp:predicate rdf:type ;
81 - sp:subject _:b1 245 + sp:subject _:b2
82 ] [ sp:object 246 ] [ sp:object
83 [ sp:varName "installation"^^xsd:string 247 [ sp:varName "installation"^^xsd:string
84 ] ; 248 ] ;
85 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 249 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
86 - sp:subject _:b1 250 + sp:subject _:b2
87 ] [ sp:object spin:_this ; 251 ] [ sp:object spin:_this ;
88 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 252 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
89 sp:subject 253 sp:subject
...@@ -93,7 +257,7 @@ ...@@ -93,7 +257,7 @@
93 [ sp:varName "contextRef"^^xsd:string 257 [ sp:varName "contextRef"^^xsd:string
94 ] ; 258 ] ;
95 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 259 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
96 - sp:subject _:b1 260 + sp:subject _:b2
97 ]) ; 261 ]) ;
98 sp:where ([ sp:object 262 sp:where ([ sp:object
99 [ sp:varName "intervalIdentifier"^^xsd:string 263 [ sp:varName "intervalIdentifier"^^xsd:string
...@@ -233,73 +397,45 @@ ...@@ -233,73 +397,45 @@
233 ] ; 397 ] ;
234 spin:rule 398 spin:rule
235 [ rdf:type sp:Construct ; 399 [ rdf:type sp:Construct ;
236 - rdfs:comment "STEP 10010 Add the contextFacility"^^xsd:string ; 400 + rdfs:comment "STEP 10001z Add the report kind, issue date and title"^^xsd:string ;
237 sp:templates ([ sp:object 401 sp:templates ([ sp:object
238 - [ sp:varName "contextFacility"^^xsd:string 402 + [ sp:varName "reportKind"^^xsd:string
239 ] ; 403 ] ;
240 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ; 404 + sp:predicate rdf:type ;
241 sp:subject 405 sp:subject
242 - [ sp:varName "productionFacility"^^xsd:string 406 + [ sp:varName "productionReport"^^xsd:string
243 ] 407 ]
244 - ]) ; 408 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
245 - sp:where ([ sp:object 409 + sp:predicate rdfs:subClassOf ;
246 - [ sp:varName "contextRef"^^xsd:string
247 - ] ;
248 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
249 - sp:subject spin:_this
250 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
251 - sp:predicate rdf:type ;
252 sp:subject 410 sp:subject
253 - [ sp:varName "contextRef"^^xsd:string 411 + [ sp:varName "reportKind"^^xsd:string
254 ] 412 ]
255 - ] [ sp:object 413 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
256 - [ sp:varName "contectFacilityRef"^^xsd:string 414 + sp:predicate rdf:type ;
257 - ] ;
258 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
259 sp:subject 415 sp:subject
260 - [ sp:varName "contextRef"^^xsd:string 416 + [ sp:varName "reportKind"^^xsd:string
261 ] 417 ]
262 ] [ sp:object 418 ] [ sp:object
263 - [ sp:varName "contextFacilityRef"^^xsd:string 419 + [ sp:varName "kind"^^xsd:string
264 ] ; 420 ] ;
265 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 421 + sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
266 - sp:subject
267 - [ sp:varName "contextFacility"^^xsd:string
268 - ]
269 - ] [ sp:object spin:_this ;
270 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
271 sp:subject 422 sp:subject
272 - [ sp:varName "productionReport"^^xsd:string 423 + [ sp:varName "reportKind"^^xsd:string
273 ] 424 ]
274 ] [ sp:object 425 ] [ sp:object
275 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 426 + [ sp:varName "issueDate"^^xsd:string
276 ] ; 427 ] ;
277 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; 428 + sp:predicate <http://www.reportinghub.no/ep/schema/production-report#issuedAt> ;
278 sp:subject 429 sp:subject
279 [ sp:varName "productionReport"^^xsd:string 430 [ sp:varName "productionReport"^^xsd:string
280 ] 431 ]
281 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
282 - sp:predicate rdf:type ;
283 - sp:subject
284 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
285 - ]
286 ] [ sp:object 432 ] [ sp:object
287 - [ sp:varName "productionFacility"^^xsd:string 433 + [ sp:varName "title"^^xsd:string
288 ] ; 434 ] ;
289 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 435 + sp:predicate <http://purl.org/dc/elements/1.1/title> ;
290 sp:subject 436 sp:subject
291 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 437 + [ sp:varName "productionReport"^^xsd:string
292 ] 438 ]
293 - ])
294 - ] ;
295 - spin:rule
296 - [ rdf:type sp:Construct ;
297 - rdfs:comment "STEP 10001a Create the inteval identifier - dateStart and dateEnd from context"^^xsd:string ;
298 - sp:templates ([ sp:object
299 - [ sp:varName "intervalIdentifier"^^xsd:string
300 - ] ;
301 - sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
302 - sp:subject spin:_this
303 ]) ; 439 ]) ;
304 sp:where ([ sp:object 440 sp:where ([ sp:object
305 [ sp:varName "contextRef"^^xsd:string 441 [ sp:varName "contextRef"^^xsd:string
...@@ -311,151 +447,68 @@ ...@@ -311,151 +447,68 @@
311 sp:subject 447 sp:subject
312 [ sp:varName "contextRef"^^xsd:string 448 [ sp:varName "contextRef"^^xsd:string
313 ] 449 ]
314 - ] [ sp:object 450 + ] [ rdf:type sp:Optional ;
315 - [ sp:varName "dateStart"^^xsd:string
316 - ] ;
317 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
318 - sp:subject
319 - [ sp:varName "contextRef"^^xsd:string
320 - ]
321 - ] [ sp:object
322 - [ sp:varName "dateEnd"^^xsd:string
323 - ] ;
324 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
325 - sp:subject
326 - [ sp:varName "contextRef"^^xsd:string
327 - ]
328 - ] [ rdf:type sp:Bind ;
329 - sp:expression
330 - [ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ;
331 - sp:arg1 [ sp:varName "dateStart"^^xsd:string
332 - ] ;
333 - sp:arg2 [ sp:varName "dateEnd"^^xsd:string
334 - ]
335 - ] ;
336 - sp:variable
337 - [ sp:varName "intervalIdentifier"^^xsd:string
338 - ]
339 - ])
340 - ] ;
341 - spin:rule
342 - [ rdf:type sp:Construct ;
343 - rdfs:comment "STEP 10020 Add the operator"^^xsd:string ;
344 - sp:templates ([ sp:object _:b2 ;
345 - sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
346 - sp:subject
347 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
348 - ]
349 - ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Organization> ;
350 - sp:predicate rdf:type ;
351 - sp:subject _:b2
352 - ] [ sp:object
353 - [ sp:varName "operator"^^xsd:string
354 - ] ;
355 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
356 - sp:subject _:b2
357 - ]) ;
358 - sp:where ([ sp:object
359 - [ sp:varName "contextRef"^^xsd:string
360 - ] ;
361 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
362 - sp:subject spin:_this
363 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
364 - sp:predicate rdf:type ;
365 - sp:subject
366 - [ sp:varName "contextRef"^^xsd:string
367 - ]
368 - ] [ sp:object
369 - [ sp:varName "operatorRef"^^xsd:string
370 - ] ;
371 - sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
372 - sp:subject
373 - [ sp:varName "contextRef"^^xsd:string
374 - ]
375 - ] [ sp:object
376 - [ sp:varName "operatorRef"^^xsd:string
377 - ] ;
378 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
379 - sp:subject
380 - [ sp:varName "operator"^^xsd:string
381 - ]
382 - ] [ sp:object spin:_this ;
383 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
384 - sp:subject
385 - [ sp:varName "productionReport"^^xsd:string
386 - ]
387 - ] [ sp:object
388 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
389 - ] ;
390 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
391 - sp:subject
392 - [ sp:varName "productionReport"^^xsd:string
393 - ]
394 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
395 - sp:predicate rdf:type ;
396 - sp:subject
397 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
398 - ]
399 - ])
400 - ] ;
401 - spin:rule
402 - [ rdf:type sp:Construct ;
403 - rdfs:comment "STEP 10001b Create the interval identifier - date and dateEnd from context"^^xsd:string ;
404 - sp:templates ([ sp:object
405 - [ sp:varName "intervalIdentifier"^^xsd:string
406 - ] ;
407 - sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
408 - sp:subject spin:_this
409 - ]) ;
410 - sp:where ([ sp:object
411 - [ sp:varName "contextRef"^^xsd:string
412 - ] ;
413 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
414 - sp:subject spin:_this
415 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
416 - sp:predicate rdf:type ;
417 - sp:subject
418 - [ sp:varName "contextRef"^^xsd:string
419 - ]
420 - ] [ sp:object
421 - [ sp:varName "date"^^xsd:string
422 - ] ;
423 - sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
424 - sp:subject
425 - [ sp:varName "contextRef"^^xsd:string
426 - ]
427 - ] [ rdf:type sp:NotExists ;
428 sp:elements ([ sp:object 451 sp:elements ([ sp:object
429 - [ sp:varName "dateStart"^^xsd:string 452 + [ sp:varName "kind"^^xsd:string
430 ] ; 453 ] ;
431 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 454 + sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
432 sp:subject 455 sp:subject
433 [ sp:varName "contextRef"^^xsd:string 456 [ sp:varName "contextRef"^^xsd:string
434 ] 457 ]
435 ]) 458 ])
436 - ] [ sp:object 459 + ] [ rdf:type sp:Optional ;
437 - [ sp:varName "dateEnd"^^xsd:string 460 + sp:elements ([ sp:object
438 - ] ; 461 + [ sp:varName "issueDate"^^xsd:string
439 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 462 + ] ;
463 + sp:predicate <http://www.epim.no/schemas/mprml/1#issueDate> ;
464 + sp:subject
465 + [ sp:varName "contextRef"^^xsd:string
466 + ]
467 + ])
468 + ] [ rdf:type sp:Optional ;
469 + sp:elements ([ sp:object
470 + [ sp:varName "titleRef"^^xsd:string
471 + ] ;
472 + sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
473 + sp:subject
474 + [ sp:varName "contextRef"^^xsd:string
475 + ]
476 + ] [ sp:object
477 + [ sp:varName "title"^^xsd:string
478 + ] ;
479 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
480 + sp:subject
481 + [ sp:varName "titleRef"^^xsd:string
482 + ]
483 + ])
484 + ] [ sp:object spin:_this ;
485 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
440 sp:subject 486 sp:subject
441 - [ sp:varName "contextRef"^^xsd:string 487 + [ sp:varName "productionReport"^^xsd:string
442 ] 488 ]
443 ] [ rdf:type sp:Bind ; 489 ] [ rdf:type sp:Bind ;
444 sp:expression 490 sp:expression
445 - [ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ; 491 + [ rdf:type ep-spin-lib:normalizeString ;
446 - sp:arg1 [ sp:varName "date"^^xsd:string 492 + sp:arg1 [ sp:varName "kind"^^xsd:string
447 - ] ;
448 - sp:arg2 [ sp:varName "dateEnd"^^xsd:string
449 ] 493 ]
450 ] ; 494 ] ;
451 sp:variable 495 sp:variable
452 - [ sp:varName "intervalIdentifier"^^xsd:string 496 + [ sp:varName "normalizedKind"^^xsd:string
497 + ]
498 + ] [ rdf:type sp:Bind ;
499 + sp:expression
500 + [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
501 + sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
502 + ]
503 + ] ;
504 + sp:variable
505 + [ sp:varName "reportKind"^^xsd:string
453 ] 506 ]
454 ]) 507 ])
455 ] ; 508 ] ;
456 spin:rule 509 spin:rule
457 [ rdf:type sp:Construct ; 510 [ rdf:type sp:Construct ;
458 - rdfs:comment "STEP 10001n Create the ProductionReport - extract the name from productionOperation/installation"^^xsd:string ; 511 + rdfs:comment "STEP 10001p Create the ProductionReport - no installation"^^xsd:string ;
459 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ; 512 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
460 sp:predicate rdf:type ; 513 sp:predicate rdf:type ;
461 sp:subject 514 sp:subject
...@@ -469,11 +522,6 @@ ...@@ -469,11 +522,6 @@
469 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ; 522 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
470 sp:predicate rdf:type ; 523 sp:predicate rdf:type ;
471 sp:subject _:b3 524 sp:subject _:b3
472 - ] [ sp:object
473 - [ sp:varName "installation"^^xsd:string
474 - ] ;
475 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
476 - sp:subject _:b3
477 ] [ sp:object spin:_this ; 525 ] [ sp:object spin:_this ;
478 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 526 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
479 sp:subject 527 sp:subject
...@@ -490,30 +538,44 @@ ...@@ -490,30 +538,44 @@
490 ] ; 538 ] ;
491 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 539 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
492 sp:subject spin:_this 540 sp:subject spin:_this
493 - ] [ sp:object 541 + ] [ rdf:type sp:NotExists ;
494 - [ sp:varName "productionOperationRef"^^xsd:string 542 + sp:elements ([ sp:object
495 - ] ; 543 + [ sp:varName "productVolumeRef"^^xsd:string
496 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 544 + ] ;
497 - sp:subject spin:_this 545 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
498 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ; 546 + sp:subject spin:_this
499 - sp:predicate rdf:type ; 547 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
500 - sp:subject 548 + sp:predicate rdf:type ;
501 - [ sp:varName "productionOperationRef"^^xsd:string 549 + sp:subject
502 - ] 550 + [ sp:varName "productVolumeRef"^^xsd:string
503 - ] [ sp:object 551 + ]
504 - [ sp:varName "installationRef"^^xsd:string 552 + ] [ sp:object
505 - ] ; 553 + [ sp:varName "installationRef"^^xsd:string
506 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 554 + ] ;
507 - sp:subject 555 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
508 - [ sp:varName "productionOperationRef"^^xsd:string 556 + sp:subject
509 - ] 557 + [ sp:varName "productVolumeRef"^^xsd:string
510 - ] [ sp:object 558 + ]
511 - [ sp:varName "installationRef"^^xsd:string 559 + ])
512 - ] ; 560 + ] [ rdf:type sp:NotExists ;
513 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 561 + sp:elements ([ sp:object
514 - sp:subject 562 + [ sp:varName "productionOperationRef"^^xsd:string
515 - [ sp:varName "installation"^^xsd:string 563 + ] ;
516 - ] 564 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
565 + sp:subject spin:_this
566 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
567 + sp:predicate rdf:type ;
568 + sp:subject
569 + [ sp:varName "productionOperationRef"^^xsd:string
570 + ]
571 + ] [ sp:object
572 + [ sp:varName "installationRef"^^xsd:string
573 + ] ;
574 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
575 + sp:subject
576 + [ sp:varName "productionOperationRef"^^xsd:string
577 + ]
578 + ])
517 ] [ rdf:type sp:NotExists ; 579 ] [ rdf:type sp:NotExists ;
518 sp:elements ([ sp:object 580 sp:elements ([ sp:object
519 [ sp:varName "contextRef"^^xsd:string 581 [ sp:varName "contextRef"^^xsd:string
...@@ -526,7 +588,7 @@ ...@@ -526,7 +588,7 @@
526 [ sp:varName "contextRef"^^xsd:string 588 [ sp:varName "contextRef"^^xsd:string
527 ] 589 ]
528 ] [ sp:object 590 ] [ sp:object
529 - [ sp:varName "something"^^xsd:string 591 + [ sp:varName "installationRef"^^xsd:string
530 ] ; 592 ] ;
531 sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 593 sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
532 sp:subject 594 sp:subject
...@@ -535,18 +597,16 @@ ...@@ -535,18 +597,16 @@
535 ]) 597 ])
536 ] [ rdf:type sp:Bind ; 598 ] [ rdf:type sp:Bind ;
537 sp:expression 599 sp:expression
538 - [ rdf:type spl:object ; 600 + [ rdf:type ep-spin-lib:normalizeString ;
539 - sp:arg1 [ sp:varName "installationRef"^^xsd:string 601 + sp:arg1 "noInstallation"
540 - ] ;
541 - sp:arg2 rdfs:label
542 ] ; 602 ] ;
543 sp:variable 603 sp:variable
544 - [ sp:varName "normalizedInstallationName"^^xsd:string 604 + [ sp:varName "normalizedName"^^xsd:string
545 ] 605 ]
546 ] [ rdf:type sp:Bind ; 606 ] [ rdf:type sp:Bind ;
547 sp:expression 607 sp:expression
548 [ rdf:type ep-mpr-spin-lib:buildProductionReportURI ; 608 [ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
549 - sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string 609 + sp:arg1 [ sp:varName "normalizedName"^^xsd:string
550 ] ; 610 ] ;
551 sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string 611 sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
552 ] 612 ]
...@@ -688,155 +748,118 @@ ...@@ -688,155 +748,118 @@
688 ] ; 748 ] ;
689 spin:rule 749 spin:rule
690 [ rdf:type sp:Construct ; 750 [ rdf:type sp:Construct ;
691 - rdfs:comment "STEP 10001p Create the ProductionReport - no installation"^^xsd:string ; 751 + rdfs:comment "STEP 10001d Create the interval identifier - dateEnd from context"^^xsd:string ;
692 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ; 752 + sp:templates ([ sp:object
693 - sp:predicate rdf:type ; 753 + [ sp:varName "dateEnd"^^xsd:string
694 - sp:subject
695 - [ sp:varName "productionReport"^^xsd:string
696 - ]
697 - ] [ sp:object _:b5 ;
698 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
699 - sp:subject
700 - [ sp:varName "productionReport"^^xsd:string
701 - ]
702 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
703 - sp:predicate rdf:type ;
704 - sp:subject _:b5
705 - ] [ sp:object spin:_this ;
706 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
707 - sp:subject
708 - [ sp:varName "productionReport"^^xsd:string
709 - ]
710 - ] [ sp:object
711 - [ sp:varName "contextRef"^^xsd:string
712 ] ; 754 ] ;
713 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 755 + sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
714 - sp:subject _:b5 756 + sp:subject spin:_this
715 ]) ; 757 ]) ;
716 sp:where ([ sp:object 758 sp:where ([ sp:object
717 - [ sp:varName "intervalIdentifier"^^xsd:string 759 + [ sp:varName "contextRef"^^xsd:string
718 ] ; 760 ] ;
719 - sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 761 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
720 sp:subject spin:_this 762 sp:subject spin:_this
763 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
764 + sp:predicate rdf:type ;
765 + sp:subject
766 + [ sp:varName "contextRef"^^xsd:string
767 + ]
768 + ] [ sp:object
769 + [ sp:varName "dateEnd"^^xsd:string
770 + ] ;
771 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
772 + sp:subject
773 + [ sp:varName "contextRef"^^xsd:string
774 + ]
721 ] [ rdf:type sp:NotExists ; 775 ] [ rdf:type sp:NotExists ;
722 sp:elements ([ sp:object 776 sp:elements ([ sp:object
723 - [ sp:varName "productVolumeRef"^^xsd:string 777 + [ sp:varName "date"^^xsd:string
724 - ] ;
725 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
726 - sp:subject spin:_this
727 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
728 - sp:predicate rdf:type ;
729 - sp:subject
730 - [ sp:varName "productVolumeRef"^^xsd:string
731 - ]
732 - ] [ sp:object
733 - [ sp:varName "installationRef"^^xsd:string
734 - ] ;
735 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
736 - sp:subject
737 - [ sp:varName "productVolumeRef"^^xsd:string
738 - ]
739 - ])
740 - ] [ rdf:type sp:NotExists ;
741 - sp:elements ([ sp:object
742 - [ sp:varName "productionOperationRef"^^xsd:string
743 - ] ;
744 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
745 - sp:subject spin:_this
746 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
747 - sp:predicate rdf:type ;
748 - sp:subject
749 - [ sp:varName "productionOperationRef"^^xsd:string
750 - ]
751 - ] [ sp:object
752 - [ sp:varName "installationRef"^^xsd:string
753 ] ; 778 ] ;
754 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 779 + sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
755 sp:subject 780 sp:subject
756 - [ sp:varName "productionOperationRef"^^xsd:string 781 + [ sp:varName "contextRef"^^xsd:string
757 ] 782 ]
758 ]) 783 ])
759 ] [ rdf:type sp:NotExists ; 784 ] [ rdf:type sp:NotExists ;
760 sp:elements ([ sp:object 785 sp:elements ([ sp:object
761 - [ sp:varName "contextRef"^^xsd:string 786 + [ sp:varName "dateStart"^^xsd:string
762 - ] ;
763 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
764 - sp:subject spin:_this
765 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
766 - sp:predicate rdf:type ;
767 - sp:subject
768 - [ sp:varName "contextRef"^^xsd:string
769 - ]
770 - ] [ sp:object
771 - [ sp:varName "installationRef"^^xsd:string
772 ] ; 787 ] ;
773 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 788 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
774 sp:subject 789 sp:subject
775 [ sp:varName "contextRef"^^xsd:string 790 [ sp:varName "contextRef"^^xsd:string
776 ] 791 ]
777 ]) 792 ])
778 - ] [ rdf:type sp:Bind ;
779 - sp:expression
780 - [ rdf:type ep-spin-lib:normalizeString ;
781 - sp:arg1 "noInstallation"
782 - ] ;
783 - sp:variable
784 - [ sp:varName "normalizedName"^^xsd:string
785 - ]
786 - ] [ rdf:type sp:Bind ;
787 - sp:expression
788 - [ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
789 - sp:arg1 [ sp:varName "normalizedName"^^xsd:string
790 - ] ;
791 - sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
792 - ]
793 - ] ;
794 - sp:variable
795 - [ sp:varName "productionReport"^^xsd:string
796 - ]
797 ]) 793 ])
798 ] ; 794 ] ;
799 spin:rule 795 spin:rule
800 [ rdf:type sp:Construct ; 796 [ rdf:type sp:Construct ;
801 - rdfs:comment "STEP 10001z Add the report kind, issue date and title"^^xsd:string ; 797 + rdfs:comment "STEP 10020 Add the operator"^^xsd:string ;
802 - sp:templates ([ sp:object 798 + sp:templates ([ sp:object _:b5 ;
803 - [ sp:varName "reportKind"^^xsd:string 799 + sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
804 - ] ;
805 - sp:predicate rdf:type ;
806 - sp:subject
807 - [ sp:varName "productionReport"^^xsd:string
808 - ]
809 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
810 - sp:predicate rdfs:subClassOf ;
811 sp:subject 800 sp:subject
812 - [ sp:varName "reportKind"^^xsd:string 801 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
813 ] 802 ]
814 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ; 803 + ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Organization> ;
804 + sp:predicate rdf:type ;
805 + sp:subject _:b5
806 + ] [ sp:object
807 + [ sp:varName "operator"^^xsd:string
808 + ] ;
809 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
810 + sp:subject _:b5
811 + ]) ;
812 + sp:where ([ sp:object
813 + [ sp:varName "contextRef"^^xsd:string
814 + ] ;
815 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
816 + sp:subject spin:_this
817 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
815 sp:predicate rdf:type ; 818 sp:predicate rdf:type ;
816 sp:subject 819 sp:subject
817 - [ sp:varName "reportKind"^^xsd:string 820 + [ sp:varName "contextRef"^^xsd:string
818 ] 821 ]
819 ] [ sp:object 822 ] [ sp:object
820 - [ sp:varName "kind"^^xsd:string 823 + [ sp:varName "operatorRef"^^xsd:string
821 ] ; 824 ] ;
822 - sp:predicate rdfs:label ; 825 + sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
823 sp:subject 826 sp:subject
824 - [ sp:varName "reportKind"^^xsd:string 827 + [ sp:varName "contextRef"^^xsd:string
825 ] 828 ]
826 ] [ sp:object 829 ] [ sp:object
827 - [ sp:varName "issueDate"^^xsd:string 830 + [ sp:varName "operatorRef"^^xsd:string
828 ] ; 831 ] ;
829 - sp:predicate <http://www.reportinghub.no/ep/schema/production-report#issuedAt> ; 832 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
833 + sp:subject
834 + [ sp:varName "operator"^^xsd:string
835 + ]
836 + ] [ sp:object spin:_this ;
837 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
830 sp:subject 838 sp:subject
831 [ sp:varName "productionReport"^^xsd:string 839 [ sp:varName "productionReport"^^xsd:string
832 ] 840 ]
833 ] [ sp:object 841 ] [ sp:object
834 - [ sp:varName "title"^^xsd:string 842 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
835 ] ; 843 ] ;
836 - sp:predicate rdfs:label ; 844 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
837 sp:subject 845 sp:subject
838 [ sp:varName "productionReport"^^xsd:string 846 [ sp:varName "productionReport"^^xsd:string
839 ] 847 ]
848 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
849 + sp:predicate rdf:type ;
850 + sp:subject
851 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
852 + ]
853 + ])
854 + ] ;
855 + spin:rule
856 + [ rdf:type sp:Construct ;
857 + rdfs:comment "STEP 10001b Create the interval identifier - date and dateEnd from context"^^xsd:string ;
858 + sp:templates ([ sp:object
859 + [ sp:varName "intervalIdentifier"^^xsd:string
860 + ] ;
861 + sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
862 + sp:subject spin:_this
840 ]) ; 863 ]) ;
841 sp:where ([ sp:object 864 sp:where ([ sp:object
842 [ sp:varName "contextRef"^^xsd:string 865 [ sp:varName "contextRef"^^xsd:string
...@@ -848,67 +871,44 @@ ...@@ -848,67 +871,44 @@
848 sp:subject 871 sp:subject
849 [ sp:varName "contextRef"^^xsd:string 872 [ sp:varName "contextRef"^^xsd:string
850 ] 873 ]
851 - ] [ rdf:type sp:Optional ; 874 + ] [ sp:object
852 - sp:elements ([ sp:object 875 + [ sp:varName "date"^^xsd:string
853 - [ sp:varName "kind"^^xsd:string 876 + ] ;
854 - ] ; 877 + sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
855 - sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ; 878 + sp:subject
856 - sp:subject 879 + [ sp:varName "contextRef"^^xsd:string
857 - [ sp:varName "contextRef"^^xsd:string 880 + ]
858 - ] 881 + ] [ rdf:type sp:NotExists ;
859 - ])
860 - ] [ rdf:type sp:Optional ;
861 - sp:elements ([ sp:object
862 - [ sp:varName "issueDate"^^xsd:string
863 - ] ;
864 - sp:predicate <http://www.epim.no/schemas/mprml/1#issueDate> ;
865 - sp:subject
866 - [ sp:varName "contextRef"^^xsd:string
867 - ]
868 - ])
869 - ] [ rdf:type sp:Optional ;
870 sp:elements ([ sp:object 882 sp:elements ([ sp:object
871 - [ sp:varName "titleRef"^^xsd:string 883 + [ sp:varName "dateStart"^^xsd:string
872 ] ; 884 ] ;
873 - sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ; 885 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
874 sp:subject 886 sp:subject
875 [ sp:varName "contextRef"^^xsd:string 887 [ sp:varName "contextRef"^^xsd:string
876 ] 888 ]
877 - ] [ sp:object
878 - [ sp:varName "title"^^xsd:string
879 - ] ;
880 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
881 - sp:subject
882 - [ sp:varName "titleRef"^^xsd:string
883 - ]
884 ]) 889 ])
885 - ] [ sp:object spin:_this ; 890 + ] [ sp:object
886 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 891 + [ sp:varName "dateEnd"^^xsd:string
887 - sp:subject
888 - [ sp:varName "productionReport"^^xsd:string
889 - ]
890 - ] [ rdf:type sp:Bind ;
891 - sp:expression
892 - [ rdf:type ep-spin-lib:normalizeString ;
893 - sp:arg1 [ sp:varName "kind"^^xsd:string
894 - ]
895 ] ; 892 ] ;
896 - sp:variable 893 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
897 - [ sp:varName "normalizedKind"^^xsd:string 894 + sp:subject
895 + [ sp:varName "contextRef"^^xsd:string
898 ] 896 ]
899 ] [ rdf:type sp:Bind ; 897 ] [ rdf:type sp:Bind ;
900 sp:expression 898 sp:expression
901 - [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ; 899 + [ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ;
902 - sp:arg1 [ sp:varName "normalizedKind"^^xsd:string 900 + sp:arg1 [ sp:varName "date"^^xsd:string
901 + ] ;
902 + sp:arg2 [ sp:varName "dateEnd"^^xsd:string
903 ] 903 ]
904 ] ; 904 ] ;
905 sp:variable 905 sp:variable
906 - [ sp:varName "reportKind"^^xsd:string 906 + [ sp:varName "intervalIdentifier"^^xsd:string
907 ] 907 ]
908 ]) 908 ])
909 ] . 909 ] .
910 910
911 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0> 911 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0>
912 rdf:type owl:Ontology ; 912 rdf:type owl:Ontology ;
913 - 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> ; 913 + owl:imports <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> ;
914 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 914 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
...@@ -41,10 +41,24 @@ ...@@ -41,10 +41,24 @@
41 <kind>production</kind> 41 <kind>production</kind>
42 <qualifier>measured</qualifier> 42 <qualifier>measured</qualifier>
43 <subQualifier>recalibrated</subQualifier> 43 <subQualifier>recalibrated</subQualifier>
44 + <volumeValue>
45 + <volume uom="m3">744</volume>
46 + <grossCalorificValue uom="MJ/m3">45</grossCalorificValue>
47 + <temp uom="degC">16</temp>
48 + <pres uom="atm">1</pres>
49 + <work uom="MJ">4002</work>
50 + </volumeValue>
44 <product> 51 <product>
45 <kind>oil</kind> 52 <kind>oil</kind>
46 <name>TRYM measured-recalibrated oil flow</name> 53 <name>TRYM measured-recalibrated oil flow</name>
47 <splitFactor>0.5</splitFactor> 54 <splitFactor>0.5</splitFactor>
55 + <volumeValue>
56 + <volume uom="m3">745</volume>
57 + <grossCalorificValue uom="MJ/m3">46</grossCalorificValue>
58 + <temp uom="degC">17</temp>
59 + <pres uom="atm">1</pres>
60 + <work uom="MJ">4008</work>
61 + </volumeValue>
48 <period> 62 <period>
49 <kind>month</kind> 63 <kind>month</kind>
50 <dateStart>2011-07-01</dateStart> 64 <dateStart>2011-07-01</dateStart>
......