David Leal

Work on MPR well test. Also a minor restructuring of the Flow schema to support …

…it, which also effects the DPR.
1 -# Saved by TopBraid on Thu Dec 15 18:36:16 GMT 2011
2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/flow 1 # baseURI: http://www.reportinghub.no/ep/schema/1.0/flow
3 # imports: http://www.reportinghub.no/ep/schema/1.0/core 2 # imports: http://www.reportinghub.no/ep/schema/1.0/core
4 # imports: http://www.reportinghub.no/ep/schema/1.0/facility 3 # imports: http://www.reportinghub.no/ep/schema/1.0/facility
...@@ -12,238 +11,238 @@ ...@@ -12,238 +11,238 @@
12 11
13 <http://www.reportinghub.no/ep/schema/1.0/flow> 12 <http://www.reportinghub.no/ep/schema/1.0/flow>
14 rdf:type owl:Ontology ; 13 rdf:type owl:Ontology ;
15 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> ; 14 + 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/production-core> ;
16 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 15 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
17 16
18 ep-flow:AllocatedFlow 17 ep-flow:AllocatedFlow
19 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 18 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
20 rdfs:label "allocated flow"^^xsd:string ; 19 rdfs:label "allocated flow"^^xsd:string ;
21 - rdfs:subClassOf ep-flow:Flow . 20 + rdfs:subClassOf ep-flow:WholeLifeFlow .
22 21
23 ep-flow:AqueousFlow 22 ep-flow:AqueousFlow
24 - rdf:type ep-flow:ProductType , owl:Class ; 23 + rdf:type owl:Class , ep-flow:ProductType ;
25 rdfs:label "aqueous flow"^^xsd:string ; 24 rdfs:label "aqueous flow"^^xsd:string ;
26 - rdfs:subClassOf ep-flow:Flow . 25 + rdfs:subClassOf ep-flow:FlowOfMaterial .
27 26
28 ep-flow:BudgetFlow 27 ep-flow:BudgetFlow
29 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 28 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
30 rdfs:label "budget flow"^^xsd:string ; 29 rdfs:label "budget flow"^^xsd:string ;
31 - rdfs:subClassOf ep-flow:Flow . 30 + rdfs:subClassOf ep-flow:WholeLifeFlow .
32 31
33 ep-flow:C10AndHeavierFlow 32 ep-flow:C10AndHeavierFlow
34 - rdf:type ep-flow:ProductType , owl:Class ; 33 + rdf:type owl:Class , ep-flow:ProductType ;
35 rdfs:label "C10+ flow"^^xsd:string ; 34 rdfs:label "C10+ flow"^^xsd:string ;
36 - rdfs:subClassOf ep-flow:Flow . 35 + rdfs:subClassOf ep-flow:FlowOfMaterial .
37 36
38 ep-flow:C10AndLighterFlow 37 ep-flow:C10AndLighterFlow
39 - rdf:type ep-flow:ProductType , owl:Class ; 38 + rdf:type owl:Class , ep-flow:ProductType ;
40 rdfs:label "C10- flow"^^xsd:string ; 39 rdfs:label "C10- flow"^^xsd:string ;
41 - rdfs:subClassOf ep-flow:Flow . 40 + rdfs:subClassOf ep-flow:FlowOfMaterial .
42 41
43 ep-flow:C2AndHeavierFlow 42 ep-flow:C2AndHeavierFlow
44 - rdf:type owl:Class , ep-flow:ProductType ; 43 + rdf:type ep-flow:ProductType , owl:Class ;
45 rdfs:label "C2+ flow"^^xsd:string ; 44 rdfs:label "C2+ flow"^^xsd:string ;
46 - rdfs:subClassOf ep-flow:Flow . 45 + rdfs:subClassOf ep-flow:FlowOfMaterial .
47 46
48 ep-flow:C2AndLighterFlow 47 ep-flow:C2AndLighterFlow
49 - rdf:type owl:Class , ep-flow:ProductType ; 48 + rdf:type ep-flow:ProductType , owl:Class ;
50 rdfs:label "C2- flow"^^xsd:string ; 49 rdfs:label "C2- flow"^^xsd:string ;
51 - rdfs:subClassOf ep-flow:Flow . 50 + rdfs:subClassOf ep-flow:FlowOfMaterial .
52 51
53 ep-flow:C3AndHeavierFlow 52 ep-flow:C3AndHeavierFlow
54 - rdf:type owl:Class , ep-flow:ProductType ; 53 + rdf:type ep-flow:ProductType , owl:Class ;
55 rdfs:label "C3+ flow"^^xsd:string ; 54 rdfs:label "C3+ flow"^^xsd:string ;
56 - rdfs:subClassOf ep-flow:Flow . 55 + rdfs:subClassOf ep-flow:FlowOfMaterial .
57 56
58 ep-flow:C3AndLighterFlow 57 ep-flow:C3AndLighterFlow
59 - rdf:type owl:Class , ep-flow:ProductType ; 58 + rdf:type ep-flow:ProductType , owl:Class ;
60 rdfs:label "C3- flow"^^xsd:string ; 59 rdfs:label "C3- flow"^^xsd:string ;
61 - rdfs:subClassOf ep-flow:Flow . 60 + rdfs:subClassOf ep-flow:FlowOfMaterial .
62 61
63 ep-flow:C4AndHeavierFlow 62 ep-flow:C4AndHeavierFlow
64 - rdf:type ep-flow:ProductType , owl:Class ; 63 + rdf:type owl:Class , ep-flow:ProductType ;
65 rdfs:label "C4+ flow"^^xsd:string ; 64 rdfs:label "C4+ flow"^^xsd:string ;
66 - rdfs:subClassOf ep-flow:Flow . 65 + rdfs:subClassOf ep-flow:FlowOfMaterial .
67 66
68 ep-flow:C4AndLighterFlow 67 ep-flow:C4AndLighterFlow
69 - rdf:type ep-flow:ProductType , owl:Class ; 68 + rdf:type owl:Class , ep-flow:ProductType ;
70 rdfs:label "C4- flow"^^xsd:string ; 69 rdfs:label "C4- flow"^^xsd:string ;
71 - rdfs:subClassOf ep-flow:Flow . 70 + rdfs:subClassOf ep-flow:FlowOfMaterial .
72 71
73 ep-flow:C5AndHeavierFlow 72 ep-flow:C5AndHeavierFlow
74 - rdf:type owl:Class , ep-flow:ProductType ; 73 + rdf:type ep-flow:ProductType , owl:Class ;
75 rdfs:label "C5+ flow"^^xsd:string ; 74 rdfs:label "C5+ flow"^^xsd:string ;
76 - rdfs:subClassOf ep-flow:Flow . 75 + rdfs:subClassOf ep-flow:FlowOfMaterial .
77 76
78 ep-flow:C5AndLighterFlow 77 ep-flow:C5AndLighterFlow
79 - rdf:type owl:Class , ep-flow:ProductType ; 78 + rdf:type ep-flow:ProductType , owl:Class ;
80 rdfs:label "C5- flow"^^xsd:string ; 79 rdfs:label "C5- flow"^^xsd:string ;
81 - rdfs:subClassOf ep-flow:Flow . 80 + rdfs:subClassOf ep-flow:FlowOfMaterial .
82 81
83 ep-flow:C6AndHeavierFlow 82 ep-flow:C6AndHeavierFlow
84 - rdf:type ep-flow:ProductType , owl:Class ; 83 + rdf:type owl:Class , ep-flow:ProductType ;
85 rdfs:label "C6+ flow"^^xsd:string ; 84 rdfs:label "C6+ flow"^^xsd:string ;
86 - rdfs:subClassOf ep-flow:Flow . 85 + rdfs:subClassOf ep-flow:FlowOfMaterial .
87 86
88 ep-flow:C6AndLighterFlow 87 ep-flow:C6AndLighterFlow
89 - rdf:type owl:Class , ep-flow:ProductType ; 88 + rdf:type ep-flow:ProductType , owl:Class ;
90 rdfs:label "C6- flow"^^xsd:string ; 89 rdfs:label "C6- flow"^^xsd:string ;
91 - rdfs:subClassOf ep-flow:Flow . 90 + rdfs:subClassOf ep-flow:FlowOfMaterial .
92 91
93 ep-flow:C7AndHeavierFlow 92 ep-flow:C7AndHeavierFlow
94 - rdf:type owl:Class , ep-flow:ProductType ; 93 + rdf:type ep-flow:ProductType , owl:Class ;
95 rdfs:label "C7+ flow"^^xsd:string ; 94 rdfs:label "C7+ flow"^^xsd:string ;
96 - rdfs:subClassOf ep-flow:Flow . 95 + rdfs:subClassOf ep-flow:FlowOfMaterial .
97 96
98 ep-flow:C7AndLighterFlow 97 ep-flow:C7AndLighterFlow
99 - rdf:type owl:Class , ep-flow:ProductType ; 98 + rdf:type ep-flow:ProductType , owl:Class ;
100 rdfs:label "C7- flow"^^xsd:string ; 99 rdfs:label "C7- flow"^^xsd:string ;
101 - rdfs:subClassOf ep-flow:Flow . 100 + rdfs:subClassOf ep-flow:FlowOfMaterial .
102 101
103 ep-flow:C8AndHeavierFlow 102 ep-flow:C8AndHeavierFlow
104 - rdf:type ep-flow:ProductType , owl:Class ; 103 + rdf:type owl:Class , ep-flow:ProductType ;
105 rdfs:label "C8+ flow"^^xsd:string ; 104 rdfs:label "C8+ flow"^^xsd:string ;
106 - rdfs:subClassOf ep-flow:Flow . 105 + rdfs:subClassOf ep-flow:FlowOfMaterial .
107 106
108 ep-flow:C8AndLighterFlow 107 ep-flow:C8AndLighterFlow
109 - rdf:type ep-flow:ProductType , owl:Class ; 108 + rdf:type owl:Class , ep-flow:ProductType ;
110 rdfs:label "C8- flow"^^xsd:string ; 109 rdfs:label "C8- flow"^^xsd:string ;
111 - rdfs:subClassOf ep-flow:Flow . 110 + rdfs:subClassOf ep-flow:FlowOfMaterial .
112 111
113 ep-flow:C9AndHeavierFlow 112 ep-flow:C9AndHeavierFlow
114 - rdf:type owl:Class , ep-flow:ProductType ; 113 + rdf:type ep-flow:ProductType , owl:Class ;
115 rdfs:label "C9+ flow"^^xsd:string ; 114 rdfs:label "C9+ flow"^^xsd:string ;
116 - rdfs:subClassOf ep-flow:Flow . 115 + rdfs:subClassOf ep-flow:FlowOfMaterial .
117 116
118 ep-flow:C9AndLighterFlow 117 ep-flow:C9AndLighterFlow
119 - rdf:type owl:Class , ep-flow:ProductType ; 118 + rdf:type ep-flow:ProductType , owl:Class ;
120 rdfs:label "C9- flow"^^xsd:string ; 119 rdfs:label "C9- flow"^^xsd:string ;
121 - rdfs:subClassOf ep-flow:Flow . 120 + rdfs:subClassOf ep-flow:FlowOfMaterial .
122 121
123 ep-flow:CarbonDioxideGasFlow 122 ep-flow:CarbonDioxideGasFlow
124 - rdf:type ep-flow:ProductType , owl:Class ; 123 + rdf:type owl:Class , ep-flow:ProductType ;
125 rdfs:label "carbon dioxide gas flow"^^xsd:string ; 124 rdfs:label "carbon dioxide gas flow"^^xsd:string ;
126 - rdfs:subClassOf ep-flow:Flow . 125 + rdfs:subClassOf ep-flow:FlowOfMaterial .
127 126
128 ep-flow:CarbonMonoxideGasFlow 127 ep-flow:CarbonMonoxideGasFlow
129 - rdf:type ep-flow:ProductType , owl:Class ; 128 + rdf:type owl:Class , ep-flow:ProductType ;
130 rdfs:label "carbon monoxide gas flow"^^xsd:string ; 129 rdfs:label "carbon monoxide gas flow"^^xsd:string ;
131 - rdfs:subClassOf ep-flow:Flow . 130 + rdfs:subClassOf ep-flow:FlowOfMaterial .
132 131
133 ep-flow:ChemicalFlow 132 ep-flow:ChemicalFlow
134 - rdf:type ep-flow:ProductType , owl:Class ; 133 + rdf:type owl:Class , ep-flow:ProductType ;
135 rdfs:label "chemical flow"^^xsd:string ; 134 rdfs:label "chemical flow"^^xsd:string ;
136 - rdfs:subClassOf ep-flow:Flow . 135 + rdfs:subClassOf ep-flow:FlowOfMaterial .
137 136
138 ep-flow:Condensate-grossFlow 137 ep-flow:Condensate-grossFlow
139 - rdf:type ep-flow:ProductType , owl:Class ; 138 + rdf:type owl:Class , ep-flow:ProductType ;
140 rdfs:label "condensate - gross flow"^^xsd:string ; 139 rdfs:label "condensate - gross flow"^^xsd:string ;
141 - rdfs:subClassOf ep-flow:Flow . 140 + rdfs:subClassOf ep-flow:WholeLifeFlow .
142 141
143 ep-flow:Condensate-netFlow 142 ep-flow:Condensate-netFlow
144 - rdf:type ep-flow:ProductType , owl:Class ; 143 + rdf:type owl:Class , ep-flow:ProductType ;
145 rdfs:label "condensate - net flow"^^xsd:string ; 144 rdfs:label "condensate - net flow"^^xsd:string ;
146 - rdfs:subClassOf ep-flow:Flow . 145 + rdfs:subClassOf ep-flow:WholeLifeFlow .
147 146
148 ep-flow:CondensateFlow 147 ep-flow:CondensateFlow
149 - rdf:type ep-flow:ProductType , owl:Class ; 148 + rdf:type owl:Class , ep-flow:ProductType ;
150 rdfs:label "condensate flow"^^xsd:string ; 149 rdfs:label "condensate flow"^^xsd:string ;
151 - rdfs:subClassOf ep-flow:Flow . 150 + rdfs:subClassOf ep-flow:FlowOfMaterial .
152 151
153 ep-flow:ConstraintFlow 152 ep-flow:ConstraintFlow
154 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 153 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
155 rdfs:label "constraint flow"^^xsd:string ; 154 rdfs:label "constraint flow"^^xsd:string ;
156 - rdfs:subClassOf ep-flow:Flow . 155 + rdfs:subClassOf ep-flow:WholeLifeFlow .
157 156
158 ep-flow:Consume 157 ep-flow:Consume
159 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 158 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
160 rdfs:label "consume"^^xsd:string ; 159 rdfs:label "consume"^^xsd:string ;
161 - rdfs:subClassOf ep-flow:Flow . 160 + rdfs:subClassOf ep-flow:WholeLifeFlow .
162 161
163 ep-flow:Consume-HPflare 162 ep-flow:Consume-HPflare
164 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 163 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
165 rdfs:label "consume - HP flare"^^xsd:string ; 164 rdfs:label "consume - HP flare"^^xsd:string ;
166 rdfs:subClassOf ep-flow:Consume-flare . 165 rdfs:subClassOf ep-flow:Consume-flare .
167 166
168 ep-flow:Consume-LPflare 167 ep-flow:Consume-LPflare
169 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 168 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
170 rdfs:label "consume - LP flare"^^xsd:string ; 169 rdfs:label "consume - LP flare"^^xsd:string ;
171 rdfs:subClassOf ep-flow:Consume-flare . 170 rdfs:subClassOf ep-flow:Consume-flare .
172 171
173 ep-flow:Consume-blackstart 172 ep-flow:Consume-blackstart
174 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 173 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
175 rdfs:label "consume - blackstart"^^xsd:string ; 174 rdfs:label "consume - blackstart"^^xsd:string ;
176 rdfs:subClassOf ep-flow:Consume . 175 rdfs:subClassOf ep-flow:Consume .
177 176
178 ep-flow:Consume-compressor 177 ep-flow:Consume-compressor
179 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 178 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
180 rdfs:label "consume - compressor"^^xsd:string ; 179 rdfs:label "consume - compressor"^^xsd:string ;
181 rdfs:subClassOf ep-flow:Consume . 180 rdfs:subClassOf ep-flow:Consume .
182 181
183 ep-flow:Consume-emitted 182 ep-flow:Consume-emitted
184 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 183 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
185 rdfs:label "consume - emitted"^^xsd:string ; 184 rdfs:label "consume - emitted"^^xsd:string ;
186 rdfs:subClassOf ep-flow:Consume . 185 rdfs:subClassOf ep-flow:Consume .
187 186
188 ep-flow:Consume-flare 187 ep-flow:Consume-flare
189 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 188 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
190 rdfs:label "consume - flare"^^xsd:string ; 189 rdfs:label "consume - flare"^^xsd:string ;
191 rdfs:subClassOf ep-flow:Consume . 190 rdfs:subClassOf ep-flow:Consume .
192 191
193 ep-flow:Consume-fuel 192 ep-flow:Consume-fuel
194 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 193 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
195 rdfs:label "consume - fuel"^^xsd:string ; 194 rdfs:label "consume - fuel"^^xsd:string ;
196 rdfs:subClassOf ep-flow:Consume . 195 rdfs:subClassOf ep-flow:Consume .
197 196
198 ep-flow:Consume-noncompressor 197 ep-flow:Consume-noncompressor
199 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 198 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
200 rdfs:label "consume - non-compressor"^^xsd:string ; 199 rdfs:label "consume - non-compressor"^^xsd:string ;
201 rdfs:subClassOf ep-flow:Consume . 200 rdfs:subClassOf ep-flow:Consume .
202 201
203 ep-flow:Consume-venting 202 ep-flow:Consume-venting
204 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 203 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
205 rdfs:label "consume - venting"^^xsd:string ; 204 rdfs:label "consume - venting"^^xsd:string ;
206 rdfs:subClassOf ep-flow:Consume . 205 rdfs:subClassOf ep-flow:Consume .
207 206
208 ep-flow:Crude-stabilizedFlow 207 ep-flow:Crude-stabilizedFlow
209 - rdf:type ep-flow:ProductType , owl:Class ; 208 + rdf:type owl:Class , ep-flow:ProductType ;
210 rdfs:label "crude - stabilized flow"^^xsd:string ; 209 rdfs:label "crude - stabilized flow"^^xsd:string ;
211 - rdfs:subClassOf ep-flow:Flow . 210 + rdfs:subClassOf ep-flow:FlowOfMaterial .
212 211
213 ep-flow:CuttingsFlow 212 ep-flow:CuttingsFlow
214 - rdf:type owl:Class , ep-flow:ProductType ; 213 + rdf:type ep-flow:ProductType , owl:Class ;
215 rdfs:label "cuttings flow"^^xsd:string ; 214 rdfs:label "cuttings flow"^^xsd:string ;
216 - rdfs:subClassOf ep-flow:Flow . 215 + rdfs:subClassOf ep-flow:FlowOfMaterial .
217 216
218 ep-flow:DailyProductionFlow 217 ep-flow:DailyProductionFlow
219 rdf:type owl:Class ; 218 rdf:type owl:Class ;
220 rdfs:label "daily production flow"^^xsd:string ; 219 rdfs:label "daily production flow"^^xsd:string ;
221 - rdfs:subClassOf ep-flow:TemporalPartOfAProductionFlow . 220 + rdfs:subClassOf ep-flow:ProductionFlow .
222 221
223 ep-flow:DerivedFlow 222 ep-flow:DerivedFlow
224 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 223 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
225 rdfs:label "derived flow"^^xsd:string ; 224 rdfs:label "derived flow"^^xsd:string ;
226 - rdfs:subClassOf ep-flow:Flow . 225 + rdfs:subClassOf ep-flow:WholeLifeFlow .
227 226
228 ep-flow:DieselFlow 227 ep-flow:DieselFlow
229 - rdf:type ep-flow:ProductType , owl:Class ; 228 + rdf:type owl:Class , ep-flow:ProductType ;
230 rdfs:label "diesel flow"^^xsd:string ; 229 rdfs:label "diesel flow"^^xsd:string ;
231 - rdfs:subClassOf ep-flow:Flow . 230 + rdfs:subClassOf ep-flow:FlowOfMaterial .
232 231
233 ep-flow:DiethyleneglycolFlow 232 ep-flow:DiethyleneglycolFlow
234 - rdf:type ep-flow:ProductType , owl:Class ; 233 + rdf:type owl:Class , ep-flow:ProductType ;
235 rdfs:label "diethyleneglycol flow"^^xsd:string ; 234 rdfs:label "diethyleneglycol flow"^^xsd:string ;
236 - rdfs:subClassOf ep-flow:Flow . 235 + rdfs:subClassOf ep-flow:FlowOfMaterial .
237 236
238 ep-flow:DifferenceFlow 237 ep-flow:DifferenceFlow
239 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 238 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
240 rdfs:label "difference flow"^^xsd:string ; 239 rdfs:label "difference flow"^^xsd:string ;
241 - rdfs:subClassOf ep-flow:Flow . 240 + rdfs:subClassOf ep-flow:WholeLifeFlow .
242 241
243 ep-flow:DioxygenFlow 242 ep-flow:DioxygenFlow
244 - rdf:type ep-flow:ProductType , owl:Class ; 243 + rdf:type owl:Class , ep-flow:ProductType ;
245 rdfs:label "dioxygen flow"^^xsd:string ; 244 rdfs:label "dioxygen flow"^^xsd:string ;
246 - rdfs:subClassOf ep-flow:Flow . 245 + rdfs:subClassOf ep-flow:FlowOfMaterial .
247 246
248 ep-flow:ElectricPowerFlow 247 ep-flow:ElectricPowerFlow
249 rdf:type owl:Class ; 248 rdf:type owl:Class ;
...@@ -251,82 +250,82 @@ ep-flow:ElectricPowerFlow ...@@ -251,82 +250,82 @@ ep-flow:ElectricPowerFlow
251 rdfs:subClassOf ep-flow:Flow . 250 rdfs:subClassOf ep-flow:Flow .
252 251
253 ep-flow:EstimatedFlow 252 ep-flow:EstimatedFlow
254 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 253 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
255 rdfs:label "estimated flow"^^xsd:string ; 254 rdfs:label "estimated flow"^^xsd:string ;
256 - rdfs:subClassOf ep-flow:Flow . 255 + rdfs:subClassOf ep-flow:WholeLifeFlow .
257 256
258 ep-flow:Ethane-componentFlow 257 ep-flow:Ethane-componentFlow
259 - rdf:type ep-flow:ProductType , owl:Class ; 258 + rdf:type owl:Class , ep-flow:ProductType ;
260 rdfs:label "ethane - component flow"^^xsd:string ; 259 rdfs:label "ethane - component flow"^^xsd:string ;
261 - rdfs:subClassOf ep-flow:Flow . 260 + rdfs:subClassOf ep-flow:FlowOfMaterial .
262 261
263 ep-flow:EthaneFlow 262 ep-flow:EthaneFlow
264 - rdf:type ep-flow:ProductType , owl:Class ; 263 + rdf:type owl:Class , ep-flow:ProductType ;
265 rdfs:label "ethane flow"^^xsd:string ; 264 rdfs:label "ethane flow"^^xsd:string ;
266 - rdfs:subClassOf ep-flow:Flow . 265 + rdfs:subClassOf ep-flow:FlowOfMaterial .
267 266
268 ep-flow:Export 267 ep-flow:Export
269 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 268 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
270 rdfs:label "export"^^xsd:string ; 269 rdfs:label "export"^^xsd:string ;
271 - rdfs:subClassOf ep-flow:Flow . 270 + rdfs:subClassOf ep-flow:WholeLifeFlow .
272 271
273 ep-flow:Export-nominated 272 ep-flow:Export-nominated
274 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 273 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
275 rdfs:label "export nominated"^^xsd:string ; 274 rdfs:label "export nominated"^^xsd:string ;
276 rdfs:subClassOf ep-flow:Export . 275 rdfs:subClassOf ep-flow:Export .
277 276
278 ep-flow:Export-requested 277 ep-flow:Export-requested
279 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 278 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
280 rdfs:label "export requested"^^xsd:string ; 279 rdfs:label "export requested"^^xsd:string ;
281 rdfs:subClassOf ep-flow:Export . 280 rdfs:subClassOf ep-flow:Export .
282 281
283 ep-flow:Export-shortfall 282 ep-flow:Export-shortfall
284 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 283 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
285 rdfs:label "export shortfall"^^xsd:string ; 284 rdfs:label "export shortfall"^^xsd:string ;
286 rdfs:subClassOf ep-flow:Export . 285 rdfs:subClassOf ep-flow:Export .
287 286
288 ep-flow:Flow 287 ep-flow:Flow
289 rdf:type owl:Class ; 288 rdf:type owl:Class ;
290 - rdfs:label "flow"^^xsd:string ; 289 + rdfs:label "(temporal part of a) flow"^^xsd:string ;
291 - rdfs:subClassOf ep-flow:TemporalPartOfAFlow . 290 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
292 291
293 ep-flow:FlowAtInstant 292 ep-flow:FlowAtInstant
294 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 293 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
295 rdfs:label "flow at instant"^^xsd:string ; 294 rdfs:label "flow at instant"^^xsd:string ;
296 - rdfs:subClassOf ep-flow:TemporalPartOfAFlow . 295 + rdfs:subClassOf ep-flow:Flow .
297 296
298 ep-flow:FlowDuringDay 297 ep-flow:FlowDuringDay
299 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 298 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
300 rdfs:label "flow during day"^^xsd:string ; 299 rdfs:label "flow during day"^^xsd:string ;
301 rdfs:subClassOf ep-flow:FlowDuringPeriod . 300 rdfs:subClassOf ep-flow:FlowDuringPeriod .
302 301
303 ep-flow:FlowDuringMonth 302 ep-flow:FlowDuringMonth
304 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 303 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
305 rdfs:label "flow during month"^^xsd:string ; 304 rdfs:label "flow during month"^^xsd:string ;
306 rdfs:subClassOf ep-flow:FlowDuringPeriod . 305 rdfs:subClassOf ep-flow:FlowDuringPeriod .
307 306
308 ep-flow:FlowDuringMonthToDate 307 ep-flow:FlowDuringMonthToDate
309 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 308 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
310 rdfs:label "flow during month to date"^^xsd:string ; 309 rdfs:label "flow during month to date"^^xsd:string ;
311 rdfs:subClassOf ep-flow:FlowDuringPeriod . 310 rdfs:subClassOf ep-flow:FlowDuringPeriod .
312 311
313 ep-flow:FlowDuringPeriod 312 ep-flow:FlowDuringPeriod
314 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 313 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
315 rdfs:label "flow during period"^^xsd:string ; 314 rdfs:label "flow during period"^^xsd:string ;
316 - rdfs:subClassOf ep-flow:TemporalPartOfAFlow . 315 + rdfs:subClassOf ep-flow:Flow .
317 316
318 ep-flow:FlowDuringWeek 317 ep-flow:FlowDuringWeek
319 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 318 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
320 rdfs:label "flow during week"^^xsd:string ; 319 rdfs:label "flow during week"^^xsd:string ;
321 rdfs:subClassOf ep-flow:FlowDuringPeriod . 320 rdfs:subClassOf ep-flow:FlowDuringPeriod .
322 321
323 ep-flow:FlowDuringYear 322 ep-flow:FlowDuringYear
324 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 323 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
325 rdfs:label "flow during year"^^xsd:string ; 324 rdfs:label "flow during year"^^xsd:string ;
326 rdfs:subClassOf ep-flow:FlowDuringPeriod . 325 rdfs:subClassOf ep-flow:FlowDuringPeriod .
327 326
328 ep-flow:FlowDuringYearToDate 327 ep-flow:FlowDuringYearToDate
329 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 328 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
330 rdfs:label "flow during year to date"^^xsd:string ; 329 rdfs:label "flow during year to date"^^xsd:string ;
331 rdfs:subClassOf ep-flow:FlowDuringPeriod . 330 rdfs:subClassOf ep-flow:FlowDuringPeriod .
332 331
...@@ -341,239 +340,239 @@ ep-flow:FlowOfMaterial ...@@ -341,239 +340,239 @@ ep-flow:FlowOfMaterial
341 rdfs:subClassOf ep-flow:Flow . 340 rdfs:subClassOf ep-flow:Flow .
342 341
343 ep-flow:ForecastFlow 342 ep-flow:ForecastFlow
344 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 343 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
345 rdfs:label "forecast flow"^^xsd:string ; 344 rdfs:label "forecast flow"^^xsd:string ;
346 - rdfs:subClassOf ep-flow:Flow . 345 + rdfs:subClassOf ep-flow:WholeLifeFlow .
347 346
348 ep-flow:Gas-componentInOilFlow 347 ep-flow:Gas-componentInOilFlow
349 - rdf:type ep-flow:ProductType , owl:Class ; 348 + rdf:type owl:Class , ep-flow:ProductType ;
350 rdfs:label "gas - component in oil flow"^^xsd:string ; 349 rdfs:label "gas - component in oil flow"^^xsd:string ;
351 - rdfs:subClassOf ep-flow:Flow . 350 + rdfs:subClassOf ep-flow:FlowOfMaterial .
352 351
353 ep-flow:Gas-dryFlow 352 ep-flow:Gas-dryFlow
354 - rdf:type ep-flow:ProductType , owl:Class ; 353 + rdf:type owl:Class , ep-flow:ProductType ;
355 rdfs:label "gas - dry flow"^^xsd:string ; 354 rdfs:label "gas - dry flow"^^xsd:string ;
356 - rdfs:subClassOf ep-flow:Flow . 355 + rdfs:subClassOf ep-flow:FlowOfMaterial .
357 356
358 ep-flow:Gas-richFlow 357 ep-flow:Gas-richFlow
359 - rdf:type ep-flow:ProductType , owl:Class ; 358 + rdf:type owl:Class , ep-flow:ProductType ;
360 rdfs:label "gas - rich flow"^^xsd:string ; 359 rdfs:label "gas - rich flow"^^xsd:string ;
361 - rdfs:subClassOf ep-flow:Flow . 360 + rdfs:subClassOf ep-flow:FlowOfMaterial .
362 361
363 ep-flow:Gas-wetFlow 362 ep-flow:Gas-wetFlow
364 - rdf:type ep-flow:ProductType , owl:Class ; 363 + rdf:type owl:Class , ep-flow:ProductType ;
365 rdfs:label "gas - wet flow"^^xsd:string ; 364 rdfs:label "gas - wet flow"^^xsd:string ;
366 - rdfs:subClassOf ep-flow:Flow . 365 + rdfs:subClassOf ep-flow:FlowOfMaterial .
367 366
368 ep-flow:GasFlow 367 ep-flow:GasFlow
369 - rdf:type ep-flow:ProductType , owl:Class ; 368 + rdf:type owl:Class , ep-flow:ProductType ;
370 rdfs:label "gas flow"^^xsd:string ; 369 rdfs:label "gas flow"^^xsd:string ;
371 - rdfs:subClassOf ep-flow:Flow . 370 + rdfs:subClassOf ep-flow:FlowOfMaterial .
372 371
373 ep-flow:Gaslift 372 ep-flow:Gaslift
374 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 373 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
375 rdfs:label "gas lift"^^xsd:string ; 374 rdfs:label "gas lift"^^xsd:string ;
376 - rdfs:subClassOf ep-flow:Flow . 375 + rdfs:subClassOf ep-flow:WholeLifeFlow .
377 376
378 ep-flow:HeliumGasFlow 377 ep-flow:HeliumGasFlow
379 - rdf:type ep-flow:ProductType , owl:Class ; 378 + rdf:type owl:Class , ep-flow:ProductType ;
380 rdfs:label "helium gas flow"^^xsd:string ; 379 rdfs:label "helium gas flow"^^xsd:string ;
381 - rdfs:subClassOf ep-flow:Flow . 380 + rdfs:subClassOf ep-flow:FlowOfMaterial .
382 381
383 ep-flow:HeptaneFlow 382 ep-flow:HeptaneFlow
384 - rdf:type ep-flow:ProductType , owl:Class ; 383 + rdf:type owl:Class , ep-flow:ProductType ;
385 rdfs:label "heptane flow"^^xsd:string ; 384 rdfs:label "heptane flow"^^xsd:string ;
386 - rdfs:subClassOf ep-flow:Flow . 385 + rdfs:subClassOf ep-flow:FlowOfMaterial .
387 386
388 ep-flow:HydrocarbonAccounting 387 ep-flow:HydrocarbonAccounting
389 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 388 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
390 rdfs:label "hydrocarbon accounting"^^xsd:string ; 389 rdfs:label "hydrocarbon accounting"^^xsd:string ;
391 - rdfs:subClassOf ep-flow:Flow . 390 + rdfs:subClassOf ep-flow:WholeLifeFlow .
392 391
393 ep-flow:HydrogenGasFlow 392 ep-flow:HydrogenGasFlow
394 - rdf:type ep-flow:ProductType , owl:Class ; 393 + rdf:type owl:Class , ep-flow:ProductType ;
395 rdfs:label "hydrogen gas flow"^^xsd:string ; 394 rdfs:label "hydrogen gas flow"^^xsd:string ;
396 - rdfs:subClassOf ep-flow:Flow . 395 + rdfs:subClassOf ep-flow:FlowOfMaterial .
397 396
398 ep-flow:HydrogenSulfideFlow 397 ep-flow:HydrogenSulfideFlow
399 - rdf:type ep-flow:ProductType , owl:Class ; 398 + rdf:type owl:Class , ep-flow:ProductType ;
400 rdfs:label "hydrogen sulfide flow"^^xsd:string ; 399 rdfs:label "hydrogen sulfide flow"^^xsd:string ;
401 - rdfs:subClassOf ep-flow:Flow . 400 + rdfs:subClassOf ep-flow:FlowOfMaterial .
402 401
403 ep-flow:Import 402 ep-flow:Import
404 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 403 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
405 rdfs:label "import"^^xsd:string ; 404 rdfs:label "import"^^xsd:string ;
406 - rdfs:subClassOf ep-flow:Flow . 405 + rdfs:subClassOf ep-flow:WholeLifeFlow .
407 406
408 ep-flow:Injection 407 ep-flow:Injection
409 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 408 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
410 rdfs:label "injection"^^xsd:string ; 409 rdfs:label "injection"^^xsd:string ;
411 - rdfs:subClassOf ep-flow:Flow . 410 + rdfs:subClassOf ep-flow:WholeLifeFlow .
412 411
413 ep-flow:Inventory 412 ep-flow:Inventory
414 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 413 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
415 rdfs:label "inventory"^^xsd:string ; 414 rdfs:label "inventory"^^xsd:string ;
416 - rdfs:subClassOf ep-flow:Flow . 415 + rdfs:subClassOf ep-flow:WholeLifeFlow .
417 416
418 ep-flow:Isobutane-componentFlow 417 ep-flow:Isobutane-componentFlow
419 - rdf:type owl:Class , ep-flow:ProductType ; 418 + rdf:type ep-flow:ProductType , owl:Class ;
420 rdfs:label "i-butane - component flow"^^xsd:string ; 419 rdfs:label "i-butane - component flow"^^xsd:string ;
421 - rdfs:subClassOf ep-flow:Flow . 420 + rdfs:subClassOf ep-flow:FlowOfMaterial .
422 421
423 ep-flow:IsobutaneFlow 422 ep-flow:IsobutaneFlow
424 - rdf:type ep-flow:ProductType , owl:Class ; 423 + rdf:type owl:Class , ep-flow:ProductType ;
425 rdfs:label "isobutane flow"^^xsd:string ; 424 rdfs:label "isobutane flow"^^xsd:string ;
426 - rdfs:subClassOf ep-flow:Flow . 425 + rdfs:subClassOf ep-flow:FlowOfMaterial .
427 426
428 ep-flow:IsopentaneFlow 427 ep-flow:IsopentaneFlow
429 - rdf:type ep-flow:ProductType , owl:Class ; 428 + rdf:type owl:Class , ep-flow:ProductType ;
430 rdfs:label "isopentane flow"^^xsd:string ; 429 rdfs:label "isopentane flow"^^xsd:string ;
431 - rdfs:subClassOf ep-flow:Flow . 430 + rdfs:subClassOf ep-flow:FlowOfMaterial .
432 431
433 ep-flow:LiquifiedNaturalGasFlow 432 ep-flow:LiquifiedNaturalGasFlow
434 - rdf:type ep-flow:ProductType , owl:Class ; 433 + rdf:type owl:Class , ep-flow:ProductType ;
435 rdfs:label "liquified natural gas flow"^^xsd:string ; 434 rdfs:label "liquified natural gas flow"^^xsd:string ;
436 - rdfs:subClassOf ep-flow:Flow . 435 + rdfs:subClassOf ep-flow:FlowOfMaterial .
437 436
438 ep-flow:LiquifiedPetroleumGasFlow 437 ep-flow:LiquifiedPetroleumGasFlow
439 - rdf:type ep-flow:ProductType , owl:Class ; 438 + rdf:type owl:Class , ep-flow:ProductType ;
440 rdfs:label "liquified petroleum gas flow"^^xsd:string ; 439 rdfs:label "liquified petroleum gas flow"^^xsd:string ;
441 - rdfs:subClassOf ep-flow:Flow . 440 + rdfs:subClassOf ep-flow:FlowOfMaterial .
442 441
443 ep-flow:MeasuredFlow 442 ep-flow:MeasuredFlow
444 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 443 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
445 rdfs:label "measured flow"^^xsd:string ; 444 rdfs:label "measured flow"^^xsd:string ;
446 - rdfs:subClassOf ep-flow:Flow . 445 + rdfs:subClassOf ep-flow:WholeLifeFlow .
447 446
448 ep-flow:MethaneFlow 447 ep-flow:MethaneFlow
449 - rdf:type ep-flow:ProductType , owl:Class ; 448 + rdf:type owl:Class , ep-flow:ProductType ;
450 rdfs:label "methane flow"^^xsd:string ; 449 rdfs:label "methane flow"^^xsd:string ;
451 - rdfs:subClassOf ep-flow:Flow . 450 + rdfs:subClassOf ep-flow:FlowOfMaterial .
452 451
453 ep-flow:MethanolFlow 452 ep-flow:MethanolFlow
454 - rdf:type ep-flow:ProductType , owl:Class ; 453 + rdf:type owl:Class , ep-flow:ProductType ;
455 rdfs:label "methanol flow"^^xsd:string ; 454 rdfs:label "methanol flow"^^xsd:string ;
456 - rdfs:subClassOf ep-flow:Flow . 455 + rdfs:subClassOf ep-flow:FlowOfMaterial .
457 456
458 ep-flow:MixedButaneFlow 457 ep-flow:MixedButaneFlow
459 - rdf:type ep-flow:ProductType , owl:Class ; 458 + rdf:type owl:Class , ep-flow:ProductType ;
460 rdfs:label "mixed butane flow"^^xsd:string ; 459 rdfs:label "mixed butane flow"^^xsd:string ;
461 - rdfs:subClassOf ep-flow:Flow . 460 + rdfs:subClassOf ep-flow:FlowOfMaterial .
462 461
463 ep-flow:MonoethyleneglycolFlow 462 ep-flow:MonoethyleneglycolFlow
464 - rdf:type ep-flow:ProductType , owl:Class ; 463 + rdf:type owl:Class , ep-flow:ProductType ;
465 rdfs:label "monoethyleneglycol flow"^^xsd:string ; 464 rdfs:label "monoethyleneglycol flow"^^xsd:string ;
466 - rdfs:subClassOf ep-flow:Flow . 465 + rdfs:subClassOf ep-flow:FlowOfMaterial .
467 466
468 ep-flow:NGL-componentInGasFlow 467 ep-flow:NGL-componentInGasFlow
469 - rdf:type ep-flow:ProductType , owl:Class ; 468 + rdf:type owl:Class , ep-flow:ProductType ;
470 rdfs:label "NGL - component in gas flow"^^xsd:string ; 469 rdfs:label "NGL - component in gas flow"^^xsd:string ;
471 - rdfs:subClassOf ep-flow:Flow . 470 + rdfs:subClassOf ep-flow:FlowOfMaterial .
472 471
473 ep-flow:NapthaFlow 472 ep-flow:NapthaFlow
474 - rdf:type ep-flow:ProductType , owl:Class ; 473 + rdf:type owl:Class , ep-flow:ProductType ;
475 rdfs:label "naptha flow"^^xsd:string ; 474 rdfs:label "naptha flow"^^xsd:string ;
476 - rdfs:subClassOf ep-flow:Flow . 475 + rdfs:subClassOf ep-flow:FlowOfMaterial .
477 476
478 ep-flow:NaturalGasLiquidFlow 477 ep-flow:NaturalGasLiquidFlow
479 - rdf:type ep-flow:ProductType , owl:Class ; 478 + rdf:type owl:Class , ep-flow:ProductType ;
480 rdfs:label "natural gas liquid flow"^^xsd:string ; 479 rdfs:label "natural gas liquid flow"^^xsd:string ;
481 - rdfs:subClassOf ep-flow:Flow . 480 + rdfs:subClassOf ep-flow:FlowOfMaterial .
482 481
483 ep-flow:NeopentaneFlow 482 ep-flow:NeopentaneFlow
484 - rdf:type ep-flow:ProductType , owl:Class ; 483 + rdf:type owl:Class , ep-flow:ProductType ;
485 rdfs:label "neopentane flow"^^xsd:string ; 484 rdfs:label "neopentane flow"^^xsd:string ;
486 - rdfs:subClassOf ep-flow:Flow . 485 + rdfs:subClassOf ep-flow:FlowOfMaterial .
487 486
488 ep-flow:NitrogenGasFlow 487 ep-flow:NitrogenGasFlow
489 - rdf:type ep-flow:ProductType , owl:Class ; 488 + rdf:type owl:Class , ep-flow:ProductType ;
490 rdfs:label "nitrogen gas flow"^^xsd:string ; 489 rdfs:label "nitrogen gas flow"^^xsd:string ;
491 - rdfs:subClassOf ep-flow:Flow . 490 + rdfs:subClassOf ep-flow:FlowOfMaterial .
492 491
493 ep-flow:NitrogenOxideGasFlow 492 ep-flow:NitrogenOxideGasFlow
494 - rdf:type ep-flow:ProductType , owl:Class ; 493 + rdf:type owl:Class , ep-flow:ProductType ;
495 rdfs:label "nitrogen oxide gas flow"^^xsd:string ; 494 rdfs:label "nitrogen oxide gas flow"^^xsd:string ;
496 - rdfs:subClassOf ep-flow:Flow . 495 + rdfs:subClassOf ep-flow:FlowOfMaterial .
497 496
498 ep-flow:NominatedFlow 497 ep-flow:NominatedFlow
499 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 498 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
500 rdfs:label "nominated flow"^^xsd:string ; 499 rdfs:label "nominated flow"^^xsd:string ;
501 - rdfs:subClassOf ep-flow:Flow . 500 + rdfs:subClassOf ep-flow:WholeLifeFlow .
502 501
503 ep-flow:NormalButane-componentFlow 502 ep-flow:NormalButane-componentFlow
504 - rdf:type owl:Class , ep-flow:ProductType ; 503 + rdf:type ep-flow:ProductType , owl:Class ;
505 rdfs:label "n-butane - component flow"^^xsd:string ; 504 rdfs:label "n-butane - component flow"^^xsd:string ;
506 - rdfs:subClassOf ep-flow:Flow . 505 + rdfs:subClassOf ep-flow:FlowOfMaterial .
507 506
508 ep-flow:NormalButaneFlow 507 ep-flow:NormalButaneFlow
509 - rdf:type ep-flow:ProductType , owl:Class ; 508 + rdf:type owl:Class , ep-flow:ProductType ;
510 rdfs:label "normal butane flow"^^xsd:string ; 509 rdfs:label "normal butane flow"^^xsd:string ;
511 - rdfs:subClassOf ep-flow:Flow . 510 + rdfs:subClassOf ep-flow:FlowOfMaterial .
512 511
513 ep-flow:NormalPentaneFlow 512 ep-flow:NormalPentaneFlow
514 - rdf:type ep-flow:ProductType , owl:Class ; 513 + rdf:type owl:Class , ep-flow:ProductType ;
515 rdfs:label "normal pentane flow"^^xsd:string ; 514 rdfs:label "normal pentane flow"^^xsd:string ;
516 - rdfs:subClassOf ep-flow:Flow . 515 + rdfs:subClassOf ep-flow:FlowOfMaterial .
517 516
518 ep-flow:Oil-componentInWaterFlow 517 ep-flow:Oil-componentInWaterFlow
519 - rdf:type ep-flow:ProductType , owl:Class ; 518 + rdf:type owl:Class , ep-flow:ProductType ;
520 rdfs:label "oil - component in water flow"^^xsd:string ; 519 rdfs:label "oil - component in water flow"^^xsd:string ;
521 - rdfs:subClassOf ep-flow:Flow . 520 + rdfs:subClassOf ep-flow:FlowOfMaterial .
522 521
523 ep-flow:Oil-grossFlow 522 ep-flow:Oil-grossFlow
524 - rdf:type owl:Class , ep-flow:ProductType ; 523 + rdf:type ep-flow:ProductType , owl:Class ;
525 rdfs:label "oil - gross flow"^^xsd:string ; 524 rdfs:label "oil - gross flow"^^xsd:string ;
526 - rdfs:subClassOf ep-flow:Flow . 525 + rdfs:subClassOf ep-flow:WholeLifeFlow .
527 526
528 ep-flow:Oil-netFlow 527 ep-flow:Oil-netFlow
529 - rdf:type ep-flow:ProductType , owl:Class ; 528 + rdf:type owl:Class , ep-flow:ProductType ;
530 rdfs:label "oil - net flow"^^xsd:string ; 529 rdfs:label "oil - net flow"^^xsd:string ;
531 - rdfs:subClassOf ep-flow:Flow . 530 + rdfs:subClassOf ep-flow:WholeLifeFlow .
532 531
533 ep-flow:OilAndGasFlow 532 ep-flow:OilAndGasFlow
534 - rdf:type ep-flow:ProductType , owl:Class ; 533 + rdf:type owl:Class , ep-flow:ProductType ;
535 rdfs:label "oil and gas flow"^^xsd:string ; 534 rdfs:label "oil and gas flow"^^xsd:string ;
536 - rdfs:subClassOf ep-flow:Flow . 535 + rdfs:subClassOf ep-flow:FlowOfMaterial .
537 536
538 ep-flow:OilFlow 537 ep-flow:OilFlow
539 - rdf:type owl:Class , ep-flow:ProductType ; 538 + rdf:type ep-flow:ProductType , owl:Class ;
540 rdfs:label "oil flow"^^xsd:string ; 539 rdfs:label "oil flow"^^xsd:string ;
541 - rdfs:subClassOf ep-flow:Flow . 540 + rdfs:subClassOf ep-flow:FlowOfMaterial .
542 541
543 ep-flow:OleicFlow 542 ep-flow:OleicFlow
544 - rdf:type ep-flow:ProductType , owl:Class ; 543 + rdf:type owl:Class , ep-flow:ProductType ;
545 rdfs:label "oleic flow"^^xsd:string ; 544 rdfs:label "oleic flow"^^xsd:string ;
546 - rdfs:subClassOf ep-flow:Flow . 545 + rdfs:subClassOf ep-flow:FlowOfMaterial .
547 546
548 ep-flow:Overboard 547 ep-flow:Overboard
549 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 548 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
550 rdfs:label "overboard"^^xsd:string ; 549 rdfs:label "overboard"^^xsd:string ;
551 - rdfs:subClassOf ep-flow:Flow . 550 + rdfs:subClassOf ep-flow:WholeLifeFlow .
552 551
553 ep-flow:PetroleumGasLiquidFlow 552 ep-flow:PetroleumGasLiquidFlow
554 - rdf:type ep-flow:ProductType , owl:Class ; 553 + rdf:type owl:Class , ep-flow:ProductType ;
555 rdfs:label "petroleum gas liquid flow"^^xsd:string ; 554 rdfs:label "petroleum gas liquid flow"^^xsd:string ;
556 - rdfs:subClassOf ep-flow:Flow . 555 + rdfs:subClassOf ep-flow:FlowOfMaterial .
557 556
558 ep-flow:PotentialFlow 557 ep-flow:PotentialFlow
559 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 558 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
560 rdfs:label "potential flow"^^xsd:string ; 559 rdfs:label "potential flow"^^xsd:string ;
561 - rdfs:subClassOf ep-flow:Flow . 560 + rdfs:subClassOf ep-flow:WholeLifeFlow .
562 561
563 ep-flow:ProcessedFlow 562 ep-flow:ProcessedFlow
564 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 563 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
565 rdfs:label "processed flow"^^xsd:string ; 564 rdfs:label "processed flow"^^xsd:string ;
566 - rdfs:subClassOf ep-flow:Flow . 565 + rdfs:subClassOf ep-flow:WholeLifeFlow .
567 566
568 ep-flow:ProductFlow 567 ep-flow:ProductFlow
569 rdf:type owl:Class ; 568 rdf:type owl:Class ;
570 - rdfs:label "product flow"^^xsd:string ; 569 + rdfs:label "(temporal part of a) product flow"^^xsd:string ;
571 - rdfs:subClassOf ep-flow:TemporalPartOfAProductFlow . 570 + rdfs:subClassOf ep-flow:Flow .
572 571
573 ep-flow:ProductFlowToDate 572 ep-flow:ProductFlowToDate
574 rdf:type owl:Class ; 573 rdf:type owl:Class ;
575 rdfs:label "product flow to date"^^xsd:string ; 574 rdfs:label "product flow to date"^^xsd:string ;
576 - rdfs:subClassOf ep-flow:TemporalPartOfAProductFlow . 575 + rdfs:subClassOf ep-flow:ProductFlow .
577 576
578 ep-flow:ProductType 577 ep-flow:ProductType
579 rdf:type rdfs:Class ; 578 rdf:type rdfs:Class ;
...@@ -581,14 +580,14 @@ ep-flow:ProductType ...@@ -581,14 +580,14 @@ ep-flow:ProductType
581 rdfs:subClassOf owl:Class . 580 rdfs:subClassOf owl:Class .
582 581
583 ep-flow:Production 582 ep-flow:Production
584 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 583 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
585 rdfs:label "production"^^xsd:string ; 584 rdfs:label "production"^^xsd:string ;
586 - rdfs:subClassOf ep-flow:Flow . 585 + rdfs:subClassOf ep-flow:WholeLifeFlow .
587 586
588 ep-flow:ProductionFlow 587 ep-flow:ProductionFlow
589 rdf:type owl:Class ; 588 rdf:type owl:Class ;
590 - rdfs:label "production flow"^^xsd:string ; 589 + rdfs:label "(temporal part of a) production flow"^^xsd:string ;
591 - rdfs:subClassOf ep-flow:TemporalPartOfAProductionFlow . 590 + rdfs:subClassOf ep-flow:Flow .
592 591
593 ep-flow:ProductionFlowDefinitionType 592 ep-flow:ProductionFlowDefinitionType
594 rdf:type rdfs:Class ; 593 rdf:type rdfs:Class ;
...@@ -603,125 +602,125 @@ ep-flow:ProductionFlowPurposeType ...@@ -603,125 +602,125 @@ ep-flow:ProductionFlowPurposeType
603 ep-flow:ProductionFlowToDate 602 ep-flow:ProductionFlowToDate
604 rdf:type owl:Class ; 603 rdf:type owl:Class ;
605 rdfs:label "production flow to date"^^xsd:string ; 604 rdfs:label "production flow to date"^^xsd:string ;
606 - rdfs:subClassOf ep-flow:TemporalPartOfAProductionFlow . 605 + rdfs:subClassOf ep-flow:ProductionFlow .
607 606
608 ep-flow:ProductionTestFlowLineFlow 607 ep-flow:ProductionTestFlowLineFlow
609 rdf:type owl:Class ; 608 rdf:type owl:Class ;
610 rdfs:label "production test flow line flow"^^xsd:string ; 609 rdfs:label "production test flow line flow"^^xsd:string ;
611 - rdfs:subClassOf ep-flow:Flow . 610 + rdfs:subClassOf ep-flow:WholeLifeFlow .
612 611
613 ep-flow:ProductionTestSeparatorFlow 612 ep-flow:ProductionTestSeparatorFlow
614 rdf:type owl:Class ; 613 rdf:type owl:Class ;
615 rdfs:label "production test separator flow"^^xsd:string ; 614 rdfs:label "production test separator flow"^^xsd:string ;
616 - rdfs:subClassOf ep-flow:Flow . 615 + rdfs:subClassOf ep-flow:WholeLifeFlow .
617 616
618 ep-flow:ProductionTestWellHeadFlow 617 ep-flow:ProductionTestWellHeadFlow
619 rdf:type owl:Class ; 618 rdf:type owl:Class ;
620 rdfs:label "production test well head flow"^^xsd:string ; 619 rdfs:label "production test well head flow"^^xsd:string ;
621 - rdfs:subClassOf ep-flow:Flow . 620 + rdfs:subClassOf ep-flow:WholeLifeFlow .
622 621
623 ep-flow:Propane-componentFlow 622 ep-flow:Propane-componentFlow
624 - rdf:type ep-flow:ProductType , owl:Class ; 623 + rdf:type owl:Class , ep-flow:ProductType ;
625 rdfs:label "propane - component flow"^^xsd:string ; 624 rdfs:label "propane - component flow"^^xsd:string ;
626 - rdfs:subClassOf ep-flow:Flow . 625 + rdfs:subClassOf ep-flow:FlowOfMaterial .
627 626
628 ep-flow:PropaneFlow 627 ep-flow:PropaneFlow
629 - rdf:type ep-flow:ProductType , owl:Class ; 628 + rdf:type owl:Class , ep-flow:ProductType ;
630 rdfs:label "propane flow"^^xsd:string ; 629 rdfs:label "propane flow"^^xsd:string ;
631 - rdfs:subClassOf ep-flow:Flow . 630 + rdfs:subClassOf ep-flow:FlowOfMaterial .
632 631
633 ep-flow:QuotaFlow 632 ep-flow:QuotaFlow
634 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 633 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
635 rdfs:label "quota flow"^^xsd:string ; 634 rdfs:label "quota flow"^^xsd:string ;
636 - rdfs:subClassOf ep-flow:Flow . 635 + rdfs:subClassOf ep-flow:WholeLifeFlow .
637 636
638 ep-flow:RecommendedFlow 637 ep-flow:RecommendedFlow
639 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 638 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
640 rdfs:label "recommended flow"^^xsd:string ; 639 rdfs:label "recommended flow"^^xsd:string ;
641 - rdfs:subClassOf ep-flow:Flow . 640 + rdfs:subClassOf ep-flow:WholeLifeFlow .
642 641
643 ep-flow:Sale 642 ep-flow:Sale
644 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 643 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
645 rdfs:label "sale"^^xsd:string ; 644 rdfs:label "sale"^^xsd:string ;
646 - rdfs:subClassOf ep-flow:Flow . 645 + rdfs:subClassOf ep-flow:WholeLifeFlow .
647 646
648 ep-flow:SaleableFlow 647 ep-flow:SaleableFlow
649 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 648 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
650 rdfs:label "saleable flow"^^xsd:string ; 649 rdfs:label "saleable flow"^^xsd:string ;
651 - rdfs:subClassOf ep-flow:Flow . 650 + rdfs:subClassOf ep-flow:WholeLifeFlow .
652 651
653 ep-flow:SaltFlow 652 ep-flow:SaltFlow
654 - rdf:type ep-flow:ProductType , owl:Class ; 653 + rdf:type owl:Class , ep-flow:ProductType ;
655 rdfs:label "salt flow"^^xsd:string ; 654 rdfs:label "salt flow"^^xsd:string ;
656 - rdfs:subClassOf ep-flow:Flow . 655 + rdfs:subClassOf ep-flow:FlowOfMaterial .
657 656
658 ep-flow:SandFlow 657 ep-flow:SandFlow
659 - rdf:type ep-flow:ProductType , owl:Class ; 658 + rdf:type owl:Class , ep-flow:ProductType ;
660 rdfs:label "sand flow"^^xsd:string ; 659 rdfs:label "sand flow"^^xsd:string ;
661 - rdfs:subClassOf ep-flow:Flow . 660 + rdfs:subClassOf ep-flow:FlowOfMaterial .
662 661
663 ep-flow:SimulatedFlow 662 ep-flow:SimulatedFlow
664 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 663 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
665 rdfs:label "simulated flow"^^xsd:string ; 664 rdfs:label "simulated flow"^^xsd:string ;
666 - rdfs:subClassOf ep-flow:Flow . 665 + rdfs:subClassOf ep-flow:WholeLifeFlow .
667 666
668 ep-flow:Storage 667 ep-flow:Storage
669 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 668 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
670 rdfs:label "storage"^^xsd:string ; 669 rdfs:label "storage"^^xsd:string ;
671 - rdfs:subClassOf ep-flow:Flow . 670 + rdfs:subClassOf ep-flow:WholeLifeFlow .
672 671
673 ep-flow:TargetFlow 672 ep-flow:TargetFlow
674 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 673 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
675 rdfs:label "target flow"^^xsd:string ; 674 rdfs:label "target flow"^^xsd:string ;
676 - rdfs:subClassOf ep-flow:Flow . 675 + rdfs:subClassOf ep-flow:WholeLifeFlow .
677 -
678 -ep-flow:TemporalPartOfAFlow
679 - rdf:type owl:Class ;
680 - rdfs:label "temporal part of a flow"^^xsd:string ;
681 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
682 676
683 ep-flow:TemporalPartOfAFlowDurationType 677 ep-flow:TemporalPartOfAFlowDurationType
684 rdf:type rdfs:Class ; 678 rdf:type rdfs:Class ;
685 rdfs:label "temporal part of a flow duration type"^^xsd:string ; 679 rdfs:label "temporal part of a flow duration type"^^xsd:string ;
686 rdfs:subClassOf owl:Class . 680 rdfs:subClassOf owl:Class .
687 681
688 -ep-flow:TemporalPartOfAProductFlow
689 - rdf:type owl:Class ;
690 - rdfs:label "temporal part of a product flow"^^xsd:string ;
691 - rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
692 -
693 -ep-flow:TemporalPartOfAProductionFlow
694 - rdf:type owl:Class ;
695 - rdfs:label "temporal part of a production flow"^^xsd:string ;
696 - rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
697 -
698 ep-flow:TriethyleneglycolFlow 682 ep-flow:TriethyleneglycolFlow
699 - rdf:type ep-flow:ProductType , owl:Class ; 683 + rdf:type owl:Class , ep-flow:ProductType ;
700 rdfs:label "triethyleneglycol flow"^^xsd:string ; 684 rdfs:label "triethyleneglycol flow"^^xsd:string ;
701 - rdfs:subClassOf ep-flow:Flow . 685 + rdfs:subClassOf ep-flow:FlowOfMaterial .
702 686
703 ep-flow:VapourFlow 687 ep-flow:VapourFlow
704 - rdf:type ep-flow:ProductType , owl:Class ; 688 + rdf:type owl:Class , ep-flow:ProductType ;
705 rdfs:label "vapour flow"^^xsd:string ; 689 rdfs:label "vapour flow"^^xsd:string ;
706 - rdfs:subClassOf ep-flow:Flow . 690 + rdfs:subClassOf ep-flow:FlowOfMaterial .
707 691
708 ep-flow:Water-dischargeFlow 692 ep-flow:Water-dischargeFlow
709 - rdf:type ep-flow:ProductType , owl:Class ; 693 + rdf:type owl:Class , ep-flow:ProductType ;
710 rdfs:label "water - discharge flow"^^xsd:string ; 694 rdfs:label "water - discharge flow"^^xsd:string ;
711 - rdfs:subClassOf ep-flow:Flow . 695 + rdfs:subClassOf ep-flow:FlowOfMaterial .
712 696
713 ep-flow:Water-processedFlow 697 ep-flow:Water-processedFlow
714 - rdf:type ep-flow:ProductType , owl:Class ; 698 + rdf:type owl:Class , ep-flow:ProductType ;
715 rdfs:label "water - processed flow"^^xsd:string ; 699 rdfs:label "water - processed flow"^^xsd:string ;
716 - rdfs:subClassOf ep-flow:Flow . 700 + rdfs:subClassOf ep-flow:FlowOfMaterial .
717 701
718 ep-flow:WaterFlow 702 ep-flow:WaterFlow
719 - rdf:type ep-flow:ProductType , owl:Class ; 703 + rdf:type owl:Class , ep-flow:ProductType ;
720 rdfs:label "water flow"^^xsd:string ; 704 rdfs:label "water flow"^^xsd:string ;
705 + rdfs:subClassOf ep-flow:FlowOfMaterial .
706 +
707 +ep-flow:WholeLifeFlow
708 + rdf:type owl:Class ;
709 + rdfs:label "whole life flow"^^xsd:string ;
721 rdfs:subClassOf ep-flow:Flow . 710 rdfs:subClassOf ep-flow:Flow .
722 711
712 +ep-flow:WholeLifeProductFlow
713 + rdf:type owl:Class ;
714 + rdfs:label "whole life product flow"^^xsd:string ;
715 + rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductFlow .
716 +
717 +ep-flow:WholeLifeProductionFlow
718 + rdf:type owl:Class ;
719 + rdfs:label "whole life production flow"^^xsd:string ;
720 + rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductionFlow .
721 +
723 ep-flow:dailyAverageAmountOfMaterial 722 ep-flow:dailyAverageAmountOfMaterial
724 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 723 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
725 rdfs:label "daily average amount of material"^^xsd:string ; 724 rdfs:label "daily average amount of material"^^xsd:string ;
726 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> . 725 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
727 726
...@@ -729,48 +728,48 @@ ep-flow:facilityContainsFlow ...@@ -729,48 +728,48 @@ ep-flow:facilityContainsFlow
729 rdf:type owl:ObjectProperty ; 728 rdf:type owl:ObjectProperty ;
730 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ; 729 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ;
731 rdfs:label "facility contains flow"^^xsd:string ; 730 rdfs:label "facility contains flow"^^xsd:string ;
732 - rdfs:range ep-flow:Flow . 731 + rdfs:range ep-flow:WholeLifeFlow .
733 732
734 ep-flow:flowInto 733 ep-flow:flowInto
735 rdf:type owl:ObjectProperty ; 734 rdf:type owl:ObjectProperty ;
736 - rdfs:domain ep-flow:Flow ; 735 + rdfs:domain ep-flow:WholeLifeFlow ;
737 rdfs:label "flow into"^^xsd:string ; 736 rdfs:label "flow into"^^xsd:string ;
738 rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalThing> ; 737 rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalThing> ;
739 rdfs:subPropertyOf ep-flow:flowIntoOrOutOf . 738 rdfs:subPropertyOf ep-flow:flowIntoOrOutOf .
740 739
741 ep-flow:flowIntoOrOutOf 740 ep-flow:flowIntoOrOutOf
742 rdf:type owl:ObjectProperty ; 741 rdf:type owl:ObjectProperty ;
743 - rdfs:domain ep-flow:Flow ; 742 + rdfs:domain ep-flow:WholeLifeFlow ;
744 rdfs:label "flow into"^^xsd:string ; 743 rdfs:label "flow into"^^xsd:string ;
745 rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalThing> . 744 rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
746 745
747 ep-flow:flowOutOf 746 ep-flow:flowOutOf
748 rdf:type owl:ObjectProperty ; 747 rdf:type owl:ObjectProperty ;
749 - rdfs:domain ep-flow:Flow ; 748 + rdfs:domain ep-flow:WholeLifeFlow ;
750 rdfs:label "flow into"^^xsd:string ; 749 rdfs:label "flow into"^^xsd:string ;
751 rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalThing> ; 750 rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalThing> ;
752 rdfs:subPropertyOf ep-flow:flowIntoOrOutOf . 751 rdfs:subPropertyOf ep-flow:flowIntoOrOutOf .
753 752
754 ep-flow:hasMixedPart 753 ep-flow:hasMixedPart
755 rdf:type owl:ObjectProperty ; 754 rdf:type owl:ObjectProperty ;
756 - rdfs:domain ep-flow:Flow ; 755 + rdfs:domain ep-flow:WholeLifeFlow ;
757 rdfs:label "has mixed part"^^xsd:string ; 756 rdfs:label "has mixed part"^^xsd:string ;
758 - rdfs:range ep-flow:Flow ; 757 + rdfs:range ep-flow:WholeLifeFlow ;
759 rdfs:subPropertyOf <http://www.reportinghub.no/ep/schema/core#hasPart> . 758 rdfs:subPropertyOf <http://www.reportinghub.no/ep/schema/core#hasPart> .
760 759
761 ep-flow:hasNetworkPart 760 ep-flow:hasNetworkPart
762 rdf:type owl:ObjectProperty ; 761 rdf:type owl:ObjectProperty ;
763 - rdfs:domain ep-flow:Flow ; 762 + rdfs:domain ep-flow:WholeLifeFlow ;
764 rdfs:label "has network part"^^xsd:string ; 763 rdfs:label "has network part"^^xsd:string ;
765 - rdfs:range ep-flow:Flow ; 764 + rdfs:range ep-flow:WholeLifeFlow ;
766 rdfs:subPropertyOf <http://www.reportinghub.no/ep/schema/core#hasPart> . 765 rdfs:subPropertyOf <http://www.reportinghub.no/ep/schema/core#hasPart> .
767 766
768 ep-flow:rateOfFlowOfMaterial 767 ep-flow:rateOfFlowOfMaterial
769 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 768 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
770 rdfs:label "rate of flow of material"^^xsd:string ; 769 rdfs:label "rate of flow of material"^^xsd:string ;
771 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> . 770 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
772 771
773 ep-flow:totalAmountOfMaterial 772 ep-flow:totalAmountOfMaterial
774 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 773 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
775 rdfs:label "total amount of material"^^xsd:string ; 774 rdfs:label "total amount of material"^^xsd:string ;
776 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> . 775 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
......
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
48 rdf:type owl:ObjectProperty ; 48 rdf:type owl:ObjectProperty ;
49 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ; 49 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
50 rdfs:label "has flow"^^xsd:string ; 50 rdfs:label "has flow"^^xsd:string ;
51 - rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> . 51 + rdfs:range <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow> .
52 52
53 ep-core:Mass 53 ep-core:Mass
54 rdf:type rdfs:Class , ep-core:PropertySpace ; 54 rdf:type rdfs:Class , ep-core:PropertySpace ;
...@@ -620,6 +620,11 @@ ep-prodact:oxygenInWater ...@@ -620,6 +620,11 @@ ep-prodact:oxygenInWater
620 rdfs:domain ep-prodact:WaterSample ; 620 rdfs:domain ep-prodact:WaterSample ;
621 rdfs:range ep-core:MassPerUnitMassConcentration . 621 rdfs:range ep-core:MassPerUnitMassConcentration .
622 622
623 +ep-prodact:performedBy
624 + rdf:type owl:ObjectProperty ;
625 + rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
626 + rdfs:range <http://www.reportinghub.no/ep/schema/production-organization#PersonOrOrganization> .
627 +
623 ep-prodact:phenolDensity 628 ep-prodact:phenolDensity
624 rdf:type owl:ObjectProperty ; 629 rdf:type owl:ObjectProperty ;
625 rdfs:domain ep-prodact:WaterSample ; 630 rdfs:domain ep-prodact:WaterSample ;
......
...@@ -10,11 +10,11 @@ ...@@ -10,11 +10,11 @@
10 10
11 <http://www.reportinghub.no/ep/schema/1.0/production-report> 11 <http://www.reportinghub.no/ep/schema/1.0/production-report>
12 rdf:type owl:Ontology ; 12 rdf:type owl:Ontology ;
13 - owl:imports <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/ep/schema/1.0/report> ; 13 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.reportinghub.no/np/schema/1.0/npd> ;
14 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 14 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
15 15
16 ep-prodreport:DailyProductVolumeReport 16 ep-prodreport:DailyProductVolumeReport
17 - rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ; 17 + rdf:type owl:Class , ep-prodreport:ProductVolumeReportPeriodType ;
18 rdfs:label "daily product volume report"^^xsd:string ; 18 rdfs:label "daily product volume report"^^xsd:string ;
19 rdfs:subClassOf ep-prodreport:ProductVolumeReport . 19 rdfs:subClassOf ep-prodreport:ProductVolumeReport .
20 20
...@@ -29,7 +29,7 @@ ep-prodreport:FluidSampleReport ...@@ -29,7 +29,7 @@ ep-prodreport:FluidSampleReport
29 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> . 29 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
30 30
31 ep-prodreport:MonthlyProductVolumeReport 31 ep-prodreport:MonthlyProductVolumeReport
32 - rdf:type owl:Class , ep-prodreport:ProductVolumeReportPeriodType ; 32 + rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ;
33 rdfs:label " monthly product volume report"^^xsd:string ; 33 rdfs:label " monthly product volume report"^^xsd:string ;
34 rdfs:subClassOf ep-prodreport:ProductVolumeReport . 34 rdfs:subClassOf ep-prodreport:ProductVolumeReport .
35 35
...@@ -44,12 +44,12 @@ ep-prodreport:ProductVolumeReport ...@@ -44,12 +44,12 @@ ep-prodreport:ProductVolumeReport
44 rdfs:subClassOf ep-prodreport:ProductionReport . 44 rdfs:subClassOf ep-prodreport:ProductionReport .
45 45
46 ep-prodreport:ProductVolumeReportForInstant 46 ep-prodreport:ProductVolumeReportForInstant
47 - rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ; 47 + rdf:type owl:Class , ep-prodreport:ProductVolumeReportPeriodType ;
48 rdfs:label "product volume report for instant"^^xsd:string ; 48 rdfs:label "product volume report for instant"^^xsd:string ;
49 rdfs:subClassOf ep-prodreport:ProductVolumeReport . 49 rdfs:subClassOf ep-prodreport:ProductVolumeReport .
50 50
51 ep-prodreport:ProductVolumeReportMonthToDate 51 ep-prodreport:ProductVolumeReportMonthToDate
52 - rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ; 52 + rdf:type owl:Class , ep-prodreport:ProductVolumeReportPeriodType ;
53 rdfs:label " product volume report month to date"^^xsd:string ; 53 rdfs:label " product volume report month to date"^^xsd:string ;
54 rdfs:subClassOf ep-prodreport:ProductVolumeReport . 54 rdfs:subClassOf ep-prodreport:ProductVolumeReport .
55 55
...@@ -59,7 +59,7 @@ ep-prodreport:ProductVolumeReportPeriodType ...@@ -59,7 +59,7 @@ ep-prodreport:ProductVolumeReportPeriodType
59 rdfs:subClassOf owl:Class . 59 rdfs:subClassOf owl:Class .
60 60
61 ep-prodreport:ProductVolumeReportYearToDate 61 ep-prodreport:ProductVolumeReportYearToDate
62 - rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ; 62 + rdf:type owl:Class , ep-prodreport:ProductVolumeReportPeriodType ;
63 rdfs:label " product volume report year to date"^^xsd:string ; 63 rdfs:label " product volume report year to date"^^xsd:string ;
64 rdfs:subClassOf ep-prodreport:ProductVolumeReport . 64 rdfs:subClassOf ep-prodreport:ProductVolumeReport .
65 65
...@@ -78,8 +78,8 @@ ep-prodreport:ReportAliasIdentifier ...@@ -78,8 +78,8 @@ ep-prodreport:ReportAliasIdentifier
78 rdfs:subClassOf owl:Thing ; 78 rdfs:subClassOf owl:Thing ;
79 rdfs:subClassOf 79 rdfs:subClassOf
80 [ rdf:type owl:Restriction ; 80 [ rdf:type owl:Restriction ;
81 - owl:minCardinality "1"^^xsd:nonNegativeInteger ; 81 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
82 - owl:onProperty ep-prodreport:aliasName 82 + owl:onProperty ep-prodreport:isAliasFor
83 ] ; 83 ] ;
84 rdfs:subClassOf 84 rdfs:subClassOf
85 [ rdf:type owl:Restriction ; 85 [ rdf:type owl:Restriction ;
...@@ -88,17 +88,22 @@ ep-prodreport:ReportAliasIdentifier ...@@ -88,17 +88,22 @@ ep-prodreport:ReportAliasIdentifier
88 ] ; 88 ] ;
89 rdfs:subClassOf 89 rdfs:subClassOf
90 [ rdf:type owl:Restriction ; 90 [ rdf:type owl:Restriction ;
91 - owl:cardinality "1"^^xsd:nonNegativeInteger ; 91 + owl:minCardinality "1"^^xsd:nonNegativeInteger ;
92 - owl:onProperty ep-prodreport:isAliasFor 92 + owl:onProperty ep-prodreport:aliasName
93 ] . 93 ] .
94 94
95 ep-prodreport:WeeklyProductVolumeReport 95 ep-prodreport:WeeklyProductVolumeReport
96 - rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ; 96 + rdf:type owl:Class , ep-prodreport:ProductVolumeReportPeriodType ;
97 rdfs:label "weekly product volume report"^^xsd:string ; 97 rdfs:label "weekly product volume report"^^xsd:string ;
98 rdfs:subClassOf ep-prodreport:ProductVolumeReport . 98 rdfs:subClassOf ep-prodreport:ProductVolumeReport .
99 99
100 +ep-prodreport:WellTestReport
101 + rdf:type owl:Class ;
102 + rdfs:label "well test report"^^xsd:string ;
103 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
104 +
100 ep-prodreport:YearlyProductVolumeReport 105 ep-prodreport:YearlyProductVolumeReport
101 - rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ; 106 + rdf:type owl:Class , ep-prodreport:ProductVolumeReportPeriodType ;
102 rdfs:label "yearly product volume report"^^xsd:string ; 107 rdfs:label "yearly product volume report"^^xsd:string ;
103 rdfs:subClassOf ep-prodreport:ProductVolumeReport . 108 rdfs:subClassOf ep-prodreport:ProductVolumeReport .
104 109
...@@ -125,6 +130,6 @@ ep-prodreport:isAliasFor ...@@ -125,6 +130,6 @@ ep-prodreport:isAliasFor
125 rdfs:range <http://www.reportinghub.no/np/schema/npd#Individual> . 130 rdfs:range <http://www.reportinghub.no/np/schema/npd#Individual> .
126 131
127 ep-prodreport:issuedAt 132 ep-prodreport:issuedAt
128 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 133 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
129 rdfs:domain <http://www.reportinghub.no/ep/schema/report#Report> ; 134 rdfs:domain <http://www.reportinghub.no/ep/schema/report#Report> ;
130 rdfs:label "issued at"^^xsd:string . 135 rdfs:label "issued at"^^xsd:string .
......
...@@ -15,22 +15,22 @@ ...@@ -15,22 +15,22 @@
15 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 15 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
16 16
17 ep-prodwell:Air 17 ep-prodwell:Air
18 - rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ; 18 + rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
19 rdfs:label "air"^^xsd:string ; 19 rdfs:label "air"^^xsd:string ;
20 rdfs:subClassOf ep-prodwell:NonHcGas . 20 rdfs:subClassOf ep-prodwell:NonHcGas .
21 21
22 ep-prodwell:Brine 22 ep-prodwell:Brine
23 - rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ; 23 + rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
24 rdfs:label "brine"^^xsd:string ; 24 rdfs:label "brine"^^xsd:string ;
25 rdfs:subClassOf ep-well:Water . 25 rdfs:subClassOf ep-well:Water .
26 26
27 ep-prodwell:Co2 27 ep-prodwell:Co2
28 - rdf:type owl:Class , ep-prodwell:InjectionFluidType ; 28 + rdf:type ep-prodwell:InjectionFluidType , owl:Class ;
29 rdfs:label "CO2"^^xsd:string ; 29 rdfs:label "CO2"^^xsd:string ;
30 rdfs:subClassOf ep-prodwell:NonHcGas . 30 rdfs:subClassOf ep-prodwell:NonHcGas .
31 31
32 ep-prodwell:DryFluid 32 ep-prodwell:DryFluid
33 - rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ; 33 + rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
34 rdfs:label "dry fluid"^^xsd:string ; 34 rdfs:label "dry fluid"^^xsd:string ;
35 rdfs:subClassOf ep-well:Fluid . 35 rdfs:subClassOf ep-well:Fluid .
36 36
...@@ -45,7 +45,7 @@ ep-prodwell:FluidComponentType ...@@ -45,7 +45,7 @@ ep-prodwell:FluidComponentType
45 rdfs:subClassOf owl:Class . 45 rdfs:subClassOf owl:Class .
46 46
47 ep-prodwell:FluidFraction 47 ep-prodwell:FluidFraction
48 - rdf:type owl:Class , ep-prodwell:FluidComponentKindType ; 48 + rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
49 rdfs:label "fluid fraction"^^xsd:string ; 49 rdfs:label "fluid fraction"^^xsd:string ;
50 rdfs:subClassOf ep-well:Fluid . 50 rdfs:subClassOf ep-well:Fluid .
51 51
...@@ -70,12 +70,12 @@ ep-prodwell:FluidWholePrimaryComponentPair ...@@ -70,12 +70,12 @@ ep-prodwell:FluidWholePrimaryComponentPair
70 rdfs:subClassOf ep-prodwell:FluidWholeComponentPair . 70 rdfs:subClassOf ep-prodwell:FluidWholeComponentPair .
71 71
72 ep-prodwell:FreshWater 72 ep-prodwell:FreshWater
73 - rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ; 73 + rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
74 rdfs:label "fresh water"^^xsd:string ; 74 rdfs:label "fresh water"^^xsd:string ;
75 rdfs:subClassOf ep-well:Water . 75 rdfs:subClassOf ep-well:Water .
76 76
77 ep-prodwell:GasAndWater 77 ep-prodwell:GasAndWater
78 - rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ; 78 + rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
79 rdfs:label "gas and water"^^xsd:string ; 79 rdfs:label "gas and water"^^xsd:string ;
80 rdfs:subClassOf ep-well:Fluid . 80 rdfs:subClassOf ep-well:Fluid .
81 81
...@@ -85,7 +85,7 @@ ep-prodwell:InjectionFluidType ...@@ -85,7 +85,7 @@ ep-prodwell:InjectionFluidType
85 rdfs:subClassOf owl:Class . 85 rdfs:subClassOf owl:Class .
86 86
87 ep-prodwell:Liquid 87 ep-prodwell:Liquid
88 - rdf:type owl:Class , ep-prodwell:FluidPhaseType ; 88 + rdf:type ep-prodwell:FluidPhaseType , owl:Class ;
89 rdfs:label "liquid"^^xsd:string ; 89 rdfs:label "liquid"^^xsd:string ;
90 rdfs:subClassOf ep-well:Fluid . 90 rdfs:subClassOf ep-well:Fluid .
91 91
...@@ -95,115 +95,115 @@ ep-prodwell:NaturalGasClass ...@@ -95,115 +95,115 @@ ep-prodwell:NaturalGasClass
95 rdfs:subClassOf owl:Class . 95 rdfs:subClassOf owl:Class .
96 96
97 ep-prodwell:NonHcGas 97 ep-prodwell:NonHcGas
98 - rdf:type ep-prodwell:InjectionFluidType , owl:Class ; 98 + rdf:type owl:Class , ep-prodwell:InjectionFluidType ;
99 rdfs:label "non-HC gas"^^xsd:string ; 99 rdfs:label "non-HC gas"^^xsd:string ;
100 rdfs:subClassOf ep-well:Gas . 100 rdfs:subClassOf ep-well:Gas .
101 101
102 ep-prodwell:OilAndGas 102 ep-prodwell:OilAndGas
103 - rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 103 + rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
104 rdfs:label "oil and gas"^^xsd:string ; 104 rdfs:label "oil and gas"^^xsd:string ;
105 rdfs:subClassOf ep-well:Fluid . 105 rdfs:subClassOf ep-well:Fluid .
106 106
107 ep-prodwell:OilAndWater 107 ep-prodwell:OilAndWater
108 - rdf:type ep-prodwell:InjectionFluidType , ep-well:FluidComponentType , owl:Class ; 108 + rdf:type owl:Class , ep-well:FluidComponentType , ep-prodwell:InjectionFluidType ;
109 rdfs:label "oil and water"^^xsd:string ; 109 rdfs:label "oil and water"^^xsd:string ;
110 rdfs:subClassOf ep-well:Fluid . 110 rdfs:subClassOf ep-well:Fluid .
111 111
112 ep-prodwell:OtherInjectionFluid 112 ep-prodwell:OtherInjectionFluid
113 - rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ; 113 + rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
114 rdfs:label "other injection fluid"^^xsd:string ; 114 rdfs:label "other injection fluid"^^xsd:string ;
115 rdfs:subClassOf ep-well:Fluid . 115 rdfs:subClassOf ep-well:Fluid .
116 116
117 ep-prodwell:PlusFraction 117 ep-prodwell:PlusFraction
118 - rdf:type ep-prodwell:FluidComponentKindType , owl:Class ; 118 + rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
119 rdfs:label "plus fraction"^^xsd:string ; 119 rdfs:label "plus fraction"^^xsd:string ;
120 rdfs:subClassOf ep-well:Fluid . 120 rdfs:subClassOf ep-well:Fluid .
121 121
122 ep-prodwell:PureFluid 122 ep-prodwell:PureFluid
123 - rdf:type owl:Class , ep-prodwell:FluidComponentKindType ; 123 + rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
124 rdfs:label "pure fluid"^^xsd:string ; 124 rdfs:label "pure fluid"^^xsd:string ;
125 rdfs:subClassOf ep-well:Fluid . 125 rdfs:subClassOf ep-well:Fluid .
126 126
127 ep-prodwell:Sand 127 ep-prodwell:Sand
128 - rdf:type owl:Class , ep-well:FluidComponentType ; 128 + rdf:type ep-well:FluidComponentType , owl:Class ;
129 rdfs:label "sand"^^xsd:string ; 129 rdfs:label "sand"^^xsd:string ;
130 rdfs:subClassOf ep-well:Fluid . 130 rdfs:subClassOf ep-well:Fluid .
131 131
132 ep-prodwell:SplitFraction 132 ep-prodwell:SplitFraction
133 - rdf:type ep-prodwell:FluidComponentKindType , owl:Class ; 133 + rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
134 rdfs:label "split fraction"^^xsd:string ; 134 rdfs:label "split fraction"^^xsd:string ;
135 rdfs:subClassOf ep-well:Fluid . 135 rdfs:subClassOf ep-well:Fluid .
136 136
137 ep-prodwell:Steam 137 ep-prodwell:Steam
138 - rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ; 138 + rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
139 rdfs:label "steam"^^xsd:string ; 139 rdfs:label "steam"^^xsd:string ;
140 rdfs:subClassOf ep-prodwell:NonHcGas . 140 rdfs:subClassOf ep-prodwell:NonHcGas .
141 141
142 ep-prodwell:UnknownFluid 142 ep-prodwell:UnknownFluid
143 - rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ; 143 + rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ;
144 rdfs:label "unknown fluid"^^xsd:string ; 144 rdfs:label "unknown fluid"^^xsd:string ;
145 rdfs:subClassOf ep-well:Fluid . 145 rdfs:subClassOf ep-well:Fluid .
146 146
147 ep-prodwell:basicSedimentAndWater 147 ep-prodwell:basicSedimentAndWater
148 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 148 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
149 rdfs:label "basic sediment and water"^^xsd:string ; 149 rdfs:label "basic sediment and water"^^xsd:string ;
150 rdfs:range ep-core:SpecificVolume . 150 rdfs:range ep-core:SpecificVolume .
151 151
152 ep-prodwell:componentFluid 152 ep-prodwell:componentFluid
153 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 153 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
154 rdfs:domain ep-prodwell:FluidWholeComponentPair ; 154 rdfs:domain ep-prodwell:FluidWholeComponentPair ;
155 rdfs:label "component fluid"^^xsd:string ; 155 rdfs:label "component fluid"^^xsd:string ;
156 rdfs:range ep-well:Fluid . 156 rdfs:range ep-well:Fluid .
157 157
158 ep-prodwell:condensateYield 158 ep-prodwell:condensateYield
159 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 159 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
160 rdfs:label "condensate yield"^^xsd:string ; 160 rdfs:label "condensate yield"^^xsd:string ;
161 rdfs:range ep-core:SpecificVolume . 161 rdfs:range ep-core:SpecificVolume .
162 162
163 ep-prodwell:depthOfBaseUsableWaterFromSurface 163 ep-prodwell:depthOfBaseUsableWaterFromSurface
164 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 164 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
165 rdfs:domain ep-well:Fluid ; 165 rdfs:domain ep-well:Fluid ;
166 rdfs:label "depth of base of usable water from surface"^^xsd:string ; 166 rdfs:label "depth of base of usable water from surface"^^xsd:string ;
167 rdfs:range ep-core:Length . 167 rdfs:range ep-core:Length .
168 168
169 ep-prodwell:depthOfFluidSurfaceFromTopOfWell 169 ep-prodwell:depthOfFluidSurfaceFromTopOfWell
170 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 170 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
171 rdfs:domain ep-well:Fluid ; 171 rdfs:domain ep-well:Fluid ;
172 rdfs:label "depth of fluid surface from top of well"^^xsd:string ; 172 rdfs:label "depth of fluid surface from top of well"^^xsd:string ;
173 rdfs:range ep-core:Length . 173 rdfs:range ep-core:Length .
174 174
175 -ep-prodwell:moleRatio 175 +ep-prodwell:massRatio
176 rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ; 176 rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
177 rdfs:domain ep-prodwell:FluidWholeComponentPair ; 177 rdfs:domain ep-prodwell:FluidWholeComponentPair ;
178 + rdfs:label "mass ratio"^^xsd:string ;
179 + rdfs:range ep-core:Ratio .
180 +
181 +ep-prodwell:moleRatio
182 + rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
183 + rdfs:domain ep-prodwell:FluidWholeComponentPair ;
178 rdfs:label "mole ratio"^^xsd:string ; 184 rdfs:label "mole ratio"^^xsd:string ;
179 rdfs:range ep-core:Ratio . 185 rdfs:range ep-core:Ratio .
180 186
181 ep-prodwell:oilWaterRatioByMass 187 ep-prodwell:oilWaterRatioByMass
182 - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; 188 + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
183 rdfs:domain ep-well:Fluid ; 189 rdfs:domain ep-well:Fluid ;
184 rdfs:label "oil/water ratio by mass"^^xsd:string ; 190 rdfs:label "oil/water ratio by mass"^^xsd:string ;
185 rdfs:range <http://www.reportinghub.no/ep/schema/production-core#MassRatio> . 191 rdfs:range <http://www.reportinghub.no/ep/schema/production-core#MassRatio> .
186 192
187 ep-prodwell:potentialGasProduction 193 ep-prodwell:potentialGasProduction
188 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 194 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
189 rdfs:domain ep-well:WellBore ; 195 rdfs:domain ep-well:WellBore ;
190 rdfs:label "potential gas production"^^xsd:string ; 196 rdfs:label "potential gas production"^^xsd:string ;
191 rdfs:range ep-core:VolumetricFlowRate . 197 rdfs:range ep-core:VolumetricFlowRate .
192 198
193 ep-prodwell:potentialOilProduction 199 ep-prodwell:potentialOilProduction
194 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 200 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
195 rdfs:domain ep-well:WellBore ; 201 rdfs:domain ep-well:WellBore ;
196 rdfs:label "potential gas production"^^xsd:string ; 202 rdfs:label "potential gas production"^^xsd:string ;
197 rdfs:range ep-core:VolumetricFlowRate . 203 rdfs:range ep-core:VolumetricFlowRate .
198 204
199 -ep-prodwell:weightRatio
200 - rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
201 - rdfs:domain ep-prodwell:FluidWholeComponentPair ;
202 - rdfs:label "weight ratio"^^xsd:string ;
203 - rdfs:range ep-core:Ratio .
204 -
205 ep-prodwell:wholeFluid 205 ep-prodwell:wholeFluid
206 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 206 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
207 rdfs:domain ep-prodwell:FluidWholeComponentPair ; 207 rdfs:domain ep-prodwell:FluidWholeComponentPair ;
208 rdfs:label "whole fluid"^^xsd:string ; 208 rdfs:label "whole fluid"^^xsd:string ;
209 rdfs:range ep-well:Fluid . 209 rdfs:range ep-well:Fluid .
...@@ -212,7 +212,7 @@ ep-well:Condensate ...@@ -212,7 +212,7 @@ ep-well:Condensate
212 rdf:type ep-prodwell:InjectionFluidType . 212 rdf:type ep-prodwell:InjectionFluidType .
213 213
214 ep-well:Gas 214 ep-well:Gas
215 - rdf:type ep-prodwell:InjectionFluidType , ep-prodwell:FluidPhaseType . 215 + rdf:type ep-prodwell:FluidPhaseType , ep-prodwell:InjectionFluidType .
216 216
217 ep-well:Oil 217 ep-well:Oil
218 rdf:type ep-prodwell:InjectionFluidType . 218 rdf:type ep-prodwell:InjectionFluidType .
......
1 -# Saved by TopBraid on Tue Dec 20 18:26:50 GMT 2011
2 # baseURI: http://www.reportinghub.no/ep/dpr/spin/1.1/lib 1 # baseURI: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
3 -# imports: http://www.reportinghub.no/ep/spin/1.1/lib 2 +# imports: http://spinrdf.org/spin
4 # imports: http://www.reportinghub.no/ep/schema/1.0/production 3 # imports: http://www.reportinghub.no/ep/schema/1.0/production
5 # imports: http://www.reportinghub.no/ep/schema/1.0/production-core 4 # imports: http://www.reportinghub.no/ep/schema/1.0/production-core
6 -# imports: http://spinrdf.org/spin 5 +# imports: http://www.reportinghub.no/ep/spin/1.1/lib
7 # imports: http://www.witsml.org/schemas/131/addendum/combo 6 # imports: http://www.witsml.org/schemas/131/addendum/combo
8 7
9 @prefix ep-dpr-spin-lib: <http://www.reportinghub.no/ep/dpr/spin/1.1/lib#> . 8 @prefix ep-dpr-spin-lib: <http://www.reportinghub.no/ep/dpr/spin/1.1/lib#> .
...@@ -49,7 +48,7 @@ sp:if ...@@ -49,7 +48,7 @@ sp:if
49 48
50 <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> 49 <http://www.reportinghub.no/ep/dpr/spin/1.1/lib>
51 rdf:type owl:Ontology ; 50 rdf:type owl:Ontology ;
52 - owl:imports <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.witsml.org/schemas/131/addendum/combo> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://spinrdf.org/spin> ; 51 + owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.witsml.org/schemas/131/addendum/combo> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/spin/1.1/lib> ;
53 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 52 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
54 53
55 ep-dpr-spin-lib:Function 54 ep-dpr-spin-lib:Function
...@@ -859,7 +858,7 @@ ep-dpr-spin-lib:selectCrewCountRelationshipType ...@@ -859,7 +858,7 @@ ep-dpr-spin-lib:selectCrewCountRelationshipType
859 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#CT_personnelonboard> 858 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#CT_personnelonboard>
860 ] ; 859 ] ;
861 sp:arg2 <http://www.reportinghub.no/ep/schema/production-facility#numberOfPersonnelOnBoard> ; 860 sp:arg2 <http://www.reportinghub.no/ep/schema/production-facility#numberOfPersonnelOnBoard> ;
862 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> 861 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow>
863 ] 862 ]
864 ] 863 ]
865 ] 864 ]
...@@ -4227,7 +4226,7 @@ ep-dpr-spin-lib:selectProductType ...@@ -4227,7 +4226,7 @@ ep-dpr-spin-lib:selectProductType
4227 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#ReportingProduct_RP_unknown> 4226 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#ReportingProduct_RP_unknown>
4228 ] ; 4227 ] ;
4229 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ; 4228 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
4230 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#Flow> 4229 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow>
4231 ] 4230 ]
4232 ] 4231 ]
4233 ] 4232 ]
...@@ -4751,7 +4750,7 @@ ep-dpr-spin-lib:selectProductionFlowDefinitionType ...@@ -4751,7 +4750,7 @@ ep-dpr-spin-lib:selectProductionFlowDefinitionType
4751 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#FQ_simulated> 4750 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#FQ_simulated>
4752 ] ; 4751 ] ;
4753 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#SimulatedFlow> ; 4752 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#SimulatedFlow> ;
4754 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> 4753 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow>
4755 ] 4754 ]
4756 ] 4755 ]
4757 ] 4756 ]
...@@ -4954,8 +4953,8 @@ ep-dpr-spin-lib:selectProductionFlowPurposeType ...@@ -4954,8 +4953,8 @@ ep-dpr-spin-lib:selectProductionFlowPurposeType
4954 sp:arg1 spin:_arg1 ; 4953 sp:arg1 spin:_arg1 ;
4955 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#ReportingFlow_RF_unknown> 4954 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#ReportingFlow_RF_unknown>
4956 ] ; 4955 ] ;
4957 - sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Flow> ; 4956 + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow> ;
4958 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#Flow> 4957 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow>
4959 ] 4958 ]
4960 ] 4959 ]
4961 ] 4960 ]
...@@ -5488,6 +5487,22 @@ ep-dpr-spin-lib:selectSpecificVolumeScale_MASS_CONCENTRATION ...@@ -5488,6 +5487,22 @@ ep-dpr-spin-lib:selectSpecificVolumeScale_MASS_CONCENTRATION
5488 rdfs:subClassOf ep-dpr-spin-lib:Function ; 5487 rdfs:subClassOf ep-dpr-spin-lib:Function ;
5489 spin:body 5488 spin:body
5490 [ rdf:type sp:Select ; 5489 [ rdf:type sp:Select ;
5490 + sp:resultVariables (_:b29) ;
5491 + sp:where ([ rdf:type sp:Bind ;
5492 + sp:expression
5493 + [ rdf:type sp:if ;
5494 + sp:arg1 [ rdf:type sp:eq ;
5495 + sp:arg1 spin:_arg1 ;
5496 + sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#VPVU_m3m3>
5497 + ] ;
5498 + sp:arg2 <http://www.reportinghub.no/ep/schema/core#fractionByVolume> ;
5499 + sp:arg3 <http://www.reportinghub.no/ep/schema/core#undefinedScale>
5500 + ] ;
5501 + sp:variable _:b29
5502 + ])
5503 + ] ;
5504 + spin:body
5505 + [ rdf:type sp:Select ;
5491 sp:resultVariables ([ sp:varName "myVar"^^xsd:string 5506 sp:resultVariables ([ sp:varName "myVar"^^xsd:string
5492 ]) ; 5507 ]) ;
5493 sp:where ([ rdf:type sp:Bind ; 5508 sp:where ([ rdf:type sp:Bind ;
...@@ -5567,22 +5582,6 @@ ep-dpr-spin-lib:selectSpecificVolumeScale_MASS_CONCENTRATION ...@@ -5567,22 +5582,6 @@ ep-dpr-spin-lib:selectSpecificVolumeScale_MASS_CONCENTRATION
5567 [ sp:varName "myVar"^^xsd:string 5582 [ sp:varName "myVar"^^xsd:string
5568 ] 5583 ]
5569 ]) 5584 ])
5570 - ] ;
5571 - spin:body
5572 - [ rdf:type sp:Select ;
5573 - sp:resultVariables (_:b29) ;
5574 - sp:where ([ rdf:type sp:Bind ;
5575 - sp:expression
5576 - [ rdf:type sp:if ;
5577 - sp:arg1 [ rdf:type sp:eq ;
5578 - sp:arg1 spin:_arg1 ;
5579 - sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#VPVU_m3m3>
5580 - ] ;
5581 - sp:arg2 <http://www.reportinghub.no/ep/schema/core#fractionByVolume> ;
5582 - sp:arg3 <http://www.reportinghub.no/ep/schema/core#undefinedScale>
5583 - ] ;
5584 - sp:variable _:b29
5585 - ])
5586 ] . 5585 ] .
5587 5586
5588 ep-dpr-spin-lib:selectTemperatureScale 5587 ep-dpr-spin-lib:selectTemperatureScale
...@@ -5700,7 +5699,7 @@ ep-dpr-spin-lib:selectTemporalPartOfAFlowDurationType ...@@ -5700,7 +5699,7 @@ ep-dpr-spin-lib:selectTemporalPartOfAFlowDurationType
5700 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#RP_year> 5699 sp:arg2 <http://www.witsml.org/schemas/131/addendum/combo#RP_year>
5701 ] ; 5700 ] ;
5702 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#FlowDuringYear> ; 5701 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#FlowDuringYear> ;
5703 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> 5702 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#Flow>
5704 ] 5703 ]
5705 ] 5704 ]
5706 ] 5705 ]
...@@ -7114,86 +7113,86 @@ ep-dpr-spin-lib:selectWorkScale ...@@ -7114,86 +7113,86 @@ ep-dpr-spin-lib:selectWorkScale
7114 ]) 7113 ])
7115 ] . 7114 ] .
7116 7115
7117 -_:b31 7116 +_:b1 sp:varName "uri"^^xsd:string .
7118 - sp:varName "volumeFlowRateAtStdType"^^xsd:string .
7119 -
7120 -_:b30
7121 - sp:varName "volumeAtStdType"^^xsd:string .
7122 -
7123 -_:b29
7124 - sp:varName "specificVolumeScale"^^xsd:string .
7125 7117
7126 -_:b28 7118 +_:b2 sp:varName "UUID"^^xsd:string .
7127 - sp:varName "safetyActivityType"^^xsd:string .
7128 7119
7129 -_:b27 7120 +_:b3 sp:varName "uri"^^xsd:string .
7130 - sp:varName "relationshipToMeasure"^^xsd:string .
7131 7121
7132 -_:b26 7122 +_:b4 sp:varName "uri"^^xsd:string .
7133 - sp:varName "productionFlowPurposeType"^^xsd:string .
7134 7123
7135 -_:b25 7124 +_:b5 sp:varName "uri"^^xsd:string .
7136 - sp:varName "productionFlowDirectionRelationshipType"^^xsd:string .
7137 7125
7138 -_:b24 7126 +_:b6 sp:varName "uri"^^xsd:string .
7139 - sp:varName "productionFlowDirectionRelationshipType"^^xsd:string .
7140 7127
7141 -_:b23 7128 +_:b7 sp:varName "uri"^^xsd:string .
7142 - sp:varName "productionFlowDefinitionType"^^xsd:string .
7143 7129
7144 -_:b22 7130 +_:b8 sp:varName "uri"^^xsd:string .
7145 - sp:varName "productionFacilityType"^^xsd:string .
7146 7131
7147 -_:b21 7132 +_:b9 sp:varName "uri"^^xsd:string .
7148 - sp:varName "productVolumeReportPeriodType"^^xsd:string .
7149 7133
7150 -_:b20 7134 +_:b10
7151 - sp:varName "densityScale"^^xsd:string . 7135 + sp:varName "uri"^^xsd:string .
7152 7136
7153 -_:b19 7137 +_:b11
7154 sp:varName "uri"^^xsd:string . 7138 sp:varName "uri"^^xsd:string .
7155 7139
7156 -_:b18 7140 +_:b12
7157 sp:varName "uri"^^xsd:string . 7141 sp:varName "uri"^^xsd:string .
7158 7142
7159 -_:b17 7143 +_:b13
7160 sp:varName "uri"^^xsd:string . 7144 sp:varName "uri"^^xsd:string .
7161 7145
7162 -_:b16 7146 +_:b14
7163 sp:varName "uri"^^xsd:string . 7147 sp:varName "uri"^^xsd:string .
7164 7148
7165 _:b15 7149 _:b15
7166 sp:varName "uri"^^xsd:string . 7150 sp:varName "uri"^^xsd:string .
7167 7151
7168 -_:b14 7152 +_:b16
7169 sp:varName "uri"^^xsd:string . 7153 sp:varName "uri"^^xsd:string .
7170 7154
7171 -_:b13 7155 +_:b17
7172 sp:varName "uri"^^xsd:string . 7156 sp:varName "uri"^^xsd:string .
7173 7157
7174 -_:b12 7158 +_:b18
7175 sp:varName "uri"^^xsd:string . 7159 sp:varName "uri"^^xsd:string .
7176 7160
7177 -_:b11 7161 +_:b19
7178 sp:varName "uri"^^xsd:string . 7162 sp:varName "uri"^^xsd:string .
7179 7163
7180 -_:b10 7164 +_:b20
7181 - sp:varName "uri"^^xsd:string . 7165 + sp:varName "densityScale"^^xsd:string .
7182 7166
7183 -_:b9 sp:varName "uri"^^xsd:string . 7167 +_:b21
7168 + sp:varName "productVolumeReportPeriodType"^^xsd:string .
7184 7169
7185 -_:b7 sp:varName "uri"^^xsd:string . 7170 +_:b22
7171 + sp:varName "productionFacilityType"^^xsd:string .
7186 7172
7187 -_:b6 sp:varName "uri"^^xsd:string . 7173 +_:b23
7174 + sp:varName "productionFlowDefinitionType"^^xsd:string .
7188 7175
7189 -_:b5 sp:varName "uri"^^xsd:string . 7176 +_:b24
7177 + sp:varName "productionFlowDirectionRelationshipType"^^xsd:string .
7190 7178
7191 -_:b4 sp:varName "uri"^^xsd:string . 7179 +_:b25
7180 + sp:varName "productionFlowDirectionRelationshipType"^^xsd:string .
7192 7181
7193 -_:b3 sp:varName "uri"^^xsd:string . 7182 +_:b26
7183 + sp:varName "productionFlowPurposeType"^^xsd:string .
7194 7184
7195 -_:b2 sp:varName "UUID"^^xsd:string . 7185 +_:b27
7186 + sp:varName "relationshipToMeasure"^^xsd:string .
7196 7187
7197 -_:b1 sp:varName "uri"^^xsd:string . 7188 +_:b28
7189 + sp:varName "safetyActivityType"^^xsd:string .
7198 7190
7199 -_:b8 sp:varName "uri"^^xsd:string . 7191 +_:b29
7192 + sp:varName "specificVolumeScale"^^xsd:string .
7193 +
7194 +_:b30
7195 + sp:varName "volumeAtStdType"^^xsd:string .
7196 +
7197 +_:b31
7198 + sp:varName "volumeFlowRateAtStdType"^^xsd:string .
......
1 -# Saved by TopBraid on Tue Dec 20 18:26:51 GMT 2011
2 # baseURI: null 1 # baseURI: null
3 2
4 @prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> . 3 @prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> .
......
...@@ -2960,7 +2960,7 @@ ep-mpr-spin-lib:selectProductType ...@@ -2960,7 +2960,7 @@ ep-mpr-spin-lib:selectProductType
2960 sp:arg1 spin:_arg1 ; 2960 sp:arg1 spin:_arg1 ;
2961 sp:arg2 <http://www.epim.no/schemas/mprml/1#RP_unknown> 2961 sp:arg2 <http://www.epim.no/schemas/mprml/1#RP_unknown>
2962 ] ; 2962 ] ;
2963 - sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Flow> ; 2963 + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow> ;
2964 sp:arg3 [ rdf:type sp:if ; 2964 sp:arg3 [ rdf:type sp:if ;
2965 sp:arg1 [ rdf:type sp:eq ; 2965 sp:arg1 [ rdf:type sp:eq ;
2966 sp:arg1 spin:_arg1 ; 2966 sp:arg1 spin:_arg1 ;
...@@ -2985,7 +2985,7 @@ ep-mpr-spin-lib:selectProductType ...@@ -2985,7 +2985,7 @@ ep-mpr-spin-lib:selectProductType
2985 sp:arg2 <http://www.epim.no/schemas/mprml/1#RP_water-processed> 2985 sp:arg2 <http://www.epim.no/schemas/mprml/1#RP_water-processed>
2986 ] ; 2986 ] ;
2987 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Water-processedFlow> ; 2987 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Water-processedFlow> ;
2988 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#Flow> 2988 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow>
2989 ] 2989 ]
2990 ] 2990 ]
2991 ] 2991 ]
...@@ -3662,7 +3662,7 @@ ep-mpr-spin-lib:selectProductionFlowDefinitionType ...@@ -3662,7 +3662,7 @@ ep-mpr-spin-lib:selectProductionFlowDefinitionType
3662 sp:arg2 <http://www.epim.no/schemas/mprml/1#FQ_target> 3662 sp:arg2 <http://www.epim.no/schemas/mprml/1#FQ_target>
3663 ] ; 3663 ] ;
3664 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#TargetFlow> ; 3664 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#TargetFlow> ;
3665 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> 3665 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow>
3666 ] 3666 ]
3667 ] 3667 ]
3668 ] 3668 ]
...@@ -3900,8 +3900,8 @@ ep-mpr-spin-lib:selectProductionFlowPurposeType ...@@ -3900,8 +3900,8 @@ ep-mpr-spin-lib:selectProductionFlowPurposeType
3900 sp:arg1 spin:_arg1 ; 3900 sp:arg1 spin:_arg1 ;
3901 sp:arg2 <http://www.epim.no/schemas/mprml/1#ReportingFlow_RF_unknown> 3901 sp:arg2 <http://www.epim.no/schemas/mprml/1#ReportingFlow_RF_unknown>
3902 ] ; 3902 ] ;
3903 - sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Flow> ; 3903 + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow> ;
3904 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#Flow> 3904 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow>
3905 ] 3905 ]
3906 ] 3906 ]
3907 ] 3907 ]
...@@ -4273,7 +4273,7 @@ ep-mpr-spin-lib:selectTemporalPartOfAFlowDurationType ...@@ -4273,7 +4273,7 @@ ep-mpr-spin-lib:selectTemporalPartOfAFlowDurationType
4273 sp:arg2 <http://www.epim.no/schemas/mprml/1#RP_year> 4273 sp:arg2 <http://www.epim.no/schemas/mprml/1#RP_year>
4274 ] ; 4274 ] ;
4275 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#FlowDuringYear> ; 4275 sp:arg2 <http://www.reportinghub.no/ep/schema/flow#FlowDuringYear> ;
4276 - sp:arg3 <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> 4276 + sp:arg3 <http://www.reportinghub.no/ep/schema/flow#Flow>
4277 ] 4277 ]
4278 ] 4278 ]
4279 ] 4279 ]
...@@ -5401,6 +5401,58 @@ ep-mpr-spin-lib:selectVolumeScale ...@@ -5401,6 +5401,58 @@ ep-mpr-spin-lib:selectVolumeScale
5401 ]) 5401 ])
5402 ] . 5402 ] .
5403 5403
5404 +ep-mpr-spin-lib:selectWellTestReasonType
5405 + rdf:type spin:Function ;
5406 + rdfs:label "select WellTestReasonType"^^xsd:string ;
5407 + rdfs:subClassOf ep-mpr-spin-lib:Function ;
5408 + spin:body
5409 + [ rdf:type sp:Select ;
5410 + sp:resultVariables ([ sp:varName "wellTestReasonType"^^xsd:string
5411 + ]) ;
5412 + sp:where ([ rdf:type sp:Bind ;
5413 + sp:expression
5414 + [ rdf:type sp:if ;
5415 + sp:arg1 [ rdf:type sp:eq ;
5416 + sp:arg1 spin:_arg1 ;
5417 + sp:arg2 <http://www.epim.no/schemas/mprml/1#TR_initial>
5418 + ] ;
5419 + sp:arg2 <http://www.reportinghub.no/ep/schema/production-activity#InitialWellTest> ;
5420 + sp:arg3 [ rdf:type sp:if ;
5421 + sp:arg1 [ rdf:type sp:eq ;
5422 + sp:arg1 spin:_arg1 ;
5423 + sp:arg2 <http://www.epim.no/schemas/mprml/1#TR_periodic>
5424 + ] ;
5425 + sp:arg2 <http://www.reportinghub.no/ep/schema/production-activity#PeriodicWellTest> ;
5426 + sp:arg3 [ rdf:type sp:if ;
5427 + sp:arg1 [ rdf:type sp:eq ;
5428 + sp:arg1 spin:_arg1 ;
5429 + sp:arg2 <http://www.epim.no/schemas/mprml/1#TR_revision>
5430 + ] ;
5431 + sp:arg2 <http://www.reportinghub.no/ep/schema/production-activity#RevisionWellTest> ;
5432 + sp:arg3 [ rdf:type sp:if ;
5433 + sp:arg1 [ rdf:type sp:eq ;
5434 + sp:arg1 spin:_arg1 ;
5435 + sp:arg2 <http://www.epim.no/schemas/mprml/1#TR_unknown>
5436 + ] ;
5437 + sp:arg2 <http://www.reportinghub.no/ep/schema/production-activity#UnknownReasonWellTest> ;
5438 + sp:arg3 [ rdf:type sp:if ;
5439 + sp:arg1 [ rdf:type sp:eq ;
5440 + sp:arg1 spin:_arg1 ;
5441 + sp:arg2 <http://www.epim.no/schemas/mprml/1#TR_other>
5442 + ] ;
5443 + sp:arg2 <http://www.reportinghub.no/ep/schema/production-activity#OtherReasonWellTest> ;
5444 + sp:arg3 <http://www.reportinghub.no/ep/schema/activity#WellTest>
5445 + ]
5446 + ]
5447 + ]
5448 + ]
5449 + ] ;
5450 + sp:variable
5451 + [ sp:varName "wellTestReasonType"^^xsd:string
5452 + ]
5453 + ])
5454 + ] .
5455 +
5404 ep-mpr-spin-lib:selectWorkScale 5456 ep-mpr-spin-lib:selectWorkScale
5405 rdf:type spin:Function ; 5457 rdf:type spin:Function ;
5406 rdfs:subClassOf ep-mpr-spin-lib:Function ; 5458 rdfs:subClassOf ep-mpr-spin-lib:Function ;
...@@ -5620,6 +5672,6 @@ ep-mpr-spin-lib:selectWorkScale ...@@ -5620,6 +5672,6 @@ ep-mpr-spin-lib:selectWorkScale
5620 ]) 5672 ])
5621 ] . 5673 ] .
5622 5674
5623 -_:b1 sp:varName "fluidSamplingType"^^xsd:string .
5624 -
5625 _:b2 sp:varName "productVolumeReportPeriodType"^^xsd:string . 5675 _:b2 sp:varName "productVolumeReportPeriodType"^^xsd:string .
5676 +
5677 +_:b1 sp:varName "fluidSamplingType"^^xsd:string .
......
...@@ -21,41 +21,25 @@ ...@@ -21,41 +21,25 @@
21 21
22 <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData> 22 <http://www.reportinghub.no/ep/transform/1.0/dpr/injectionTestData>
23 rdf:type owl:Ontology ; 23 rdf:type owl:Ontology ;
24 - owl:imports <http://spinrdf.org/spin> , <http://www.witsml.org/schemas/131/addendum/combo> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/production-well> ; 24 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-well> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.witsml.org/schemas/131/addendum/combo> , <http://spinrdf.org/spin> ;
25 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 25 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
26 26
27 <http://www.witsml.org/schemas/131/addendum/combo#A_Global-WITSMLComposite> 27 <http://www.witsml.org/schemas/131/addendum/combo#A_Global-WITSMLComposite>
28 spin:rule 28 spin:rule
29 [ rdf:type sp:Construct ; 29 [ rdf:type sp:Construct ;
30 - rdfs:comment "STEP 30140 Classify as an Injection test and set duration"^^xsd:string ; 30 + rdfs:comment "STEP 30142 Set the injected fluid type"^^xsd:string ;
31 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ; 31 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
32 sp:predicate rdf:type ; 32 sp:predicate rdf:type ;
33 sp:subject 33 sp:subject
34 - [ sp:varName "wellTest"^^xsd:string 34 + [ sp:varName "wellTestInjectedFluid"^^xsd:string
35 - ]
36 - ] [ sp:object _:b1 ;
37 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
38 - sp:subject
39 - [ sp:varName "wellTest"^^xsd:string
40 ] 35 ]
41 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ; 36 + ] [ sp:object
42 - sp:predicate rdf:type ; 37 + [ sp:varName "injectedFluidType"^^xsd:string
43 - sp:subject _:b1 38 + ] ;
44 - ] [ sp:object _:b2 ;
45 sp:predicate rdf:type ; 39 sp:predicate rdf:type ;
46 sp:subject 40 sp:subject
47 - [ sp:varName "wellTest"^^xsd:string 41 + [ sp:varName "wellTestInjectedFluid"^^xsd:string
48 ] 42 ]
49 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
50 - sp:predicate rdf:type ;
51 - sp:subject _:b2
52 - ] [ sp:object
53 - [ sp:varName "realDuration"^^xsd:string
54 - ] ;
55 - sp:predicate
56 - [ sp:varName "durationScale"^^xsd:string
57 - ] ;
58 - sp:subject _:b2
59 ]) ; 43 ]) ;
60 sp:where ([ sp:object 44 sp:where ([ sp:object
61 [ sp:varName "wellSetRef"^^xsd:string 45 [ sp:varName "wellSetRef"^^xsd:string
...@@ -105,109 +89,67 @@ ...@@ -105,109 +89,67 @@
105 [ sp:varName "wellTest"^^xsd:string 89 [ sp:varName "wellTest"^^xsd:string
106 ] 90 ]
107 ] [ sp:object 91 ] [ sp:object
108 - [ sp:varName "injectionTestRef"^^xsd:string 92 + [ sp:varName "wellTestInjectedFluid"^^xsd:string
109 - ] ;
110 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
111 - sp:subject
112 - [ sp:varName "wellTestRef"^^xsd:string
113 - ]
114 - ] [ rdf:type sp:Optional ;
115 - sp:elements ([ sp:object
116 - [ sp:varName "testDurationRef"^^xsd:string
117 ] ; 93 ] ;
118 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ; 94 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
119 sp:subject 95 sp:subject
120 - [ sp:varName "injectionTestRef"^^xsd:string 96 + [ sp:varName "wellTest"^^xsd:string
121 ] 97 ]
122 ] [ sp:object 98 ] [ sp:object
123 - [ sp:varName "realDuration"^^xsd:string 99 + [ sp:varName "injectionTestRef"^^xsd:string
124 ] ; 100 ] ;
125 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 101 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
126 sp:subject 102 sp:subject
127 - [ sp:varName "testDurationRef"^^xsd:string 103 + [ sp:varName "wellTestRef"^^xsd:string
128 ] 104 ]
129 ] [ sp:object 105 ] [ sp:object
130 - [ sp:varName "uomDuration"^^xsd:string 106 + [ sp:varName "injectedFluidRef"^^xsd:string
131 ] ; 107 ] ;
132 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 108 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectedFluidRef> ;
133 sp:subject 109 sp:subject
134 - [ sp:varName "testDurationRef"^^xsd:string 110 + [ sp:varName "injectionTestRef"^^xsd:string
135 ] 111 ]
136 - ])
137 ] [ rdf:type sp:Bind ; 112 ] [ rdf:type sp:Bind ;
138 sp:expression 113 sp:expression
139 - [ rdf:type ep-dpr-spin-lib:selectDurationScale ; 114 + [ rdf:type ep-dpr-spin-lib:selectInjectedFluidType ;
140 - sp:arg1 [ sp:varName "uomDuration"^^xsd:string 115 + sp:arg1 [ sp:varName "injectedFluidRef"^^xsd:string
141 ] 116 ]
142 ] ; 117 ] ;
143 sp:variable 118 sp:variable
144 - [ sp:varName "durationScale"^^xsd:string 119 + [ sp:varName "injectedFluidType"^^xsd:string
145 ] 120 ]
146 ]) 121 ])
147 ] ; 122 ] ;
148 spin:rule 123 spin:rule
149 [ rdf:type sp:Construct ; 124 [ rdf:type sp:Construct ;
150 - rdfs:comment "STEP 30144 Set the injection test pressures"^^xsd:string ; 125 + rdfs:comment "STEP 30143c Set the cumulative fluid flow - water amount"^^xsd:string ;
151 - sp:templates ([ sp:object _:b3 ; 126 + sp:templates ([ sp:object _:b1 ;
152 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestMinimumAnnularPressure> ; 127 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
153 sp:subject 128 sp:subject
154 - [ sp:varName "wellTest"^^xsd:string 129 + [ sp:varName "productionFlowToDate"^^xsd:string
155 ] 130 ]
156 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; 131 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WaterFlow> ;
157 sp:predicate rdf:type ; 132 sp:predicate rdf:type ;
158 - sp:subject _:b3 133 + sp:subject _:b1
159 - ] [ sp:object 134 + ] [ sp:object _:b2 ;
160 - [ sp:varName "realMinimumAnnularPressure"^^xsd:string 135 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
161 - ] ; 136 + sp:subject _:b1
162 - sp:predicate 137 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Water> ;
163 - [ sp:varName "pressureScaleMinimumAnnularPressure"^^xsd:string
164 - ] ;
165 - sp:subject _:b3
166 - ] [ sp:object _:b4 ;
167 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestMaximumAnnularPressure> ;
168 - sp:subject
169 - [ sp:varName "wellTest"^^xsd:string
170 - ]
171 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
172 sp:predicate rdf:type ; 138 sp:predicate rdf:type ;
173 - sp:subject _:b4 139 + sp:subject _:b2
174 - ] [ sp:object 140 + ] [ sp:object _:b3 ;
175 - [ sp:varName "realMaximumAnnularPressure"^^xsd:string
176 - ] ;
177 - sp:predicate
178 - [ sp:varName "pressureScaleMaximumAnnularPressure"^^xsd:string
179 - ] ;
180 - sp:subject _:b4
181 - ] [ sp:object _:b5 ;
182 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestWellheadFlowingPressure> ;
183 - sp:subject
184 - [ sp:varName "wellTest"^^xsd:string
185 - ]
186 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
187 sp:predicate rdf:type ; 141 sp:predicate rdf:type ;
188 - sp:subject _:b5 142 + sp:subject _:b2
189 - ] [ sp:object 143 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
190 - [ sp:varName "realWellheadFlowingPressure"^^xsd:string
191 - ] ;
192 - sp:predicate
193 - [ sp:varName "pressureScaleWellheadFlowingPressure"^^xsd:string
194 - ] ;
195 - sp:subject _:b5
196 - ] [ sp:object _:b6 ;
197 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestWellheadMaximumPressure> ;
198 - sp:subject
199 - [ sp:varName "wellTest"^^xsd:string
200 - ]
201 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
202 sp:predicate rdf:type ; 144 sp:predicate rdf:type ;
203 - sp:subject _:b6 145 + sp:subject _:b3
204 ] [ sp:object 146 ] [ sp:object
205 - [ sp:varName "realWellheadMaximumPressure"^^xsd:string 147 + [ sp:varName "realVolume"^^xsd:string
206 ] ; 148 ] ;
207 sp:predicate 149 sp:predicate
208 - [ sp:varName "pressureScaleWellheadMaximumPressure"^^xsd:string 150 + [ sp:varName "volumeScale"^^xsd:string
209 ] ; 151 ] ;
210 - sp:subject _:b6 152 + sp:subject _:b3
211 ]) ; 153 ]) ;
212 sp:where ([ sp:object 154 sp:where ([ sp:object
213 [ sp:varName "wellSetRef"^^xsd:string 155 [ sp:varName "wellSetRef"^^xsd:string
...@@ -257,206 +199,123 @@ ...@@ -257,206 +199,123 @@
257 [ sp:varName "wellTest"^^xsd:string 199 [ sp:varName "wellTest"^^xsd:string
258 ] 200 ]
259 ] [ sp:object 201 ] [ sp:object
260 - [ sp:varName "injectionTestRef"^^xsd:string 202 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
261 - ] ;
262 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
263 - sp:subject
264 - [ sp:varName "wellTestRef"^^xsd:string
265 - ]
266 - ] [ rdf:type sp:Optional ;
267 - sp:elements ([ sp:object
268 - [ sp:varName "minimumAnnularPressureRef"^^xsd:string
269 ] ; 203 ] ;
270 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#minimumAnnularPressureRef> ; 204 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
271 sp:subject 205 sp:subject
272 - [ sp:varName "injectionTestRef"^^xsd:string 206 + [ sp:varName "wellTest"^^xsd:string
273 ] 207 ]
274 ] [ sp:object 208 ] [ sp:object
275 - [ sp:varName "realMinimumAnnularPressure"^^xsd:string 209 + [ sp:varName "testDate"^^xsd:string
276 ] ; 210 ] ;
277 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 211 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
278 sp:subject 212 sp:subject
279 - [ sp:varName "minimumAnnularPressureRef"^^xsd:string 213 + [ sp:varName "wellTest"^^xsd:string
280 ] 214 ]
281 ] [ sp:object 215 ] [ sp:object
282 - [ sp:varName "uomMinimumAnnularPressure"^^xsd:string 216 + [ sp:varName "wellBore"^^xsd:string
283 - ] ;
284 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
285 - sp:subject
286 - [ sp:varName "minimumAnnularPressureRef"^^xsd:string
287 - ]
288 - ])
289 - ] [ rdf:type sp:Optional ;
290 - sp:elements ([ sp:object
291 - [ sp:varName "maximumAnnularPressureRef"^^xsd:string
292 ] ; 217 ] ;
293 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#maximumAnnularPressureRef> ; 218 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
294 sp:subject 219 sp:subject
295 - [ sp:varName "injectionTestRef"^^xsd:string 220 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
296 ] 221 ]
297 ] [ sp:object 222 ] [ sp:object
298 - [ sp:varName "realMaximumAnnularPressure"^^xsd:string 223 + [ sp:varName "wellBore"^^xsd:string
299 ] ; 224 ] ;
300 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 225 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
301 sp:subject 226 sp:subject
302 - [ sp:varName "maximumAnnularPressureRef"^^xsd:string 227 + [ sp:varName "productionFlow"^^xsd:string
303 ] 228 ]
304 ] [ sp:object 229 ] [ sp:object
305 - [ sp:varName "uomMaximumAnnularPressure"^^xsd:string 230 + [ sp:varName "productionFlow"^^xsd:string
306 ] ; 231 ] ;
307 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 232 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
308 sp:subject 233 sp:subject
309 - [ sp:varName "maximumAnnularPressureRef"^^xsd:string 234 + [ sp:varName "productionFlowToDate"^^xsd:string
310 ] 235 ]
311 - ]) 236 + ] [ sp:object
312 - ] [ rdf:type sp:Optional ; 237 + [ sp:varName "testDate"^^xsd:string
313 - sp:elements ([ sp:object
314 - [ sp:varName "wellheadFlowingPressureRef"^^xsd:string
315 ] ; 238 ] ;
316 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadFlowingPressureRef> ; 239 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
317 sp:subject 240 sp:subject
318 - [ sp:varName "injectionTestRef"^^xsd:string 241 + [ sp:varName "productionFlowToDate"^^xsd:string
319 ] 242 ]
320 ] [ sp:object 243 ] [ sp:object
321 - [ sp:varName "realWellheadFlowingPressure"^^xsd:string 244 + [ sp:varName "injectionTestRef"^^xsd:string
322 ] ; 245 ] ;
323 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 246 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
324 sp:subject 247 sp:subject
325 - [ sp:varName "wellheadFlowingPressureRef"^^xsd:string 248 + [ sp:varName "wellTestRef"^^xsd:string
326 ] 249 ]
327 ] [ sp:object 250 ] [ sp:object
328 - [ sp:varName "uomWellheadFlowingPressure"^^xsd:string 251 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
329 ] ; 252 ] ;
330 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 253 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
331 sp:subject 254 sp:subject
332 - [ sp:varName "wellheadFlowingPressureRef"^^xsd:string 255 + [ sp:varName "injectionTestRef"^^xsd:string
333 ] 256 ]
334 - ]) 257 + ] [ sp:object
335 - ] [ rdf:type sp:Optional ; 258 + [ sp:varName "cumulativeWaterRef"^^xsd:string
336 - sp:elements ([ sp:object
337 - [ sp:varName "wellheadMaximumPressureRef"^^xsd:string
338 ] ; 259 ] ;
339 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadMaximumPressureRef> ; 260 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeWaterRef> ;
340 sp:subject 261 sp:subject
341 - [ sp:varName "injectionTestRef"^^xsd:string 262 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
342 ] 263 ]
343 ] [ sp:object 264 ] [ sp:object
344 - [ sp:varName "realWellheadMaximumPressure"^^xsd:string 265 + [ sp:varName "realVolume"^^xsd:string
345 ] ; 266 ] ;
346 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 267 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
347 sp:subject 268 sp:subject
348 - [ sp:varName "wellheadMaximumPressureRef"^^xsd:string 269 + [ sp:varName "cumulativeWaterRef"^^xsd:string
349 ] 270 ]
350 ] [ sp:object 271 ] [ sp:object
351 - [ sp:varName "uomWellheadMaximumPressure"^^xsd:string 272 + [ sp:varName "uomVolume"^^xsd:string
352 ] ; 273 ] ;
353 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 274 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
354 sp:subject 275 sp:subject
355 - [ sp:varName "wellheadMaximumPressureRef"^^xsd:string 276 + [ sp:varName "cumulativeWaterRef"^^xsd:string
356 - ]
357 - ])
358 - ] [ rdf:type sp:Bind ;
359 - sp:expression
360 - [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
361 - sp:arg1 [ sp:varName "uomMinimumAnnularPressure"^^xsd:string
362 - ]
363 - ] ;
364 - sp:variable
365 - [ sp:varName "pressureScaleMinimumAnnularPressure"^^xsd:string
366 - ]
367 - ] [ rdf:type sp:Bind ;
368 - sp:expression
369 - [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
370 - sp:arg1 [ sp:varName "uomMaximumAnnularPressure"^^xsd:string
371 - ]
372 - ] ;
373 - sp:variable
374 - [ sp:varName "pressureScaleMaximumAnnularPressure"^^xsd:string
375 - ]
376 - ] [ rdf:type sp:Bind ;
377 - sp:expression
378 - [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
379 - sp:arg1 [ sp:varName "uomWellheadFlowingPressure"^^xsd:string
380 - ]
381 - ] ;
382 - sp:variable
383 - [ sp:varName "pressureScaleWellheadFlowingPressure"^^xsd:string
384 ] 277 ]
385 ] [ rdf:type sp:Bind ; 278 ] [ rdf:type sp:Bind ;
386 sp:expression 279 sp:expression
387 - [ rdf:type ep-dpr-spin-lib:selectPressureScale ; 280 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
388 - sp:arg1 [ sp:varName "uomWellheadMaximumPressure"^^xsd:string 281 + sp:arg1 [ sp:varName "uomVolume"^^xsd:string
389 ] 282 ]
390 ] ; 283 ] ;
391 sp:variable 284 sp:variable
392 - [ sp:varName "pressureScaleWellheadMaximumPressure"^^xsd:string 285 + [ sp:varName "volumeScale"^^xsd:string
393 ] 286 ]
394 ]) 287 ])
395 ] ; 288 ] ;
396 spin:rule 289 spin:rule
397 [ rdf:type sp:Construct ; 290 [ rdf:type sp:Construct ;
398 - rdfs:comment "STEP 30141 Set the tested WellBoreSection"^^xsd:string ; 291 + rdfs:comment "STEP 30143b Set the cumulative fluid flow - oil amount"^^xsd:string ;
399 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ; 292 + sp:templates ([ sp:object _:b4 ;
400 - sp:predicate rdf:type ; 293 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
401 - sp:subject
402 - [ sp:varName "wellTest"^^xsd:string
403 - ]
404 - ] [ sp:object _:b7 ;
405 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#testedWellBoreInterval> ;
406 sp:subject 294 sp:subject
407 - [ sp:varName "wellTest"^^xsd:string 295 + [ sp:varName "productionFlowToDate"^^xsd:string
408 ] 296 ]
409 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ; 297 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#OilFlow> ;
410 sp:predicate rdf:type ; 298 sp:predicate rdf:type ;
411 - sp:subject _:b7 299 + sp:subject _:b4
412 - ] [ sp:object _:b8 ; 300 + ] [ sp:object _:b5 ;
413 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 301 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
414 - sp:subject _:b7 302 + sp:subject _:b4
415 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBoreSection> ; 303 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Oil> ;
416 sp:predicate rdf:type ; 304 sp:predicate rdf:type ;
417 - sp:subject _:b8 305 + sp:subject _:b5
418 - ] [ sp:object 306 + ] [ sp:object _:b6 ;
419 - [ sp:varName "wellBore"^^xsd:string
420 - ] ;
421 - sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
422 - sp:subject _:b8
423 - ] [ sp:object _:b9 ;
424 - sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheTopOfAPartOfAWellBore> ;
425 - sp:subject _:b8
426 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
427 sp:predicate rdf:type ; 307 sp:predicate rdf:type ;
428 - sp:subject _:b9 308 + sp:subject _:b5
429 - ] [ sp:object 309 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
430 - [ sp:varName "realMdTop"^^xsd:string
431 - ] ;
432 - sp:predicate
433 - [ sp:varName "lengthScaleMdTop"^^xsd:string
434 - ] ;
435 - sp:subject _:b9
436 - ] [ sp:object _:b10 ;
437 - sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheBottomOfAPartOfAWellBore> ;
438 - sp:subject _:b8
439 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
440 sp:predicate rdf:type ; 310 sp:predicate rdf:type ;
441 - sp:subject _:b10 311 + sp:subject _:b6
442 ] [ sp:object 312 ] [ sp:object
443 - [ sp:varName "realMdBase"^^xsd:string 313 + [ sp:varName "realVolume"^^xsd:string
444 ] ; 314 ] ;
445 sp:predicate 315 sp:predicate
446 - [ sp:varName "lengthScaleMdBase"^^xsd:string 316 + [ sp:varName "volumeScale"^^xsd:string
447 - ] ;
448 - sp:subject _:b10
449 - ] [ sp:object _:b11 ;
450 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
451 - sp:subject _:b8
452 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#SurroundingRockFormation> ;
453 - sp:predicate rdf:type ;
454 - sp:subject _:b11
455 - ] [ sp:object
456 - [ sp:varName "testedFormation"^^xsd:string
457 ] ; 317 ] ;
458 - sp:predicate rdfs:label ; 318 + sp:subject _:b6
459 - sp:subject _:b11
460 ]) ; 319 ]) ;
461 sp:where ([ sp:object 320 sp:where ([ sp:object
462 [ sp:varName "wellSetRef"^^xsd:string 321 [ sp:varName "wellSetRef"^^xsd:string
...@@ -513,241 +372,116 @@ ...@@ -513,241 +372,116 @@
513 [ sp:varName "wellTest"^^xsd:string 372 [ sp:varName "wellTest"^^xsd:string
514 ] 373 ]
515 ] [ sp:object 374 ] [ sp:object
516 - [ sp:varName "wellBore"^^xsd:string 375 + [ sp:varName "testDate"^^xsd:string
517 - ] ;
518 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
519 - sp:subject
520 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string
521 - ]
522 - ] [ sp:object
523 - [ sp:varName "injectionTestRef"^^xsd:string
524 - ] ;
525 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
526 - sp:subject
527 - [ sp:varName "wellTestRef"^^xsd:string
528 - ]
529 - ] [ sp:object
530 - [ sp:varName "testIntervalRef"^^xsd:string
531 - ] ;
532 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testIntervalRef> ;
533 - sp:subject
534 - [ sp:varName "injectionTestRef"^^xsd:string
535 - ]
536 - ] [ rdf:type sp:Optional ;
537 - sp:elements ([ sp:object
538 - [ sp:varName "mdTopRef"^^xsd:string
539 - ] ;
540 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdTopRef> ;
541 - sp:subject
542 - [ sp:varName "testIntervalRef"^^xsd:string
543 - ]
544 - ] [ sp:object
545 - [ sp:varName "realMdTop"^^xsd:string
546 - ] ;
547 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
548 - sp:subject
549 - [ sp:varName "mdTopRef"^^xsd:string
550 - ]
551 - ] [ sp:object
552 - [ sp:varName "uomMdTop"^^xsd:string
553 - ] ;
554 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
555 - sp:subject
556 - [ sp:varName "mdTopRef"^^xsd:string
557 - ]
558 - ])
559 - ] [ rdf:type sp:Optional ;
560 - sp:elements ([ sp:object
561 - [ sp:varName "mdBaseRef"^^xsd:string
562 - ] ;
563 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdBaseRef> ;
564 - sp:subject
565 - [ sp:varName "testIntervalRef"^^xsd:string
566 - ]
567 - ] [ sp:object
568 - [ sp:varName "realMdBase"^^xsd:string
569 ] ; 376 ] ;
570 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 377 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
571 sp:subject 378 sp:subject
572 - [ sp:varName "mdBaseRef"^^xsd:string 379 + [ sp:varName "wellTest"^^xsd:string
573 ] 380 ]
574 ] [ sp:object 381 ] [ sp:object
575 - [ sp:varName "uomMdBase"^^xsd:string 382 + [ sp:varName "wellBore"^^xsd:string
576 - ] ;
577 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
578 - sp:subject
579 - [ sp:varName "mdBaseRef"^^xsd:string
580 - ]
581 - ])
582 - ] [ rdf:type sp:Optional ;
583 - sp:elements ([ sp:object
584 - [ sp:varName "testedFormation"^^xsd:string
585 ] ; 383 ] ;
586 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedFormation> ; 384 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
587 sp:subject 385 sp:subject
588 - [ sp:varName "testIntervalRef"^^xsd:string 386 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
589 - ]
590 - ])
591 - ] [ rdf:type sp:Bind ;
592 - sp:expression
593 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
594 - sp:arg1 [ sp:varName "uomMdTop"^^xsd:string
595 - ]
596 - ] ;
597 - sp:variable
598 - [ sp:varName "lengthScaleMdTop"^^xsd:string
599 - ]
600 - ] [ rdf:type sp:Bind ;
601 - sp:expression
602 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
603 - sp:arg1 [ sp:varName "uomMdBase"^^xsd:string
604 - ]
605 - ] ;
606 - sp:variable
607 - [ sp:varName "lengthScaleMdBase"^^xsd:string
608 ] 387 ]
609 - ])
610 - ] ;
611 - spin:rule
612 - [ rdf:type sp:Construct ;
613 - rdfs:comment "STEP 30143 Set the cumulative fluid flow"^^xsd:string ;
614 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
615 - sp:predicate rdf:type ;
616 - sp:subject _:b12
617 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
618 - sp:predicate rdf:type ;
619 - sp:subject _:b12
620 ] [ sp:object 388 ] [ sp:object
621 [ sp:varName "wellBore"^^xsd:string 389 [ sp:varName "wellBore"^^xsd:string
622 ] ; 390 ] ;
623 sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ; 391 sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
624 - sp:subject _:b12
625 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
626 - sp:predicate rdf:type ;
627 - sp:subject _:b13
628 - ] [ sp:object _:b12 ;
629 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
630 - sp:subject _:b13
631 - ] [ sp:object
632 - [ sp:varName "testDate"^^xsd:string
633 - ] ;
634 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
635 - sp:subject _:b13
636 - ]) ;
637 - sp:where ([ sp:object
638 - [ sp:varName "wellSetRef"^^xsd:string
639 - ] ;
640 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
641 - sp:subject spin:_this
642 - ] [ sp:object
643 - [ sp:varName "wellRef"^^xsd:string
644 - ] ;
645 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
646 sp:subject 392 sp:subject
647 - [ sp:varName "wellSetRef"^^xsd:string 393 + [ sp:varName "productionFlow"^^xsd:string
648 ] 394 ]
649 ] [ sp:object 395 ] [ sp:object
650 - [ sp:varName "wellboreSetRef"^^xsd:string 396 + [ sp:varName "productionFlow"^^xsd:string
651 ] ; 397 ] ;
652 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ; 398 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
653 sp:subject 399 sp:subject
654 - [ sp:varName "wellRef"^^xsd:string 400 + [ sp:varName "productionFlowToDate"^^xsd:string
655 ] 401 ]
656 ] [ sp:object 402 ] [ sp:object
657 - [ sp:varName "wellboreRef"^^xsd:string 403 + [ sp:varName "testDate"^^xsd:string
658 ] ; 404 ] ;
659 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ; 405 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
660 sp:subject 406 sp:subject
661 - [ sp:varName "wellboreSetRef"^^xsd:string 407 + [ sp:varName "productionFlowToDate"^^xsd:string
662 ] 408 ]
663 ] [ sp:object 409 ] [ sp:object
664 - [ sp:varName "wellTestSetRef"^^xsd:string 410 + [ sp:varName "injectionTestRef"^^xsd:string
665 ] ; 411 ] ;
666 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ; 412 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
667 sp:subject 413 sp:subject
668 - [ sp:varName "wellboreRef"^^xsd:string
669 - ]
670 - ] [ sp:object
671 [ sp:varName "wellTestRef"^^xsd:string 414 [ sp:varName "wellTestRef"^^xsd:string
672 - ] ;
673 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
674 - sp:subject
675 - [ sp:varName "wellTestSetRef"^^xsd:string
676 ] 415 ]
677 ] [ sp:object 416 ] [ sp:object
678 - [ sp:varName "wellTestRef"^^xsd:string 417 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
679 ] ; 418 ] ;
680 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 419 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
681 sp:subject 420 sp:subject
682 - [ sp:varName "wellTest"^^xsd:string 421 + [ sp:varName "injectionTestRef"^^xsd:string
683 ] 422 ]
684 ] [ sp:object 423 ] [ sp:object
685 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string 424 + [ sp:varName "cumulativeOilRef"^^xsd:string
686 ] ; 425 ] ;
687 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ; 426 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeOilRef> ;
688 sp:subject 427 sp:subject
689 - [ sp:varName "wellTest"^^xsd:string 428 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
690 ] 429 ]
691 ] [ sp:object 430 ] [ sp:object
692 - [ sp:varName "testDate"^^xsd:string 431 + [ sp:varName "realVolume"^^xsd:string
693 ] ; 432 ] ;
694 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 433 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
695 sp:subject 434 sp:subject
696 - [ sp:varName "wellTest"^^xsd:string 435 + [ sp:varName "cumulativeOilRef"^^xsd:string
697 ] 436 ]
698 ] [ sp:object 437 ] [ sp:object
699 - [ sp:varName "wellBore"^^xsd:string 438 + [ sp:varName "uomVolume"^^xsd:string
700 ] ; 439 ] ;
701 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 440 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
702 sp:subject 441 sp:subject
703 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string 442 + [ sp:varName "cumulativeOilRef"^^xsd:string
704 ] 443 ]
705 - ] [ sp:object 444 + ] [ rdf:type sp:Bind ;
706 - [ sp:varName "injectionTestRef"^^xsd:string 445 + sp:expression
707 - ] ; 446 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
708 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ; 447 + sp:arg1 [ sp:varName "uomVolume"^^xsd:string
709 - sp:subject
710 - [ sp:varName "wellTestRef"^^xsd:string
711 ] 448 ]
712 - ] [ sp:object
713 - [ sp:varName "wellTestCumulativeRef"^^xsd:string
714 ] ; 449 ] ;
715 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ; 450 + sp:variable
716 - sp:subject 451 + [ sp:varName "volumeScale"^^xsd:string
717 - [ sp:varName "injectionTestRef"^^xsd:string
718 ] 452 ]
719 ]) 453 ])
720 ] ; 454 ] ;
721 spin:rule 455 spin:rule
722 [ rdf:type sp:Construct ; 456 [ rdf:type sp:Construct ;
723 rdfs:comment "STEP 30143a Set the cumulative fluid flow - gas amount"^^xsd:string ; 457 rdfs:comment "STEP 30143a Set the cumulative fluid flow - gas amount"^^xsd:string ;
724 - sp:templates ([ sp:object _:b14 ; 458 + sp:templates ([ sp:object _:b7 ;
725 sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; 459 sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
726 sp:subject 460 sp:subject
727 [ sp:varName "productionFlowToDate"^^xsd:string 461 [ sp:varName "productionFlowToDate"^^xsd:string
728 ] 462 ]
729 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#GasFlow> ; 463 ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#GasFlow> ;
730 sp:predicate rdf:type ; 464 sp:predicate rdf:type ;
731 - sp:subject _:b14 465 + sp:subject _:b7
732 - ] [ sp:object _:b15 ; 466 + ] [ sp:object _:b8 ;
733 sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ; 467 sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
734 - sp:subject _:b14 468 + sp:subject _:b7
735 ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Gas> ; 469 ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Gas> ;
736 sp:predicate rdf:type ; 470 sp:predicate rdf:type ;
737 - sp:subject _:b15 471 + sp:subject _:b8
738 - ] [ sp:object _:b16 ; 472 + ] [ sp:object _:b9 ;
739 sp:predicate rdf:type ; 473 sp:predicate rdf:type ;
740 - sp:subject _:b15 474 + sp:subject _:b8
741 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ; 475 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
742 sp:predicate rdf:type ; 476 sp:predicate rdf:type ;
743 - sp:subject _:b16 477 + sp:subject _:b9
744 ] [ sp:object 478 ] [ sp:object
745 [ sp:varName "realVolume"^^xsd:string 479 [ sp:varName "realVolume"^^xsd:string
746 ] ; 480 ] ;
747 sp:predicate 481 sp:predicate
748 [ sp:varName "volumeScale"^^xsd:string 482 [ sp:varName "volumeScale"^^xsd:string
749 ] ; 483 ] ;
750 - sp:subject _:b16 484 + sp:subject _:b9
751 ]) ; 485 ]) ;
752 sp:where ([ sp:object 486 sp:where ([ sp:object
753 [ sp:varName "wellSetRef"^^xsd:string 487 [ sp:varName "wellSetRef"^^xsd:string
...@@ -886,34 +620,29 @@ ...@@ -886,34 +620,29 @@
886 ] ; 620 ] ;
887 spin:rule 621 spin:rule
888 [ rdf:type sp:Construct ; 622 [ rdf:type sp:Construct ;
889 - rdfs:comment "STEP 30143b Set the cumulative fluid flow - oil amount"^^xsd:string ; 623 + rdfs:comment "STEP 30143 Set the cumulative fluid flow"^^xsd:string ;
890 - sp:templates ([ sp:object _:b17 ; 624 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
891 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
892 - sp:subject
893 - [ sp:varName "productionFlowToDate"^^xsd:string
894 - ]
895 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#OilFlow> ;
896 - sp:predicate rdf:type ;
897 - sp:subject _:b17
898 - ] [ sp:object _:b18 ;
899 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ;
900 - sp:subject _:b17
901 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Oil> ;
902 - sp:predicate rdf:type ;
903 - sp:subject _:b18
904 - ] [ sp:object _:b19 ;
905 sp:predicate rdf:type ; 625 sp:predicate rdf:type ;
906 - sp:subject _:b18 626 + sp:subject _:b10
907 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ; 627 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ;
908 sp:predicate rdf:type ; 628 sp:predicate rdf:type ;
909 - sp:subject _:b19 629 + sp:subject _:b10
910 ] [ sp:object 630 ] [ sp:object
911 - [ sp:varName "realVolume"^^xsd:string 631 + [ sp:varName "wellBore"^^xsd:string
912 ] ; 632 ] ;
913 - sp:predicate 633 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ;
914 - [ sp:varName "volumeScale"^^xsd:string 634 + sp:subject _:b10
635 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
636 + sp:predicate rdf:type ;
637 + sp:subject _:b11
638 + ] [ sp:object _:b10 ;
639 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
640 + sp:subject _:b11
641 + ] [ sp:object
642 + [ sp:varName "testDate"^^xsd:string
915 ] ; 643 ] ;
916 - sp:subject _:b19 644 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
645 + sp:subject _:b11
917 ]) ; 646 ]) ;
918 sp:where ([ sp:object 647 sp:where ([ sp:object
919 [ sp:varName "wellSetRef"^^xsd:string 648 [ sp:varName "wellSetRef"^^xsd:string
...@@ -984,25 +713,146 @@ ...@@ -984,25 +713,146 @@
984 [ sp:varName "temporalPartOfAWellBore"^^xsd:string 713 [ sp:varName "temporalPartOfAWellBore"^^xsd:string
985 ] 714 ]
986 ] [ sp:object 715 ] [ sp:object
987 - [ sp:varName "wellBore"^^xsd:string 716 + [ sp:varName "injectionTestRef"^^xsd:string
988 ] ; 717 ] ;
989 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ; 718 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
990 sp:subject 719 sp:subject
991 - [ sp:varName "productionFlow"^^xsd:string 720 + [ sp:varName "wellTestRef"^^xsd:string
992 ] 721 ]
993 ] [ sp:object 722 ] [ sp:object
994 - [ sp:varName "productionFlow"^^xsd:string 723 + [ sp:varName "wellTestCumulativeRef"^^xsd:string
724 + ] ;
725 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ;
726 + sp:subject
727 + [ sp:varName "injectionTestRef"^^xsd:string
728 + ]
729 + ])
995 ] ; 730 ] ;
731 + spin:rule
732 + [ rdf:type sp:Construct ;
733 + rdfs:comment "STEP 30141 Set the tested WellBoreSection"^^xsd:string ;
734 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ;
735 + sp:predicate rdf:type ;
736 + sp:subject
737 + [ sp:varName "wellTest"^^xsd:string
738 + ]
739 + ] [ sp:object _:b12 ;
740 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#testedWellBoreInterval> ;
741 + sp:subject
742 + [ sp:varName "wellTest"^^xsd:string
743 + ]
744 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PhysicalObject> ;
745 + sp:predicate rdf:type ;
746 + sp:subject _:b12
747 + ] [ sp:object _:b13 ;
996 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 748 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
749 + sp:subject _:b12
750 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBoreSection> ;
751 + sp:predicate rdf:type ;
752 + sp:subject _:b13
753 + ] [ sp:object
754 + [ sp:varName "wellBore"^^xsd:string
755 + ] ;
756 + sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
757 + sp:subject _:b13
758 + ] [ sp:object _:b14 ;
759 + sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheTopOfAPartOfAWellBore> ;
760 + sp:subject _:b13
761 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
762 + sp:predicate rdf:type ;
763 + sp:subject _:b14
764 + ] [ sp:object
765 + [ sp:varName "realMdTop"^^xsd:string
766 + ] ;
767 + sp:predicate
768 + [ sp:varName "lengthScaleMdTop"^^xsd:string
769 + ] ;
770 + sp:subject _:b14
771 + ] [ sp:object _:b15 ;
772 + sp:predicate <http://www.reportinghub.no/ep/schema/well#measuredDepthToTheBottomOfAPartOfAWellBore> ;
773 + sp:subject _:b13
774 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
775 + sp:predicate rdf:type ;
776 + sp:subject _:b15
777 + ] [ sp:object
778 + [ sp:varName "realMdBase"^^xsd:string
779 + ] ;
780 + sp:predicate
781 + [ sp:varName "lengthScaleMdBase"^^xsd:string
782 + ] ;
783 + sp:subject _:b15
784 + ] [ sp:object _:b16 ;
785 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
786 + sp:subject _:b13
787 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#SurroundingRockFormation> ;
788 + sp:predicate rdf:type ;
789 + sp:subject _:b16
790 + ] [ sp:object
791 + [ sp:varName "testedFormation"^^xsd:string
792 + ] ;
793 + sp:predicate rdfs:label ;
794 + sp:subject _:b16
795 + ]) ;
796 + sp:where ([ sp:object
797 + [ sp:varName "wellSetRef"^^xsd:string
798 + ] ;
799 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellSetRef> ;
800 + sp:subject spin:_this
801 + ] [ sp:object
802 + [ sp:varName "wellRef"^^xsd:string
803 + ] ;
804 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellRef> ;
997 sp:subject 805 sp:subject
998 - [ sp:varName "productionFlowToDate"^^xsd:string 806 + [ sp:varName "wellSetRef"^^xsd:string
999 ] 807 ]
1000 ] [ sp:object 808 ] [ sp:object
1001 - [ sp:varName "testDate"^^xsd:string 809 + [ sp:varName "wellboreSetRef"^^xsd:string
1002 ] ; 810 ] ;
1003 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 811 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreSetRef> ;
1004 sp:subject 812 sp:subject
1005 - [ sp:varName "productionFlowToDate"^^xsd:string 813 + [ sp:varName "wellRef"^^xsd:string
814 + ]
815 + ] [ sp:object
816 + [ sp:varName "wellboreRef"^^xsd:string
817 + ] ;
818 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellboreRef> ;
819 + sp:subject
820 + [ sp:varName "wellboreSetRef"^^xsd:string
821 + ]
822 + ] [ sp:object
823 + [ sp:varName "wellTestSetRef"^^xsd:string
824 + ] ;
825 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestSetRef> ;
826 + sp:subject
827 + [ sp:varName "wellboreRef"^^xsd:string
828 + ]
829 + ] [ sp:object
830 + [ sp:varName "wellTestRef"^^xsd:string
831 + ] ;
832 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestRef> ;
833 + sp:subject
834 + [ sp:varName "wellTestSetRef"^^xsd:string
835 + ]
836 + ] [ sp:object
837 + [ sp:varName "wellTestRef"^^xsd:string
838 + ] ;
839 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
840 + sp:subject
841 + [ sp:varName "wellTest"^^xsd:string
842 + ]
843 + ] [ sp:object
844 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
845 + ] ;
846 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
847 + sp:subject
848 + [ sp:varName "wellTest"^^xsd:string
849 + ]
850 + ] [ sp:object
851 + [ sp:varName "wellBore"^^xsd:string
852 + ] ;
853 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
854 + sp:subject
855 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
1006 ] 856 ]
1007 ] [ sp:object 857 ] [ sp:object
1008 [ sp:varName "injectionTestRef"^^xsd:string 858 [ sp:varName "injectionTestRef"^^xsd:string
...@@ -1012,74 +862,150 @@ ...@@ -1012,74 +862,150 @@
1012 [ sp:varName "wellTestRef"^^xsd:string 862 [ sp:varName "wellTestRef"^^xsd:string
1013 ] 863 ]
1014 ] [ sp:object 864 ] [ sp:object
1015 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 865 + [ sp:varName "testIntervalRef"^^xsd:string
1016 ] ; 866 ] ;
1017 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ; 867 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testIntervalRef> ;
1018 sp:subject 868 sp:subject
1019 [ sp:varName "injectionTestRef"^^xsd:string 869 [ sp:varName "injectionTestRef"^^xsd:string
1020 ] 870 ]
871 + ] [ rdf:type sp:Optional ;
872 + sp:elements ([ sp:object
873 + [ sp:varName "mdTopRef"^^xsd:string
874 + ] ;
875 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdTopRef> ;
876 + sp:subject
877 + [ sp:varName "testIntervalRef"^^xsd:string
878 + ]
1021 ] [ sp:object 879 ] [ sp:object
1022 - [ sp:varName "cumulativeOilRef"^^xsd:string 880 + [ sp:varName "realMdTop"^^xsd:string
1023 ] ; 881 ] ;
1024 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeOilRef> ; 882 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1025 sp:subject 883 sp:subject
1026 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 884 + [ sp:varName "mdTopRef"^^xsd:string
1027 ] 885 ]
1028 ] [ sp:object 886 ] [ sp:object
1029 - [ sp:varName "realVolume"^^xsd:string 887 + [ sp:varName "uomMdTop"^^xsd:string
888 + ] ;
889 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
890 + sp:subject
891 + [ sp:varName "mdTopRef"^^xsd:string
892 + ]
893 + ])
894 + ] [ rdf:type sp:Optional ;
895 + sp:elements ([ sp:object
896 + [ sp:varName "mdBaseRef"^^xsd:string
897 + ] ;
898 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#mdBaseRef> ;
899 + sp:subject
900 + [ sp:varName "testIntervalRef"^^xsd:string
901 + ]
902 + ] [ sp:object
903 + [ sp:varName "realMdBase"^^xsd:string
1030 ] ; 904 ] ;
1031 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 905 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1032 sp:subject 906 sp:subject
1033 - [ sp:varName "cumulativeOilRef"^^xsd:string 907 + [ sp:varName "mdBaseRef"^^xsd:string
1034 ] 908 ]
1035 ] [ sp:object 909 ] [ sp:object
1036 - [ sp:varName "uomVolume"^^xsd:string 910 + [ sp:varName "uomMdBase"^^xsd:string
1037 ] ; 911 ] ;
1038 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 912 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1039 sp:subject 913 sp:subject
1040 - [ sp:varName "cumulativeOilRef"^^xsd:string 914 + [ sp:varName "mdBaseRef"^^xsd:string
915 + ]
916 + ])
917 + ] [ rdf:type sp:Optional ;
918 + sp:elements ([ sp:object
919 + [ sp:varName "testedFormation"^^xsd:string
920 + ] ;
921 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testedFormation> ;
922 + sp:subject
923 + [ sp:varName "testIntervalRef"^^xsd:string
924 + ]
925 + ])
926 + ] [ rdf:type sp:Bind ;
927 + sp:expression
928 + [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
929 + sp:arg1 [ sp:varName "uomMdTop"^^xsd:string
930 + ]
931 + ] ;
932 + sp:variable
933 + [ sp:varName "lengthScaleMdTop"^^xsd:string
1041 ] 934 ]
1042 ] [ rdf:type sp:Bind ; 935 ] [ rdf:type sp:Bind ;
1043 sp:expression 936 sp:expression
1044 [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 937 [ rdf:type ep-dpr-spin-lib:selectLengthScale ;
1045 - sp:arg1 [ sp:varName "uomVolume"^^xsd:string 938 + sp:arg1 [ sp:varName "uomMdBase"^^xsd:string
1046 ] 939 ]
1047 ] ; 940 ] ;
1048 sp:variable 941 sp:variable
1049 - [ sp:varName "volumeScale"^^xsd:string 942 + [ sp:varName "lengthScaleMdBase"^^xsd:string
1050 ] 943 ]
1051 ]) 944 ])
1052 ] ; 945 ] ;
1053 spin:rule 946 spin:rule
1054 [ rdf:type sp:Construct ; 947 [ rdf:type sp:Construct ;
1055 - rdfs:comment "STEP 30143c Set the cumulative fluid flow - water amount"^^xsd:string ; 948 + rdfs:comment "STEP 30144 Set the injection test pressures"^^xsd:string ;
1056 - sp:templates ([ sp:object _:b20 ; 949 + sp:templates ([ sp:object _:b17 ;
1057 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; 950 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestMinimumAnnularPressure> ;
1058 sp:subject 951 sp:subject
1059 - [ sp:varName "productionFlowToDate"^^xsd:string 952 + [ sp:varName "wellTest"^^xsd:string
1060 ] 953 ]
1061 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WaterFlow> ; 954 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
1062 sp:predicate rdf:type ; 955 sp:predicate rdf:type ;
1063 - sp:subject _:b20 956 + sp:subject _:b17
1064 - ] [ sp:object _:b21 ; 957 + ] [ sp:object
1065 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#totalAmountOfMaterial> ; 958 + [ sp:varName "realMinimumAnnularPressure"^^xsd:string
1066 - sp:subject _:b20 959 + ] ;
1067 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Water> ; 960 + sp:predicate
961 + [ sp:varName "pressureScaleMinimumAnnularPressure"^^xsd:string
962 + ] ;
963 + sp:subject _:b17
964 + ] [ sp:object _:b18 ;
965 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestMaximumAnnularPressure> ;
966 + sp:subject
967 + [ sp:varName "wellTest"^^xsd:string
968 + ]
969 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
1068 sp:predicate rdf:type ; 970 sp:predicate rdf:type ;
1069 - sp:subject _:b21 971 + sp:subject _:b18
1070 - ] [ sp:object _:b22 ; 972 + ] [ sp:object
973 + [ sp:varName "realMaximumAnnularPressure"^^xsd:string
974 + ] ;
975 + sp:predicate
976 + [ sp:varName "pressureScaleMaximumAnnularPressure"^^xsd:string
977 + ] ;
978 + sp:subject _:b18
979 + ] [ sp:object _:b19 ;
980 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestWellheadFlowingPressure> ;
981 + sp:subject
982 + [ sp:varName "wellTest"^^xsd:string
983 + ]
984 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
1071 sp:predicate rdf:type ; 985 sp:predicate rdf:type ;
1072 - sp:subject _:b21 986 + sp:subject _:b19
1073 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ; 987 + ] [ sp:object
988 + [ sp:varName "realWellheadFlowingPressure"^^xsd:string
989 + ] ;
990 + sp:predicate
991 + [ sp:varName "pressureScaleWellheadFlowingPressure"^^xsd:string
992 + ] ;
993 + sp:subject _:b19
994 + ] [ sp:object _:b20 ;
995 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#injectionWellTestWellheadMaximumPressure> ;
996 + sp:subject
997 + [ sp:varName "wellTest"^^xsd:string
998 + ]
999 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
1074 sp:predicate rdf:type ; 1000 sp:predicate rdf:type ;
1075 - sp:subject _:b22 1001 + sp:subject _:b20
1076 ] [ sp:object 1002 ] [ sp:object
1077 - [ sp:varName "realVolume"^^xsd:string 1003 + [ sp:varName "realWellheadMaximumPressure"^^xsd:string
1078 ] ; 1004 ] ;
1079 sp:predicate 1005 sp:predicate
1080 - [ sp:varName "volumeScale"^^xsd:string 1006 + [ sp:varName "pressureScaleWellheadMaximumPressure"^^xsd:string
1081 ] ; 1007 ] ;
1082 - sp:subject _:b22 1008 + sp:subject _:b20
1083 ]) ; 1009 ]) ;
1084 sp:where ([ sp:object 1010 sp:where ([ sp:object
1085 [ sp:varName "wellSetRef"^^xsd:string 1011 [ sp:varName "wellSetRef"^^xsd:string
...@@ -1129,108 +1055,173 @@ ...@@ -1129,108 +1055,173 @@
1129 [ sp:varName "wellTest"^^xsd:string 1055 [ sp:varName "wellTest"^^xsd:string
1130 ] 1056 ]
1131 ] [ sp:object 1057 ] [ sp:object
1132 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string 1058 + [ sp:varName "injectionTestRef"^^xsd:string
1133 ] ; 1059 ] ;
1134 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ; 1060 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
1135 sp:subject 1061 sp:subject
1136 - [ sp:varName "wellTest"^^xsd:string 1062 + [ sp:varName "wellTestRef"^^xsd:string
1137 ] 1063 ]
1138 - ] [ sp:object 1064 + ] [ rdf:type sp:Optional ;
1139 - [ sp:varName "testDate"^^xsd:string 1065 + sp:elements ([ sp:object
1066 + [ sp:varName "minimumAnnularPressureRef"^^xsd:string
1140 ] ; 1067 ] ;
1141 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 1068 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#minimumAnnularPressureRef> ;
1142 sp:subject 1069 sp:subject
1143 - [ sp:varName "wellTest"^^xsd:string 1070 + [ sp:varName "injectionTestRef"^^xsd:string
1144 ] 1071 ]
1145 ] [ sp:object 1072 ] [ sp:object
1146 - [ sp:varName "wellBore"^^xsd:string 1073 + [ sp:varName "realMinimumAnnularPressure"^^xsd:string
1147 ] ; 1074 ] ;
1148 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 1075 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1149 sp:subject 1076 sp:subject
1150 - [ sp:varName "temporalPartOfAWellBore"^^xsd:string 1077 + [ sp:varName "minimumAnnularPressureRef"^^xsd:string
1151 ] 1078 ]
1152 ] [ sp:object 1079 ] [ sp:object
1153 - [ sp:varName "wellBore"^^xsd:string 1080 + [ sp:varName "uomMinimumAnnularPressure"^^xsd:string
1154 ] ; 1081 ] ;
1155 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOutOf> ; 1082 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1156 sp:subject 1083 sp:subject
1157 - [ sp:varName "productionFlow"^^xsd:string 1084 + [ sp:varName "minimumAnnularPressureRef"^^xsd:string
1158 ] 1085 ]
1159 - ] [ sp:object 1086 + ])
1160 - [ sp:varName "productionFlow"^^xsd:string 1087 + ] [ rdf:type sp:Optional ;
1088 + sp:elements ([ sp:object
1089 + [ sp:varName "maximumAnnularPressureRef"^^xsd:string
1161 ] ; 1090 ] ;
1162 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 1091 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#maximumAnnularPressureRef> ;
1163 sp:subject 1092 sp:subject
1164 - [ sp:varName "productionFlowToDate"^^xsd:string 1093 + [ sp:varName "injectionTestRef"^^xsd:string
1165 ] 1094 ]
1166 ] [ sp:object 1095 ] [ sp:object
1167 - [ sp:varName "testDate"^^xsd:string 1096 + [ sp:varName "realMaximumAnnularPressure"^^xsd:string
1168 ] ; 1097 ] ;
1169 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 1098 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1170 sp:subject 1099 sp:subject
1171 - [ sp:varName "productionFlowToDate"^^xsd:string 1100 + [ sp:varName "maximumAnnularPressureRef"^^xsd:string
1172 ] 1101 ]
1173 ] [ sp:object 1102 ] [ sp:object
1174 - [ sp:varName "injectionTestRef"^^xsd:string 1103 + [ sp:varName "uomMaximumAnnularPressure"^^xsd:string
1175 ] ; 1104 ] ;
1176 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ; 1105 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1177 sp:subject 1106 sp:subject
1178 - [ sp:varName "wellTestRef"^^xsd:string 1107 + [ sp:varName "maximumAnnularPressureRef"^^xsd:string
1179 ] 1108 ]
1180 - ] [ sp:object 1109 + ])
1181 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 1110 + ] [ rdf:type sp:Optional ;
1111 + sp:elements ([ sp:object
1112 + [ sp:varName "wellheadFlowingPressureRef"^^xsd:string
1182 ] ; 1113 ] ;
1183 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellTestCumulativeRef> ; 1114 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadFlowingPressureRef> ;
1184 sp:subject 1115 sp:subject
1185 [ sp:varName "injectionTestRef"^^xsd:string 1116 [ sp:varName "injectionTestRef"^^xsd:string
1186 ] 1117 ]
1187 ] [ sp:object 1118 ] [ sp:object
1188 - [ sp:varName "cumulativeWaterRef"^^xsd:string 1119 + [ sp:varName "realWellheadFlowingPressure"^^xsd:string
1189 ] ; 1120 ] ;
1190 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#cumulativeWaterRef> ; 1121 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1191 sp:subject 1122 sp:subject
1192 - [ sp:varName "wellTestCumulativeRef"^^xsd:string 1123 + [ sp:varName "wellheadFlowingPressureRef"^^xsd:string
1193 ] 1124 ]
1194 ] [ sp:object 1125 ] [ sp:object
1195 - [ sp:varName "realVolume"^^xsd:string 1126 + [ sp:varName "uomWellheadFlowingPressure"^^xsd:string
1127 + ] ;
1128 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1129 + sp:subject
1130 + [ sp:varName "wellheadFlowingPressureRef"^^xsd:string
1131 + ]
1132 + ])
1133 + ] [ rdf:type sp:Optional ;
1134 + sp:elements ([ sp:object
1135 + [ sp:varName "wellheadMaximumPressureRef"^^xsd:string
1136 + ] ;
1137 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#wellheadMaximumPressureRef> ;
1138 + sp:subject
1139 + [ sp:varName "injectionTestRef"^^xsd:string
1140 + ]
1141 + ] [ sp:object
1142 + [ sp:varName "realWellheadMaximumPressure"^^xsd:string
1196 ] ; 1143 ] ;
1197 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 1144 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1198 sp:subject 1145 sp:subject
1199 - [ sp:varName "cumulativeWaterRef"^^xsd:string 1146 + [ sp:varName "wellheadMaximumPressureRef"^^xsd:string
1200 ] 1147 ]
1201 ] [ sp:object 1148 ] [ sp:object
1202 - [ sp:varName "uomVolume"^^xsd:string 1149 + [ sp:varName "uomWellheadMaximumPressure"^^xsd:string
1203 ] ; 1150 ] ;
1204 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ; 1151 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1205 sp:subject 1152 sp:subject
1206 - [ sp:varName "cumulativeWaterRef"^^xsd:string 1153 + [ sp:varName "wellheadMaximumPressureRef"^^xsd:string
1154 + ]
1155 + ])
1156 + ] [ rdf:type sp:Bind ;
1157 + sp:expression
1158 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1159 + sp:arg1 [ sp:varName "uomMinimumAnnularPressure"^^xsd:string
1160 + ]
1161 + ] ;
1162 + sp:variable
1163 + [ sp:varName "pressureScaleMinimumAnnularPressure"^^xsd:string
1207 ] 1164 ]
1208 ] [ rdf:type sp:Bind ; 1165 ] [ rdf:type sp:Bind ;
1209 sp:expression 1166 sp:expression
1210 - [ rdf:type ep-dpr-spin-lib:selectLengthScale ; 1167 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1211 - sp:arg1 [ sp:varName "uomVolume"^^xsd:string 1168 + sp:arg1 [ sp:varName "uomMaximumAnnularPressure"^^xsd:string
1212 ] 1169 ]
1213 ] ; 1170 ] ;
1214 sp:variable 1171 sp:variable
1215 - [ sp:varName "volumeScale"^^xsd:string 1172 + [ sp:varName "pressureScaleMaximumAnnularPressure"^^xsd:string
1173 + ]
1174 + ] [ rdf:type sp:Bind ;
1175 + sp:expression
1176 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1177 + sp:arg1 [ sp:varName "uomWellheadFlowingPressure"^^xsd:string
1178 + ]
1179 + ] ;
1180 + sp:variable
1181 + [ sp:varName "pressureScaleWellheadFlowingPressure"^^xsd:string
1182 + ]
1183 + ] [ rdf:type sp:Bind ;
1184 + sp:expression
1185 + [ rdf:type ep-dpr-spin-lib:selectPressureScale ;
1186 + sp:arg1 [ sp:varName "uomWellheadMaximumPressure"^^xsd:string
1187 + ]
1188 + ] ;
1189 + sp:variable
1190 + [ sp:varName "pressureScaleWellheadMaximumPressure"^^xsd:string
1216 ] 1191 ]
1217 ]) 1192 ])
1218 ] ; 1193 ] ;
1219 spin:rule 1194 spin:rule
1220 [ rdf:type sp:Construct ; 1195 [ rdf:type sp:Construct ;
1221 - rdfs:comment "STEP 30142 Set the injected fluid type"^^xsd:string ; 1196 + rdfs:comment "STEP 30140 Classify as an Injection test and set duration"^^xsd:string ;
1222 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 1197 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#InjectionWellTest> ;
1223 sp:predicate rdf:type ; 1198 sp:predicate rdf:type ;
1224 sp:subject 1199 sp:subject
1225 - [ sp:varName "wellTestInjectedFluid"^^xsd:string 1200 + [ sp:varName "wellTest"^^xsd:string
1226 ] 1201 ]
1227 - ] [ sp:object 1202 + ] [ sp:object _:b21 ;
1228 - [ sp:varName "injectedFluidType"^^xsd:string 1203 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
1229 - ] ; 1204 + sp:subject
1205 + [ sp:varName "wellTest"^^xsd:string
1206 + ]
1207 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
1208 + sp:predicate rdf:type ;
1209 + sp:subject _:b21
1210 + ] [ sp:object _:b22 ;
1230 sp:predicate rdf:type ; 1211 sp:predicate rdf:type ;
1231 sp:subject 1212 sp:subject
1232 - [ sp:varName "wellTestInjectedFluid"^^xsd:string 1213 + [ sp:varName "wellTest"^^xsd:string
1233 ] 1214 ]
1215 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
1216 + sp:predicate rdf:type ;
1217 + sp:subject _:b22
1218 + ] [ sp:object
1219 + [ sp:varName "realDuration"^^xsd:string
1220 + ] ;
1221 + sp:predicate
1222 + [ sp:varName "durationScale"^^xsd:string
1223 + ] ;
1224 + sp:subject _:b22
1234 ]) ; 1225 ]) ;
1235 sp:where ([ sp:object 1226 sp:where ([ sp:object
1236 [ sp:varName "wellSetRef"^^xsd:string 1227 [ sp:varName "wellSetRef"^^xsd:string
...@@ -1280,34 +1271,43 @@ ...@@ -1280,34 +1271,43 @@
1280 [ sp:varName "wellTest"^^xsd:string 1271 [ sp:varName "wellTest"^^xsd:string
1281 ] 1272 ]
1282 ] [ sp:object 1273 ] [ sp:object
1283 - [ sp:varName "wellTestInjectedFluid"^^xsd:string 1274 + [ sp:varName "injectionTestRef"^^xsd:string
1284 ] ; 1275 ] ;
1285 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ; 1276 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ;
1286 sp:subject 1277 sp:subject
1287 - [ sp:varName "wellTest"^^xsd:string 1278 + [ sp:varName "wellTestRef"^^xsd:string
1288 ] 1279 ]
1289 - ] [ sp:object 1280 + ] [ rdf:type sp:Optional ;
1281 + sp:elements ([ sp:object
1282 + [ sp:varName "testDurationRef"^^xsd:string
1283 + ] ;
1284 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#testDurationRef> ;
1285 + sp:subject
1290 [ sp:varName "injectionTestRef"^^xsd:string 1286 [ sp:varName "injectionTestRef"^^xsd:string
1287 + ]
1288 + ] [ sp:object
1289 + [ sp:varName "realDuration"^^xsd:string
1291 ] ; 1290 ] ;
1292 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectionTestRef> ; 1291 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1293 sp:subject 1292 sp:subject
1294 - [ sp:varName "wellTestRef"^^xsd:string 1293 + [ sp:varName "testDurationRef"^^xsd:string
1295 ] 1294 ]
1296 ] [ sp:object 1295 ] [ sp:object
1297 - [ sp:varName "injectedFluidRef"^^xsd:string 1296 + [ sp:varName "uomDuration"^^xsd:string
1298 ] ; 1297 ] ;
1299 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#injectedFluidRef> ; 1298 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
1300 sp:subject 1299 sp:subject
1301 - [ sp:varName "injectionTestRef"^^xsd:string 1300 + [ sp:varName "testDurationRef"^^xsd:string
1302 ] 1301 ]
1302 + ])
1303 ] [ rdf:type sp:Bind ; 1303 ] [ rdf:type sp:Bind ;
1304 sp:expression 1304 sp:expression
1305 - [ rdf:type ep-dpr-spin-lib:selectInjectedFluidType ; 1305 + [ rdf:type ep-dpr-spin-lib:selectDurationScale ;
1306 - sp:arg1 [ sp:varName "injectedFluidRef"^^xsd:string 1306 + sp:arg1 [ sp:varName "uomDuration"^^xsd:string
1307 ] 1307 ]
1308 ] ; 1308 ] ;
1309 sp:variable 1309 sp:variable
1310 - [ sp:varName "injectedFluidType"^^xsd:string 1310 + [ sp:varName "durationScale"^^xsd:string
1311 ] 1311 ]
1312 ]) 1312 ])
1313 ] . 1313 ] .
......
1 -# Saved by TopBraid on Sun Dec 18 21:08:09 GMT 2011
2 # baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume 1 # baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume
3 -# imports: http://www.reportinghub.no/ep/spin/1.1/lib 2 +# imports: http://spinrdf.org/spin
4 -# imports: http://www.reportinghub.no/ep/schema/1.0/production-facility
5 -# imports: http://www.reportinghub.no/ep/schema/1.0/core
6 # imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib 3 # imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
4 +# imports: http://www.reportinghub.no/ep/schema/1.0/core
7 # imports: http://www.reportinghub.no/ep/schema/1.0/facility 5 # imports: http://www.reportinghub.no/ep/schema/1.0/facility
8 # imports: http://www.reportinghub.no/ep/schema/1.0/production-core 6 # imports: http://www.reportinghub.no/ep/schema/1.0/production-core
9 -# imports: http://spinrdf.org/spin 7 +# imports: http://www.reportinghub.no/ep/schema/1.0/production-facility
8 +# imports: http://www.reportinghub.no/ep/spin/1.1/lib
10 # imports: http://www.witsml.org/schemas/131/addendum/combo 9 # imports: http://www.witsml.org/schemas/131/addendum/combo
11 10
12 @prefix : <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume#> . 11 @prefix : <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume#> .
...@@ -34,529 +33,249 @@ ...@@ -34,529 +33,249 @@
34 <http://www.witsml.org/schemas/131/addendum/combo#Co_productVolume> 33 <http://www.witsml.org/schemas/131/addendum/combo#Co_productVolume>
35 spin:rule 34 spin:rule
36 [ rdf:type sp:Construct ; 35 [ rdf:type sp:Construct ;
37 - rdfs:comment """STEP 20104 record the product flows 36 + rdfs:comment """STEP 20103b record the related facility
38 -namingSystem not processed"""^^xsd:string ; 37 +nothing is done with the facilityParent1 or facilityParent2 of the related facility"""^^xsd:string ;
39 sp:templates ([ sp:object _:b1 ; 38 sp:templates ([ sp:object _:b1 ;
40 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; 39 + sp:predicate _:b2 ;
41 - sp:subject _:b2 40 + sp:subject _:b3
42 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlow> ;
43 - sp:predicate rdf:type ;
44 - sp:subject _:b1
45 - ] [ sp:object _:b3 ;
46 - sp:predicate rdf:type ;
47 - sp:subject _:b1
48 ] [ sp:object _:b4 ; 41 ] [ sp:object _:b4 ;
49 - sp:predicate rdfs:label ;
50 - sp:subject _:b1
51 - ] [ sp:object _:b1 ;
52 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
53 - sp:subject _:b5
54 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlowToDate> ;
55 sp:predicate rdf:type ; 42 sp:predicate rdf:type ;
56 - sp:subject _:b5 43 + sp:subject _:b1
57 - ] [ sp:object _:b5 ;
58 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
59 - sp:subject _:b6
60 - ] [ sp:object _:b7 ;
61 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
62 - sp:subject _:b5
63 ]) ; 44 ]) ;
64 - sp:where ([ sp:object spin:_this ; 45 + sp:where ([ sp:object _:b5 ;
65 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
66 - sp:subject
67 - [ sp:varName "productionFlowsToDate"^^xsd:string
68 - ]
69 - ] [ sp:object _:b8 ;
70 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ; 46 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
71 sp:subject spin:_this 47 sp:subject spin:_this
72 - ] [ sp:object _:b9 ; 48 + ] [ sp:object _:b6 ;
73 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ; 49 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
74 - sp:subject _:b8 50 + sp:subject _:b5
75 - ] [ sp:object _:b7 ; 51 + ] [ sp:object _:b6 ;
76 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productRef> ;
77 - sp:subject _:b9
78 - ] [ sp:object _:b9 ;
79 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 52 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
80 - sp:subject _:b6 53 + sp:subject _:b7
81 - ] [ sp:object _:b2 ; 54 + ] [ sp:object _:b3 ;
82 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 55 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
56 + sp:subject _:b7
57 + ] [ sp:object _:b8 ;
58 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#directionRef> ;
59 + sp:subject _:b6
60 + ] [ sp:object _:b9 ;
61 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#relatedFacilityRef> ;
83 sp:subject _:b6 62 sp:subject _:b6
84 ] [ sp:object _:b10 ; 63 ] [ sp:object _:b10 ;
85 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 64 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
86 - sp:subject _:b7 65 + sp:subject _:b9
87 ] [ rdf:type sp:Optional ; 66 ] [ rdf:type sp:Optional ;
88 sp:elements ([ sp:object _:b11 ; 67 sp:elements ([ sp:object _:b11 ;
89 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ; 68 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
90 - sp:subject _:b7 69 + sp:subject _:b9
91 - ] [ sp:object _:b4 ;
92 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
93 - sp:subject _:b11
94 ]) 70 ])
95 ] [ rdf:type sp:Bind ; 71 ] [ rdf:type sp:Bind ;
96 sp:expression 72 sp:expression
97 - [ rdf:type ep-dpr-spin-lib:selectProductType ; 73 + [ rdf:type ep-spin-lib:normalizeString ;
98 - sp:arg1 _:b10 74 + sp:arg1 [ sp:varName "facilityName"^^xsd:string
75 + ]
99 ] ; 76 ] ;
100 - sp:variable _:b3 77 + sp:variable
78 + [ sp:varName "normalizedFacilityName"^^xsd:string
79 + ]
101 ] [ rdf:type sp:Bind ; 80 ] [ rdf:type sp:Bind ;
102 sp:expression 81 sp:expression
103 - [ rdf:type spl:object ; 82 + [ rdf:type ep-spin-lib:normalizeString ;
104 - sp:arg1 _:b3 ; 83 + sp:arg1 _:b10
105 - sp:arg2 rdfs:label
106 ] ; 84 ] ;
107 sp:variable _:b12 85 sp:variable _:b12
108 ] [ rdf:type sp:Bind ; 86 ] [ rdf:type sp:Bind ;
109 sp:expression 87 sp:expression
110 - [ rdf:type ep-spin-lib:normalizeString ; 88 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
111 sp:arg1 _:b12 89 sp:arg1 _:b12
112 ] ; 90 ] ;
113 - sp:variable _:b13 91 + sp:variable _:b1
114 ] [ rdf:type sp:Bind ; 92 ] [ rdf:type sp:Bind ;
115 sp:expression 93 sp:expression
116 - [ rdf:type spl:object ; 94 + [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
117 - sp:arg1 _:b9 ; 95 + sp:arg1 _:b11
118 - sp:arg2 rdfs:label
119 ] ; 96 ] ;
120 - sp:variable _:b14 97 + sp:variable _:b4
121 ] [ rdf:type sp:Bind ; 98 ] [ rdf:type sp:Bind ;
122 sp:expression 99 sp:expression
123 - [ rdf:type ep-dpr-spin-lib:buildProductFlowURI ; 100 + [ rdf:type ep-dpr-spin-lib:selectProductionFlowDirectionInverseRelationshipType ;
124 - sp:arg1 _:b14 ; 101 + sp:arg1 _:b8
125 - sp:arg2 _:b13
126 ] ; 102 ] ;
127 - sp:variable _:b1 103 + sp:variable _:b2
128 ]) 104 ])
129 ] ; 105 ] ;
130 spin:rule 106 spin:rule
131 [ rdf:type sp:Construct ; 107 [ rdf:type sp:Construct ;
132 - rdfs:comment """STEP 20102c Record the Facility that has the flows - kind is not \"well\", facilityParent1 is supplied, but not facilityParent2. 108 + rdfs:comment """STEP 20102d Record the Facility that has the flows - kind is not \"well\", facilityParent1 and facilityParent2 are supplied.
133 Nothing is done with the namingSystem!"""^^xsd:string ; 109 Nothing is done with the namingSystem!"""^^xsd:string ;
134 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ; 110 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
135 sp:predicate rdf:type ; 111 sp:predicate rdf:type ;
136 - sp:subject _:b15 112 + sp:subject _:b13
137 - ] [ sp:object _:b16 ; 113 + ] [ sp:object _:b14 ;
138 sp:predicate rdfs:label ; 114 sp:predicate rdfs:label ;
139 - sp:subject _:b15 115 + sp:subject _:b13
140 - ] [ sp:object _:b17 ; 116 + ] [ sp:object _:b15 ;
141 sp:predicate rdf:type ; 117 sp:predicate rdf:type ;
142 - sp:subject _:b15 118 + sp:subject _:b13
143 - ] [ sp:object _:b18 ;
144 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
145 - sp:subject _:b15
146 ] [ sp:object _:b16 ; 119 ] [ sp:object _:b16 ;
120 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
121 + sp:subject _:b13
122 + ] [ sp:object _:b14 ;
147 sp:predicate rdfs:label ; 123 sp:predicate rdfs:label ;
148 - sp:subject _:b18 124 + sp:subject _:b16
149 ]) ; 125 ]) ;
150 - sp:where ([ sp:object _:b18 ; 126 + sp:where ([ sp:object _:b16 ;
151 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ; 127 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
152 sp:subject spin:_this 128 sp:subject spin:_this
153 - ] [ sp:object _:b19 ; 129 + ] [ sp:object _:b17 ;
154 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ; 130 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
155 - sp:subject _:b18 131 + sp:subject _:b16
156 - ] [ sp:object _:b20 ; 132 + ] [ sp:object _:b18 ;
157 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 133 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
158 - sp:subject _:b19 134 + sp:subject _:b17
159 - ] [ sp:object _:b21 ; 135 + ] [ sp:object _:b19 ;
160 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 136 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
161 - sp:subject _:b19 137 + sp:subject _:b17
162 ] [ rdf:type sp:NotExists ; 138 ] [ rdf:type sp:NotExists ;
163 sp:elements ([ sp:object <http://www.witsml.org/schemas/131/addendum/combo#RF_well> ; 139 sp:elements ([ sp:object <http://www.witsml.org/schemas/131/addendum/combo#RF_well> ;
164 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 140 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
165 - sp:subject _:b19 141 + sp:subject _:b17
166 ]) 142 ])
167 - ] [ sp:object _:b22 ; 143 + ] [ sp:object _:b20 ;
168 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent1Ref> ; 144 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent1Ref> ;
169 - sp:subject _:b18 145 + sp:subject _:b16
146 + ] [ sp:object _:b21 ;
147 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
148 + sp:subject _:b20
149 + ] [ sp:object _:b22 ;
150 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent2Ref> ;
151 + sp:subject _:b16
170 ] [ sp:object _:b23 ; 152 ] [ sp:object _:b23 ;
171 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 153 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
172 sp:subject _:b22 154 sp:subject _:b22
173 - ] [ rdf:type sp:NotExists ;
174 - sp:elements ([ sp:object
175 - [ sp:varName "facilityParent2Ref"^^xsd:string
176 - ] ;
177 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent2Ref> ;
178 - sp:subject _:b18
179 - ])
180 ] [ rdf:type sp:Bind ; 155 ] [ rdf:type sp:Bind ;
181 sp:expression 156 sp:expression
182 [ rdf:type ep-spin-lib:normalizeString ; 157 [ rdf:type ep-spin-lib:normalizeString ;
183 - sp:arg1 _:b20 158 + sp:arg1 _:b18
184 ] ; 159 ] ;
185 sp:variable _:b24 160 sp:variable _:b24
186 ] [ rdf:type sp:Bind ; 161 ] [ rdf:type sp:Bind ;
187 sp:expression 162 sp:expression
188 [ rdf:type ep-spin-lib:normalizeString ; 163 [ rdf:type ep-spin-lib:normalizeString ;
189 - sp:arg1 _:b23 164 + sp:arg1 _:b21
190 ] ; 165 ] ;
191 sp:variable _:b25 166 sp:variable _:b25
192 ] [ rdf:type sp:Bind ; 167 ] [ rdf:type sp:Bind ;
193 sp:expression 168 sp:expression
169 + [ rdf:type ep-spin-lib:normalizeString ;
170 + sp:arg1 _:b23
171 + ] ;
172 + sp:variable
173 + [ sp:varName "normalizedFacilityParent2Name"^^xsd:string
174 + ]
175 + ] [ rdf:type sp:Bind ;
176 + sp:expression
194 [ rdf:type fn:concat ; 177 [ rdf:type fn:concat ;
195 sp:arg1 _:b25 ; 178 sp:arg1 _:b25 ;
196 sp:arg2 "$" ; 179 sp:arg2 "$" ;
197 - sp:arg3 _:b24 180 + sp:arg3 _:b25 ;
181 + sp:arg4 "$" ;
182 + sp:arg5 _:b24
198 ] ; 183 ] ;
199 - sp:variable _:b16 184 + sp:variable _:b14
200 ] [ rdf:type sp:Bind ; 185 ] [ rdf:type sp:Bind ;
201 sp:expression 186 sp:expression
202 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 187 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
203 - sp:arg1 _:b16 188 + sp:arg1 _:b14
204 ] ; 189 ] ;
205 - sp:variable _:b15 190 + sp:variable _:b13
206 ] [ rdf:type sp:Bind ; 191 ] [ rdf:type sp:Bind ;
207 sp:expression 192 sp:expression
208 [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ; 193 [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
209 - sp:arg1 _:b21 194 + sp:arg1 _:b19
210 ] ; 195 ] ;
211 - sp:variable _:b17 196 + sp:variable _:b15
212 ]) 197 ])
213 ] ; 198 ] ;
214 spin:rule 199 spin:rule
215 [ rdf:type sp:Construct ; 200 [ rdf:type sp:Construct ;
216 - rdfs:comment """STEP 20102b Record the Facility that has the flows - kind is not \"well\" and facilityParent1 is not supplied 201 + rdfs:comment "STEP 20105 record the temporal parts of product flows"^^xsd:string ;
217 -Nothing is done with the namingSystem!"""^^xsd:string ; 202 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlow> ;
218 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
219 sp:predicate rdf:type ; 203 sp:predicate rdf:type ;
220 sp:subject _:b26 204 sp:subject _:b26
221 - ] [ sp:object _:b27 ; 205 + ] [ sp:object
222 - sp:predicate rdfs:label ; 206 + [ sp:varName "temporalPartOfAFlowDurationType"^^xsd:string
223 - sp:subject _:b26 207 + ] ;
224 - ] [ sp:object _:b28 ;
225 sp:predicate rdf:type ; 208 sp:predicate rdf:type ;
226 sp:subject _:b26 209 sp:subject _:b26
227 - ] [ sp:object _:b29 ; 210 + ] [ sp:object
228 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 211 + [ sp:varName "productFlowToDate"^^xsd:string
212 + ] ;
213 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
214 + sp:subject _:b26
215 + ] [ sp:object
216 + [ sp:varName "endTime"^^xsd:string
217 + ] ;
218 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
229 sp:subject _:b26 219 sp:subject _:b26
230 ] [ sp:object _:b27 ; 220 ] [ sp:object _:b27 ;
231 - sp:predicate rdfs:label ; 221 + sp:predicate
232 - sp:subject _:b29 222 + [ sp:varName "relationshipToMeasure"^^xsd:string
233 - ]) ;
234 - sp:where ([ sp:object _:b29 ;
235 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
236 - sp:subject spin:_this
237 - ] [ sp:object _:b30 ;
238 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
239 - sp:subject _:b29
240 - ] [ sp:object _:b31 ;
241 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
242 - sp:subject _:b30
243 - ] [ sp:object _:b32 ;
244 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
245 - sp:subject _:b30
246 - ] [ rdf:type sp:NotExists ;
247 - sp:elements ([ sp:object <http://www.witsml.org/schemas/131/addendum/combo#RF_well> ;
248 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
249 - sp:subject _:b30
250 - ])
251 - ] [ rdf:type sp:NotExists ;
252 - sp:elements ([ sp:object
253 - [ sp:varName "facilityParent1Ref"^^xsd:string
254 ] ; 223 ] ;
255 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent1Ref> ; 224 + sp:subject _:b26
256 - sp:subject _:b29 225 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
257 - ]) 226 + sp:predicate rdf:type ;
258 - ] [ rdf:type sp:Bind ; 227 + sp:subject _:b27
259 - sp:expression 228 + ] [ sp:object
260 - [ rdf:type ep-spin-lib:normalizeString ; 229 + [ sp:varName "realVolume"^^xsd:string
261 - sp:arg1 _:b31
262 ] ; 230 ] ;
263 - sp:variable _:b27 231 + sp:predicate
264 - ] [ rdf:type sp:Bind ; 232 + [ sp:varName "volumeScale"^^xsd:string
265 - sp:expression
266 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
267 - sp:arg1 _:b27
268 ] ; 233 ] ;
269 - sp:variable _:b26 234 + sp:subject _:b27
270 - ] [ rdf:type sp:Bind ; 235 + ] [ sp:object _:b28 ;
271 - sp:expression 236 + sp:predicate
272 - [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ; 237 + [ sp:varName "relationshipToMeasure"^^xsd:string
273 - sp:arg1 _:b32
274 ] ; 238 ] ;
275 - sp:variable _:b28 239 + sp:subject _:b26
276 - ]) 240 + ] [ sp:object
241 + [ sp:varName "volumeStdType"^^xsd:string
277 ] ; 242 ] ;
278 - spin:rule 243 + sp:predicate rdf:type ;
279 - [ rdf:type sp:Construct ; 244 + sp:subject _:b28
280 - rdfs:comment """STEP 20102a Record the Facility that has the flows - kind is \"well\" 245 + ] [ sp:object
281 -Nothing is done with the namingSystem!"""^^xsd:string ; 246 + [ sp:varName "realVolumeStd"^^xsd:string
282 - sp:templates ([ sp:object _:b33 ; 247 + ] ;
283 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 248 + sp:predicate
284 - sp:subject _:b34 249 + [ sp:varName "volumeStdScale"^^xsd:string
285 - ] [ sp:object _:b35 ; 250 + ] ;
286 - sp:predicate rdfs:label ; 251 + sp:subject _:b28
287 - sp:subject _:b33
288 ]) ; 252 ]) ;
289 - sp:where ([ sp:object _:b33 ; 253 + sp:where ([ sp:object
254 + [ sp:varName "standardTempPres"^^xsd:string
255 + ] ;
256 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#standardTempPresRef> ;
257 + sp:subject spin:_this
258 + ] [ sp:object
259 + [ sp:varName "facilityRef"^^xsd:string
260 + ] ;
290 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ; 261 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
291 sp:subject spin:_this 262 sp:subject spin:_this
292 - ] [ sp:object _:b36 ; 263 + ] [ sp:object
293 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ; 264 + [ sp:varName "flowRef"^^xsd:string
294 - sp:subject _:b33
295 - ] [ sp:object _:b37 ;
296 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
297 - sp:subject _:b36
298 - ] [ sp:object <http://www.witsml.org/schemas/131/addendum/combo#RF_well> ;
299 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
300 - sp:subject _:b36
301 - ] [ rdf:type sp:Bind ;
302 - sp:expression
303 - [ rdf:type ep-spin-lib:normalizeString ;
304 - sp:arg1 _:b37
305 ] ; 265 ] ;
306 - sp:variable _:b35 266 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
307 - ] [ rdf:type sp:Bind ; 267 + sp:subject
308 - sp:expression 268 + [ sp:varName "facilityRef"^^xsd:string
309 - [ rdf:type rhspin:wellByName ; 269 + ]
310 - arg:wellName _:b37 270 + ] [ sp:object
271 + [ sp:varName "productRef"^^xsd:string
311 ] ; 272 ] ;
312 - sp:variable _:b34 273 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productRef> ;
313 - ]) 274 + sp:subject
314 - ] ; 275 + [ sp:varName "flowRef"^^xsd:string
315 - spin:rule 276 + ]
316 - [ rdf:type sp:Construct ; 277 + ] [ sp:object
317 - rdfs:comment "STEP 20103a record the flows"^^xsd:string ; 278 + [ sp:varName "productRef"^^xsd:string
318 - sp:templates ([ sp:object _:b38 ;
319 - sp:predicate _:b39 ;
320 - sp:subject _:b40
321 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
322 - sp:predicate rdf:type ;
323 - sp:subject _:b40
324 - ] [ sp:object _:b41 ;
325 - sp:predicate rdf:type ;
326 - sp:subject _:b40
327 - ] [ sp:object _:b42 ;
328 - sp:predicate rdf:type ;
329 - sp:subject _:b40
330 - ] [ sp:object _:b43 ;
331 - sp:predicate rdfs:label ;
332 - sp:subject _:b40
333 - ] [ sp:object _:b40 ;
334 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
335 - sp:subject _:b44
336 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
337 - sp:predicate rdf:type ;
338 - sp:subject _:b44
339 - ] [ sp:object _:b44 ;
340 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
341 - sp:subject _:b45
342 - ] [ sp:object _:b46 ;
343 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
344 - sp:subject _:b44
345 - ] [ sp:object _:b47 ;
346 - sp:predicate rdfs:label ;
347 - sp:subject _:b46
348 - ]) ;
349 - sp:where ([ sp:object spin:_this ;
350 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
351 - sp:subject _:b48
352 - ] [ sp:object _:b45 ;
353 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
354 - sp:subject _:b48
355 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
356 - sp:predicate rdf:type ;
357 - sp:subject _:b45
358 - ] [ sp:object _:b49 ;
359 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
360 - sp:subject spin:_this
361 - ] [ sp:object _:b49 ;
362 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
363 - sp:subject _:b38
364 - ] [ sp:object _:b46 ;
365 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
366 - sp:subject _:b49
367 - ] [ sp:object _:b43 ;
368 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
369 - sp:subject _:b46
370 - ] [ sp:object _:b50 ;
371 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
372 - sp:subject _:b46
373 - ] [ sp:object _:b51 ;
374 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#directionRef> ;
375 - sp:subject _:b46
376 - ] [ rdf:type sp:Optional ;
377 - sp:elements ([ sp:object _:b52 ;
378 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#qualifierRef> ;
379 - sp:subject _:b46
380 - ])
381 - ] [ rdf:type sp:Bind ;
382 - sp:expression
383 - [ rdf:type ep-dpr-spin-lib:selectProductionFlowPurposeType ;
384 - sp:arg1 _:b50
385 - ] ;
386 - sp:variable _:b41
387 - ] [ rdf:type sp:Bind ;
388 - sp:expression
389 - [ rdf:type spl:object ;
390 - sp:arg1 _:b41 ;
391 - sp:arg2 rdfs:label
392 - ] ;
393 - sp:variable _:b53
394 - ] [ rdf:type sp:Bind ;
395 - sp:expression
396 - [ rdf:type ep-spin-lib:normalizeString ;
397 - sp:arg1 _:b53
398 - ] ;
399 - sp:variable _:b54
400 - ] [ rdf:type sp:Bind ;
401 - sp:expression
402 - [ rdf:type spl:object ;
403 - sp:arg1 _:b49 ;
404 - sp:arg2 rdfs:label
405 - ] ;
406 - sp:variable _:b55
407 - ] [ rdf:type sp:Bind ;
408 - sp:expression
409 - [ rdf:type fn:concat ;
410 - sp:arg1 _:b55 ;
411 - sp:arg2 "$" ;
412 - sp:arg3 _:b54
413 - ] ;
414 - sp:variable _:b47
415 - ] [ rdf:type sp:Bind ;
416 - sp:expression
417 - [ rdf:type ep-dpr-spin-lib:buildProductionFlowURI ;
418 - sp:arg1 _:b47
419 - ] ;
420 - sp:variable _:b40
421 - ] [ rdf:type sp:Bind ;
422 - sp:expression
423 - [ rdf:type ep-dpr-spin-lib:selectProductionFlowDefinitionType ;
424 - sp:arg1 _:b52
425 - ] ;
426 - sp:variable _:b42
427 - ] [ rdf:type sp:Bind ;
428 - sp:expression
429 - [ rdf:type ep-dpr-spin-lib:selectProductionFlowDirectionRelationshipType ;
430 - sp:arg1 _:b51
431 - ] ;
432 - sp:variable _:b39
433 - ])
434 - ] ;
435 - spin:rule
436 - [ rdf:type sp:Construct ;
437 - rdfs:comment "STEP 20103c record the related facility - only its kind is specified"^^xsd:string ;
438 - sp:templates ([ sp:object _:b56 ;
439 - sp:predicate _:b57 ;
440 - sp:subject _:b58
441 - ] [ sp:object _:b59 ;
442 - sp:predicate rdf:type ;
443 - sp:subject _:b56
444 - ]) ;
445 - sp:where ([ sp:object _:b60 ;
446 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
447 - sp:subject spin:_this
448 - ] [ sp:object _:b61 ;
449 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
450 - sp:subject _:b60
451 - ] [ sp:object _:b61 ;
452 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
453 - sp:subject _:b62
454 - ] [ sp:object _:b58 ;
455 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
456 - sp:subject _:b62
457 - ] [ sp:object _:b63 ;
458 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#directionRef> ;
459 - sp:subject _:b61
460 - ] [ sp:object _:b64 ;
461 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#relatedFacilityRef> ;
462 - sp:subject _:b61
463 - ] [ sp:object _:b65 ;
464 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
465 - sp:subject _:b64
466 - ] [ rdf:type sp:Bind ;
467 - sp:expression
468 - [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
469 - sp:arg1 _:b65
470 - ] ;
471 - sp:variable _:b59
472 - ] [ rdf:type sp:Bind ;
473 - sp:expression
474 - [ rdf:type ep-dpr-spin-lib:selectProductionFlowDirectionInverseRelationshipType ;
475 - sp:arg1 _:b63
476 - ] ;
477 - sp:variable _:b57
478 - ])
479 - ] ;
480 - spin:rule
481 - [ rdf:type sp:Construct ;
482 - rdfs:comment "STEP 20105 record the temporal parts of product flows"^^xsd:string ;
483 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAProductFlow> ;
484 - sp:predicate rdf:type ;
485 - sp:subject _:b66
486 - ] [ sp:object
487 - [ sp:varName "temporalPartOfAFlowDurationType"^^xsd:string
488 - ] ;
489 - sp:predicate rdf:type ;
490 - sp:subject _:b66
491 - ] [ sp:object
492 - [ sp:varName "productFlowToDate"^^xsd:string
493 - ] ;
494 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
495 - sp:subject _:b66
496 - ] [ sp:object
497 - [ sp:varName "endTime"^^xsd:string
498 - ] ;
499 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
500 - sp:subject _:b66
501 - ] [ sp:object _:b67 ;
502 - sp:predicate
503 - [ sp:varName "relationshipToMeasure"^^xsd:string
504 - ] ;
505 - sp:subject _:b66
506 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
507 - sp:predicate rdf:type ;
508 - sp:subject _:b67
509 - ] [ sp:object
510 - [ sp:varName "realVolume"^^xsd:string
511 - ] ;
512 - sp:predicate
513 - [ sp:varName "volumeScale"^^xsd:string
514 - ] ;
515 - sp:subject _:b67
516 - ] [ sp:object _:b68 ;
517 - sp:predicate
518 - [ sp:varName "relationshipToMeasure"^^xsd:string
519 - ] ;
520 - sp:subject _:b66
521 - ] [ sp:object
522 - [ sp:varName "volumeStdType"^^xsd:string
523 - ] ;
524 - sp:predicate rdf:type ;
525 - sp:subject _:b68
526 - ] [ sp:object
527 - [ sp:varName "realVolumeStd"^^xsd:string
528 - ] ;
529 - sp:predicate
530 - [ sp:varName "volumeStdScale"^^xsd:string
531 - ] ;
532 - sp:subject _:b68
533 - ]) ;
534 - sp:where ([ sp:object
535 - [ sp:varName "standardTempPres"^^xsd:string
536 - ] ;
537 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#standardTempPresRef> ;
538 - sp:subject spin:_this
539 - ] [ sp:object
540 - [ sp:varName "facilityRef"^^xsd:string
541 - ] ;
542 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
543 - sp:subject spin:_this
544 - ] [ sp:object
545 - [ sp:varName "flowRef"^^xsd:string
546 - ] ;
547 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
548 - sp:subject
549 - [ sp:varName "facilityRef"^^xsd:string
550 - ]
551 - ] [ sp:object
552 - [ sp:varName "productRef"^^xsd:string
553 - ] ;
554 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productRef> ;
555 - sp:subject
556 - [ sp:varName "flowRef"^^xsd:string
557 - ]
558 - ] [ sp:object
559 - [ sp:varName "productRef"^^xsd:string
560 ] ; 279 ] ;
561 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 280 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
562 sp:subject 281 sp:subject
...@@ -678,81 +397,338 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -678,81 +397,338 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
678 ] ; 397 ] ;
679 spin:rule 398 spin:rule
680 [ rdf:type sp:Construct ; 399 [ rdf:type sp:Construct ;
681 - rdfs:comment """STEP 20102d Record the Facility that has the flows - kind is not \"well\", facilityParent1 and facilityParent2 are supplied. 400 + rdfs:comment "STEP 20103c record the related facility - only its kind is specified"^^xsd:string ;
682 -Nothing is done with the namingSystem!"""^^xsd:string ; 401 + sp:templates ([ sp:object _:b29 ;
683 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ; 402 + sp:predicate _:b30 ;
684 - sp:predicate rdf:type ; 403 + sp:subject _:b31
685 - sp:subject _:b69 404 + ] [ sp:object _:b32 ;
686 - ] [ sp:object _:b70 ;
687 - sp:predicate rdfs:label ;
688 - sp:subject _:b69
689 - ] [ sp:object _:b71 ;
690 sp:predicate rdf:type ; 405 sp:predicate rdf:type ;
691 - sp:subject _:b69 406 + sp:subject _:b29
692 - ] [ sp:object _:b72 ;
693 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
694 - sp:subject _:b69
695 - ] [ sp:object _:b70 ;
696 - sp:predicate rdfs:label ;
697 - sp:subject _:b72
698 ]) ; 407 ]) ;
699 - sp:where ([ sp:object _:b72 ; 408 + sp:where ([ sp:object _:b33 ;
700 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ; 409 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
701 sp:subject spin:_this 410 sp:subject spin:_this
702 - ] [ sp:object _:b73 ; 411 + ] [ sp:object _:b34 ;
703 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ; 412 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
704 - sp:subject _:b72 413 + sp:subject _:b33
705 - ] [ sp:object _:b74 ; 414 + ] [ sp:object _:b34 ;
706 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 415 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
707 - sp:subject _:b73 416 + sp:subject _:b35
708 - ] [ sp:object _:b75 ; 417 + ] [ sp:object _:b31 ;
709 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 418 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
710 - sp:subject _:b73 419 + sp:subject _:b35
711 - ] [ rdf:type sp:NotExists ; 420 + ] [ sp:object _:b36 ;
712 - sp:elements ([ sp:object <http://www.witsml.org/schemas/131/addendum/combo#RF_well> ; 421 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#directionRef> ;
422 + sp:subject _:b34
423 + ] [ sp:object _:b37 ;
424 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#relatedFacilityRef> ;
425 + sp:subject _:b34
426 + ] [ sp:object _:b38 ;
713 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 427 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
714 - sp:subject _:b73 428 + sp:subject _:b37
715 - ])
716 - ] [ sp:object _:b76 ;
717 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent1Ref> ;
718 - sp:subject _:b72
719 - ] [ sp:object _:b77 ;
720 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
721 - sp:subject _:b76
722 - ] [ sp:object _:b78 ;
723 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent2Ref> ;
724 - sp:subject _:b72
725 - ] [ sp:object _:b79 ;
726 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
727 - sp:subject _:b78
728 ] [ rdf:type sp:Bind ; 429 ] [ rdf:type sp:Bind ;
729 sp:expression 430 sp:expression
730 - [ rdf:type ep-spin-lib:normalizeString ; 431 + [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
731 - sp:arg1 _:b74 432 + sp:arg1 _:b38
732 ] ; 433 ] ;
733 - sp:variable _:b80 434 + sp:variable _:b32
734 ] [ rdf:type sp:Bind ; 435 ] [ rdf:type sp:Bind ;
735 sp:expression 436 sp:expression
736 - [ rdf:type ep-spin-lib:normalizeString ; 437 + [ rdf:type ep-dpr-spin-lib:selectProductionFlowDirectionInverseRelationshipType ;
737 - sp:arg1 _:b77 438 + sp:arg1 _:b36
738 ] ; 439 ] ;
739 - sp:variable _:b81 440 + sp:variable _:b30
740 - ] [ rdf:type sp:Bind ; 441 + ])
741 - sp:expression
742 - [ rdf:type ep-spin-lib:normalizeString ;
743 - sp:arg1 _:b79
744 ] ; 442 ] ;
745 - sp:variable 443 + spin:rule
746 - [ sp:varName "normalizedFacilityParent2Name"^^xsd:string 444 + [ rdf:type sp:Construct ;
747 - ] 445 + rdfs:comment "STEP 20103a record the flows"^^xsd:string ;
446 + sp:templates ([ sp:object _:b39 ;
447 + sp:predicate _:b40 ;
448 + sp:subject _:b41
449 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ;
450 + sp:predicate rdf:type ;
451 + sp:subject _:b41
452 + ] [ sp:object _:b42 ;
453 + sp:predicate rdf:type ;
454 + sp:subject _:b41
455 + ] [ sp:object _:b43 ;
456 + sp:predicate rdf:type ;
457 + sp:subject _:b41
458 + ] [ sp:object _:b44 ;
459 + sp:predicate rdfs:label ;
460 + sp:subject _:b41
461 + ] [ sp:object _:b41 ;
462 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
463 + sp:subject _:b45
464 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
465 + sp:predicate rdf:type ;
466 + sp:subject _:b45
467 + ] [ sp:object _:b45 ;
468 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
469 + sp:subject _:b46
470 + ] [ sp:object _:b47 ;
471 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
472 + sp:subject _:b45
473 + ] [ sp:object _:b48 ;
474 + sp:predicate rdfs:label ;
475 + sp:subject _:b47
476 + ]) ;
477 + sp:where ([ sp:object spin:_this ;
478 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
479 + sp:subject _:b49
480 + ] [ sp:object _:b46 ;
481 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
482 + sp:subject _:b49
483 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
484 + sp:predicate rdf:type ;
485 + sp:subject _:b46
486 + ] [ sp:object _:b50 ;
487 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
488 + sp:subject spin:_this
489 + ] [ sp:object _:b50 ;
490 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
491 + sp:subject _:b39
492 + ] [ sp:object _:b47 ;
493 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
494 + sp:subject _:b50
495 + ] [ sp:object _:b44 ;
496 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
497 + sp:subject _:b47
498 + ] [ sp:object _:b51 ;
499 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
500 + sp:subject _:b47
501 + ] [ sp:object _:b52 ;
502 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#directionRef> ;
503 + sp:subject _:b47
504 + ] [ rdf:type sp:Optional ;
505 + sp:elements ([ sp:object _:b53 ;
506 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#qualifierRef> ;
507 + sp:subject _:b47
508 + ])
509 + ] [ rdf:type sp:Bind ;
510 + sp:expression
511 + [ rdf:type ep-dpr-spin-lib:selectProductionFlowPurposeType ;
512 + sp:arg1 _:b51
513 + ] ;
514 + sp:variable _:b42
515 + ] [ rdf:type sp:Bind ;
516 + sp:expression
517 + [ rdf:type spl:object ;
518 + sp:arg1 _:b42 ;
519 + sp:arg2 rdfs:label
520 + ] ;
521 + sp:variable _:b54
522 + ] [ rdf:type sp:Bind ;
523 + sp:expression
524 + [ rdf:type ep-spin-lib:normalizeString ;
525 + sp:arg1 _:b54
526 + ] ;
527 + sp:variable _:b55
528 + ] [ rdf:type sp:Bind ;
529 + sp:expression
530 + [ rdf:type spl:object ;
531 + sp:arg1 _:b50 ;
532 + sp:arg2 rdfs:label
533 + ] ;
534 + sp:variable _:b56
748 ] [ rdf:type sp:Bind ; 535 ] [ rdf:type sp:Bind ;
749 sp:expression 536 sp:expression
750 [ rdf:type fn:concat ; 537 [ rdf:type fn:concat ;
751 - sp:arg1 _:b81 ; 538 + sp:arg1 _:b56 ;
752 sp:arg2 "$" ; 539 sp:arg2 "$" ;
753 - sp:arg3 _:b81 ; 540 + sp:arg3 _:b55
754 - sp:arg4 "$" ; 541 + ] ;
755 - sp:arg5 _:b80 542 + sp:variable _:b48
543 + ] [ rdf:type sp:Bind ;
544 + sp:expression
545 + [ rdf:type ep-dpr-spin-lib:buildProductionFlowURI ;
546 + sp:arg1 _:b48
547 + ] ;
548 + sp:variable _:b41
549 + ] [ rdf:type sp:Bind ;
550 + sp:expression
551 + [ rdf:type ep-dpr-spin-lib:selectProductionFlowDefinitionType ;
552 + sp:arg1 _:b53
553 + ] ;
554 + sp:variable _:b43
555 + ] [ rdf:type sp:Bind ;
556 + sp:expression
557 + [ rdf:type ep-dpr-spin-lib:selectProductionFlowDirectionRelationshipType ;
558 + sp:arg1 _:b52
559 + ] ;
560 + sp:variable _:b40
561 + ])
562 + ] ;
563 + spin:rule
564 + [ rdf:type sp:Construct ;
565 + rdfs:comment """STEP 20102a Record the Facility that has the flows - kind is \"well\"
566 +Nothing is done with the namingSystem!"""^^xsd:string ;
567 + sp:templates ([ sp:object _:b57 ;
568 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
569 + sp:subject _:b58
570 + ] [ sp:object _:b59 ;
571 + sp:predicate rdfs:label ;
572 + sp:subject _:b57
573 + ]) ;
574 + sp:where ([ sp:object _:b57 ;
575 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
576 + sp:subject spin:_this
577 + ] [ sp:object _:b60 ;
578 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
579 + sp:subject _:b57
580 + ] [ sp:object _:b61 ;
581 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
582 + sp:subject _:b60
583 + ] [ sp:object <http://www.witsml.org/schemas/131/addendum/combo#RF_well> ;
584 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
585 + sp:subject _:b60
586 + ] [ rdf:type sp:Bind ;
587 + sp:expression
588 + [ rdf:type ep-spin-lib:normalizeString ;
589 + sp:arg1 _:b61
590 + ] ;
591 + sp:variable _:b59
592 + ] [ rdf:type sp:Bind ;
593 + sp:expression
594 + [ rdf:type rhspin:wellByName ;
595 + arg:wellName _:b61
596 + ] ;
597 + sp:variable _:b58
598 + ])
599 + ] ;
600 + spin:rule
601 + [ rdf:type sp:Construct ;
602 + rdfs:comment """STEP 20102b Record the Facility that has the flows - kind is not \"well\" and facilityParent1 is not supplied
603 +Nothing is done with the namingSystem!"""^^xsd:string ;
604 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
605 + sp:predicate rdf:type ;
606 + sp:subject _:b62
607 + ] [ sp:object _:b63 ;
608 + sp:predicate rdfs:label ;
609 + sp:subject _:b62
610 + ] [ sp:object _:b64 ;
611 + sp:predicate rdf:type ;
612 + sp:subject _:b62
613 + ] [ sp:object _:b65 ;
614 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
615 + sp:subject _:b62
616 + ] [ sp:object _:b63 ;
617 + sp:predicate rdfs:label ;
618 + sp:subject _:b65
619 + ]) ;
620 + sp:where ([ sp:object _:b65 ;
621 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
622 + sp:subject spin:_this
623 + ] [ sp:object _:b66 ;
624 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
625 + sp:subject _:b65
626 + ] [ sp:object _:b67 ;
627 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
628 + sp:subject _:b66
629 + ] [ sp:object _:b68 ;
630 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
631 + sp:subject _:b66
632 + ] [ rdf:type sp:NotExists ;
633 + sp:elements ([ sp:object <http://www.witsml.org/schemas/131/addendum/combo#RF_well> ;
634 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
635 + sp:subject _:b66
636 + ])
637 + ] [ rdf:type sp:NotExists ;
638 + sp:elements ([ sp:object
639 + [ sp:varName "facilityParent1Ref"^^xsd:string
640 + ] ;
641 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent1Ref> ;
642 + sp:subject _:b65
643 + ])
644 + ] [ rdf:type sp:Bind ;
645 + sp:expression
646 + [ rdf:type ep-spin-lib:normalizeString ;
647 + sp:arg1 _:b67
648 + ] ;
649 + sp:variable _:b63
650 + ] [ rdf:type sp:Bind ;
651 + sp:expression
652 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
653 + sp:arg1 _:b63
654 + ] ;
655 + sp:variable _:b62
656 + ] [ rdf:type sp:Bind ;
657 + sp:expression
658 + [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
659 + sp:arg1 _:b68
660 + ] ;
661 + sp:variable _:b64
662 + ])
663 + ] ;
664 + spin:rule
665 + [ rdf:type sp:Construct ;
666 + rdfs:comment """STEP 20102c Record the Facility that has the flows - kind is not \"well\", facilityParent1 is supplied, but not facilityParent2.
667 +Nothing is done with the namingSystem!"""^^xsd:string ;
668 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
669 + sp:predicate rdf:type ;
670 + sp:subject _:b69
671 + ] [ sp:object _:b70 ;
672 + sp:predicate rdfs:label ;
673 + sp:subject _:b69
674 + ] [ sp:object _:b71 ;
675 + sp:predicate rdf:type ;
676 + sp:subject _:b69
677 + ] [ sp:object _:b72 ;
678 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
679 + sp:subject _:b69
680 + ] [ sp:object _:b70 ;
681 + sp:predicate rdfs:label ;
682 + sp:subject _:b72
683 + ]) ;
684 + sp:where ([ sp:object _:b72 ;
685 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
686 + sp:subject spin:_this
687 + ] [ sp:object _:b73 ;
688 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
689 + sp:subject _:b72
690 + ] [ sp:object _:b74 ;
691 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
692 + sp:subject _:b73
693 + ] [ sp:object _:b75 ;
694 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
695 + sp:subject _:b73
696 + ] [ rdf:type sp:NotExists ;
697 + sp:elements ([ sp:object <http://www.witsml.org/schemas/131/addendum/combo#RF_well> ;
698 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
699 + sp:subject _:b73
700 + ])
701 + ] [ sp:object _:b76 ;
702 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent1Ref> ;
703 + sp:subject _:b72
704 + ] [ sp:object _:b77 ;
705 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
706 + sp:subject _:b76
707 + ] [ rdf:type sp:NotExists ;
708 + sp:elements ([ sp:object
709 + [ sp:varName "facilityParent2Ref"^^xsd:string
710 + ] ;
711 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityParent2Ref> ;
712 + sp:subject _:b72
713 + ])
714 + ] [ rdf:type sp:Bind ;
715 + sp:expression
716 + [ rdf:type ep-spin-lib:normalizeString ;
717 + sp:arg1 _:b74
718 + ] ;
719 + sp:variable _:b78
720 + ] [ rdf:type sp:Bind ;
721 + sp:expression
722 + [ rdf:type ep-spin-lib:normalizeString ;
723 + sp:arg1 _:b77
724 + ] ;
725 + sp:variable _:b79
726 + ] [ rdf:type sp:Bind ;
727 + sp:expression
728 + [ rdf:type fn:concat ;
729 + sp:arg1 _:b79 ;
730 + sp:arg2 "$" ;
731 + sp:arg3 _:b78
756 ] ; 732 ] ;
757 sp:variable _:b70 733 sp:variable _:b70
758 ] [ rdf:type sp:Bind ; 734 ] [ rdf:type sp:Bind ;
...@@ -771,326 +747,348 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -771,326 +747,348 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
771 ] ; 747 ] ;
772 spin:rule 748 spin:rule
773 [ rdf:type sp:Construct ; 749 [ rdf:type sp:Construct ;
774 - rdfs:comment """STEP 20103b record the related facility 750 + rdfs:comment """STEP 20104 record the product flows
775 -nothing is done with the facilityParent1 or facilityParent2 of the related facility"""^^xsd:string ; 751 +namingSystem not processed"""^^xsd:string ;
776 - sp:templates ([ sp:object _:b82 ; 752 + sp:templates ([ sp:object _:b80 ;
777 - sp:predicate _:b83 ; 753 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
754 + sp:subject _:b81
755 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductFlow> ;
756 + sp:predicate rdf:type ;
757 + sp:subject _:b80
758 + ] [ sp:object _:b82 ;
759 + sp:predicate rdf:type ;
760 + sp:subject _:b80
761 + ] [ sp:object _:b83 ;
762 + sp:predicate rdfs:label ;
763 + sp:subject _:b80
764 + ] [ sp:object _:b80 ;
765 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
778 sp:subject _:b84 766 sp:subject _:b84
779 - ] [ sp:object _:b85 ; 767 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlowToDate> ;
780 sp:predicate rdf:type ; 768 sp:predicate rdf:type ;
781 - sp:subject _:b82 769 + sp:subject _:b84
770 + ] [ sp:object _:b84 ;
771 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ;
772 + sp:subject _:b85
773 + ] [ sp:object _:b86 ;
774 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
775 + sp:subject _:b84
782 ]) ; 776 ]) ;
783 - sp:where ([ sp:object _:b86 ; 777 + sp:where ([ sp:object spin:_this ;
778 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
779 + sp:subject
780 + [ sp:varName "productionFlowsToDate"^^xsd:string
781 + ]
782 + ] [ sp:object _:b87 ;
784 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ; 783 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
785 sp:subject spin:_this 784 sp:subject spin:_this
786 - ] [ sp:object _:b87 ; 785 + ] [ sp:object _:b88 ;
787 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ; 786 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
788 - sp:subject _:b86 787 + sp:subject _:b87
789 - ] [ sp:object _:b87 ; 788 + ] [ sp:object _:b86 ;
790 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 789 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productRef> ;
791 sp:subject _:b88 790 sp:subject _:b88
792 - ] [ sp:object _:b84 ; 791 + ] [ sp:object _:b88 ;
792 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
793 + sp:subject _:b85
794 + ] [ sp:object _:b81 ;
793 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 795 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
794 - sp:subject _:b88 796 + sp:subject _:b85
795 ] [ sp:object _:b89 ; 797 ] [ sp:object _:b89 ;
796 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#directionRef> ;
797 - sp:subject _:b87
798 - ] [ sp:object _:b90 ;
799 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#relatedFacilityRef> ;
800 - sp:subject _:b87
801 - ] [ sp:object _:b91 ;
802 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
803 - sp:subject _:b90
804 - ] [ rdf:type sp:Optional ;
805 - sp:elements ([ sp:object _:b92 ;
806 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 798 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
799 + sp:subject _:b86
800 + ] [ rdf:type sp:Optional ;
801 + sp:elements ([ sp:object _:b90 ;
802 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
803 + sp:subject _:b86
804 + ] [ sp:object _:b83 ;
805 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
807 sp:subject _:b90 806 sp:subject _:b90
808 ]) 807 ])
809 ] [ rdf:type sp:Bind ; 808 ] [ rdf:type sp:Bind ;
810 sp:expression 809 sp:expression
811 - [ rdf:type ep-spin-lib:normalizeString ; 810 + [ rdf:type ep-dpr-spin-lib:selectProductType ;
812 - sp:arg1 [ sp:varName "facilityName"^^xsd:string 811 + sp:arg1 _:b89
813 - ]
814 ] ; 812 ] ;
815 - sp:variable 813 + sp:variable _:b82
816 - [ sp:varName "normalizedFacilityName"^^xsd:string
817 - ]
818 ] [ rdf:type sp:Bind ; 814 ] [ rdf:type sp:Bind ;
819 sp:expression 815 sp:expression
820 - [ rdf:type ep-spin-lib:normalizeString ; 816 + [ rdf:type spl:object ;
821 - sp:arg1 _:b91 817 + sp:arg1 _:b82 ;
818 + sp:arg2 rdfs:label
822 ] ; 819 ] ;
823 - sp:variable _:b93 820 + sp:variable _:b91
824 ] [ rdf:type sp:Bind ; 821 ] [ rdf:type sp:Bind ;
825 sp:expression 822 sp:expression
826 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 823 + [ rdf:type ep-spin-lib:normalizeString ;
827 - sp:arg1 _:b93 824 + sp:arg1 _:b91
828 ] ; 825 ] ;
829 - sp:variable _:b82 826 + sp:variable _:b92
830 ] [ rdf:type sp:Bind ; 827 ] [ rdf:type sp:Bind ;
831 sp:expression 828 sp:expression
832 - [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ; 829 + [ rdf:type spl:object ;
833 - sp:arg1 _:b92 830 + sp:arg1 _:b88 ;
831 + sp:arg2 rdfs:label
834 ] ; 832 ] ;
835 - sp:variable _:b85 833 + sp:variable _:b93
836 ] [ rdf:type sp:Bind ; 834 ] [ rdf:type sp:Bind ;
837 sp:expression 835 sp:expression
838 - [ rdf:type ep-dpr-spin-lib:selectProductionFlowDirectionInverseRelationshipType ; 836 + [ rdf:type ep-dpr-spin-lib:buildProductFlowURI ;
839 - sp:arg1 _:b89 837 + sp:arg1 _:b93 ;
838 + sp:arg2 _:b92
840 ] ; 839 ] ;
841 - sp:variable _:b83 840 + sp:variable _:b80
842 ]) 841 ])
843 ] . 842 ] .
844 843
845 -_:b82 844 +_:b12
846 - sp:varName "relatedFacility"^^xsd:string .
847 -
848 -_:b83
849 - sp:varName "productionFlowDirectionInverseRelationshipType"^^xsd:string .
850 -
851 -_:b84
852 - sp:varName "productionFlow"^^xsd:string .
853 -
854 -_:b85
855 - sp:varName "relatedFacilityType"^^xsd:string .
856 -
857 -_:b86
858 - sp:varName "facilityRef"^^xsd:string .
859 -
860 -_:b87
861 - sp:varName "flowRef"^^xsd:string .
862 -
863 -_:b88
864 - sp:varName "productionFlowToDate"^^xsd:string .
865 -
866 -_:b89
867 - sp:varName "flowDirection"^^xsd:string .
868 -
869 -_:b90
870 - sp:varName "relatedFacilityRef"^^xsd:string .
871 -
872 -_:b91
873 - sp:varName "relatedFacilityName"^^xsd:string .
874 -
875 -_:b92
876 - sp:varName "relatedFacilityKind"^^xsd:string .
877 -
878 -_:b93
879 sp:varName "normalizedRelatedFacilityName"^^xsd:string . 845 sp:varName "normalizedRelatedFacilityName"^^xsd:string .
880 846
881 -_:b33 847 +_:b11
882 - sp:varName "facilityRef"^^xsd:string . 848 + sp:varName "relatedFacilityKind"^^xsd:string .
883 -
884 -_:b36
885 - sp:varName "facilityNameRef"^^xsd:string .
886 849
887 -_:b37 850 +_:b10
888 - sp:varName "facilityName"^^xsd:string . 851 + sp:varName "relatedFacilityName"^^xsd:string .
889 852
890 -_:b35 853 +_:b9 sp:varName "relatedFacilityRef"^^xsd:string .
891 - sp:varName "normalizedFacilityName"^^xsd:string .
892 854
893 -_:b34 855 +_:b8 sp:varName "flowDirection"^^xsd:string .
894 - sp:varName "productionFacility"^^xsd:string .
895 856
896 -_:b29 857 +_:b7 sp:varName "productionFlowToDate"^^xsd:string .
897 - sp:varName "facilityRef"^^xsd:string .
898 858
899 -_:b30 859 +_:b6 sp:varName "flowRef"^^xsd:string .
900 - sp:varName "facilityNameRef"^^xsd:string .
901 860
902 -_:b31 861 +_:b5 sp:varName "facilityRef"^^xsd:string .
903 - sp:varName "facilityName"^^xsd:string .
904 862
905 -_:b32 863 +_:b4 sp:varName "relatedFacilityType"^^xsd:string .
906 - sp:varName "facilityKind"^^xsd:string .
907 864
908 -_:b27 865 +_:b3 sp:varName "productionFlow"^^xsd:string .
909 - sp:varName "normalizedFacilityName"^^xsd:string .
910 866
911 -_:b26 867 +_:b2 sp:varName "productionFlowDirectionInverseRelationshipType"^^xsd:string .
912 - sp:varName "productionFacility"^^xsd:string .
913 868
914 -_:b28 869 +_:b1 sp:varName "relatedFacility"^^xsd:string .
915 - sp:varName "productionFacilityType"^^xsd:string .
916 870
917 -_:b18 871 +_:b25
918 - sp:varName "facilityRef"^^xsd:string . 872 + sp:varName "normalizedFacilityParent1Name"^^xsd:string .
919 873
920 -_:b19 874 +_:b24
921 - sp:varName "facilityNameRef"^^xsd:string . 875 + sp:varName "normalizedFacilityChildName"^^xsd:string .
922 876
923 -_:b20 877 +_:b23
924 - sp:varName "facilityChildName"^^xsd:string . 878 + sp:varName "facilityParent2Name"^^xsd:string .
879 +
880 +_:b22
881 + sp:varName "facilityParent2Ref"^^xsd:string .
925 882
926 _:b21 883 _:b21
927 - sp:varName "facilityKind"^^xsd:string . 884 + sp:varName "facilityParent1Name"^^xsd:string .
928 885
929 -_:b22 886 +_:b20
930 sp:varName "facilityParent1Ref"^^xsd:string . 887 sp:varName "facilityParent1Ref"^^xsd:string .
931 888
932 -_:b23 889 +_:b19
933 - sp:varName "facilityParent1Name"^^xsd:string . 890 + sp:varName "facilityKind"^^xsd:string .
934 891
935 -_:b24 892 +_:b18
936 - sp:varName "normalizedFacilityChildName"^^xsd:string . 893 + sp:varName "facilityChildName"^^xsd:string .
937 894
938 -_:b25 895 +_:b17
939 - sp:varName "normalizedFacilityParent1Name"^^xsd:string . 896 + sp:varName "facilityNameRef"^^xsd:string .
940 897
941 _:b16 898 _:b16
942 - sp:varName "normalizedFacilityName"^^xsd:string . 899 + sp:varName "facilityRef"^^xsd:string .
943 900
944 _:b15 901 _:b15
945 - sp:varName "productionFacility"^^xsd:string .
946 -
947 -_:b17
948 sp:varName "productionFacilityType"^^xsd:string . 902 sp:varName "productionFacilityType"^^xsd:string .
949 903
950 -_:b72 904 +_:b14
951 - sp:varName "facilityRef"^^xsd:string . 905 + sp:varName "normalizedFacilityName"^^xsd:string .
952 906
953 -_:b73 907 +_:b13
954 - sp:varName "facilityNameRef"^^xsd:string . 908 + sp:varName "productionFacility"^^xsd:string .
955 909
956 -_:b74 910 +_:b38
957 - sp:varName "facilityChildName"^^xsd:string . 911 + sp:varName "relatedFacilityKind"^^xsd:string .
958 912
959 -_:b75 913 +_:b37
960 - sp:varName "facilityKind"^^xsd:string . 914 + sp:varName "relatedFacilityRef"^^xsd:string .
961 915
962 -_:b76 916 +_:b36
963 - sp:varName "facilityParent1Ref"^^xsd:string . 917 + sp:varName "flowDirection"^^xsd:string .
964 918
965 -_:b77 919 +_:b35
966 - sp:varName "facilityParent1Name"^^xsd:string . 920 + sp:varName "productionFlowToDate"^^xsd:string .
967 921
968 -_:b78 922 +_:b34
969 - sp:varName "facilityParent2Ref"^^xsd:string . 923 + sp:varName "flowRef"^^xsd:string .
970 924
971 -_:b79 925 +_:b33
972 - sp:varName "facilityParent2Name"^^xsd:string . 926 + sp:varName "facilityRef"^^xsd:string .
973 927
974 -_:b80 928 +_:b32
975 - sp:varName "normalizedFacilityChildName"^^xsd:string . 929 + sp:varName "relatedFacilityType"^^xsd:string .
976 930
977 -_:b81 931 +_:b31
978 - sp:varName "normalizedFacilityParent1Name"^^xsd:string . 932 + sp:varName "productionFlow"^^xsd:string .
979 933
980 -_:b70 934 +_:b30
935 + sp:varName "productionFlowDirectionInverseRelationshipType"^^xsd:string .
936 +
937 +_:b56
981 sp:varName "normalizedFacilityName"^^xsd:string . 938 sp:varName "normalizedFacilityName"^^xsd:string .
982 939
983 -_:b69 940 +_:b55
984 - sp:varName "productionFacility"^^xsd:string . 941 + sp:varName "normalizedProductionFlowPurposeTypeName"^^xsd:string .
985 942
986 -_:b71 943 +_:b54
987 - sp:varName "productionFacilityType"^^xsd:string . 944 + sp:varName "productionFlowPurposeTypeName"^^xsd:string .
988 945
989 -_:b48 946 +_:b53
990 - sp:varName "dailyProductionFlows"^^xsd:string . 947 + sp:varName "flowQualifier"^^xsd:string .
991 948
992 -_:b45 949 +_:b52
993 - sp:varName "productionFlowsToDate"^^xsd:string . 950 + sp:varName "flowDirection"^^xsd:string .
994 951
995 -_:b49 952 +_:b51
953 + sp:varName "flowKind"^^xsd:string .
954 +
955 +_:b50
996 sp:varName "facilityRef"^^xsd:string . 956 sp:varName "facilityRef"^^xsd:string .
997 957
998 -_:b38 958 +_:b49
999 - sp:varName "productionFacility"^^xsd:string . 959 + sp:varName "dailyProductionFlows"^^xsd:string .
1000 960
1001 -_:b46 961 +_:b48
962 + sp:varName "normalizedProductionFlowName"^^xsd:string .
963 +
964 +_:b47
1002 sp:varName "flowRef"^^xsd:string . 965 sp:varName "flowRef"^^xsd:string .
1003 966
1004 -_:b43 967 +_:b46
1005 - sp:varName "flowName"^^xsd:string . 968 + sp:varName "productionFlowsToDate"^^xsd:string .
1006 969
1007 -_:b50 970 +_:b44
1008 - sp:varName "flowKind"^^xsd:string . 971 + sp:varName "flowName"^^xsd:string .
1009 972
1010 -_:b51 973 +_:b43
1011 - sp:varName "flowDirection"^^xsd:string . 974 + sp:varName "productionFlowDefinitionType"^^xsd:string .
1012 975
1013 -_:b52 976 +_:b42
1014 - sp:varName "flowQualifier"^^xsd:string . 977 + sp:varName "productionFlowPurposeType"^^xsd:string .
1015 978
1016 _:b41 979 _:b41
1017 - sp:varName "productionFlowPurposeType"^^xsd:string . 980 + sp:varName "productionFlow"^^xsd:string .
1018 981
1019 -_:b53 982 +_:b40
1020 - sp:varName "productionFlowPurposeTypeName"^^xsd:string . 983 + sp:varName "productionFlowDirectionRelationshipType"^^xsd:string .
1021 984
1022 -_:b54 985 +_:b39
1023 - sp:varName "normalizedProductionFlowPurposeTypeName"^^xsd:string . 986 + sp:varName "productionFacility"^^xsd:string .
1024 987
1025 -_:b55 988 +_:b61
989 + sp:varName "facilityName"^^xsd:string .
990 +
991 +_:b60
992 + sp:varName "facilityNameRef"^^xsd:string .
993 +
994 +_:b59
1026 sp:varName "normalizedFacilityName"^^xsd:string . 995 sp:varName "normalizedFacilityName"^^xsd:string .
1027 996
1028 -_:b47 997 +_:b58
1029 - sp:varName "normalizedProductionFlowName"^^xsd:string . 998 + sp:varName "productionFacility"^^xsd:string .
1030 999
1031 -_:b40 1000 +_:b57
1032 - sp:varName "productionFlow"^^xsd:string . 1001 + sp:varName "facilityRef"^^xsd:string .
1033 1002
1034 -_:b42 1003 +_:b68
1035 - sp:varName "productionFlowDefinitionType"^^xsd:string . 1004 + sp:varName "facilityKind"^^xsd:string .
1036 1005
1037 -_:b39 1006 +_:b67
1038 - sp:varName "productionFlowDirectionRelationshipType"^^xsd:string . 1007 + sp:varName "facilityName"^^xsd:string .
1039 1008
1040 -_:b60 1009 +_:b66
1010 + sp:varName "facilityNameRef"^^xsd:string .
1011 +
1012 +_:b65
1041 sp:varName "facilityRef"^^xsd:string . 1013 sp:varName "facilityRef"^^xsd:string .
1042 1014
1043 -_:b61 1015 +_:b64
1044 - sp:varName "flowRef"^^xsd:string . 1016 + sp:varName "productionFacilityType"^^xsd:string .
1017 +
1018 +_:b63
1019 + sp:varName "normalizedFacilityName"^^xsd:string .
1045 1020
1046 _:b62 1021 _:b62
1047 - sp:varName "productionFlowToDate"^^xsd:string . 1022 + sp:varName "productionFacility"^^xsd:string .
1048 1023
1049 -_:b58 1024 +_:b79
1050 - sp:varName "productionFlow"^^xsd:string . 1025 + sp:varName "normalizedFacilityParent1Name"^^xsd:string .
1051 1026
1052 -_:b63 1027 +_:b78
1053 - sp:varName "flowDirection"^^xsd:string . 1028 + sp:varName "normalizedFacilityChildName"^^xsd:string .
1054 1029
1055 -_:b64 1030 +_:b77
1056 - sp:varName "relatedFacilityRef"^^xsd:string . 1031 + sp:varName "facilityParent1Name"^^xsd:string .
1057 1032
1058 -_:b65 1033 +_:b76
1059 - sp:varName "relatedFacilityKind"^^xsd:string . 1034 + sp:varName "facilityParent1Ref"^^xsd:string .
1060 1035
1061 -_:b59 1036 +_:b75
1062 - sp:varName "relatedFacilityType"^^xsd:string . 1037 + sp:varName "facilityKind"^^xsd:string .
1063 1038
1064 -_:b57 1039 +_:b74
1065 - sp:varName "productionFlowDirectionInverseRelationshipType"^^xsd:string . 1040 + sp:varName "facilityChildName"^^xsd:string .
1066 1041
1067 -_:b8 sp:varName "facilityRef"^^xsd:string . 1042 +_:b73
1043 + sp:varName "facilityNameRef"^^xsd:string .
1068 1044
1069 -_:b9 sp:varName "flowRef"^^xsd:string . 1045 +_:b72
1046 + sp:varName "facilityRef"^^xsd:string .
1070 1047
1071 -_:b7 sp:varName "productRef"^^xsd:string . 1048 +_:b71
1049 + sp:varName "productionFacilityType"^^xsd:string .
1072 1050
1073 -_:b6 sp:varName "productionFlowToDate"^^xsd:string . 1051 +_:b70
1052 + sp:varName "normalizedFacilityName"^^xsd:string .
1074 1053
1075 -_:b2 sp:varName "productionFlow"^^xsd:string . 1054 +_:b69
1055 + sp:varName "productionFacility"^^xsd:string .
1076 1056
1077 -_:b10 1057 +_:b93
1078 - sp:varName "productKind"^^xsd:string . 1058 + sp:varName "normalizedProductionFlowName"^^xsd:string .
1079 1059
1080 -_:b11 1060 +_:b92
1061 + sp:varName "normalizedProductTypeName"^^xsd:string .
1062 +
1063 +_:b91
1064 + sp:varName "productTypeName"^^xsd:string .
1065 +
1066 +_:b90
1081 sp:varName "productNameRef"^^xsd:string . 1067 sp:varName "productNameRef"^^xsd:string .
1082 1068
1083 -_:b4 sp:varName "productFlowName"^^xsd:string . 1069 +_:b89
1070 + sp:varName "productKind"^^xsd:string .
1084 1071
1085 -_:b3 sp:varName "productType"^^xsd:string . 1072 +_:b88
1073 + sp:varName "flowRef"^^xsd:string .
1086 1074
1087 -_:b12 1075 +_:b87
1088 - sp:varName "productTypeName"^^xsd:string . 1076 + sp:varName "facilityRef"^^xsd:string .
1089 1077
1090 -_:b13 1078 +_:b86
1091 - sp:varName "normalizedProductTypeName"^^xsd:string . 1079 + sp:varName "productRef"^^xsd:string .
1092 1080
1093 -_:b14 1081 +_:b85
1094 - sp:varName "normalizedProductionFlowName"^^xsd:string . 1082 + sp:varName "productionFlowToDate"^^xsd:string .
1095 1083
1096 -_:b1 sp:varName "productFlow"^^xsd:string . 1084 +_:b83
1085 + sp:varName "productFlowName"^^xsd:string .
1086 +
1087 +_:b82
1088 + sp:varName "productType"^^xsd:string .
1089 +
1090 +_:b81
1091 + sp:varName "productionFlow"^^xsd:string .
1092 +
1093 +_:b80
1094 + sp:varName "productFlow"^^xsd:string .
......
...@@ -24,15 +24,16 @@ ...@@ -24,15 +24,16 @@
24 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 24 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
25 spin:rule 25 spin:rule
26 [ rdf:type sp:Construct ; 26 [ rdf:type sp:Construct ;
27 - rdfs:comment """STEP 40005a Specify the fluid component - primary component. 27 + rdfs:comment """STEP 40005b Specify the fluid component - non-primary component.
28 -The componentName element is used differently in the examples for the primary and non-primary components. 28 +The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
29 -"""^^xsd:string ; 29 + sp:templates ([ sp:object _:b1 ;
30 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 30 + sp:predicate
31 - sp:predicate rdf:type ; 31 + [ sp:varName "fluidComponentType"^^xsd:string
32 - sp:subject _:b1
33 - ] [ sp:object
34 - [ sp:varName "fluidPhaseType"^^xsd:string
35 ] ; 32 ] ;
33 + sp:subject
34 + [ sp:varName "sampledFluid"^^xsd:string
35 + ]
36 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
36 sp:predicate rdf:type ; 37 sp:predicate rdf:type ;
37 sp:subject _:b1 38 sp:subject _:b1
38 ] [ sp:object 39 ] [ sp:object
...@@ -45,7 +46,7 @@ The componentName element is used differently in the examples for the primary an ...@@ -45,7 +46,7 @@ The componentName element is used differently in the examples for the primary an
45 ] ; 46 ] ;
46 sp:predicate rdf:type ; 47 sp:predicate rdf:type ;
47 sp:subject _:b1 48 sp:subject _:b1
48 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidWholePrimaryComponentPair> ; 49 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidWholeNonPrimaryComponentPair> ;
49 sp:predicate rdf:type ; 50 sp:predicate rdf:type ;
50 sp:subject _:b2 51 sp:subject _:b2
51 ] [ sp:object 52 ] [ sp:object
...@@ -56,6 +57,32 @@ The componentName element is used differently in the examples for the primary an ...@@ -56,6 +57,32 @@ The componentName element is used differently in the examples for the primary an
56 ] [ sp:object _:b1 ; 57 ] [ sp:object _:b1 ;
57 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ; 58 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ;
58 sp:subject _:b2 59 sp:subject _:b2
60 + ] [ sp:object _:b3 ;
61 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#massRatio> ;
62 + sp:subject _:b2
63 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
64 + sp:predicate rdf:type ;
65 + sp:subject _:b3
66 + ] [ sp:object
67 + [ sp:varName "realWeightPercent"^^xsd:string
68 + ] ;
69 + sp:predicate
70 + [ sp:varName "weightPercentScale"^^xsd:string
71 + ] ;
72 + sp:subject _:b3
73 + ] [ sp:object _:b4 ;
74 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#moleRatio> ;
75 + sp:subject _:b2
76 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
77 + sp:predicate rdf:type ;
78 + sp:subject _:b4
79 + ] [ sp:object
80 + [ sp:varName "realMolePercent"^^xsd:string
81 + ] ;
82 + sp:predicate
83 + [ sp:varName "molePercentScale"^^xsd:string
84 + ] ;
85 + sp:subject _:b4
59 ]) ; 86 ]) ;
60 sp:where ([ sp:object 87 sp:where ([ sp:object
61 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 88 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
...@@ -81,7 +108,7 @@ The componentName element is used differently in the examples for the primary an ...@@ -81,7 +108,7 @@ The componentName element is used differently in the examples for the primary an
81 sp:subject 108 sp:subject
82 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 109 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
83 ] 110 ]
84 - ] [ sp:object "true"^^xsd:boolean ; 111 + ] [ sp:object "false"^^xsd:boolean ;
85 sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ; 112 sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
86 sp:subject 113 sp:subject
87 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 114 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
...@@ -93,39 +120,90 @@ The componentName element is used differently in the examples for the primary an ...@@ -93,39 +120,90 @@ The componentName element is used differently in the examples for the primary an
93 sp:subject 120 sp:subject
94 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 121 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
95 ] 122 ]
123 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#SubstanceType> ;
124 + sp:predicate rdf:type ;
125 + sp:subject
126 + [ sp:varName "fluidSubstanceKindType"^^xsd:string
127 + ]
128 + ] [ sp:object
129 + [ sp:varName "name"^^xsd:string
130 + ] ;
131 + sp:predicate rdfs:label ;
132 + sp:subject
133 + [ sp:varName "fluidSubstanceKindType"^^xsd:string
134 + ]
96 ] [ rdf:type sp:Optional ; 135 ] [ rdf:type sp:Optional ;
97 sp:elements ([ sp:object 136 sp:elements ([ sp:object
98 - [ sp:varName "componentBaseKindRef"^^xsd:string 137 + [ sp:varName "componentKindRef"^^xsd:string
99 ] ; 138 ] ;
100 - sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ; 139 + sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
140 + sp:subject
141 + [ sp:varName "fluidSampleCompositionRef"^^xsd:string
142 + ]
143 + ])
144 + ] [ rdf:type sp:Optional ;
145 + sp:elements ([ sp:object
146 + [ sp:varName "weightPercentRef"^^xsd:string
147 + ] ;
148 + sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
101 sp:subject 149 sp:subject
102 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 150 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
103 ] 151 ]
104 ] [ sp:object 152 ] [ sp:object
105 - [ sp:varName "componentBaseKindRef"^^xsd:string 153 + [ sp:varName "realWeightPercent"^^xsd:string
106 ] ; 154 ] ;
107 - sp:predicate <http://www.reportinghub.no/ep/schema/production-core#mapsTo> ; 155 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
108 sp:subject 156 sp:subject
109 - [ sp:varName "fluidSubstanceKindType"^^xsd:string 157 + [ sp:varName "weightPercentRef"^^xsd:string
158 + ]
159 + ] [ sp:object
160 + [ sp:varName "uomWeightPercent"^^xsd:string
161 + ] ;
162 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
163 + sp:subject
164 + [ sp:varName "weightPercentRef"^^xsd:string
110 ] 165 ]
111 ]) 166 ])
112 ] [ rdf:type sp:Optional ; 167 ] [ rdf:type sp:Optional ;
113 sp:elements ([ sp:object 168 sp:elements ([ sp:object
114 - [ sp:varName "componentKindRef"^^xsd:string 169 + [ sp:varName "molePercentRef"^^xsd:string
115 ] ; 170 ] ;
116 - sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ; 171 + sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
117 sp:subject 172 sp:subject
118 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 173 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
119 ] 174 ]
175 + ] [ sp:object
176 + [ sp:varName "realMolePercent"^^xsd:string
177 + ] ;
178 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
179 + sp:subject
180 + [ sp:varName "molePercentRef"^^xsd:string
181 + ]
182 + ] [ sp:object
183 + [ sp:varName "uomMolePercent"^^xsd:string
184 + ] ;
185 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
186 + sp:subject
187 + [ sp:varName "molePercentRef"^^xsd:string
188 + ]
120 ]) 189 ])
121 ] [ rdf:type sp:Bind ; 190 ] [ rdf:type sp:Bind ;
122 sp:expression 191 sp:expression
123 - [ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ; 192 + [ rdf:type ep-mpr-spin-lib:selectRatioScale ;
124 - sp:arg1 [ sp:varName "name"^^xsd:string 193 + sp:arg1 [ sp:varName "uomWeightPercent"^^xsd:string
125 ] 194 ]
126 ] ; 195 ] ;
127 sp:variable 196 sp:variable
128 - [ sp:varName "fluidPhaseType"^^xsd:string 197 + [ sp:varName "weightPercentScale"^^xsd:string
198 + ]
199 + ] [ rdf:type sp:Bind ;
200 + sp:expression
201 + [ rdf:type ep-mpr-spin-lib:selectRatioScale ;
202 + sp:arg1 [ sp:varName "uomMolePercent"^^xsd:string
203 + ]
204 + ] ;
205 + sp:variable
206 + [ sp:varName "molePercentScale"^^xsd:string
129 ] 207 ]
130 ] [ rdf:type sp:Bind ; 208 ] [ rdf:type sp:Bind ;
131 sp:expression 209 sp:expression
...@@ -140,165 +218,138 @@ The componentName element is used differently in the examples for the primary an ...@@ -140,165 +218,138 @@ The componentName element is used differently in the examples for the primary an
140 ] ; 218 ] ;
141 spin:rule 219 spin:rule
142 [ rdf:type sp:Construct ; 220 [ rdf:type sp:Construct ;
143 - rdfs:comment """STEP 40002d Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 221 + rdfs:comment """STEP 40002c Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
144 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 222 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
145 - sp:templates ([ sp:object _:b3 ; 223 + sp:templates ([ sp:object _:b5 ;
146 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 224 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
147 - sp:subject _:b4 225 + sp:subject _:b6
148 - ] [ sp:object _:b5 ; 226 + ] [ sp:object _:b7 ;
149 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 227 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
150 - sp:subject _:b3 228 + sp:subject _:b5
151 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 229 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
152 sp:predicate rdf:type ; 230 sp:predicate rdf:type ;
153 - sp:subject _:b5 231 + sp:subject _:b7
154 - ] [ sp:object _:b6 ; 232 + ] [ sp:object _:b8 ;
155 sp:predicate rdfs:label ; 233 sp:predicate rdfs:label ;
156 - sp:subject _:b5 234 + sp:subject _:b7
157 - ] [ sp:object _:b7 ; 235 + ] [ sp:object _:b9 ;
158 sp:predicate rdf:type ; 236 sp:predicate rdf:type ;
159 - sp:subject _:b5 237 + sp:subject _:b7
160 - ] [ sp:object _:b6 ; 238 + ] [ sp:object _:b8 ;
161 sp:predicate rdfs:label ; 239 sp:predicate rdfs:label ;
162 - sp:subject _:b8 240 + sp:subject _:b10
163 ]) ; 241 ]) ;
164 - sp:where ([ sp:object _:b9 ; 242 + sp:where ([ sp:object _:b11 ;
165 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 243 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
166 sp:subject spin:_this 244 sp:subject spin:_this
167 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 245 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
168 sp:predicate rdf:type ; 246 sp:predicate rdf:type ;
169 - sp:subject _:b9 247 + sp:subject _:b11
170 - ] [ sp:object _:b9 ; 248 + ] [ sp:object _:b11 ;
171 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 249 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
172 - sp:subject _:b4 250 + sp:subject _:b6
173 - ] [ sp:object _:b8 ;
174 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
175 - sp:subject _:b9
176 ] [ sp:object _:b10 ; 251 ] [ sp:object _:b10 ;
252 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
253 + sp:subject _:b11
254 + ] [ sp:object _:b12 ;
177 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 255 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
178 - sp:subject _:b8
179 - ] [ sp:object _:b11 ;
180 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
181 sp:subject _:b10 256 sp:subject _:b10
182 - ] [ sp:object _:b12 ; 257 + ] [ sp:object _:b13 ;
258 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
259 + sp:subject _:b12
260 + ] [ sp:object _:b14 ;
183 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 261 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
184 - sp:subject _:b10 262 + sp:subject _:b12
185 ] [ rdf:type sp:NotExists ; 263 ] [ rdf:type sp:NotExists ;
186 sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 264 sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
187 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 265 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
188 - sp:subject _:b10 266 + sp:subject _:b12
189 ]) 267 ])
190 - ] [ sp:object _:b13 ;
191 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
192 - sp:subject _:b9
193 - ] [ sp:object _:b14 ;
194 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
195 - sp:subject _:b13
196 ] [ sp:object _:b15 ; 268 ] [ sp:object _:b15 ;
197 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ; 269 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
198 - sp:subject _:b9 270 + sp:subject _:b11
199 ] [ sp:object _:b16 ; 271 ] [ sp:object _:b16 ;
200 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 272 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
201 sp:subject _:b15 273 sp:subject _:b15
202 - ] [ rdf:type sp:Bind ; 274 + ] [ rdf:type sp:NotExists ;
203 - sp:expression 275 + sp:elements ([ sp:object
204 - [ rdf:type ep-spin-lib:normalizeString ; 276 + [ sp:varName "facilityParent2Ref"^^xsd:string
205 - sp:arg1 _:b11
206 ] ; 277 ] ;
207 - sp:variable _:b17 278 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
279 + sp:subject _:b11
280 + ])
208 ] [ rdf:type sp:Bind ; 281 ] [ rdf:type sp:Bind ;
209 sp:expression 282 sp:expression
210 [ rdf:type ep-spin-lib:normalizeString ; 283 [ rdf:type ep-spin-lib:normalizeString ;
211 - sp:arg1 _:b14 284 + sp:arg1 _:b13
212 ] ; 285 ] ;
213 - sp:variable _:b18 286 + sp:variable _:b17
214 ] [ rdf:type sp:Bind ; 287 ] [ rdf:type sp:Bind ;
215 sp:expression 288 sp:expression
216 [ rdf:type ep-spin-lib:normalizeString ; 289 [ rdf:type ep-spin-lib:normalizeString ;
217 sp:arg1 _:b16 290 sp:arg1 _:b16
218 ] ; 291 ] ;
219 - sp:variable 292 + sp:variable _:b18
220 - [ sp:varName "normalizedFacilityParent2Name"^^xsd:string
221 - ]
222 ] [ rdf:type sp:Bind ; 293 ] [ rdf:type sp:Bind ;
223 sp:expression 294 sp:expression
224 [ rdf:type fn:concat ; 295 [ rdf:type fn:concat ;
225 sp:arg1 _:b18 ; 296 sp:arg1 _:b18 ;
226 sp:arg2 "$" ; 297 sp:arg2 "$" ;
227 - sp:arg3 _:b18 ; 298 + sp:arg3 _:b17
228 - sp:arg4 "$" ;
229 - sp:arg5 _:b17
230 ] ; 299 ] ;
231 - sp:variable _:b6 300 + sp:variable _:b8
232 ] [ rdf:type sp:Bind ; 301 ] [ rdf:type sp:Bind ;
233 sp:expression 302 sp:expression
234 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 303 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
235 - sp:arg1 _:b6 304 + sp:arg1 _:b8
236 ] ; 305 ] ;
237 - sp:variable _:b5 306 + sp:variable _:b7
238 ] [ rdf:type sp:Bind ; 307 ] [ rdf:type sp:Bind ;
239 sp:expression 308 sp:expression
240 [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 309 [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
241 - sp:arg1 _:b12 310 + sp:arg1 _:b14
242 ] ; 311 ] ;
243 - sp:variable _:b7 312 + sp:variable _:b9
244 ]) 313 ])
245 ] ; 314 ] ;
246 spin:rule 315 spin:rule
247 [ rdf:type sp:Construct ; 316 [ rdf:type sp:Construct ;
248 - rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 317 + rdfs:comment """STEP 40002a Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
249 -kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 318 +kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
250 sp:templates ([ sp:object _:b19 ; 319 sp:templates ([ sp:object _:b19 ;
251 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 320 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
252 sp:subject _:b20 321 sp:subject _:b20
253 ] [ sp:object _:b21 ; 322 ] [ sp:object _:b21 ;
254 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 323 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
255 sp:subject _:b19 324 sp:subject _:b19
256 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
257 - sp:predicate rdf:type ;
258 - sp:subject _:b21
259 - ] [ sp:object _:b22 ;
260 - sp:predicate rdfs:label ;
261 - sp:subject _:b21
262 - ] [ sp:object _:b23 ;
263 - sp:predicate rdf:type ;
264 - sp:subject _:b21
265 ] [ sp:object _:b22 ; 325 ] [ sp:object _:b22 ;
266 sp:predicate rdfs:label ; 326 sp:predicate rdfs:label ;
267 - sp:subject _:b24 327 + sp:subject _:b23
268 ]) ; 328 ]) ;
269 - sp:where ([ sp:object _:b25 ; 329 + sp:where ([ sp:object _:b24 ;
270 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 330 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
271 sp:subject spin:_this 331 sp:subject spin:_this
272 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 332 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
273 sp:predicate rdf:type ; 333 sp:predicate rdf:type ;
274 - sp:subject _:b25 334 + sp:subject _:b24
275 - ] [ sp:object _:b25 ; 335 + ] [ sp:object _:b24 ;
276 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 336 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
277 sp:subject _:b20 337 sp:subject _:b20
278 - ] [ sp:object _:b24 ; 338 + ] [ sp:object _:b23 ;
279 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 339 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
340 + sp:subject _:b24
341 + ] [ sp:object _:b25 ;
342 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
343 + sp:subject _:b23
344 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
345 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
280 sp:subject _:b25 346 sp:subject _:b25
281 ] [ sp:object _:b26 ; 347 ] [ sp:object _:b26 ;
282 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 348 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
283 sp:subject _:b24 349 sp:subject _:b24
284 ] [ sp:object _:b27 ; 350 ] [ sp:object _:b27 ;
285 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 351 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
286 sp:subject _:b26 352 sp:subject _:b26
287 - ] [ sp:object _:b28 ;
288 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
289 - sp:subject _:b26
290 - ] [ rdf:type sp:NotExists ;
291 - sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
292 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
293 - sp:subject _:b26
294 - ])
295 - ] [ rdf:type sp:NotExists ;
296 - sp:elements ([ sp:object
297 - [ sp:varName "facilityParent1Ref"^^xsd:string
298 - ] ;
299 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
300 - sp:subject _:b25
301 - ])
302 ] [ rdf:type sp:Bind ; 353 ] [ rdf:type sp:Bind ;
303 sp:expression 354 sp:expression
304 [ rdf:type ep-spin-lib:normalizeString ; 355 [ rdf:type ep-spin-lib:normalizeString ;
...@@ -307,68 +358,51 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; ...@@ -307,68 +358,51 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
307 sp:variable _:b22 358 sp:variable _:b22
308 ] [ rdf:type sp:Bind ; 359 ] [ rdf:type sp:Bind ;
309 sp:expression 360 sp:expression
310 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 361 + [ rdf:type rhspin:wellByName ;
311 - sp:arg1 _:b22 362 + arg:wellName _:b27
312 ] ; 363 ] ;
313 sp:variable _:b21 364 sp:variable _:b21
314 - ] [ rdf:type sp:Bind ;
315 - sp:expression
316 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
317 - sp:arg1 _:b28
318 - ] ;
319 - sp:variable _:b23
320 ]) 365 ])
321 ] ; 366 ] ;
322 spin:rule 367 spin:rule
323 [ rdf:type sp:Construct ; 368 [ rdf:type sp:Construct ;
324 - rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ; 369 + rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
325 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#FluidSampleReport> ; 370 + sp:templates ([ sp:object _:b28 ;
326 - sp:predicate rdf:type ; 371 + sp:predicate rdfs:label ;
327 sp:subject _:b29 372 sp:subject _:b29
328 ] [ sp:object _:b30 ; 373 ] [ sp:object _:b30 ;
329 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
330 - sp:subject _:b29
331 - ] [ sp:object _:b31 ;
332 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
333 - sp:subject _:b29
334 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
335 - sp:predicate rdf:type ;
336 - sp:subject _:b31
337 - ] [ sp:object _:b32 ;
338 - sp:predicate rdf:type ;
339 - sp:subject _:b31
340 - ] [ sp:object _:b33 ;
341 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
342 - sp:subject _:b31
343 - ] [ sp:object _:b34 ;
344 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 374 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
345 sp:subject _:b31 375 sp:subject _:b31
346 ]) ; 376 ]) ;
347 - sp:where ([ sp:object spin:_this ; 377 + sp:where ([ sp:object _:b32 ;
348 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
349 - sp:subject _:b30
350 - ] [ sp:object _:b34 ;
351 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 378 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
352 sp:subject spin:_this 379 sp:subject spin:_this
353 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 380 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
354 sp:predicate rdf:type ; 381 sp:predicate rdf:type ;
355 - sp:subject _:b34 382 + sp:subject _:b32
383 + ] [ sp:object _:b32 ;
384 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
385 + sp:subject _:b29
386 + ] [ sp:object _:b31 ;
387 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
388 + sp:subject _:b29
389 + ] [ sp:object _:b33 ;
390 + sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
391 + sp:subject _:b32
392 + ] [ sp:object _:b30 ;
393 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
394 + sp:subject spin:_this
395 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
396 + sp:predicate rdf:type ;
397 + sp:subject _:b30
398 + ] [ sp:object _:b33 ;
399 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
400 + sp:subject _:b30
356 ] [ rdf:type sp:Optional ; 401 ] [ rdf:type sp:Optional ;
357 - sp:elements ([ sp:object _:b33 ; 402 + sp:elements ([ sp:object _:b28 ;
358 - sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ; 403 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
359 - sp:subject _:b34 404 + sp:subject _:b30
360 - ])
361 - ] [ rdf:type sp:Optional ;
362 - sp:elements ([ sp:object _:b35 ;
363 - sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
364 - sp:subject _:b34
365 ]) 405 ])
366 - ] [ rdf:type sp:Bind ;
367 - sp:expression
368 - [ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
369 - sp:arg1 _:b35
370 - ] ;
371 - sp:variable _:b32
372 ]) 406 ])
373 ] ; 407 ] ;
374 spin:rule 408 spin:rule
...@@ -377,80 +411,100 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; ...@@ -377,80 +411,100 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
377 The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ; 411 The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ;
378 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 412 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
379 sp:predicate rdf:type ; 413 sp:predicate rdf:type ;
380 - sp:subject _:b36 414 + sp:subject _:b34
381 - ] [ sp:object _:b37 ; 415 + ] [ sp:object _:b35 ;
382 sp:predicate rdfs:label ; 416 sp:predicate rdfs:label ;
383 - sp:subject _:b36 417 + sp:subject _:b34
384 - ] [ sp:object _:b36 ; 418 + ] [ sp:object _:b34 ;
385 sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ; 419 sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
386 - sp:subject _:b38 420 + sp:subject _:b36
387 ]) ; 421 ]) ;
388 - sp:where ([ sp:object _:b39 ; 422 + sp:where ([ sp:object _:b37 ;
389 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 423 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
390 sp:subject spin:_this 424 sp:subject spin:_this
391 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 425 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
392 sp:predicate rdf:type ; 426 sp:predicate rdf:type ;
393 - sp:subject _:b39 427 + sp:subject _:b37
394 - ] [ sp:object _:b39 ;
395 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
396 - sp:subject _:b38
397 ] [ sp:object _:b37 ; 428 ] [ sp:object _:b37 ;
429 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
430 + sp:subject _:b36
431 + ] [ sp:object _:b35 ;
398 sp:predicate <http://www.epim.no/schemas/mprml/1#name> ; 432 sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
399 - sp:subject _:b39 433 + sp:subject _:b37
400 ]) 434 ])
401 ] ; 435 ] ;
402 spin:rule 436 spin:rule
403 [ rdf:type sp:Construct ; 437 [ rdf:type sp:Construct ;
404 - rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ; 438 + rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ;
405 - sp:templates ([ sp:object _:b40 ; 439 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#FluidSampleReport> ;
406 - sp:predicate rdfs:label ; 440 + sp:predicate rdf:type ;
407 - sp:subject _:b41 441 + sp:subject _:b38
442 + ] [ sp:object _:b39 ;
443 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
444 + sp:subject _:b38
445 + ] [ sp:object _:b40 ;
446 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
447 + sp:subject _:b38
448 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
449 + sp:predicate rdf:type ;
450 + sp:subject _:b40
451 + ] [ sp:object _:b41 ;
452 + sp:predicate rdf:type ;
453 + sp:subject _:b40
408 ] [ sp:object _:b42 ; 454 ] [ sp:object _:b42 ;
455 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
456 + sp:subject _:b40
457 + ] [ sp:object _:b43 ;
409 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 458 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
410 - sp:subject _:b43 459 + sp:subject _:b40
411 ]) ; 460 ]) ;
412 - sp:where ([ sp:object _:b44 ; 461 + sp:where ([ sp:object spin:_this ;
413 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
414 - sp:subject spin:_this
415 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
416 - sp:predicate rdf:type ;
417 - sp:subject _:b44
418 - ] [ sp:object _:b44 ;
419 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 462 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
420 - sp:subject _:b41 463 + sp:subject _:b39
421 ] [ sp:object _:b43 ; 464 ] [ sp:object _:b43 ;
422 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
423 - sp:subject _:b41
424 - ] [ sp:object _:b45 ;
425 - sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
426 - sp:subject _:b44
427 - ] [ sp:object _:b42 ;
428 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 465 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
429 sp:subject spin:_this 466 sp:subject spin:_this
430 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ; 467 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
431 sp:predicate rdf:type ; 468 sp:predicate rdf:type ;
432 - sp:subject _:b42 469 + sp:subject _:b43
433 - ] [ sp:object _:b45 ;
434 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
435 - sp:subject _:b42
436 ] [ rdf:type sp:Optional ; 470 ] [ rdf:type sp:Optional ;
437 - sp:elements ([ sp:object _:b40 ; 471 + sp:elements ([ sp:object _:b42 ;
438 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ; 472 + sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
439 - sp:subject _:b42 473 + sp:subject _:b43
474 + ])
475 + ] [ rdf:type sp:Optional ;
476 + sp:elements ([ sp:object _:b44 ;
477 + sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
478 + sp:subject _:b43
440 ]) 479 ])
480 + ] [ rdf:type sp:Bind ;
481 + sp:expression
482 + [ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
483 + sp:arg1 _:b44
484 + ] ;
485 + sp:variable _:b41
441 ]) 486 ])
442 ] ; 487 ] ;
443 spin:rule 488 spin:rule
444 [ rdf:type sp:Construct ; 489 [ rdf:type sp:Construct ;
445 - rdfs:comment """STEP 40002a Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 490 + rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
446 -kind is \"well\" and facilityAlias is supplied"""^^xsd:string ; 491 +kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
447 - sp:templates ([ sp:object _:b46 ; 492 + sp:templates ([ sp:object _:b45 ;
448 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 493 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
494 + sp:subject _:b46
495 + ] [ sp:object _:b47 ;
496 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
497 + sp:subject _:b45
498 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
499 + sp:predicate rdf:type ;
449 sp:subject _:b47 500 sp:subject _:b47
450 ] [ sp:object _:b48 ; 501 ] [ sp:object _:b48 ;
451 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 502 + sp:predicate rdfs:label ;
452 - sp:subject _:b46 503 + sp:subject _:b47
453 ] [ sp:object _:b49 ; 504 ] [ sp:object _:b49 ;
505 + sp:predicate rdf:type ;
506 + sp:subject _:b47
507 + ] [ sp:object _:b48 ;
454 sp:predicate rdfs:label ; 508 sp:predicate rdfs:label ;
455 sp:subject _:b50 509 sp:subject _:b50
456 ]) ; 510 ]) ;
...@@ -462,97 +516,190 @@ kind is \"well\" and facilityAlias is supplied"""^^xsd:string ; ...@@ -462,97 +516,190 @@ kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
462 sp:subject _:b51 516 sp:subject _:b51
463 ] [ sp:object _:b51 ; 517 ] [ sp:object _:b51 ;
464 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 518 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
465 - sp:subject _:b47 519 + sp:subject _:b46
466 ] [ sp:object _:b50 ; 520 ] [ sp:object _:b50 ;
467 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 521 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
468 sp:subject _:b51 522 sp:subject _:b51
469 ] [ sp:object _:b52 ; 523 ] [ sp:object _:b52 ;
470 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 524 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
471 sp:subject _:b50 525 sp:subject _:b50
472 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 526 + ] [ sp:object _:b53 ;
527 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
528 + sp:subject _:b52
529 + ] [ sp:object _:b54 ;
473 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 530 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
474 sp:subject _:b52 531 sp:subject _:b52
475 - ] [ sp:object _:b53 ; 532 + ] [ rdf:type sp:NotExists ;
476 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ; 533 + sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
534 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
535 + sp:subject _:b52
536 + ])
537 + ] [ rdf:type sp:NotExists ;
538 + sp:elements ([ sp:object
539 + [ sp:varName "facilityParent1Ref"^^xsd:string
540 + ] ;
541 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
477 sp:subject _:b51 542 sp:subject _:b51
478 - ] [ sp:object _:b54 ; 543 + ])
479 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
480 - sp:subject _:b53
481 ] [ rdf:type sp:Bind ; 544 ] [ rdf:type sp:Bind ;
482 sp:expression 545 sp:expression
483 [ rdf:type ep-spin-lib:normalizeString ; 546 [ rdf:type ep-spin-lib:normalizeString ;
484 - sp:arg1 _:b54 547 + sp:arg1 _:b53
485 ] ; 548 ] ;
486 - sp:variable _:b49 549 + sp:variable _:b48
487 ] [ rdf:type sp:Bind ; 550 ] [ rdf:type sp:Bind ;
488 sp:expression 551 sp:expression
489 - [ rdf:type rhspin:wellByName ; 552 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
490 - arg:wellName _:b54 553 + sp:arg1 _:b48
491 ] ; 554 ] ;
492 - sp:variable _:b48 555 + sp:variable _:b47
556 + ] [ rdf:type sp:Bind ;
557 + sp:expression
558 + [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
559 + sp:arg1 _:b54
560 + ] ;
561 + sp:variable _:b49
493 ]) 562 ])
494 ] ; 563 ] ;
495 spin:rule 564 spin:rule
496 [ rdf:type sp:Construct ; 565 [ rdf:type sp:Construct ;
497 - rdfs:comment """STEP 40005b Specify the fluid component - non-primary component. 566 + rdfs:comment """STEP 40002d Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
498 -The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ; 567 +kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
499 sp:templates ([ sp:object _:b55 ; 568 sp:templates ([ sp:object _:b55 ;
500 - sp:predicate 569 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
501 - [ sp:varName "fluidComponentType"^^xsd:string 570 + sp:subject _:b56
571 + ] [ sp:object _:b57 ;
572 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
573 + sp:subject _:b55
574 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
575 + sp:predicate rdf:type ;
576 + sp:subject _:b57
577 + ] [ sp:object _:b58 ;
578 + sp:predicate rdfs:label ;
579 + sp:subject _:b57
580 + ] [ sp:object _:b59 ;
581 + sp:predicate rdf:type ;
582 + sp:subject _:b57
583 + ] [ sp:object _:b58 ;
584 + sp:predicate rdfs:label ;
585 + sp:subject _:b60
586 + ]) ;
587 + sp:where ([ sp:object _:b61 ;
588 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
589 + sp:subject spin:_this
590 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
591 + sp:predicate rdf:type ;
592 + sp:subject _:b61
593 + ] [ sp:object _:b61 ;
594 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
595 + sp:subject _:b56
596 + ] [ sp:object _:b60 ;
597 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
598 + sp:subject _:b61
599 + ] [ sp:object _:b62 ;
600 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
601 + sp:subject _:b60
602 + ] [ sp:object _:b63 ;
603 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
604 + sp:subject _:b62
605 + ] [ sp:object _:b64 ;
606 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
607 + sp:subject _:b62
608 + ] [ rdf:type sp:NotExists ;
609 + sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
610 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
611 + sp:subject _:b62
612 + ])
613 + ] [ sp:object _:b65 ;
614 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
615 + sp:subject _:b61
616 + ] [ sp:object _:b66 ;
617 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
618 + sp:subject _:b65
619 + ] [ sp:object _:b67 ;
620 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
621 + sp:subject _:b61
622 + ] [ sp:object _:b68 ;
623 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
624 + sp:subject _:b67
625 + ] [ rdf:type sp:Bind ;
626 + sp:expression
627 + [ rdf:type ep-spin-lib:normalizeString ;
628 + sp:arg1 _:b63
502 ] ; 629 ] ;
503 - sp:subject 630 + sp:variable _:b69
504 - [ sp:varName "sampledFluid"^^xsd:string 631 + ] [ rdf:type sp:Bind ;
632 + sp:expression
633 + [ rdf:type ep-spin-lib:normalizeString ;
634 + sp:arg1 _:b66
635 + ] ;
636 + sp:variable _:b70
637 + ] [ rdf:type sp:Bind ;
638 + sp:expression
639 + [ rdf:type ep-spin-lib:normalizeString ;
640 + sp:arg1 _:b68
641 + ] ;
642 + sp:variable
643 + [ sp:varName "normalizedFacilityParent2Name"^^xsd:string
505 ] 644 ]
506 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 645 + ] [ rdf:type sp:Bind ;
646 + sp:expression
647 + [ rdf:type fn:concat ;
648 + sp:arg1 _:b70 ;
649 + sp:arg2 "$" ;
650 + sp:arg3 _:b70 ;
651 + sp:arg4 "$" ;
652 + sp:arg5 _:b69
653 + ] ;
654 + sp:variable _:b58
655 + ] [ rdf:type sp:Bind ;
656 + sp:expression
657 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
658 + sp:arg1 _:b58
659 + ] ;
660 + sp:variable _:b57
661 + ] [ rdf:type sp:Bind ;
662 + sp:expression
663 + [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
664 + sp:arg1 _:b64
665 + ] ;
666 + sp:variable _:b59
667 + ])
668 + ] ;
669 + spin:rule
670 + [ rdf:type sp:Construct ;
671 + rdfs:comment """STEP 40005a Specify the fluid component - primary component.
672 +The componentName element is used differently in the examples for the primary and non-primary components.
673 +"""^^xsd:string ;
674 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
507 sp:predicate rdf:type ; 675 sp:predicate rdf:type ;
508 - sp:subject _:b55 676 + sp:subject _:b71
677 + ] [ sp:object
678 + [ sp:varName "fluidPhaseType"^^xsd:string
679 + ] ;
680 + sp:predicate rdf:type ;
681 + sp:subject _:b71
509 ] [ sp:object 682 ] [ sp:object
510 [ sp:varName "fluidComponentKindType"^^xsd:string 683 [ sp:varName "fluidComponentKindType"^^xsd:string
511 ] ; 684 ] ;
512 sp:predicate rdf:type ; 685 sp:predicate rdf:type ;
513 - sp:subject _:b55 686 + sp:subject _:b71
514 ] [ sp:object 687 ] [ sp:object
515 [ sp:varName "fluidSubstanceKindType"^^xsd:string 688 [ sp:varName "fluidSubstanceKindType"^^xsd:string
516 ] ; 689 ] ;
517 sp:predicate rdf:type ; 690 sp:predicate rdf:type ;
518 - sp:subject _:b55 691 + sp:subject _:b71
519 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidWholeNonPrimaryComponentPair> ; 692 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidWholePrimaryComponentPair> ;
520 sp:predicate rdf:type ; 693 sp:predicate rdf:type ;
521 - sp:subject _:b56 694 + sp:subject _:b72
522 ] [ sp:object 695 ] [ sp:object
523 [ sp:varName "sampledFluid"^^xsd:string 696 [ sp:varName "sampledFluid"^^xsd:string
524 ] ; 697 ] ;
525 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ; 698 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ;
526 - sp:subject _:b56 699 + sp:subject _:b72
527 - ] [ sp:object _:b55 ; 700 + ] [ sp:object _:b71 ;
528 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ; 701 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ;
529 - sp:subject _:b56 702 + sp:subject _:b72
530 - ] [ sp:object _:b57 ;
531 - sp:predicate <http://www.reportinghub.no/ep/schema/production-well#weightRatio> ;
532 - sp:subject _:b56
533 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
534 - sp:predicate rdf:type ;
535 - sp:subject _:b57
536 - ] [ sp:object
537 - [ sp:varName "realWeightPercent"^^xsd:string
538 - ] ;
539 - sp:predicate
540 - [ sp:varName "weightPercentScale"^^xsd:string
541 - ] ;
542 - sp:subject _:b57
543 - ] [ sp:object _:b58 ;
544 - sp:predicate <http://www.reportinghub.no/ep/schema/production-well#moleRatio> ;
545 - sp:subject _:b56
546 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
547 - sp:predicate rdf:type ;
548 - sp:subject _:b58
549 - ] [ sp:object
550 - [ sp:varName "realMolePercent"^^xsd:string
551 - ] ;
552 - sp:predicate
553 - [ sp:varName "molePercentScale"^^xsd:string
554 - ] ;
555 - sp:subject _:b58
556 ]) ; 703 ]) ;
557 sp:where ([ sp:object 704 sp:where ([ sp:object
558 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 705 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
...@@ -578,7 +725,7 @@ The componentName element is used differently in the examples for the primary an ...@@ -578,7 +725,7 @@ The componentName element is used differently in the examples for the primary an
578 sp:subject 725 sp:subject
579 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 726 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
580 ] 727 ]
581 - ] [ sp:object "false"^^xsd:boolean ; 728 + ] [ sp:object "true"^^xsd:boolean ;
582 sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ; 729 sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
583 sp:subject 730 sp:subject
584 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 731 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
...@@ -590,18 +737,22 @@ The componentName element is used differently in the examples for the primary an ...@@ -590,18 +737,22 @@ The componentName element is used differently in the examples for the primary an
590 sp:subject 737 sp:subject
591 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 738 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
592 ] 739 ]
593 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#SubstanceType> ; 740 + ] [ rdf:type sp:Optional ;
594 - sp:predicate rdf:type ; 741 + sp:elements ([ sp:object
742 + [ sp:varName "componentBaseKindRef"^^xsd:string
743 + ] ;
744 + sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
595 sp:subject 745 sp:subject
596 - [ sp:varName "fluidSubstanceKindType"^^xsd:string 746 + [ sp:varName "fluidSampleCompositionRef"^^xsd:string
597 ] 747 ]
598 ] [ sp:object 748 ] [ sp:object
599 - [ sp:varName "name"^^xsd:string 749 + [ sp:varName "componentBaseKindRef"^^xsd:string
600 ] ; 750 ] ;
601 - sp:predicate rdfs:label ; 751 + sp:predicate <http://www.reportinghub.no/ep/schema/production-core#mapsTo> ;
602 sp:subject 752 sp:subject
603 [ sp:varName "fluidSubstanceKindType"^^xsd:string 753 [ sp:varName "fluidSubstanceKindType"^^xsd:string
604 ] 754 ]
755 + ])
605 ] [ rdf:type sp:Optional ; 756 ] [ rdf:type sp:Optional ;
606 sp:elements ([ sp:object 757 sp:elements ([ sp:object
607 [ sp:varName "componentKindRef"^^xsd:string 758 [ sp:varName "componentKindRef"^^xsd:string
...@@ -611,69 +762,14 @@ The componentName element is used differently in the examples for the primary an ...@@ -611,69 +762,14 @@ The componentName element is used differently in the examples for the primary an
611 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 762 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
612 ] 763 ]
613 ]) 764 ])
614 - ] [ rdf:type sp:Optional ;
615 - sp:elements ([ sp:object
616 - [ sp:varName "weightPercentRef"^^xsd:string
617 - ] ;
618 - sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
619 - sp:subject
620 - [ sp:varName "fluidSampleCompositionRef"^^xsd:string
621 - ]
622 - ] [ sp:object
623 - [ sp:varName "realWeightPercent"^^xsd:string
624 - ] ;
625 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
626 - sp:subject
627 - [ sp:varName "weightPercentRef"^^xsd:string
628 - ]
629 - ] [ sp:object
630 - [ sp:varName "uomWeightPercent"^^xsd:string
631 - ] ;
632 - sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
633 - sp:subject
634 - [ sp:varName "weightPercentRef"^^xsd:string
635 - ]
636 - ])
637 - ] [ rdf:type sp:Optional ;
638 - sp:elements ([ sp:object
639 - [ sp:varName "molePercentRef"^^xsd:string
640 - ] ;
641 - sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
642 - sp:subject
643 - [ sp:varName "fluidSampleCompositionRef"^^xsd:string
644 - ]
645 - ] [ sp:object
646 - [ sp:varName "realMolePercent"^^xsd:string
647 - ] ;
648 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
649 - sp:subject
650 - [ sp:varName "molePercentRef"^^xsd:string
651 - ]
652 - ] [ sp:object
653 - [ sp:varName "uomMolePercent"^^xsd:string
654 - ] ;
655 - sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
656 - sp:subject
657 - [ sp:varName "molePercentRef"^^xsd:string
658 - ]
659 - ])
660 ] [ rdf:type sp:Bind ; 765 ] [ rdf:type sp:Bind ;
661 sp:expression 766 sp:expression
662 - [ rdf:type ep-mpr-spin-lib:selectRatioScale ; 767 + [ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ;
663 - sp:arg1 [ sp:varName "uomWeightPercent"^^xsd:string 768 + sp:arg1 [ sp:varName "name"^^xsd:string
664 - ]
665 - ] ;
666 - sp:variable
667 - [ sp:varName "weightPercentScale"^^xsd:string
668 - ]
669 - ] [ rdf:type sp:Bind ;
670 - sp:expression
671 - [ rdf:type ep-mpr-spin-lib:selectRatioScale ;
672 - sp:arg1 [ sp:varName "uomMolePercent"^^xsd:string
673 ] 769 ]
674 ] ; 770 ] ;
675 sp:variable 771 sp:variable
676 - [ sp:varName "molePercentScale"^^xsd:string 772 + [ sp:varName "fluidPhaseType"^^xsd:string
677 ] 773 ]
678 ] [ rdf:type sp:Bind ; 774 ] [ rdf:type sp:Bind ;
679 sp:expression 775 sp:expression
...@@ -685,117 +781,69 @@ The componentName element is used differently in the examples for the primary an ...@@ -685,117 +781,69 @@ The componentName element is used differently in the examples for the primary an
685 [ sp:varName "fluidComponentKindType"^^xsd:string 781 [ sp:varName "fluidComponentKindType"^^xsd:string
686 ] 782 ]
687 ]) 783 ])
688 - ] ;
689 - spin:rule
690 - [ rdf:type sp:Construct ;
691 - rdfs:comment """STEP 40002c Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
692 -kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
693 - sp:templates ([ sp:object _:b59 ;
694 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
695 - sp:subject _:b60
696 - ] [ sp:object _:b61 ;
697 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
698 - sp:subject _:b59
699 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
700 - sp:predicate rdf:type ;
701 - sp:subject _:b61
702 - ] [ sp:object _:b62 ;
703 - sp:predicate rdfs:label ;
704 - sp:subject _:b61
705 - ] [ sp:object _:b63 ;
706 - sp:predicate rdf:type ;
707 - sp:subject _:b61
708 - ] [ sp:object _:b62 ;
709 - sp:predicate rdfs:label ;
710 - sp:subject _:b64
711 - ]) ;
712 - sp:where ([ sp:object _:b65 ;
713 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
714 - sp:subject spin:_this
715 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
716 - sp:predicate rdf:type ;
717 - sp:subject _:b65
718 - ] [ sp:object _:b65 ;
719 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
720 - sp:subject _:b60
721 - ] [ sp:object _:b64 ;
722 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
723 - sp:subject _:b65
724 - ] [ sp:object _:b66 ;
725 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
726 - sp:subject _:b64
727 - ] [ sp:object _:b67 ;
728 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
729 - sp:subject _:b66
730 - ] [ sp:object _:b68 ;
731 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
732 - sp:subject _:b66
733 - ] [ rdf:type sp:NotExists ;
734 - sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
735 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
736 - sp:subject _:b66
737 - ])
738 - ] [ sp:object _:b69 ;
739 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
740 - sp:subject _:b65
741 - ] [ sp:object _:b70 ;
742 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
743 - sp:subject _:b69
744 - ] [ rdf:type sp:NotExists ;
745 - sp:elements ([ sp:object
746 - [ sp:varName "facilityParent2Ref"^^xsd:string
747 - ] ;
748 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
749 - sp:subject _:b65
750 - ])
751 - ] [ rdf:type sp:Bind ;
752 - sp:expression
753 - [ rdf:type ep-spin-lib:normalizeString ;
754 - sp:arg1 _:b67
755 - ] ;
756 - sp:variable _:b71
757 - ] [ rdf:type sp:Bind ;
758 - sp:expression
759 - [ rdf:type ep-spin-lib:normalizeString ;
760 - sp:arg1 _:b70
761 - ] ;
762 - sp:variable _:b72
763 - ] [ rdf:type sp:Bind ;
764 - sp:expression
765 - [ rdf:type fn:concat ;
766 - sp:arg1 _:b72 ;
767 - sp:arg2 "$" ;
768 - sp:arg3 _:b71
769 - ] ;
770 - sp:variable _:b62
771 - ] [ rdf:type sp:Bind ;
772 - sp:expression
773 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
774 - sp:arg1 _:b62
775 - ] ;
776 - sp:variable _:b61
777 - ] [ rdf:type sp:Bind ;
778 - sp:expression
779 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
780 - sp:arg1 _:b68
781 - ] ;
782 - sp:variable _:b63
783 - ])
784 ] . 784 ] .
785 785
786 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0> 786 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0>
787 rdf:type owl:Ontology ; 787 rdf:type owl:Ontology ;
788 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/substance> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ; 788 + owl:imports <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <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/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/substance> ;
789 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 789 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
790 790
791 -_:b47 791 +_:b56
792 sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 792 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
793 793
794 -_:b48 794 +_:b57
795 sp:varName "facility"^^xsd:string . 795 sp:varName "facility"^^xsd:string .
796 796
797 +_:b58
798 + sp:varName "normalizedFacilityName"^^xsd:string .
799 +
800 +_:b59
801 + sp:varName "facilityType"^^xsd:string .
802 +
803 +_:b60
804 + sp:varName "facilityRef"^^xsd:string .
805 +
806 +_:b61
807 + sp:varName "fluidSampleRef"^^xsd:string .
808 +
809 +_:b62
810 + sp:varName "facilityNameRef"^^xsd:string .
811 +
812 +_:b63
813 + sp:varName "facilityChildName"^^xsd:string .
814 +
815 +_:b64
816 + sp:varName "facilityKind"^^xsd:string .
817 +
818 +_:b65
819 + sp:varName "facilityParent1Ref"^^xsd:string .
820 +
821 +_:b66
822 + sp:varName "facilityParent1Name"^^xsd:string .
823 +
824 +_:b67
825 + sp:varName "facilityParent2Ref"^^xsd:string .
826 +
827 +_:b68
828 + sp:varName "facilityParent2Name"^^xsd:string .
829 +
830 +_:b69
831 + sp:varName "normalizedFacilityChildName"^^xsd:string .
832 +
833 +_:b70
834 + sp:varName "normalizedFacilityParent1Name"^^xsd:string .
835 +
836 +_:b46
837 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
838 +
839 +_:b47
840 + sp:varName "facility"^^xsd:string .
841 +
842 +_:b48
843 + sp:varName "normalizedFacilityName"^^xsd:string .
844 +
797 _:b49 845 _:b49
798 - sp:varName "normalizedFacilityAlias"^^xsd:string . 846 + sp:varName "facilityType"^^xsd:string .
799 847
800 _:b50 848 _:b50
801 sp:varName "facilityRef"^^xsd:string . 849 sp:varName "facilityRef"^^xsd:string .
...@@ -807,52 +855,52 @@ _:b52 ...@@ -807,52 +855,52 @@ _:b52
807 sp:varName "facilityNameRef"^^xsd:string . 855 sp:varName "facilityNameRef"^^xsd:string .
808 856
809 _:b53 857 _:b53
810 - sp:varName "facilityAliasRef"^^xsd:string . 858 + sp:varName "facilityName"^^xsd:string .
811 859
812 _:b54 860 _:b54
813 - sp:varName "facilityAlias"^^xsd:string . 861 + sp:varName "facilityKind"^^xsd:string .
814 862
815 -_:b40 863 +_:b39
816 - sp:varName "nameFluidAnalysis"^^xsd:string . 864 + sp:varName "productionReport"^^xsd:string .
817 865
818 _:b41 866 _:b41
819 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 867 + sp:varName "fluidSamplingType"^^xsd:string .
820 868
821 _:b42 869 _:b42
822 - sp:varName "fluidAnalysisResultRef"^^xsd:string . 870 + sp:varName "acquisitionDate"^^xsd:string .
823 871
824 _:b43 872 _:b43
825 - sp:varName "sampledFluid"^^xsd:string .
826 -
827 -_:b44
828 sp:varName "fluidSampleRef"^^xsd:string . 873 sp:varName "fluidSampleRef"^^xsd:string .
829 874
830 -_:b45 875 +_:b44
831 - sp:varName "name"^^xsd:string . 876 + sp:varName "sampleTypeRef"^^xsd:string .
832 877
833 -_:b37 878 +_:b35
834 sp:varName "name"^^xsd:string . 879 sp:varName "name"^^xsd:string .
835 880
836 -_:b38 881 +_:b36
837 sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 882 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
838 883
839 -_:b39 884 +_:b37
840 sp:varName "fluidSampleRef"^^xsd:string . 885 sp:varName "fluidSampleRef"^^xsd:string .
841 886
842 -_:b30 887 +_:b28
843 - sp:varName "productionReport"^^xsd:string . 888 + sp:varName "nameFluidAnalysis"^^xsd:string .
844 889
845 -_:b32 890 +_:b29
846 - sp:varName "fluidSamplingType"^^xsd:string . 891 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
847 892
848 -_:b33 893 +_:b30
849 - sp:varName "acquisitionDate"^^xsd:string . 894 + sp:varName "fluidAnalysisResultRef"^^xsd:string .
895 +
896 +_:b31
897 + sp:varName "sampledFluid"^^xsd:string .
850 898
851 -_:b34 899 +_:b32
852 sp:varName "fluidSampleRef"^^xsd:string . 900 sp:varName "fluidSampleRef"^^xsd:string .
853 901
854 -_:b35 902 +_:b33
855 - sp:varName "sampleTypeRef"^^xsd:string . 903 + sp:varName "name"^^xsd:string .
856 904
857 _:b20 905 _:b20
858 sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 906 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
...@@ -861,100 +909,54 @@ _:b21 ...@@ -861,100 +909,54 @@ _:b21
861 sp:varName "facility"^^xsd:string . 909 sp:varName "facility"^^xsd:string .
862 910
863 _:b22 911 _:b22
864 - sp:varName "normalizedFacilityName"^^xsd:string . 912 + sp:varName "normalizedFacilityAlias"^^xsd:string .
865 913
866 _:b23 914 _:b23
867 - sp:varName "facilityType"^^xsd:string . 915 + sp:varName "facilityRef"^^xsd:string .
868 916
869 _:b24 917 _:b24
870 - sp:varName "facilityRef"^^xsd:string . 918 + sp:varName "fluidSampleRef"^^xsd:string .
871 919
872 _:b25 920 _:b25
873 - sp:varName "fluidSampleRef"^^xsd:string . 921 + sp:varName "facilityNameRef"^^xsd:string .
874 922
875 _:b26 923 _:b26
876 - sp:varName "facilityNameRef"^^xsd:string . 924 + sp:varName "facilityAliasRef"^^xsd:string .
877 925
878 _:b27 926 _:b27
879 - sp:varName "facilityName"^^xsd:string . 927 + sp:varName "facilityAlias"^^xsd:string .
880 -
881 -_:b28
882 - sp:varName "facilityKind"^^xsd:string .
883 -
884 -_:b4 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
885 -
886 -_:b5 sp:varName "facility"^^xsd:string .
887 928
888 -_:b6 sp:varName "normalizedFacilityName"^^xsd:string . 929 +_:b6 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
889 930
890 -_:b7 sp:varName "facilityType"^^xsd:string . 931 +_:b7 sp:varName "facility"^^xsd:string .
891 932
892 -_:b8 sp:varName "facilityRef"^^xsd:string . 933 +_:b8 sp:varName "normalizedFacilityName"^^xsd:string .
893 934
894 -_:b9 sp:varName "fluidSampleRef"^^xsd:string . 935 +_:b9 sp:varName "facilityType"^^xsd:string .
895 936
896 _:b10 937 _:b10
897 - sp:varName "facilityNameRef"^^xsd:string . 938 + sp:varName "facilityRef"^^xsd:string .
898 939
899 _:b11 940 _:b11
900 - sp:varName "facilityChildName"^^xsd:string . 941 + sp:varName "fluidSampleRef"^^xsd:string .
901 942
902 _:b12 943 _:b12
903 - sp:varName "facilityKind"^^xsd:string . 944 + sp:varName "facilityNameRef"^^xsd:string .
904 945
905 _:b13 946 _:b13
906 - sp:varName "facilityParent1Ref"^^xsd:string . 947 + sp:varName "facilityChildName"^^xsd:string .
907 948
908 _:b14 949 _:b14
909 - sp:varName "facilityParent1Name"^^xsd:string . 950 + sp:varName "facilityKind"^^xsd:string .
910 951
911 _:b15 952 _:b15
912 - sp:varName "facilityParent2Ref"^^xsd:string . 953 + sp:varName "facilityParent1Ref"^^xsd:string .
913 954
914 _:b16 955 _:b16
915 - sp:varName "facilityParent2Name"^^xsd:string . 956 + sp:varName "facilityParent1Name"^^xsd:string .
916 957
917 _:b17 958 _:b17
918 sp:varName "normalizedFacilityChildName"^^xsd:string . 959 sp:varName "normalizedFacilityChildName"^^xsd:string .
919 960
920 _:b18 961 _:b18
921 sp:varName "normalizedFacilityParent1Name"^^xsd:string . 962 sp:varName "normalizedFacilityParent1Name"^^xsd:string .
922 -
923 -_:b60
924 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
925 -
926 -_:b61
927 - sp:varName "facility"^^xsd:string .
928 -
929 -_:b62
930 - sp:varName "normalizedFacilityName"^^xsd:string .
931 -
932 -_:b63
933 - sp:varName "facilityType"^^xsd:string .
934 -
935 -_:b64
936 - sp:varName "facilityRef"^^xsd:string .
937 -
938 -_:b65
939 - sp:varName "fluidSampleRef"^^xsd:string .
940 -
941 -_:b66
942 - sp:varName "facilityNameRef"^^xsd:string .
943 -
944 -_:b67
945 - sp:varName "facilityChildName"^^xsd:string .
946 -
947 -_:b68
948 - sp:varName "facilityKind"^^xsd:string .
949 -
950 -_:b69
951 - sp:varName "facilityParent1Ref"^^xsd:string .
952 -
953 -_:b70
954 - sp:varName "facilityParent1Name"^^xsd:string .
955 -
956 -_:b71
957 - sp:varName "normalizedFacilityChildName"^^xsd:string .
958 -
959 -_:b72
960 - sp:varName "normalizedFacilityParent1Name"^^xsd:string .
......
1 -# Saved by TopBraid on Mon Dec 19 20:23:39 GMT 2011
2 # baseURI: null 1 # baseURI: null
3 2
4 @prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> . 3 @prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> .
......
1 -# Saved by TopBraid on Mon Dec 19 16:28:11 GMT 2011
2 # baseURI: null 1 # baseURI: null
3 2
4 @prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> . 3 @prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> .
......
1 +# baseURI: http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults
2 +# imports: http://spinrdf.org/spin
3 +# imports: http://www.epim.no/schemas/mprml/1
4 +# imports: http://www.reportinghub.no/ep/schema/1.0/production-activity
5 +
6 +@prefix : <http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults#> .
7 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
8 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
9 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
10 +@prefix sp: <http://spinrdf.org/sp#> .
11 +@prefix spin: <http://spinrdf.org/spin#> .
12 +@prefix spl: <http://spinrdf.org/spl#> .
13 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
14 +
15 +<http://www.epim.no/schemas/mprml/1#A_Global-Objects>
16 + spin:rule
17 + [ rdf:type sp:Construct ;
18 + rdfs:comment "STEP 31011 Set production test results - oil volume measurement conditions"^^xsd:string ;
19 + sp:templates ([ sp:object _:b1 ;
20 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#materialThatFlows> ;
21 + sp:subject
22 + [ sp:varName "flowOfMaterial"^^xsd:string
23 + ]
24 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#AmountOfSubstance> ;
25 + sp:predicate rdf:type ;
26 + sp:subject _:b1
27 + ]) ;
28 + sp:where ([ sp:object
29 + [ sp:varName "wellTestRef"^^xsd:string
30 + ] ;
31 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
32 + sp:subject spin:_this
33 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
34 + sp:predicate rdf:type ;
35 + sp:subject
36 + [ sp:varName "wellTestRef"^^xsd:string
37 + ]
38 + ] [ sp:object
39 + [ sp:varName "wellTestRef"^^xsd:string
40 + ] ;
41 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
42 + sp:subject
43 + [ sp:varName "wellTest"^^xsd:string
44 + ]
45 + ] [ sp:object
46 + [ sp:varName "flowOfMaterial"^^xsd:string
47 + ] ;
48 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
49 + sp:subject
50 + [ sp:varName "wellTest"^^xsd:string
51 + ]
52 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
53 + sp:predicate rdf:type ;
54 + sp:subject
55 + [ sp:varName "flowOfMaterial"^^xsd:string
56 + ]
57 + ] [ sp:object
58 + [ sp:varName "productionTestRef"^^xsd:string
59 + ] ;
60 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ;
61 + sp:subject
62 + [ sp:varName "wellTestRef"^^xsd:string
63 + ]
64 + ] [ sp:object
65 + [ sp:varName "productionTestResultsRef"^^xsd:string
66 + ] ;
67 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestResultsRef> ;
68 + sp:subject
69 + [ sp:varName "productionTestRef"^^xsd:string
70 + ]
71 + ] [ sp:object
72 + [ sp:varName "oilVolumeRef"^^xsd:string
73 + ] ;
74 + sp:predicate <http://www.epim.no/schemas/mprml/1#oilVolumeRef> ;
75 + sp:subject
76 + [ sp:varName "productionTestResultsRef"^^xsd:string
77 + ]
78 + ] [ rdf:type sp:Optional ;
79 + sp:elements ([ sp:object
80 + [ sp:varName "volumeRef"^^xsd:string
81 + ] ;
82 + sp:predicate <http://www.epim.no/schemas/mprml/1#volumeRef> ;
83 + sp:subject
84 + [ sp:varName "oilVolumeRef"^^xsd:string
85 + ]
86 + ] [ sp:object
87 + [ sp:varName "realVolume"^^xsd:string
88 + ] ;
89 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
90 + sp:subject
91 + [ sp:varName "volumeRef"^^xsd:string
92 + ]
93 + ] [ sp:object
94 + [ sp:varName "uomVolume"^^xsd:string
95 + ] ;
96 + sp:predicate <http://www.epim.no/schemas/mprml/1#uom> ;
97 + sp:subject
98 + [ sp:varName "volumeRef"^^xsd:string
99 + ]
100 + ])
101 + ] [ rdf:type sp:Optional ;
102 + sp:elements ([ sp:object
103 + [ sp:varName "densityRef"^^xsd:string
104 + ] ;
105 + sp:predicate <http://www.epim.no/schemas/mprml/1#densityRef> ;
106 + sp:subject
107 + [ sp:varName "oilVolumeRef"^^xsd:string
108 + ]
109 + ] [ sp:object
110 + [ sp:varName "realDensity"^^xsd:string
111 + ] ;
112 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
113 + sp:subject
114 + [ sp:varName "densityRef"^^xsd:string
115 + ]
116 + ] [ sp:object
117 + [ sp:varName "uomDensity"^^xsd:string
118 + ] ;
119 + sp:predicate <http://www.epim.no/schemas/mprml/1#uom> ;
120 + sp:subject
121 + [ sp:varName "densityRef"^^xsd:string
122 + ]
123 + ])
124 + ])
125 + ] ;
126 + spin:rule
127 + [ rdf:type sp:Construct ;
128 + rdfs:comment "STEP 31010 Set production test results - oil volume at standard temperature pressure"^^xsd:string ;
129 + sp:templates ([ sp:object _:b2 ;
130 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#materialThatFlows> ;
131 + sp:subject
132 + [ sp:varName "flowOfMaterial"^^xsd:string
133 + ]
134 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#AmountOfSubstance> ;
135 + sp:predicate rdf:type ;
136 + sp:subject _:b2
137 + ]) ;
138 + sp:where ([ sp:object
139 + [ sp:varName "wellTestRef"^^xsd:string
140 + ] ;
141 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
142 + sp:subject spin:_this
143 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
144 + sp:predicate rdf:type ;
145 + sp:subject
146 + [ sp:varName "wellTestRef"^^xsd:string
147 + ]
148 + ] [ sp:object
149 + [ sp:varName "wellTestRef"^^xsd:string
150 + ] ;
151 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
152 + sp:subject
153 + [ sp:varName "wellTest"^^xsd:string
154 + ]
155 + ] [ sp:object
156 + [ sp:varName "flowOfMaterial"^^xsd:string
157 + ] ;
158 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
159 + sp:subject
160 + [ sp:varName "wellTest"^^xsd:string
161 + ]
162 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
163 + sp:predicate rdf:type ;
164 + sp:subject
165 + [ sp:varName "flowOfMaterial"^^xsd:string
166 + ]
167 + ] [ sp:object
168 + [ sp:varName "productionTestRef"^^xsd:string
169 + ] ;
170 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ;
171 + sp:subject
172 + [ sp:varName "wellTestRef"^^xsd:string
173 + ]
174 + ] [ sp:object
175 + [ sp:varName "productionTestResultsRef"^^xsd:string
176 + ] ;
177 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestResultsRef> ;
178 + sp:subject
179 + [ sp:varName "productionTestRef"^^xsd:string
180 + ]
181 + ] [ sp:object
182 + [ sp:varName "oilVolumeRef"^^xsd:string
183 + ] ;
184 + sp:predicate <http://www.epim.no/schemas/mprml/1#oilVolumeRef> ;
185 + sp:subject
186 + [ sp:varName "productionTestResultsRef"^^xsd:string
187 + ]
188 + ] [ rdf:type sp:Optional ;
189 + sp:elements ([ sp:object
190 + [ sp:varName "volumeStdTempPresRef"^^xsd:string
191 + ] ;
192 + sp:predicate <http://www.epim.no/schemas/mprml/1#volumeStdTempPresRef> ;
193 + sp:subject
194 + [ sp:varName "oilVolumeRef"^^xsd:string
195 + ]
196 + ] [ sp:object
197 + [ sp:varName "realVolumeStdTempPres"^^xsd:string
198 + ] ;
199 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
200 + sp:subject
201 + [ sp:varName "volumeStdTempPresRef"^^xsd:string
202 + ]
203 + ] [ sp:object
204 + [ sp:varName "uomVolumeStdTempPres"^^xsd:string
205 + ] ;
206 + sp:predicate <http://www.epim.no/schemas/mprml/1#uom> ;
207 + sp:subject
208 + [ sp:varName "volumeStdTempPresRef"^^xsd:string
209 + ]
210 + ])
211 + ] [ rdf:type sp:Optional ;
212 + sp:elements ([ sp:object
213 + [ sp:varName "densityStdTempPresRef"^^xsd:string
214 + ] ;
215 + sp:predicate <http://www.epim.no/schemas/mprml/1#densityStdTempPresRef> ;
216 + sp:subject
217 + [ sp:varName "oilVolumeRef"^^xsd:string
218 + ]
219 + ] [ sp:object
220 + [ sp:varName "realDensityStdTempPres"^^xsd:string
221 + ] ;
222 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
223 + sp:subject
224 + [ sp:varName "densityStdTempPresRef"^^xsd:string
225 + ]
226 + ] [ sp:object
227 + [ sp:varName "uomDensityStdTempPres"^^xsd:string
228 + ] ;
229 + sp:predicate <http://www.epim.no/schemas/mprml/1#uom> ;
230 + sp:subject
231 + [ sp:varName "densityStdTempPresRef"^^xsd:string
232 + ]
233 + ])
234 + ])
235 + ] .
236 +
237 +<http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults>
238 + rdf:type owl:Ontology ;
239 + owl:imports <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ;
240 + owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
1 +# baseURI: null
2 +
3 +@prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> .
4 +@prefix forms: <http://www.topbraid.org/2007/01/forms.owl#> .
5 +@prefix inference: <http://www.topbraid.org/2007/06/inference.owl#> .
6 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
7 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
8 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
9 +@prefix visual: <http://topbraid.org/visual#> .
10 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
11 +
12 +[] rdf:type inference:Configuration ;
13 + composite:child
14 + [ rdf:type <http://spinrdf.org/spin#TopSPIN> ;
15 + composite:index "0"^^xsd:int
16 + ] .
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
9 @prefix : <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest#> . 9 @prefix : <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest#> .
10 @prefix arg: <http://spinrdf.org/arg#> . 10 @prefix arg: <http://spinrdf.org/arg#> .
11 @prefix ep-dpr-spin-lib: <http://www.reportinghub.no/ep/dpr/spin/1.1/lib#> . 11 @prefix ep-dpr-spin-lib: <http://www.reportinghub.no/ep/dpr/spin/1.1/lib#> .
12 +@prefix ep-mpr-spin-lib: <http://www.reportinghub.no/ep/mpr/spin/1.1/lib#> .
12 @prefix ep-spin-lib: <http://www.reportinghub.no/ep/spin/lib#> . 13 @prefix ep-spin-lib: <http://www.reportinghub.no/ep/spin/lib#> .
13 @prefix fn: <http://www.w3.org/2005/xpath-functions#> . 14 @prefix fn: <http://www.w3.org/2005/xpath-functions#> .
14 @prefix owl: <http://www.w3.org/2002/07/owl#> . 15 @prefix owl: <http://www.w3.org/2002/07/owl#> .
...@@ -23,365 +24,1165 @@ ...@@ -23,365 +24,1165 @@
23 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 24 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
24 spin:rule 25 spin:rule
25 [ rdf:type sp:Construct ; 26 [ rdf:type sp:Construct ;
26 - rdfs:comment """STEP 30101 Create WellTest activity - anonymous because there is no mandatory data about it 27 + rdfs:comment "STEP 30101 Create WellTest activity"^^xsd:string ;
27 -DPR was using wellbore for this, here we use Well. 28 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#WellTestReport> ;
28 -Would be much better if we could assume testDate is mandatory - that would give us a unique ID and a way to link to predecessor."""^^xsd:string ;
29 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
30 sp:predicate rdf:type ; 29 sp:predicate rdf:type ;
30 + sp:subject _:b1
31 + ] [ sp:object
32 + [ sp:varName "productionReport"^^xsd:string
33 + ] ;
34 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
35 + sp:subject _:b1
36 + ] [ sp:object _:b2 ;
37 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
38 + sp:subject _:b1
39 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
40 + sp:predicate rdf:type ;
41 + sp:subject _:b2
42 + ] [ sp:object _:b3 ;
43 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWell> ;
44 + sp:subject _:b2
45 + ] [ sp:object
46 + [ sp:varName "well"^^xsd:string
47 + ] ;
48 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
49 + sp:subject _:b3
50 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWell> ;
51 + sp:predicate rdf:type ;
52 + sp:subject _:b3
53 + ] [ sp:object _:b4 ;
54 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
55 + sp:subject _:b2
56 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWellBore> ;
57 + sp:predicate rdf:type ;
58 + sp:subject _:b4
59 + ] [ sp:object
60 + [ sp:varName "wellTestName"^^xsd:string
61 + ] ;
62 + sp:predicate rdfs:label ;
63 + sp:subject _:b2
64 + ] [ sp:object
65 + [ sp:varName "testDate"^^xsd:string
66 + ] ;
67 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
68 + sp:subject _:b2
69 + ] [ sp:object
70 + [ sp:varName "wellTestReasonType"^^xsd:string
71 + ] ;
72 + sp:predicate rdf:type ;
73 + sp:subject _:b2
74 + ] [ sp:object
75 + [ sp:varName "wellTestRef"^^xsd:string
76 + ] ;
77 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
78 + sp:subject _:b2
79 + ]) ;
80 + sp:where ([ sp:object spin:_this ;
81 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
82 + sp:subject
83 + [ sp:varName "productionReport"^^xsd:string
84 + ]
85 + ] [ sp:object
86 + [ sp:varName "wellTestRef"^^xsd:string
87 + ] ;
88 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
89 + sp:subject spin:_this
90 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
91 + sp:predicate rdf:type ;
92 + sp:subject
93 + [ sp:varName "wellTestRef"^^xsd:string
94 + ]
95 + ] [ sp:object
96 + [ sp:varName "nameWell"^^xsd:string
97 + ] ;
98 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameWell> ;
99 + sp:subject
100 + [ sp:varName "wellTestRef"^^xsd:string
101 + ]
102 + ] [ sp:object
103 + [ sp:varName "wellTestName"^^xsd:string
104 + ] ;
105 + sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
106 + sp:subject
107 + [ sp:varName "wellTestRef"^^xsd:string
108 + ]
109 + ] [ rdf:type sp:Optional ;
110 + sp:elements ([ sp:object
111 + [ sp:varName "testDate"^^xsd:string
112 + ] ;
113 + sp:predicate <http://www.epim.no/schemas/mprml/1#testDate> ;
114 + sp:subject
115 + [ sp:varName "wellTestRef"^^xsd:string
116 + ]
117 + ])
118 + ] [ rdf:type sp:Optional ;
119 + sp:elements ([ sp:object
120 + [ sp:varName "testReason"^^xsd:string
121 + ] ;
122 + sp:predicate <http://www.epim.no/schemas/mprml/1#testReasonRef> ;
123 + sp:subject
124 + [ sp:varName "wellTest"^^xsd:string
125 + ]
126 + ])
127 + ] [ rdf:type sp:Bind ;
128 + sp:expression
129 + [ rdf:type rhspin:wellByName ;
130 + arg:wellName
131 + [ sp:varName "nameWell"^^xsd:string
132 + ]
133 + ] ;
134 + sp:variable
135 + [ sp:varName "well"^^xsd:string
136 + ]
137 + ] [ rdf:type sp:Bind ;
138 + sp:expression
139 + [ rdf:type ep-mpr-spin-lib:selectWellTestReasonType ;
140 + sp:arg1 [ sp:varName "testReason"^^xsd:string
141 + ]
142 + ] ;
143 + sp:variable
144 + [ sp:varName "wellTestReasonType"^^xsd:string
145 + ]
146 + ])
147 + ] ;
148 + spin:rule
149 + [ rdf:type sp:Construct ;
150 + rdfs:comment "STEP 30107 Transfer well head data - choke orifice size"^^xsd:string ;
151 + sp:templates ([ sp:object _:b5 ;
152 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ;
153 + sp:subject
154 + [ sp:varName "wellTest"^^xsd:string
155 + ]
156 + ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ;
157 + sp:predicate rdf:type ;
158 + sp:subject _:b5
159 + ] [ sp:object _:b6 ;
160 + sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
161 + sp:subject _:b5
162 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
163 + sp:predicate rdf:type ;
164 + sp:subject _:b6
165 + ] [ sp:object
166 + [ sp:varName "realChokeOrificeSize"^^xsd:string
167 + ] ;
168 + sp:predicate
169 + [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
170 + ] ;
171 + sp:subject _:b6
172 + ]) ;
173 + sp:where ([ sp:object
174 + [ sp:varName "wellTestRef"^^xsd:string
175 + ] ;
176 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
177 + sp:subject spin:_this
178 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
179 + sp:predicate rdf:type ;
180 + sp:subject
181 + [ sp:varName "wellTestRef"^^xsd:string
182 + ]
183 + ] [ sp:object
184 + [ sp:varName "wellTestRef"^^xsd:string
185 + ] ;
186 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
187 + sp:subject
188 + [ sp:varName "wellTest"^^xsd:string
189 + ]
190 + ] [ sp:object
191 + [ sp:varName "productionTestRef"^^xsd:string
192 + ] ;
193 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ;
194 + sp:subject
195 + [ sp:varName "wellTestRef"^^xsd:string
196 + ]
197 + ] [ sp:object
198 + [ sp:varName "wellheadDataRef"^^xsd:string
199 + ] ;
200 + sp:predicate <http://www.epim.no/schemas/mprml/1#wellheadDataRef> ;
201 + sp:subject
202 + [ sp:varName "productionTestRef"^^xsd:string
203 + ]
204 + ] [ sp:object
205 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
206 + ] ;
207 + sp:predicate <http://www.epim.no/schemas/mprml/1#chokeOrificeSizeRef> ;
208 + sp:subject
209 + [ sp:varName "wellheadDataRef"^^xsd:string
210 + ]
211 + ] [ sp:object
212 + [ sp:varName "realChokeOrificeSize"^^xsd:string
213 + ] ;
214 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
215 + sp:subject
216 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
217 + ]
218 + ] [ sp:object
219 + [ sp:varName "uomChokeOrificeSize"^^xsd:string
220 + ] ;
221 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
222 + sp:subject
223 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
224 + ]
225 + ] [ rdf:type sp:Bind ;
226 + sp:expression
227 + [ rdf:type ep-mpr-spin-lib:selectLengthScale ;
228 + sp:arg1 [ sp:varName "uomChokeOrificeSize"^^xsd:string
229 + ]
230 + ] ;
231 + sp:variable
232 + [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
233 + ]
234 + ])
235 + ] ;
236 + spin:rule
237 + [ rdf:type sp:Construct ;
238 + rdfs:comment "STEP 30111 Transfer separator pressure and temperature"^^xsd:string ;
239 + sp:templates ([ sp:object _:b7 ;
240 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
241 + sp:subject
242 + [ sp:varName "productionTestFlow"^^xsd:string
243 + ]
244 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestSeparatorFlow> ;
245 + sp:predicate rdf:type ;
246 + sp:subject _:b7
247 + ] [ sp:object _:b8 ;
248 + sp:predicate rdf:type ;
249 + sp:subject _:b7
250 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
251 + sp:predicate rdf:type ;
252 + sp:subject _:b8
253 + ] [ sp:object
254 + [ sp:varName "realSeparatorPressure"^^xsd:string
255 + ] ;
256 + sp:predicate
257 + [ sp:varName "pressureScaleSeparator"^^xsd:string
258 + ] ;
259 + sp:subject _:b8
260 + ] [ sp:object _:b9 ;
261 + sp:predicate rdf:type ;
262 + sp:subject _:b7
263 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
264 + sp:predicate rdf:type ;
265 + sp:subject _:b9
266 + ] [ sp:object
267 + [ sp:varName "realSeparatorTemperature"^^xsd:string
268 + ] ;
269 + sp:predicate
270 + [ sp:varName "temperatureScaleSeparator"^^xsd:string
271 + ] ;
272 + sp:subject _:b9
273 + ]) ;
274 + sp:where ([ sp:object
275 + [ sp:varName "wellTestRef"^^xsd:string
276 + ] ;
277 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
278 + sp:subject spin:_this
279 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
280 + sp:predicate rdf:type ;
281 + sp:subject
282 + [ sp:varName "wellTestRef"^^xsd:string
283 + ]
284 + ] [ sp:object
285 + [ sp:varName "wellTestRef"^^xsd:string
286 + ] ;
287 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
288 + sp:subject
289 + [ sp:varName "wellTest"^^xsd:string
290 + ]
291 + ] [ sp:object
292 + [ sp:varName "productionTestFlow"^^xsd:string
293 + ] ;
294 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
295 + sp:subject
296 + [ sp:varName "wellTest"^^xsd:string
297 + ]
298 + ] [ sp:object
299 + [ sp:varName "productionTestRef"^^xsd:string
300 + ] ;
301 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ;
302 + sp:subject
303 + [ sp:varName "wellTestRef"^^xsd:string
304 + ]
305 + ] [ sp:object
306 + [ sp:varName "separatorDataRef"^^xsd:string
307 + ] ;
308 + sp:predicate <http://www.epim.no/schemas/mprml/1#separatorDataRef> ;
309 + sp:subject
310 + [ sp:varName "productionTestRef"^^xsd:string
311 + ]
312 + ] [ rdf:type sp:Optional ;
313 + sp:elements ([ sp:object
314 + [ sp:varName "separatorPressureRef"^^xsd:string
315 + ] ;
316 + sp:predicate <http://www.epim.no/schemas/mprml/1#separatorPressureRef> ;
317 + sp:subject
318 + [ sp:varName "separatorDataRef"^^xsd:string
319 + ]
320 + ] [ sp:object
321 + [ sp:varName "realSeparatorPressure"^^xsd:string
322 + ] ;
323 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
324 + sp:subject
325 + [ sp:varName "separatorPressureRef"^^xsd:string
326 + ]
327 + ] [ sp:object
328 + [ sp:varName "uomSeparatorPressure"^^xsd:string
329 + ] ;
330 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
331 + sp:subject
332 + [ sp:varName "separatorPressureRef"^^xsd:string
333 + ]
334 + ])
335 + ] [ rdf:type sp:Optional ;
336 + sp:elements ([ sp:object
337 + [ sp:varName "separatorTemperatureRef"^^xsd:string
338 + ] ;
339 + sp:predicate <http://www.epim.no/schemas/mprml/1#separatorTemperatureRef> ;
31 sp:subject 340 sp:subject
32 - [ sp:varName "epWellTest"^^xsd:string 341 + [ sp:varName "separatorDataRef"^^xsd:string
342 + ]
343 + ] [ sp:object
344 + [ sp:varName "realSeparatorTemperature"^^xsd:string
345 + ] ;
346 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
347 + sp:subject
348 + [ sp:varName "separatorTemperatureRef"^^xsd:string
349 + ]
350 + ] [ sp:object
351 + [ sp:varName "uomSeparatorTemperature"^^xsd:string
352 + ] ;
353 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
354 + sp:subject
355 + [ sp:varName "separatorTemperatureRef"^^xsd:string
356 + ]
357 + ])
358 + ] [ rdf:type sp:Bind ;
359 + sp:expression
360 + [ rdf:type ep-mpr-spin-lib:selectPressureScale ;
361 + sp:arg1 [ sp:varName "uomSeparatorPressure"^^xsd:string
362 + ]
363 + ] ;
364 + sp:variable
365 + [ sp:varName "pressureScaleSeparator"^^xsd:string
33 ] 366 ]
34 - ] [ sp:object spin:_this ; 367 + ] [ rdf:type sp:Bind ;
368 + sp:expression
369 + [ rdf:type ep-mpr-spin-lib:selectTemperatureScale ;
370 + sp:arg1 [ sp:varName "uomSeparatorTemperature"^^xsd:string
371 + ]
372 + ] ;
373 + sp:variable
374 + [ sp:varName "temperatureScaleSeparator"^^xsd:string
375 + ]
376 + ])
377 + ] ;
378 + spin:rule
379 + [ rdf:type sp:Construct ;
380 + rdfs:comment "STEP 30104 Set previous valid test"^^xsd:string ;
381 + sp:templates ([ sp:object _:b10 ;
382 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasValidPredecessor> ;
383 + sp:subject
384 + [ sp:varName "wellTest"^^xsd:string
385 + ]
386 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
387 + sp:predicate rdf:type ;
388 + sp:subject _:b10
389 + ] [ sp:object
390 + [ sp:varName "lastValidTest"^^xsd:string
391 + ] ;
392 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
393 + sp:subject _:b10
394 + ]) ;
395 + sp:where ([ sp:object
396 + [ sp:varName "wellTestRef"^^xsd:string
397 + ] ;
398 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
399 + sp:subject spin:_this
400 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
401 + sp:predicate rdf:type ;
402 + sp:subject
403 + [ sp:varName "wellTestRef"^^xsd:string
404 + ]
405 + ] [ sp:object
406 + [ sp:varName "wellTestRef"^^xsd:string
407 + ] ;
35 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 408 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
36 sp:subject 409 sp:subject
37 - [ sp:varName "monthlyProductionActivity"^^xsd:string 410 + [ sp:varName "wellTest"^^xsd:string
411 + ]
412 + ] [ sp:object
413 + [ sp:varName "lastValidTest"^^xsd:string
414 + ] ;
415 + sp:predicate <http://www.epim.no/schemas/mprml/1#lastValidTest> ;
416 + sp:subject
417 + [ sp:varName "wellTestRef"^^xsd:string
418 + ]
419 + ])
420 + ] ;
421 + spin:rule
422 + [ rdf:type sp:Construct ;
423 + rdfs:comment "STEP 30108 Transfer well head data - shut in pressure"^^xsd:string ;
424 + sp:templates ([ sp:object _:b11 ;
425 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasShutInPressure> ;
426 + sp:subject
427 + [ sp:varName "wellTest"^^xsd:string
428 + ]
429 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
430 + sp:predicate rdf:type ;
431 + sp:subject _:b11
432 + ] [ sp:object
433 + [ sp:varName "realShutInPressure"^^xsd:string
434 + ] ;
435 + sp:predicate
436 + [ sp:varName "shutInPressureScale"^^xsd:string
437 + ] ;
438 + sp:subject _:b11
439 + ]) ;
440 + sp:where ([ sp:object
441 + [ sp:varName "wellTestRef"^^xsd:string
442 + ] ;
443 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
444 + sp:subject spin:_this
445 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
446 + sp:predicate rdf:type ;
447 + sp:subject
448 + [ sp:varName "wellTestRef"^^xsd:string
449 + ]
450 + ] [ sp:object
451 + [ sp:varName "wellTestRef"^^xsd:string
452 + ] ;
453 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
454 + sp:subject
455 + [ sp:varName "wellTest"^^xsd:string
456 + ]
457 + ] [ sp:object
458 + [ sp:varName "productionTestRef"^^xsd:string
459 + ] ;
460 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ;
461 + sp:subject
462 + [ sp:varName "wellTestRef"^^xsd:string
463 + ]
464 + ] [ sp:object
465 + [ sp:varName "wellheadDataRef"^^xsd:string
466 + ] ;
467 + sp:predicate <http://www.epim.no/schemas/mprml/1#wellheadDataRef> ;
468 + sp:subject
469 + [ sp:varName "productionTestRef"^^xsd:string
470 + ]
471 + ] [ sp:object
472 + [ sp:varName "shutInPressureRef"^^xsd:string
473 + ] ;
474 + sp:predicate <http://www.epim.no/schemas/mprml/1#shutInPressureRef> ;
475 + sp:subject
476 + [ sp:varName "wellheadDataRef"^^xsd:string
477 + ]
478 + ] [ sp:object
479 + [ sp:varName "realShutInPressure"^^xsd:string
480 + ] ;
481 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
482 + sp:subject
483 + [ sp:varName "shutInPressureRef"^^xsd:string
484 + ]
485 + ] [ sp:object
486 + [ sp:varName "uomShutInPressure"^^xsd:string
487 + ] ;
488 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
489 + sp:subject
490 + [ sp:varName "shutInPressureRef"^^xsd:string
491 + ]
492 + ] [ rdf:type sp:Bind ;
493 + sp:expression
494 + [ rdf:type ep-mpr-spin-lib:selectPressureScale ;
495 + sp:arg1 [ sp:varName "uomShutInPressure"^^xsd:string
496 + ]
497 + ] ;
498 + sp:variable
499 + [ sp:varName "ShutInPressureScale"^^xsd:string
500 + ]
501 + ])
502 + ] ;
503 + spin:rule
504 + [ rdf:type sp:Construct ;
505 + rdfs:comment "STEP 30110 Transfer well head data - flow line pressure"^^xsd:string ;
506 + sp:templates ([ sp:object _:b12 ;
507 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
508 + sp:subject
509 + [ sp:varName "productionTestFlow"^^xsd:string
510 + ]
511 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestFlowLineFlow> ;
512 + sp:predicate rdf:type ;
513 + sp:subject _:b12
514 + ] [ sp:object _:b13 ;
515 + sp:predicate rdf:type ;
516 + sp:subject _:b12
517 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
518 + sp:predicate rdf:type ;
519 + sp:subject _:b13
520 + ] [ sp:object
521 + [ sp:varName "realFlowLinePressure"^^xsd:string
522 + ] ;
523 + sp:predicate
524 + [ sp:varName "pressureScaleFlowLine"^^xsd:string
525 + ] ;
526 + sp:subject _:b13
527 + ]) ;
528 + sp:where ([ sp:object
529 + [ sp:varName "wellTestRef"^^xsd:string
530 + ] ;
531 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
532 + sp:subject spin:_this
533 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
534 + sp:predicate rdf:type ;
535 + sp:subject
536 + [ sp:varName "wellTestRef"^^xsd:string
537 + ]
538 + ] [ sp:object
539 + [ sp:varName "wellTestRef"^^xsd:string
540 + ] ;
541 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
542 + sp:subject
543 + [ sp:varName "wellTest"^^xsd:string
544 + ]
545 + ] [ sp:object
546 + [ sp:varName "productionTestFlow"^^xsd:string
547 + ] ;
548 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
549 + sp:subject
550 + [ sp:varName "wellTest"^^xsd:string
551 + ]
552 + ] [ sp:object
553 + [ sp:varName "productionTestRef"^^xsd:string
554 + ] ;
555 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ;
556 + sp:subject
557 + [ sp:varName "wellTestRef"^^xsd:string
558 + ]
559 + ] [ sp:object
560 + [ sp:varName "wellheadDataRef"^^xsd:string
561 + ] ;
562 + sp:predicate <http://www.epim.no/schemas/mprml/1#wellheadDataRef> ;
563 + sp:subject
564 + [ sp:varName "productionTestRef"^^xsd:string
565 + ]
566 + ] [ sp:object
567 + [ sp:varName "flowLinePressureRef"^^xsd:string
568 + ] ;
569 + sp:predicate <http://www.epim.no/schemas/mprml/1#flowLinePressureRef> ;
570 + sp:subject
571 + [ sp:varName "wellheadDataRef"^^xsd:string
572 + ]
573 + ] [ sp:object
574 + [ sp:varName "realFlowLinePressure"^^xsd:string
575 + ] ;
576 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
577 + sp:subject
578 + [ sp:varName "flowLinePressureRef"^^xsd:string
579 + ]
580 + ] [ sp:object
581 + [ sp:varName "uomFlowLinePressure"^^xsd:string
582 + ] ;
583 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
584 + sp:subject
585 + [ sp:varName "flowLinePressureRef"^^xsd:string
586 + ]
587 + ] [ rdf:type sp:Bind ;
588 + sp:expression
589 + [ rdf:type ep-mpr-spin-lib:selectPressureScale ;
590 + sp:arg1 [ sp:varName "uomFlowLinePressure"^^xsd:string
591 + ]
592 + ] ;
593 + sp:variable
594 + [ sp:varName "pressureScaleFlowLine"^^xsd:string
595 + ]
596 + ])
597 + ] ;
598 + spin:rule
599 + [ rdf:type sp:Construct ;
600 + rdfs:comment "STEP 30106 Classify as a Production test and set duration"^^xsd:string ;
601 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
602 + sp:predicate rdf:type ;
603 + sp:subject
604 + [ sp:varName "wellTest"^^xsd:string
605 + ]
606 + ] [ sp:object _:b14 ;
607 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
608 + sp:subject
609 + [ sp:varName "wellTest"^^xsd:string
610 + ]
611 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
612 + sp:predicate rdf:type ;
613 + sp:subject _:b14
614 + ] [ sp:object _:b15 ;
615 + sp:predicate rdf:type ;
616 + sp:subject
617 + [ sp:varName "wellTest"^^xsd:string
618 + ]
619 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#TimeDuration> ;
620 + sp:predicate rdf:type ;
621 + sp:subject _:b15
622 + ] [ sp:object
623 + [ sp:varName "realDuration"^^xsd:string
624 + ] ;
625 + sp:predicate
626 + [ sp:varName "durationScale"^^xsd:string
627 + ] ;
628 + sp:subject _:b15
629 + ]) ;
630 + sp:where ([ sp:object
631 + [ sp:varName "wellTestRef"^^xsd:string
632 + ] ;
633 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
634 + sp:subject spin:_this
635 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
636 + sp:predicate rdf:type ;
637 + sp:subject
638 + [ sp:varName "wellTestRef"^^xsd:string
639 + ]
640 + ] [ sp:object
641 + [ sp:varName "wellTestRef"^^xsd:string
642 + ] ;
643 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
644 + sp:subject
645 + [ sp:varName "wellTest"^^xsd:string
646 + ]
647 + ] [ sp:object
648 + [ sp:varName "productionTestRef"^^xsd:string
649 + ] ;
650 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ;
651 + sp:subject
652 + [ sp:varName "wellTestRef"^^xsd:string
653 + ]
654 + ] [ rdf:type sp:Optional ;
655 + sp:elements ([ sp:object
656 + [ sp:varName "testDurationRef"^^xsd:string
657 + ] ;
658 + sp:predicate <http://www.epim.no/schemas/mprml/1#testDurationRef> ;
659 + sp:subject
660 + [ sp:varName "productionTestRef"^^xsd:string
661 + ]
662 + ] [ sp:object
663 + [ sp:varName "realDuration"^^xsd:string
664 + ] ;
665 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
666 + sp:subject
667 + [ sp:varName "testDurationRef"^^xsd:string
668 + ]
669 + ] [ sp:object
670 + [ sp:varName "uomDuration"^^xsd:string
671 + ] ;
672 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
673 + sp:subject
674 + [ sp:varName "testDurationRef"^^xsd:string
675 + ]
676 + ])
677 + ] [ rdf:type sp:Bind ;
678 + sp:expression
679 + [ rdf:type ep-mpr-spin-lib:selectDurationScale ;
680 + sp:arg1 [ sp:varName "uomDuration"^^xsd:string
681 + ]
682 + ] ;
683 + sp:variable
684 + [ sp:varName "durationScale"^^xsd:string
685 + ]
686 + ])
687 + ] ;
688 + spin:rule
689 + [ rdf:type sp:Construct ;
690 + rdfs:comment "STEP 30130 Classify as a FluidLevel test and set result values"^^xsd:string ;
691 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidLevelTest> ;
692 + sp:predicate rdf:type ;
693 + sp:subject
694 + [ sp:varName "wellTest"^^xsd:string
695 + ]
696 + ] [ sp:object _:b16 ;
697 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
698 + sp:subject
699 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
700 + ]
701 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
702 + sp:predicate rdf:type ;
703 + sp:subject _:b16
704 + ] [ sp:object _:b17 ;
705 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfFluidSurfaceFromTopOfWell> ;
706 + sp:subject _:b16
707 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
708 + sp:predicate rdf:type ;
709 + sp:subject _:b17
710 + ] [ sp:object
711 + [ sp:varName "realDepth"^^xsd:string
712 + ] ;
713 + sp:predicate
714 + [ sp:varName "lengthScaleDepth"^^xsd:string
715 + ] ;
716 + sp:subject _:b17
717 + ] [ sp:object _:b18 ;
718 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#depthOfBaseUsableWaterFromSurface> ;
719 + sp:subject _:b16
720 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
721 + sp:predicate rdf:type ;
722 + sp:subject _:b18
723 + ] [ sp:object
724 + [ sp:varName "realBaseUsableWater"^^xsd:string
725 + ] ;
726 + sp:predicate
727 + [ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
728 + ] ;
729 + sp:subject _:b18
730 + ]) ;
731 + sp:where ([ sp:object
732 + [ sp:varName "wellTestRef"^^xsd:string
733 + ] ;
734 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
735 + sp:subject spin:_this
736 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
737 + sp:predicate rdf:type ;
738 + sp:subject
739 + [ sp:varName "wellTestRef"^^xsd:string
740 + ]
741 + ] [ sp:object
742 + [ sp:varName "wellTestRef"^^xsd:string
743 + ] ;
744 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
745 + sp:subject
746 + [ sp:varName "wellTest"^^xsd:string
747 + ]
748 + ] [ sp:object
749 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
750 + ] ;
751 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
752 + sp:subject
753 + [ sp:varName "wellTest"^^xsd:string
754 + ]
755 + ] [ sp:object
756 + [ sp:varName "fluidLevelTestRef"^^xsd:string
757 + ] ;
758 + sp:predicate <http://www.epim.no/schemas/mprml/1#fluidLevelTestRef> ;
759 + sp:subject
760 + [ sp:varName "wellTestRef"^^xsd:string
761 + ]
762 + ] [ rdf:type sp:Optional ;
763 + sp:elements ([ sp:object
764 + [ sp:varName "fluidLevelRef"^^xsd:string
765 + ] ;
766 + sp:predicate <http://www.epim.no/schemas/mprml/1#fluidLevelRef> ;
767 + sp:subject
768 + [ sp:varName "fluidLevelTestRef"^^xsd:string
769 + ]
770 + ] [ sp:object
771 + [ sp:varName "realDepth"^^xsd:string
772 + ] ;
773 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
774 + sp:subject
775 + [ sp:varName "fluidLevelRef"^^xsd:string
776 + ]
777 + ] [ sp:object
778 + [ sp:varName "uomDepth"^^xsd:string
779 + ] ;
780 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
781 + sp:subject
782 + [ sp:varName "fluidLevelRef"^^xsd:string
783 + ]
784 + ])
785 + ] [ rdf:type sp:Optional ;
786 + sp:elements ([ sp:object
787 + [ sp:varName "baseUsableWaterRef"^^xsd:string
788 + ] ;
789 + sp:predicate <http://www.epim.no/schemas/mprml/1#baseUsableWaterRef> ;
790 + sp:subject
791 + [ sp:varName "fluidLevelTestRef"^^xsd:string
38 ] 792 ]
39 ] [ sp:object 793 ] [ sp:object
40 - [ sp:varName "epWellTest"^^xsd:string 794 + [ sp:varName "realBaseUsableWater"^^xsd:string
41 ] ; 795 ] ;
42 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ; 796 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
43 sp:subject 797 sp:subject
44 - [ sp:varName "monthlyProductionActivity"^^xsd:string 798 + [ sp:varName "baseUsableWaterRef"^^xsd:string
45 ] 799 ]
46 ] [ sp:object 800 ] [ sp:object
47 - [ sp:varName "testDate"^^xsd:string 801 + [ sp:varName "uomBaseUsableWater"^^xsd:string
48 ] ; 802 ] ;
49 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 803 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
50 sp:subject 804 sp:subject
51 - [ sp:varName "epWellTest"^^xsd:string 805 + [ sp:varName "baseUsableWaterRef"^^xsd:string
806 + ]
807 + ])
808 + ] [ rdf:type sp:Bind ;
809 + sp:expression
810 + [ rdf:type ep-mpr-spin-lib:selectLengthScale ;
811 + sp:arg1 [ sp:varName "uomDepth"^^xsd:string
52 ] 812 ]
53 - ] [ sp:object
54 - [ sp:varName "epWellTP"^^xsd:string
55 ] ; 813 ] ;
56 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWell> ; 814 + sp:variable
57 - sp:subject 815 + [ sp:varName "lengthScaleDepth"^^xsd:string
58 - [ sp:varName "epWellTest"^^xsd:string 816 + ]
817 + ] [ rdf:type sp:Bind ;
818 + sp:expression
819 + [ rdf:type ep-mpr-spin-lib:selectLengthScale ;
820 + sp:arg1 [ sp:varName "uomBaseUsableWater"^^xsd:string
59 ] 821 ]
60 - ] [ sp:object
61 - [ sp:varName "wellTestName"^^xsd:string
62 ] ; 822 ] ;
63 - sp:predicate rdfs:label ; 823 + sp:variable
64 - sp:subject 824 + [ sp:varName "lengthScaleBaseUsableWater"^^xsd:string
65 - [ sp:varName "epWellTest"^^xsd:string
66 ] 825 ]
67 - ] [ sp:object 826 + ])
68 - [ sp:varName "wellTest"^^xsd:string
69 ] ; 827 ] ;
70 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 828 + spin:rule
829 + [ rdf:type sp:Construct ;
830 + rdfs:comment "STEP 30109 Transfer well head data - temperature and flowing pressure"^^xsd:string ;
831 + sp:templates ([ sp:object _:b19 ;
832 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ;
71 sp:subject 833 sp:subject
72 - [ sp:varName "epWellTest"^^xsd:string 834 + [ sp:varName "productionTestFlow"^^xsd:string
73 ] 835 ]
74 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWell> ; 836 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionTestWellHeadFlow> ;
75 sp:predicate rdf:type ; 837 sp:predicate rdf:type ;
76 - sp:subject 838 + sp:subject _:b19
77 - [ sp:varName "epWellTP"^^xsd:string 839 + ] [ sp:object _:b20 ;
78 - ] 840 + sp:predicate rdf:type ;
841 + sp:subject _:b19
842 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ;
843 + sp:predicate rdf:type ;
844 + sp:subject _:b20
79 ] [ sp:object 845 ] [ sp:object
80 - [ sp:varName "epWell"^^xsd:string 846 + [ sp:varName "realFlowingPressure"^^xsd:string
81 ] ; 847 ] ;
82 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 848 + sp:predicate
83 - sp:subject 849 + [ sp:varName "pressureScaleFlowing"^^xsd:string
84 - [ sp:varName "epWellTP"^^xsd:string 850 + ] ;
85 - ] 851 + sp:subject _:b20
86 - ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTestType> ; 852 + ] [ sp:object _:b21 ;
87 sp:predicate rdf:type ; 853 sp:predicate rdf:type ;
88 - sp:subject 854 + sp:subject _:b19
89 - [ sp:varName "epWellTestType"^^xsd:string 855 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ;
90 - ] 856 + sp:predicate rdf:type ;
857 + sp:subject _:b21
91 ] [ sp:object 858 ] [ sp:object
92 - [ sp:varName "epWellTestType"^^xsd:string 859 + [ sp:varName "realWellheadTemperature"^^xsd:string
860 + ] ;
861 + sp:predicate
862 + [ sp:varName "temperatureScaleWellhead"^^xsd:string
863 + ] ;
864 + sp:subject _:b21
865 + ]) ;
866 + sp:where ([ sp:object
867 + [ sp:varName "wellTestRef"^^xsd:string
93 ] ; 868 ] ;
869 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
870 + sp:subject spin:_this
871 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
94 sp:predicate rdf:type ; 872 sp:predicate rdf:type ;
95 sp:subject 873 sp:subject
96 - [ sp:varName "epWellTest"^^xsd:string 874 + [ sp:varName "wellTestRef"^^xsd:string
97 ] 875 ]
98 ] [ sp:object 876 ] [ sp:object
99 - [ sp:varName "wellTestTypeText"^^xsd:string 877 + [ sp:varName "wellTestRef"^^xsd:string
100 ] ; 878 ] ;
101 - sp:predicate rdfs:label ; 879 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
102 sp:subject 880 sp:subject
103 - [ sp:varName "epWellTestType"^^xsd:string 881 + [ sp:varName "wellTest"^^xsd:string
104 ] 882 ]
105 ] [ sp:object 883 ] [ sp:object
106 - [ sp:varName "epWellTestReasonType"^^xsd:string 884 + [ sp:varName "productionTestFlow"^^xsd:string
107 ] ; 885 ] ;
108 - sp:predicate rdf:type ; 886 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasFlow> ;
109 sp:subject 887 sp:subject
110 - [ sp:varName "epWellTest"^^xsd:string 888 + [ sp:varName "wellTest"^^xsd:string
111 ] 889 ]
112 ] [ sp:object 890 ] [ sp:object
113 - [ sp:varName "previousTestDate"^^xsd:string 891 + [ sp:varName "productionTestRef"^^xsd:string
114 ] ; 892 ] ;
115 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 893 + sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ;
116 sp:subject 894 sp:subject
117 - [ sp:varName "epPreviousWellTest"^^xsd:string 895 + [ sp:varName "wellTestRef"^^xsd:string
118 ] 896 ]
119 ] [ sp:object 897 ] [ sp:object
120 - [ sp:varName "epPreviousWellTest"^^xsd:string 898 + [ sp:varName "wellheadDataRef"^^xsd:string
121 ] ; 899 ] ;
122 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasPredecessor> ; 900 + sp:predicate <http://www.epim.no/schemas/mprml/1#wellheadDataRef> ;
901 + sp:subject
902 + [ sp:varName "productionTestRef"^^xsd:string
903 + ]
904 + ] [ rdf:type sp:Optional ;
905 + sp:elements ([ sp:object
906 + [ sp:varName "flowingPressureRef"^^xsd:string
907 + ] ;
908 + sp:predicate <http://www.epim.no/schemas/mprml/1#flowingPressureRef> ;
123 sp:subject 909 sp:subject
124 - [ sp:varName "epWellTest"^^xsd:string 910 + [ sp:varName "wellheadDataRef"^^xsd:string
125 ] 911 ]
126 ] [ sp:object 912 ] [ sp:object
127 - [ sp:varName "lastValidTest"^^xsd:string 913 + [ sp:varName "realFlowingPressure"^^xsd:string
128 ] ; 914 ] ;
129 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 915 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
130 sp:subject 916 sp:subject
131 - [ sp:varName "epLastValidTest"^^xsd:string 917 + [ sp:varName "flowingPressureRef"^^xsd:string
132 ] 918 ]
133 ] [ sp:object 919 ] [ sp:object
134 - [ sp:varName "epLastValidTest"^^xsd:string 920 + [ sp:varName "uomFlowingPressure"^^xsd:string
135 ] ; 921 ] ;
136 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasValidPredecessor> ; 922 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
137 sp:subject 923 sp:subject
138 - [ sp:varName "epWellTest"^^xsd:string 924 + [ sp:varName "flowingPressureRef"^^xsd:string
139 ] 925 ]
140 - ]) ; 926 + ])
141 - sp:where ([ sp:object 927 + ] [ rdf:type sp:Optional ;
142 - [ sp:varName "wellTest"^^xsd:string 928 + sp:elements ([ sp:object
929 + [ sp:varName "temperatureRef"^^xsd:string
143 ] ; 930 ] ;
144 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 931 + sp:predicate <http://www.epim.no/schemas/mprml/1#temperatureRef> ;
145 - sp:subject spin:_this
146 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
147 - sp:predicate rdf:type ;
148 sp:subject 932 sp:subject
149 - [ sp:varName "wellTest"^^xsd:string 933 + [ sp:varName "wellheadDataRef"^^xsd:string
150 ] 934 ]
151 ] [ sp:object 935 ] [ sp:object
152 - [ sp:varName "wellName"^^xsd:string 936 + [ sp:varName "realWellheadTemperature"^^xsd:string
153 ] ; 937 ] ;
154 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameWell> ; 938 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
155 sp:subject 939 sp:subject
156 - [ sp:varName "wellTest"^^xsd:string 940 + [ sp:varName "temperatureRef"^^xsd:string
157 ] 941 ]
158 ] [ sp:object 942 ] [ sp:object
159 - [ sp:varName "wellTestName"^^xsd:string 943 + [ sp:varName "uomWellheadTemperature"^^xsd:string
160 ] ; 944 ] ;
161 - sp:predicate <http://www.epim.no/schemas/mprml/1#name> ; 945 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
162 sp:subject 946 sp:subject
163 - [ sp:varName "wellTest"^^xsd:string 947 + [ sp:varName "temperatureRef"^^xsd:string
164 ] 948 ]
949 + ])
165 ] [ rdf:type sp:Bind ; 950 ] [ rdf:type sp:Bind ;
166 sp:expression 951 sp:expression
167 - [ rdf:type rhspin:wellByName ; 952 + [ rdf:type ep-mpr-spin-lib:selectPressureScale ;
168 - arg:wellName 953 + sp:arg1 [ sp:varName "uomFlowingPressure"^^xsd:string
169 - [ sp:varName "wellName"^^xsd:string
170 ] 954 ]
171 ] ; 955 ] ;
172 sp:variable 956 sp:variable
173 - [ sp:varName "epWell"^^xsd:string 957 + [ sp:varName "pressureScaleFlowing"^^xsd:string
174 ] 958 ]
175 ] [ rdf:type sp:Bind ; 959 ] [ rdf:type sp:Bind ;
176 sp:expression 960 sp:expression
177 - [ rdf:type ep-spin-lib:buildURI ; 961 + [ rdf:type ep-mpr-spin-lib:selectTemperatureScale ;
178 - sp:arg1 "https://www.reportinghub.no/ep/data/temporalPartOfAWell/" ; 962 + sp:arg1 [ sp:varName "uomWellheadTemperature"^^xsd:string
179 - sp:arg2 [ rdf:type fn:concat ;
180 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
181 - sp:arg1 [ sp:varName "wellName"^^xsd:string
182 - ]
183 - ] ;
184 - sp:arg2 <http://topbraid.org/sparqlmotionfunctions#generateUUID>
185 ] 963 ]
186 ] ; 964 ] ;
187 sp:variable 965 sp:variable
188 - [ sp:varName "epWellTP"^^xsd:string 966 + [ sp:varName "temperatureScaleWellhead"^^xsd:string
189 - ]
190 - ] [ rdf:type sp:Bind ;
191 - sp:expression
192 - [ rdf:type ep-spin-lib:buildURI ;
193 - sp:arg1 "https://www.reportinghub.no/ep/data/wellTest/" ;
194 - sp:arg2 [ rdf:type fn:concat ;
195 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
196 - sp:arg1 [ sp:varName "wellName"^^xsd:string
197 ] 967 ]
968 + ])
198 ] ; 969 ] ;
199 - sp:arg2 <http://topbraid.org/sparqlmotionfunctions#generateUUID> 970 + spin:rule
971 + [ rdf:type sp:Construct ;
972 + rdfs:comment "STEP 30102 Classify the well test activity"^^xsd:string ;
973 + sp:templates ([ sp:object _:b22 ;
974 + sp:predicate rdf:type ;
975 + sp:subject
976 + [ sp:varName "wellTest"^^xsd:string
200 ] 977 ]
978 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTestType> ;
979 + sp:predicate rdf:type ;
980 + sp:subject _:b22
981 + ] [ sp:object
982 + [ sp:varName "testTypeName"^^xsd:string
201 ] ; 983 ] ;
202 - sp:variable 984 + sp:predicate rdfs:label ;
203 - [ sp:varName "epWellTest"^^xsd:string 985 + sp:subject _:b22
204 - ] 986 + ]) ;
205 - ] [ rdf:type sp:Optional ; 987 + sp:where ([ sp:object
206 - sp:elements ([ sp:object 988 + [ sp:varName "wellTestRef"^^xsd:string
207 - [ sp:varName "testDate"^^xsd:string
208 ] ; 989 ] ;
209 - sp:predicate <http://www.epim.no/schemas/mprml/1#testDate> ; 990 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
991 + sp:subject spin:_this
992 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
993 + sp:predicate rdf:type ;
210 sp:subject 994 sp:subject
211 - [ sp:varName "wellTest"^^xsd:string 995 + [ sp:varName "wellTestRef"^^xsd:string
212 ] 996 ]
213 - ]) 997 + ] [ sp:object
214 - ] [ rdf:type sp:Optional ; 998 + [ sp:varName "wellTestRef"^^xsd:string
215 - sp:elements ([ sp:object
216 - [ sp:varName "previousTestDate"^^xsd:string
217 ] ; 999 ] ;
218 - sp:predicate <http://www.epim.no/schemas/mprml/1#previousTestDate> ; 1000 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
219 sp:subject 1001 sp:subject
220 [ sp:varName "wellTest"^^xsd:string 1002 [ sp:varName "wellTest"^^xsd:string
221 ] 1003 ]
222 - ] [ rdf:type sp:Bind ; 1004 + ] [ sp:object
223 - sp:expression 1005 + [ sp:varName "testTypeName"^^xsd:string
224 - [ rdf:type ep-spin-lib:buildURI ;
225 - sp:arg1 "https://www.reportinghub.no/ep/data/wellTest/" ;
226 - sp:arg2 [ rdf:type fn:concat ;
227 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
228 - sp:arg1 [ sp:varName "wellName"^^xsd:string
229 - ]
230 - ] ;
231 - sp:arg2 <http://topbraid.org/sparqlmotionfunctions#generateUUID>
232 - ]
233 ] ; 1006 ] ;
234 - sp:variable 1007 + sp:predicate <http://www.epim.no/schemas/mprml/1#testType> ;
235 - [ sp:varName "epPreviousWellTest"^^xsd:string 1008 + sp:subject
1009 + [ sp:varName "wellTestRef"^^xsd:string
236 ] 1010 ]
237 ]) 1011 ])
238 - ] [ rdf:type sp:Optional ;
239 - sp:elements ([ sp:object
240 - [ sp:varName "lastValidTest"^^xsd:string
241 ] ; 1012 ] ;
242 - sp:predicate <http://www.epim.no/schemas/mprml/1#previousTestDate> ; 1013 + spin:rule
1014 + [ rdf:type sp:Construct ;
1015 + rdfs:comment "STEP 30103 Set previous test"^^xsd:string ;
1016 + sp:templates ([ sp:object _:b23 ;
1017 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#hasPredecessor> ;
243 sp:subject 1018 sp:subject
244 [ sp:varName "wellTest"^^xsd:string 1019 [ sp:varName "wellTest"^^xsd:string
245 ] 1020 ]
246 - ] [ rdf:type sp:Bind ; 1021 + ] [ sp:object <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
247 - sp:expression 1022 + sp:predicate rdf:type ;
248 - [ rdf:type ep-spin-lib:buildURI ; 1023 + sp:subject _:b23
249 - sp:arg1 "https://www.reportinghub.no/ep/data/wellTest/" ; 1024 + ] [ sp:object
250 - sp:arg2 [ rdf:type fn:concat ; 1025 + [ sp:varName "previousTestDate"^^xsd:string
251 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ;
252 - sp:arg1 [ sp:varName "wellName"^^xsd:string
253 - ]
254 ] ; 1026 ] ;
255 - sp:arg2 <http://topbraid.org/sparqlmotionfunctions#generateUUID> 1027 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
256 - ] 1028 + sp:subject _:b23
1029 + ]) ;
1030 + sp:where ([ sp:object
1031 + [ sp:varName "wellTestRef"^^xsd:string
257 ] ; 1032 ] ;
258 - sp:variable 1033 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
259 - [ sp:varName "epLastValidTest"^^xsd:string 1034 + sp:subject spin:_this
1035 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
1036 + sp:predicate rdf:type ;
1037 + sp:subject
1038 + [ sp:varName "wellTestRef"^^xsd:string
260 ] 1039 ]
261 - ]) 1040 + ] [ sp:object
262 - ] [ rdf:type sp:Optional ; 1041 + [ sp:varName "wellTestRef"^^xsd:string
263 - sp:elements ([ sp:object
264 - [ sp:varName "testReason"^^xsd:string
265 ] ; 1042 ] ;
266 - sp:predicate <http://www.epim.no/schemas/mprml/1#testReasonRef> ; 1043 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
267 sp:subject 1044 sp:subject
268 [ sp:varName "wellTest"^^xsd:string 1045 [ sp:varName "wellTest"^^xsd:string
269 ] 1046 ]
270 - ] [ rdf:type sp:Bind ; 1047 + ] [ sp:object
271 - sp:expression 1048 + [ sp:varName "previousTestDate"^^xsd:string
272 - [ rdf:type ep-dpr-spin-lib:selectWellTestReasonType ;
273 - sp:arg1 [ sp:varName "testReason"^^xsd:string
274 - ]
275 ] ; 1049 ] ;
276 - sp:variable 1050 + sp:predicate <http://www.epim.no/schemas/mprml/1#previousTestDate> ;
277 - [ sp:varName "epWellTestReasonType"^^xsd:string 1051 + sp:subject
1052 + [ sp:varName "wellTestRef"^^xsd:string
278 ] 1053 ]
279 ]) 1054 ])
280 - ] [ rdf:type sp:Optional ;
281 - sp:elements ([ sp:object
282 - [ sp:varName "wellTestTypeText"^^xsd:string
283 ] ; 1055 ] ;
284 - sp:predicate <http://www.epim.no/schemas/mprml/1#testType> ; 1056 + spin:rule
1057 + [ rdf:type sp:Construct ;
1058 + rdfs:comment "STEP 30131 Set performer of a FluidLevel test"^^xsd:string ;
1059 + sp:templates ([ sp:object _:b24 ;
1060 + sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#performedBy> ;
285 sp:subject 1061 sp:subject
286 [ sp:varName "wellTest"^^xsd:string 1062 [ sp:varName "wellTest"^^xsd:string
287 ] 1063 ]
288 - ] [ rdf:type sp:Bind ; 1064 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-organization#PersonOrOrganization> ;
289 - sp:expression 1065 + sp:predicate rdf:type ;
290 - [ rdf:type ep-spin-lib:buildURI ; 1066 + sp:subject _:b24
291 - sp:arg1 "https://www.reportinghub.no/ep/data/wellTestType/" ; 1067 + ] [ sp:object
292 - sp:arg2 [ rdf:type fn:concat ; 1068 + [ sp:varName "testedBy"^^xsd:string
293 - sp:arg1 [ rdf:type ep-spin-lib:normalizeString ; 1069 + ] ;
294 - sp:arg1 [ sp:varName "wellTestTypeText"^^xsd:string 1070 + sp:predicate rdfs:label ;
295 - ] 1071 + sp:subject _:b24
296 - ] 1072 + ]) ;
1073 + sp:where ([ sp:object
1074 + [ sp:varName "wellTestRef"^^xsd:string
1075 + ] ;
1076 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
1077 + sp:subject spin:_this
1078 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
1079 + sp:predicate rdf:type ;
1080 + sp:subject
1081 + [ sp:varName "wellTestRef"^^xsd:string
297 ] 1082 ]
1083 + ] [ sp:object
1084 + [ sp:varName "wellTestRef"^^xsd:string
298 ] ; 1085 ] ;
299 - sp:variable 1086 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
300 - [ sp:varName "epWellTestType"^^xsd:string 1087 + sp:subject
1088 + [ sp:varName "wellTest"^^xsd:string
301 ] 1089 ]
302 - ]) 1090 + ] [ sp:object
303 - ] [ rdf:type sp:Optional ; 1091 + [ sp:varName "temporalPartOfAWellBore"^^xsd:string
304 - sp:elements ([ sp:object
305 - [ sp:varName "prodTest"^^xsd:string
306 ] ; 1092 ] ;
307 - sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestRef> ; 1093 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#onWellBore> ;
308 sp:subject 1094 sp:subject
309 [ sp:varName "wellTest"^^xsd:string 1095 [ sp:varName "wellTest"^^xsd:string
310 ] 1096 ]
311 - ] [ rdf:type sp:Optional ; 1097 + ] [ sp:object
312 - sp:elements ([ sp:object 1098 + [ sp:varName "fluidLevelTestRef"^^xsd:string
313 - [ sp:varName "testDuration"^^xsd:string
314 ] ; 1099 ] ;
315 - sp:predicate <http://www.epim.no/schemas/mprml/1#testDurationRef> ; 1100 + sp:predicate <http://www.epim.no/schemas/mprml/1#fluidLevelTestRef> ;
1101 + sp:subject
1102 + [ sp:varName "wellTestRef"^^xsd:string
1103 + ]
1104 + ] [ sp:object
1105 + [ sp:varName "testedBy"^^xsd:string
1106 + ] ;
1107 + sp:predicate <http://www.epim.no/schemas/mprml/1#testedBy> ;
316 sp:subject 1108 sp:subject
317 - [ sp:varName "prodTest"^^xsd:string 1109 + [ sp:varName "fluidLevelTestRef"^^xsd:string
318 ] 1110 ]
319 ]) 1111 ])
320 - ] [ rdf:type sp:Optional ;
321 - sp:elements ([ sp:object
322 - [ sp:varName "wellheadData"^^xsd:string
323 ] ; 1112 ] ;
324 - sp:predicate <http://www.epim.no/schemas/mprml/1#wellheadDataRef> ; 1113 + spin:rule
1114 + [ rdf:type sp:Construct ;
1115 + rdfs:comment "STEP 30105 Set choke orifice size"^^xsd:string ;
1116 + sp:templates ([ sp:object _:b25 ;
1117 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#hasWellTestChoke> ;
325 sp:subject 1118 sp:subject
326 - [ sp:varName "prodTest"^^xsd:string 1119 + [ sp:varName "wellTest"^^xsd:string
327 ] 1120 ]
328 - ] [ rdf:type sp:Optional ; 1121 + ] [ sp:object <http://www.reportinghub.no/ep/schema/equipment#WellTestChoke> ;
329 - sp:elements ([ sp:object 1122 + sp:predicate rdf:type ;
330 - [ sp:varName "temperature"^^xsd:string 1123 + sp:subject _:b25
1124 + ] [ sp:object _:b26 ;
1125 + sp:predicate <http://www.reportinghub.no/ep/schema/equipment#chokeOrificeSize> ;
1126 + sp:subject _:b25
1127 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Length> ;
1128 + sp:predicate rdf:type ;
1129 + sp:subject _:b26
1130 + ] [ sp:object
1131 + [ sp:varName "realChokeOrificeSize"^^xsd:string
331 ] ; 1132 ] ;
332 - sp:predicate <http://www.epim.no/schemas/mprml/1#temperatureRef> ; 1133 + sp:predicate
1134 + [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
1135 + ] ;
1136 + sp:subject _:b26
1137 + ]) ;
1138 + sp:where ([ sp:object
1139 + [ sp:varName "wellTestRef"^^xsd:string
1140 + ] ;
1141 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
1142 + sp:subject spin:_this
1143 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_wellTest> ;
1144 + sp:predicate rdf:type ;
333 sp:subject 1145 sp:subject
334 - [ sp:varName "wellheadData"^^xsd:string 1146 + [ sp:varName "wellTestRef"^^xsd:string
335 ] 1147 ]
336 - ]) 1148 + ] [ sp:object
337 - ] [ rdf:type sp:Optional ; 1149 + [ sp:varName "wellTestRef"^^xsd:string
338 - sp:elements ([ sp:object
339 - [ sp:varName "flowingPressure"^^xsd:string
340 ] ; 1150 ] ;
341 - sp:predicate <http://www.epim.no/schemas/mprml/1#flowingPressureRef> ; 1151 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
342 sp:subject 1152 sp:subject
343 - [ sp:varName "wellheadData"^^xsd:string 1153 + [ sp:varName "wellTest"^^xsd:string
344 ] 1154 ]
345 - ]) 1155 + ] [ sp:object
346 - ] [ rdf:type sp:Optional ; 1156 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
347 - sp:elements ([ sp:object
348 - [ sp:varName "chokeOrificeSize"^^xsd:string
349 ] ; 1157 ] ;
350 sp:predicate <http://www.epim.no/schemas/mprml/1#chokeOrificeSizeRef> ; 1158 sp:predicate <http://www.epim.no/schemas/mprml/1#chokeOrificeSizeRef> ;
351 sp:subject 1159 sp:subject
352 - [ sp:varName "wellheadData"^^xsd:string 1160 + [ sp:varName "wellTestRef"^^xsd:string
353 ] 1161 ]
354 - ]) 1162 + ] [ sp:object
355 - ] [ rdf:type sp:Optional ; 1163 + [ sp:varName "realChokeOrificeSize"^^xsd:string
356 - sp:elements ([ sp:object
357 - [ sp:varName "gasLiftChokeOrificeSize"^^xsd:string
358 ] ; 1164 ] ;
359 - sp:predicate <http://www.epim.no/schemas/mprml/1#gasLiftchokeOrificeSizeRef> ; 1165 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
360 sp:subject 1166 sp:subject
361 - [ sp:varName "wellheadData"^^xsd:string 1167 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
362 ] 1168 ]
363 - ]) 1169 + ] [ sp:object
364 - ]) 1170 + [ sp:varName "uomChokeOrificeSize"^^xsd:string
365 - ] [ rdf:type sp:Optional ;
366 - sp:elements ([ sp:object
367 - [ sp:varName "separatorData"^^xsd:string
368 ] ; 1171 ] ;
369 - sp:predicate <http://www.epim.no/schemas/mprml/1#separatorDataRef> ; 1172 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
370 sp:subject 1173 sp:subject
371 - [ sp:varName "prodTest"^^xsd:string 1174 + [ sp:varName "chokeOrificeSizeRef"^^xsd:string
1175 + ]
1176 + ] [ rdf:type sp:Bind ;
1177 + sp:expression
1178 + [ rdf:type ep-mpr-spin-lib:selectLengthScale ;
1179 + sp:arg1 [ sp:varName "uomChokeOrificeSize"^^xsd:string
372 ] 1180 ]
373 - ])
374 - ] [ rdf:type sp:Optional ;
375 - sp:elements ([ sp:object
376 - [ sp:varName "productionTestResults"^^xsd:string
377 ] ; 1181 ] ;
378 - sp:predicate <http://www.epim.no/schemas/mprml/1#productionTestResultsRef> ; 1182 + sp:variable
379 - sp:subject 1183 + [ sp:varName "lengthScaleChokeOrificeSize"^^xsd:string
380 - [ sp:varName "prodTest"^^xsd:string
381 ] 1184 ]
382 ]) 1185 ])
383 - ])
384 - ])
385 ] . 1186 ] .
386 1187
387 <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest> 1188 <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest>
......
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<drillReports version="1.4.0.0" xmlns="http://www.witsml.org/schemas/1series" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.witsml.org/schemas/1series http://www.npd.no/schema/DDRS/1series/WITSML_drillReport_profiled_schema_phase2.xsd">
3 + <documentInfo>
4 + <documentName namingSystem="ssss">Drill Report</documentName>
5 + <documentAlias namingSystem="ssss">ssss</documentAlias>
6 + <documentAlias namingSystem="ssss">ssss</documentAlias>
7 + <documentDate>2011-10-25T14:42:14.001Z</documentDate>
8 + <documentClass namingSystem="ssss">ssss</documentClass>
9 + <documentClass namingSystem="ssss">ssss</documentClass>
10 + <fileCreationInformation>
11 + <fileCreationDate>2011-11-18T00:00:00.001Z</fileCreationDate>
12 + <softwareName>TextPad</softwareName>
13 + <fileCreator>David Leal</fileCreator>
14 + <comment>Created by augmenting data in ConocoPhillips almost complete xml - Wellbore 2-4-X-43A -20-May-2010.xml</comment>
15 + </fileCreationInformation>
16 + <securityInformation uid="uuuu">
17 + <class>ssss</class>
18 + <securitySystem>ssss</securitySystem>
19 + <endDate>2011-11-18T00:00:00.001Z</endDate>
20 + <comment>ssss</comment>
21 + </securityInformation>
22 + <securityInformation uid="uuuu">
23 + <class>ssss</class>
24 + <securitySystem>ssss</securitySystem>
25 + <endDate>2011-11-18T00:00:00.001Z</endDate>
26 + <comment>ssss</comment>
27 + </securityInformation>
28 + <disclaimer>ssss</disclaimer>
29 + <auditTrail>
30 + <event uid="uuuu">
31 + <eventDate>2011-11-18T00:00:00.001Z</eventDate>
32 + <eventType>ssss</eventType>
33 + <responsibleParty>ssss</responsibleParty>
34 + <comment>ssss</comment>
35 + </event>
36 + </auditTrail>
37 + <owner>Reporting Hub Proejct</owner>
38 + <comment>Daily Drilling Report software test file</comment>
39 + </documentInfo>
40 + <drillReport uidWell="uuuu" uidWellbore="uuuu" uid="uuuu">
41 + <nameWell>2/4-X-43 A</nameWell>
42 + <nameWellbore>2/4-X-43 A</nameWellbore>
43 + <name>2/4-X-43</name>
44 + <dTimStart>2010-05-20T00:00:00.001Z</dTimStart>
45 + <dTimEnd>2010-05-21T00:00:00.001Z</dTimEnd>
46 + <versionKind>normal</versionKind>
47 + <createDate>2011-10-25T14:42:14.001Z</createDate>
48 + <wellAlias uid="uuuu">
49 + <name>2/4-X-43 A</name>
50 + <namingSystem>NPD code</namingSystem>
51 + </wellAlias>
52 + <wellboreAlias uid="uuuu">
53 + <name>2/4-X-43 A</name>
54 + <namingSystem>NPD code</namingSystem>
55 + </wellboreAlias>
56 + <wellboreAlias uid="uuuu">
57 + <name>6310</name>
58 + <namingSystem>NPD number</namingSystem>
59 + </wellboreAlias>
60 + <wellDatum defaultVerticalDepth="true" defaultElevation="false" uid="uuuu" defaultMeasuredDepth="true">
61 + <name>Kelly Bushing</name>
62 + <code>KB</code>
63 + <datumName code="ssss" namingSystem="ssss">ssss</datumName>
64 + <kind>ssss</kind>
65 + <kind>ssss</kind>
66 + <wellbore>
67 + <wellboreReference>ssss</wellboreReference>
68 + <wellParent>ssss</wellParent>
69 + </wellbore>
70 + <rig>
71 + <rigReference>ssss</rigReference>
72 + <wellboreParent>ssss</wellboreParent>
73 + <wellParent>ssss</wellParent>
74 + </rig>
75 + <elevation datum="SL" uom="m">21.946</elevation>
76 + <measuredDepth datum="SL" uom="m">1111</measuredDepth>
77 + <horizontalLocation uid="uuuu">
78 + <wellCRS>ssss</wellCRS>
79 + <latitude uom="dega">11.11</latitude>
80 + <longitude uom="dega">11.11</longitude>
81 + <original>true</original>
82 + <description>ssss</description>
83 + </horizontalLocation>
84 + <comment>ssss</comment>
85 + </wellDatum>
86 + <wellDatum defaultVerticalDepth="false" defaultElevation="false" uid="uuuu" defaultMeasuredDepth="false">
87 + <name>Sea Level</name>
88 + <code>SL</code>
89 + <datumName code="ssss" namingSystem="ssss">ssss</datumName>
90 + <kind>ssss</kind>
91 + <kind>ssss</kind>
92 + <wellbore>
93 + <wellboreReference>ssss</wellboreReference>
94 + <wellParent>ssss</wellParent>
95 + </wellbore>
96 + <rig>
97 + <rigReference>ssss</rigReference>
98 + <wellboreParent>ssss</wellboreParent>
99 + <wellParent>ssss</wellParent>
100 + </rig>
101 + <elevation datum="SL" uom="m">1111</elevation>
102 + <measuredDepth datum="SL" uom="m">1111</measuredDepth>
103 + <horizontalLocation uid="uuuu">
104 + <wellCRS>ssss</wellCRS>
105 + <latitude uom="dega">11.11</latitude>
106 + <longitude uom="dega">11.11</longitude>
107 + <original>true</original>
108 + <description>ssss</description>
109 + </horizontalLocation>
110 + <comment>ssss</comment>
111 + </wellDatum>
112 + <wellCRS uid="uuuu">
113 + <name>ED50</name>
114 + <geographic>
115 + <geodeticDatumCode>ED50</geodeticDatumCode>
116 + </geographic>
117 + <description>String</description>
118 + </wellCRS>
119 + <wellCRS uid="uuuu">
120 + <name>ssss</name>
121 + <mapProjection>
122 + <nameCRS code="ssss" namingSystem="ssss">ssss</nameCRS>
123 + <projectionCode>Albers equal area</projectionCode>
124 + <projectedFrom>ssss</projectedFrom>
125 + <stdParallel1 uom="dega">11.11</stdParallel1>
126 + <stdParallel2 uom="dega">11.11</stdParallel2>
127 + <centralMeridian uom="dega">11.11</centralMeridian>
128 + <originLatitude uom="dega">11.11</originLatitude>
129 + <originLongitude uom="dega">11.11</originLongitude>
130 + <latitude1 uom="dega">11.11</latitude1>
131 + <longitude1 uom="dega">11.11</longitude1>
132 + <latitude2 uom="dega">11.11</latitude2>
133 + <longitude2 uom="dega">11.11</longitude2>
134 + <latitudeForScale uom="dega">11.11</latitudeForScale>
135 + <longitudeForScale uom="dega">11.11</longitudeForScale>
136 + <trueScaleLatitude uom="dega">11.11</trueScaleLatitude>
137 + <spheroidRadius uom="m">1111</spheroidRadius>
138 + <scaleFactor>1111</scaleFactor>
139 + <methodVariant>default</methodVariant>
140 + <perspectiveHeight uom="m">1111</perspectiveHeight>
141 + <zone>1N</zone>
142 + <NADType>NAD27</NADType>
143 + <falseEasting uom="m">1111</falseEasting>
144 + <falseNorthing uom="m">1111</falseNorthing>
145 + <bearing uom="dega">11.11</bearing>
146 + <hemisphere>northern</hemisphere>
147 + <description>ssss</description>
148 + <parameter index="1111" description="ssss" name="ssss" uom="ssss">ssss</parameter>
149 + <parameter index="1111" description="ssss" name="ssss" uom="ssss">ssss</parameter>
150 + </mapProjection>
151 + <description>ssss</description>
152 + </wellCRS>
153 + <wellboreInfo>
154 + <dTimSpud>2010-03-31T09:00:00.001Z</dTimSpud>
155 + <dTimPreSpud>2010-01-31T09:00:00.001Z</dTimPreSpud>
156 + <dateDrillComplete>2010-07-28</dateDrillComplete>
157 + <operator>ConocoPhillips</operator>
158 + <drillContractor>ODFJELL DRILLING MANAGEMENT AS</drillContractor>
159 + <rigAlias uid="uuuu">
160 + <name>EKOFISK X</name>
161 + <namingSystem>NPD Name</namingSystem>
162 + </rigAlias>
163 + <rigAlias uid="uuuu">
164 + <name>278525</name>
165 + <namingSystem>NPD code</namingSystem>
166 + </rigAlias>
167 + </wellboreInfo>
168 + <statusInfo uid="uuuu">
169 + <reportNo>1</reportNo>
170 + <dTim>2010-05-20T00:00:00.001Z</dTim>
171 + <md datum="KB" uom="m">3263.494</md>
172 + <tvd datum="KB" uom="m">3107.553</tvd>
173 + <mdPlugTop datum="KB" uom="m">1111</mdPlugTop>
174 + <diaHole uom="in">11.11</diaHole>
175 + <mdDiaHoleStart datum="KB" uom="m">1111</mdDiaHoleStart>
176 + <diaPilot uom="in">11.11</diaPilot>
177 + <mdDiaPilotPlan datum="KB" uom="m">1111</mdDiaPilotPlan>
178 + <tvdDiaPilotPlan datum="KB" uom="m">1111</tvdDiaPilotPlan>
179 + <typeWellbore>sidetrack</typeWellbore>
180 + <mdKickoff datum="KB" uom="m">1627.937</mdKickoff>
181 + <tvdKickoff datum="KB" uom="m">1554.396</tvdKickoff>
182 + <strengthForm uom="g/cm3">1111</strengthForm>
183 + <mdStrengthForm datum="KB" uom="m">1111</mdStrengthForm>
184 + <tvdStrengthForm datum="KB" uom="m">1111</tvdStrengthForm>
185 + <diaCsgLast uom="in">7</diaCsgLast>
186 + <mdCsgLast datum="KB" uom="m">3275.686</mdCsgLast>
187 + <tvdCsgLast datum="KB" uom="m">3106.639</tvdCsgLast>
188 + <presTestType>formation integrity test</presTestType>
189 + <mdPlanned datum="KB" uom="m">0</mdPlanned>
190 + <distDrill uom="m">11.11</distDrill>
191 + <elevKelly datum="SL" uom="m">57.302</elevKelly>
192 + <waterDepth uom="m">1111</waterDepth>
193 + <sum24Hr>RIH tag 7 3/4" landing collar at 10629ft. Test csg to 3500psi OK. Slip &amp; Cut drilling line. Light drilling of cement from 10631ft to float collar at 10702ft. Drill float, observed rapid increase in return flow. Close in well observe pressures.</sum24Hr>
194 + <forecast24Hr>Drill shoe track, Drill Tor formation.</forecast24Hr>
195 + <ropCurrent uom="m/h">1111</ropCurrent>
196 + <tightWell>true</tightWell>
197 + <hpht>false</hpht>
198 + <avgPresBH uom="psig">1111</avgPresBH>
199 + <avgTempBH uom="degC">1111</avgTempBH>
200 + <fixedRig>true</fixedRig>
201 + </statusInfo>
202 + <bitRecord uid="uuuu">
203 + <numBit>1</numBit>
204 + <diaBit uom="in">6.5</diaBit>
205 + <manufacturer>Hughes Christensen</manufacturer>
206 + <codeMfg>MX-20</codeMfg>
207 + <dullGrade>ssss</dullGrade>
208 + <bitRun>
209 + <eTimOpBit uom="h">12.11</eTimOpBit>
210 + <mdHoleStart datum="KB" uom="m">1111</mdHoleStart>
211 + <mdHoleStop datum="KB" uom="m">1122</mdHoleStop>
212 + <ropAv uom="m/h">11.11</ropAv>
213 + <mdHoleMadeRun datum="KB" uom="m">11</mdHoleMadeRun>
214 + <hrsDrilled uom="h">13.11</hrsDrilled>
215 + <hrsDrilledRun uom="h">14.11</hrsDrilledRun>
216 + <mdTotHoleMade datum="KB" uom="m">22</mdTotHoleMade>
217 + <totHrsDrilled uom="h">15.11</totHrsDrilled>
218 + <totRop uom="m/h">12.11</totRop>
219 + </bitRun>
220 + </bitRecord>
221 + <bitRecord uid="uuuu">
222 + <numBit>2</numBit>
223 + <diaBit uom="in">6.5</diaBit>
224 + <manufacturer>Hughes Christensen</manufacturer>
225 + <codeMfg>MX-1</codeMfg>
226 + </bitRecord>
227 + <bitRecord uid="uuuu">
228 + <numBit>3</numBit>
229 + <diaBit uom="in">6.5</diaBit>
230 + <manufacturer>Hughes Christensen</manufacturer>
231 + <codeMfg>MX-18</codeMfg>
232 + </bitRecord>
233 + <casing_liner_tubing>
234 + <type>c</type>
235 + <id uom="in">11.11</id>
236 + <od uom="in">11.11</od>
237 + <weight uom="lbm/ft">1111</weight>
238 + <grade>ssss</grade>
239 + <connection>ssss</connection>
240 + <length uom="m">1111</length>
241 + <mdTop datum="KB" uom="m">1111</mdTop>
242 + <mdBottom datum="KB" uom="m">1111</mdBottom>
243 + <casing_liner_tubing_run>
244 + <casingType>Top</casingType>
245 + <description>ssss</description>
246 + <dTimStart>2010-05-20T01:00:00.001Z</dTimStart>
247 + <dTimEnd>2010-05-20T02:00:00.001Z</dTimEnd>
248 + </casing_liner_tubing_run>
249 + </casing_liner_tubing>
250 + <cementStage>
251 + <dTimPumpStart>2010-05-20T02:00:00.001Z</dTimPumpStart>
252 + <dTimPumpEnd>2010-05-20T03:00:00.001Z</dTimPumpEnd>
253 + <jobType>primary</jobType>
254 + <casingStrDia uom="in">11.11</casingStrDia>
255 + <comments>ssss</comments>
256 + <volReturns uom="m3">1111</volReturns>
257 + <cementingFluid>
258 + <typeFluid>Mud</typeFluid>
259 + <descFluid>ssss</descFluid>
260 + <ratioMixWater uom="galUS/sack94">1111</ratioMixWater>
261 + <density uom="sg">1.111</density>
262 + <volPumped uom="m3">1111</volPumped>
263 + <yp uom="ft3/sack94">1111</yp>
264 + <eTimThickening uom="h">11.11</eTimThickening>
265 + <pcFreeWater uom="%">11.11</pcFreeWater>
266 + <comments>ssss</comments>
267 + </cementingFluid>
268 + <dTimPresReleased>2010-05-20T04:00:00.001Z</dTimPresReleased>
269 + <annFlowAfter>true</annFlowAfter>
270 + <topPlug>true</topPlug>
271 + <botPlug>false</botPlug>
272 + <plugBumped>true</plugBumped>
273 + <presBump uom="bar">1111</presBump>
274 + <floatHeld>true</floatHeld>
275 + <reciprocated>false</reciprocated>
276 + <rotated>true</rotated>
277 + </cementStage>
278 + <fluid uid="uuuu">
279 + <type>Oil Base</type>
280 + <dTim>2010-05-20T22:00:00.001Z</dTim>
281 + <md datum="KB" uom="m">3276.6</md>
282 + <tvd datum="KB" uom="m">3107.553</tvd>
283 + <presBopRating uom="bar">689.476</presBopRating>
284 + <mudClass>oil based</mudClass>
285 + <density uom="g/cm3">1.438</density>
286 + <pv uom="Pa.s">0.025</pv>
287 + <yp uom="Pa">7.182</yp>
288 + </fluid>
289 + <porePressure uid="x">
290 + <readingKind>estimated</readingKind>
291 + <equivalentMudWeight uom="g/cm3">1.318</equivalentMudWeight>
292 + <dTim>2010-05-20T00:00:00.001Z</dTim>
293 + <md datum="KB" uom="m">3297.936</md>
294 + <tvd datum="KB" uom="m">3128.889</tvd>
295 + </porePressure>
296 + <extendedReport dTim="2010-05-21T05:00:00.001Z">Circulate well to even MW 12.0ppg</extendedReport>
297 + <surveyStation>
298 + <dTim>2010-05-20T00:15:00.001Z</dTim>
299 + <md datum="KB" uom="m">3155.808</md>
300 + <tvd datum="KB" uom="m">2986.765</tvd>
301 + <incl uom="dega">0.72</incl>
302 + <azi uom="dega">79.25</azi>
303 + </surveyStation>
304 + <surveyStation>
305 + <dTim>2010-05-20T00:15:00.001Z</dTim>
306 + <md datum="KB" uom="m">3186.745</md>
307 + <tvd datum="KB" uom="m">3017.7</tvd>
308 + <incl uom="dega">0.58</incl>
309 + <azi uom="dega">91.26</azi>
310 + </surveyStation>
311 + <surveyStation>
312 + <dTim>2010-05-20T00:15:00.001Z</dTim>
313 + <md datum="KB" uom="m">3214.939</md>
314 + <tvd datum="KB" uom="m">3045.893</tvd>
315 + <incl uom="dega">0.44</incl>
316 + <azi uom="dega">98.41</azi>
317 + </surveyStation>
318 + <surveyStation>
319 + <dTim>2010-05-20T00:15:00.001Z</dTim>
320 + <md datum="KB" uom="m">3243.59</md>
321 + <tvd datum="KB" uom="m">3074.544</tvd>
322 + <incl uom="dega">0.31</incl>
323 + <azi uom="dega">33.98</azi>
324 + </surveyStation>
325 + <surveyStation>
326 + <dTim>2010-05-20T00:15:00.001Z</dTim>
327 + <md datum="KB" uom="m">3267.334</md>
328 + <tvd datum="KB" uom="m">3098.288</tvd>
329 + <incl uom="dega">0.25</incl>
330 + <azi uom="dega">5.29</azi>
331 + </surveyStation>
332 + <surveyStation>
333 + <dTim>2010-05-20T00:15:00.001Z</dTim>
334 + <md datum="KB" uom="m">3289.92</md>
335 + <tvd datum="KB" uom="m">3120.873</tvd>
336 + <incl uom="dega">0.26</incl>
337 + <azi uom="dega">280.95</azi>
338 + </surveyStation>
339 + <surveyStation>
340 + <dTim>2010-05-20T00:15:00.001Z</dTim>
341 + <md datum="KB" uom="m">3318.754</md>
342 + <tvd datum="KB" uom="m">3149.707</tvd>
343 + <incl uom="dega">0.36</incl>
344 + <azi uom="dega">290.92</azi>
345 + </surveyStation>
346 + <surveyStation>
347 + <dTim>2010-05-20T00:15:00.001Z</dTim>
348 + <md datum="KB" uom="m">3347.253</md>
349 + <tvd datum="KB" uom="m">3178.205</tvd>
350 + <incl uom="dega">0.5</incl>
351 + <azi uom="dega">277.83</azi>
352 + </surveyStation>
353 + <surveyStation>
354 + <dTim>2010-05-20T00:15:00.001Z</dTim>
355 + <md datum="KB" uom="m">3376.361</md>
356 + <tvd datum="KB" uom="m">3207.312</tvd>
357 + <incl uom="dega">0.69</incl>
358 + <azi uom="dega">282.69</azi>
359 + </surveyStation>
360 + <surveyStation>
361 + <dTim>2010-05-20T00:15:00.001Z</dTim>
362 + <md datum="KB" uom="m">3405.317</md>
363 + <tvd datum="KB" uom="m">3236.265</tvd>
364 + <incl uom="dega">0.8</incl>
365 + <azi uom="dega">278.48</azi>
366 + </surveyStation>
367 + <surveyStation>
368 + <dTim>2010-05-20T00:15:00.001Z</dTim>
369 + <md datum="KB" uom="m">3434.06</md>
370 + <tvd datum="KB" uom="m">3265.004</tvd>
371 + <incl uom="dega">1.11</incl>
372 + <azi uom="dega">282.6</azi>
373 + </surveyStation>
374 + <surveyStation>
375 + <dTim>2010-05-20T00:15:00.001Z</dTim>
376 + <md datum="KB" uom="m">3462.467</md>
377 + <tvd datum="KB" uom="m">3293.405</tvd>
378 + <incl uom="dega">1.24</incl>
379 + <azi uom="dega">284.83</azi>
380 + </surveyStation>
381 + <surveyStation>
382 + <dTim>2010-05-20T00:15:00.001Z</dTim>
383 + <md datum="KB" uom="m">3488.497</md>
384 + <tvd datum="KB" uom="m">3319.428</tvd>
385 + <incl uom="dega">1.35</incl>
386 + <azi uom="dega">278.47</azi>
387 + </surveyStation>
388 + <surveyStation>
389 + <dTim>2010-05-20T00:15:00.001Z</dTim>
390 + <md datum="KB" uom="m">3494.532</md>
391 + <tvd datum="KB" uom="m">3325.462</tvd>
392 + <incl uom="dega">1.35</incl>
393 + <azi uom="dega">278.47</azi>
394 + </surveyStation>
395 + <activity uid="uuuu">
396 + <dTimStart>2010-05-20T00:00:00.001Z</dTimStart>
397 + <dTimEnd>2010-05-20T04:15:00.001Z</dTimEnd>
398 + <md datum="KB" uom="m">3165.043</md>
399 + <tvd datum="KB" uom="m">0</tvd>
400 + <phase>fixed</phase>
401 + <proprietaryCode>drilling -- trip</proprietaryCode>
402 + <state>ok</state>
403 + <stateDetailActivity>success</stateDetailActivity>
404 + <comments>RIH from 4124ft to 10384ft</comments>
405 + </activity>
406 + <activity uid="uuuu">
407 + <dTimStart>2010-05-20T04:15:00.001Z</dTimStart>
408 + <dTimEnd>2010-05-20T05:15:00.001Z</dTimEnd>
409 + <md datum="KB" uom="m">3239.11</md>
410 + <tvd datum="KB" uom="m">0</tvd>
411 + <phase>fixed</phase>
412 + <proprietaryCode>drilling -- ream</proprietaryCode>
413 + <state>ok</state>
414 + <stateDetailActivity>success</stateDetailActivity>
415 + <comments>Wash down from 10384ft and tag landing collar at 10627ft with 200gpm 1440 psi</comments>
416 + </activity>
417 + <activity uid="uuuu">
418 + <dTimStart>2010-05-20T05:15:00.001Z</dTimStart>
419 + <dTimEnd>2010-05-20T05:45:00.001Z</dTimEnd>
420 + <md datum="KB" uom="m">3239.11</md>
421 + <tvd datum="KB" uom="m">1111</tvd>
422 + <phase>fixed</phase>
423 + <proprietaryCode>drilling -- trip</proprietaryCode>
424 + <state>ok</state>
425 + <stateDetailActivity>success</stateDetailActivity>
426 + <comments>Rack back stand, make up TIW and circ sub for casing test.</comments>
427 + </activity>
428 + <activity uid="uuuu">
429 + <dTimStart>2010-05-20T05:45:00.001Z</dTimStart>
430 + <dTimEnd>2010-05-20T06:15:00.001Z</dTimEnd>
431 + <md datum="KB" uom="m">3239.11</md>
432 + <tvd datum="KB" uom="m">1111</tvd>
433 + <phase>fixed</phase>
434 + <proprietaryCode>drilling -- pressure detection</proprietaryCode>
435 + <state>ok</state>
436 + <stateDetailActivity>success</stateDetailActivity>
437 + <comments>Test csg to 3500psi with 12.7ppg mud. Meanwhile prepare for Slip&amp;Cut Drilling line.</comments>
438 + </activity>
439 + <activity uid="uuuu">
440 + <dTimStart>2010-05-20T06:15:00.001Z</dTimStart>
441 + <dTimEnd>2010-05-20T08:15:00.001Z</dTimEnd>
442 + <md datum="KB" uom="m">3239.11</md>
443 + <tvd datum="KB" uom="m">1111</tvd>
444 + <phase>fixed</phase>
445 + <proprietaryCode>drilling -- pressure detection</proprietaryCode>
446 + <state>ok</state>
447 + <stateDetailActivity>success</stateDetailActivity>
448 + <comments>Slip &amp;cut drilling line.</comments>
449 + </activity>
450 + <activity uid="uuuu">
451 + <dTimStart>2010-05-20T08:15:00.001Z</dTimStart>
452 + <dTimEnd>2010-05-20T09:00:00.001Z</dTimEnd>
453 + <md datum="KB" uom="m">3239.11</md>
454 + <tvd datum="KB" uom="m">1111</tvd>
455 + <phase>fixed</phase>
456 + <proprietaryCode>drilling -- pressure detection</proprietaryCode>
457 + <state>ok</state>
458 + <stateDetailActivity>success</stateDetailActivity>
459 + <comments>Resett block position, check and test crow. o. matic</comments>
460 + </activity>
461 + <activity uid="uuuu">
462 + <dTimStart>2010-05-20T09:00:00.001Z</dTimStart>
463 + <dTimEnd>2010-05-20T09:15:00.001Z</dTimEnd>
464 + <md datum="KB" uom="m">3239.11</md>
465 + <tvd datum="KB" uom="m">1111</tvd>
466 + <phase>fixed</phase>
467 + <proprietaryCode>drilling -- other</proprietaryCode>
468 + <state>ok</state>
469 + <stateDetailActivity>success</stateDetailActivity>
470 + <comments>Hold pre-job meeting prior to displace.</comments>
471 + </activity>
472 + <activity uid="uuuu">
473 + <dTimStart>2010-05-20T09:15:00.001Z</dTimStart>
474 + <dTimEnd>2010-05-20T10:00:00.001Z</dTimEnd>
475 + <md datum="KB" uom="m">3239.11</md>
476 + <tvd datum="KB" uom="m">1111</tvd>
477 + <phase>fixed</phase>
478 + <proprietaryCode>drilling -- other</proprietaryCode>
479 + <state>ok</state>
480 + <stateDetailActivity>success</stateDetailActivity>
481 + <comments>Hold choke drill with crew</comments>
482 + </activity>
483 + <activity uid="uuuu">
484 + <dTimStart>2010-05-20T10:00:00.001Z</dTimStart>
485 + <dTimEnd>2010-05-20T13:00:00.001Z</dTimEnd>
486 + <md datum="KB" uom="m">3240.024</md>
487 + <tvd datum="KB" uom="m">1111</tvd>
488 + <phase>fixed</phase>
489 + <proprietaryCode>drilling -- circulating conditioning</proprietaryCode>
490 + <state>ok</state>
491 + <stateDetailActivity>success</stateDetailActivity>
492 + <comments>Displace well from 12.7 to 9.5 ppm Vesatec OBM. With 265gpm, 1700-2800psi.Meanwhile drill 3 ft cmt and Landing Collar at 10630ft, with 60 rpm 3-10 wob 60 rpm 9 kftlbs.</comments>
493 + </activity>
494 + <activity uid="uuuu">
495 + <dTimStart>2010-05-20T13:00:00.001Z</dTimStart>
496 + <dTimEnd>2010-05-20T14:30:00.001Z</dTimEnd>
497 + <md datum="KB" uom="m">3261.055</md>
498 + <tvd datum="KB" uom="m">1111</tvd>
499 + <phase>fixed</phase>
500 + <proprietaryCode>drilling -- drill</proprietaryCode>
501 + <mdHoleStart datum="KB" uom="m">1111</mdHoleStart>
502 + <state>ok</state>
503 + <stateDetailActivity>success</stateDetailActivity>
504 + <comments>Drill soft cement from 10630ft to Float Colar at 10699ft with 300 gpm,0-2 klbs wob, 60 rpm, torque 9 kftlbs. Rop 50-80 fph.</comments>
505 + </activity>
506 + <activity uid="uuuu">
507 + <dTimStart>2010-05-20T14:30:00.001Z</dTimStart>
508 + <dTimEnd>2010-05-20T20:00:00.001Z</dTimEnd>
509 + <md datum="KB" uom="m">3262.579</md>
510 + <tvd datum="KB" uom="m">1111</tvd>
511 + <phase>fixed</phase>
512 + <proprietaryCode>drilling -- drill</proprietaryCode>
513 + <mdHoleStart datum="KB" uom="m">1111</mdHoleStart>
514 + <state>ok</state>
515 + <stateDetailActivity>success</stateDetailActivity>
516 + <comments>Drill float collar from 10699ft to 10704ft with 285gpm 1775psi, 30/80rpm 8/10kftlbs torque, 2/16klbs WOB.</comments>
517 + </activity>
518 + <activity uid="uuuu">
519 + <dTimStart>2010-05-20T20:00:00.001Z</dTimStart>
520 + <dTimEnd>2010-05-20T23:00:00.001Z</dTimEnd>
521 + <md datum="KB" uom="m">3263.494</md>
522 + <tvd datum="KB" uom="m">1111</tvd>
523 + <phase>fixed</phase>
524 + <proprietaryCode>drilling -- circulating conditioning</proprietaryCode>
525 + <state>fail</state>
526 + <stateDetailActivity>kick</stateDetailActivity>
527 + <comments>Obseved sudden increase in return flow, drop in WOB, increase in SPP. Picked off BTM. Flowcheck, positiv flow. Close in well on upper pipe Ram and closed choke. Observed pressure. SICP at 20:05, 866psi. At 20:30, 1236psi. At 21:00 1260psi. At 22:00 1274psi. Pump slowly into pipe to open float valve to establish SIDPP. Stopped pump when confirmed 50psi increase on casing gauge. SICP 1320psi and SIDPP 1320psi. Calculate Kill mud to be 12.0ppg. Pit gain 1.5bbl. Prepare Kill mud. Kick taken at 10707ft MD 10153ft TVD.</comments>
528 + </activity>
529 + <activity uid="uuuu">
530 + <dTimStart>2010-05-20T23:00:00.001Z</dTimStart>
531 + <dTimEnd>2010-05-21T00:00:00.001Z</dTimEnd>
532 + <md datum="KB" uom="m">3263.494</md>
533 + <tvd datum="KB" uom="m">1111</tvd>
534 + <phase>fixed</phase>
535 + <proprietaryCode>drilling -- circulating conditioning</proprietaryCode>
536 + <state>fail</state>
537 + <stateDetailActivity>kick</stateDetailActivity>
538 + <comments>Before start killing the well reduce SIDPP from 1320psi to 1270psi. Start pumping at 30spm holding csg press at 1270psi, ICP at 1740psi Pump kill fluid according to pump schedule from surface to Bit. FCP 640psi. Kill well using W&amp;W method.</comments>
539 + </activity>
540 + <logInfo uid="uuuu">
541 + <dTim>2010-05-20T00:00:00.001Z</dTim>
542 + <runNumber>3</runNumber>
543 + <serviceCompany>Baker Atlas</serviceCompany>
544 + <mdTop datum="KB" uom="m">2133.6</mdTop>
545 + <mdBottom datum="KB" uom="m">2438.4</mdBottom>
546 + <tvdTop datum="KB" uom="m">1111</tvdTop>
547 + <tvdBottom datum="KBx" uom="m">1111</tvdBottom>
548 + <tool>Acoustic</tool>
549 + <tempBHST uom="degC">111.1</tempBHST>
550 + <eTimStatic uom="h">11.11</eTimStatic>
551 + <mdTempTool uom="m">4588.1</mdTempTool>
552 + <tvdTempTool datum="KB" uom="m">1111</tvdTempTool>
553 + </logInfo>
554 + <logInfo uid="uuuu">
555 + <dTim>2010-05-20T00:00:00.001Z</dTim>
556 + <runNumber>2</runNumber>
557 + <serviceCompany>Baker Atlas</serviceCompany>
558 + <mdTop datum="KB" uom="m">1828.8</mdTop>
559 + <mdBottom datum="KB" uom="m">2133.6</mdBottom>
560 + <tool>Acoustic</tool>
561 + <tempBHCT uom="degC">111.1</tempBHCT>
562 + <mdTempTool uom="m">4566.2</mdTempTool>
563 + </logInfo>
564 + <logInfo uid="uuuu">
565 + <dTim>2010-05-20T00:00:00.001Z</dTim>
566 + <runNumber>1</runNumber>
567 + <serviceCompany>Baker Atlas</serviceCompany>
568 + <mdTop datum="KB" uom="m">1524</mdTop>
569 + <mdBottom datum="KB" uom="m">1828.8</mdBottom>
570 + <tool>Acoustic</tool>
571 + <mdTempTool uom="m">5112.6</mdTempTool>
572 + </logInfo>
573 + <coreInfo uid="uuuu">
574 + <dTim>2010-05-20T00:00:00.001Z</dTim>
575 + <coreNumber>1</coreNumber>
576 + <mdTop datum="KB" uom="m">1524</mdTop>
577 + <mdBottom datum="KB" uom="m">1828.8</mdBottom>
578 + <tvdTop datum="KB" uom="m">1462.309</tvdTop>
579 + <tvdBottom datum="KB" uom="m">1741.274</tvdBottom>
580 + <lenRecovered uom="m">304.495</lenRecovered>
581 + <recoverPc uom="%">99.9</recoverPc>
582 + <lenBarrel uom="m">230</lenBarrel>
583 + <innerBarrelType>aluminum</innerBarrelType>
584 + <coreDescription>testing core no 1 data for ERH</coreDescription>
585 + </coreInfo>
586 + <coreInfo uid="uuuu">
587 + <dTim>2010-05-20T00:00:00.001Z</dTim>
588 + <coreNumber>2</coreNumber>
589 + <mdTop datum="KB" uom="m">1828.8</mdTop>
590 + <mdBottom datum="KB" uom="m">2133.6</mdBottom>
591 + <tvdTop datum="KB" uom="m">1741.274</tvdTop>
592 + <tvdBottom datum="KB" uom="m">2023.381</tvdBottom>
593 + <lenRecovered uom="m">169.164</lenRecovered>
594 + <recoverPc uom="%">55.5</recoverPc>
595 + <lenBarrel uom="m">180</lenBarrel>
596 + <innerBarrelType>fiberglass</innerBarrelType>
597 + <coreDescription>testing core no 2 data for ERH</coreDescription>
598 + </coreInfo>
599 + <wellTestInfo uid="uuuu">
600 + <dTim>2010-05-20T14:00:00.001Z</dTim>
601 + <testType>production test</testType>
602 + <testNumber>1</testNumber>
603 + <mdTop datum="KB" uom="m">1828.8</mdTop>
604 + <mdBottom datum="KB" uom="m">1981.2</mdBottom>
605 + <tvdTop datum="KB" uom="m">1741.274</tvdTop>
606 + <tvdBottom datum="KB" uom="m">1882.3</tvdBottom>
607 + <chokeOrificeSize uom="mm">304.8</chokeOrificeSize>
608 + <densityOil uom="g/cm3">0.979</densityOil>
609 + <densityWater uom="g/cm3">1.678</densityWater>
610 + <densityGas uom="g/cm3">0</densityGas>
611 + <flowRateOil uom="m3/d">8.744</flowRateOil>
612 + <flowRateWater uom="m3/d">8.744</flowRateWater>
613 + <flowRateGas uom="M(m3)/d">124.594</flowRateGas>
614 + <presShutIn uom="MPa">2</presShutIn>
615 + <presFlowing uom="MPa">34.474</presFlowing>
616 + <presBottom uom="MPa">35.853</presBottom>
617 + <gasOilRatio uom="m3/m3">12</gasOilRatio>
618 + <waterOilRatio uom="m3/m3">22</waterOilRatio>
619 + <chloride uom="ppm">8</chloride>
620 + <carbonDioxide uom="ppm">6</carbonDioxide>
621 + <hydrogenSulfide uom="ppm">7</hydrogenSulfide>
622 + <volOilTotal uom="m3">6.995</volOilTotal>
623 + <volGasTotal uom="M(m3)">93.446</volGasTotal>
624 + <volWaterTotal uom="m3">9.539</volWaterTotal>
625 + <volOilStored uom="m3">33</volOilStored>
626 + </wellTestInfo>
627 + <formTestInfo uid="uuuu">
628 + <dTim>2010-05-20T14:00:00.001Z</dTim>
629 + <md datum="KB" uom="m">1524</md>
630 + <tvd datum="KB" uom="m">1462.309</tvd>
631 + <presPore uom="MPa">17.754</presPore>
632 + <goodSeal>true</goodSeal>
633 + <mdSample uom="m">1524</mdSample>
634 + <dominateComponent>gas</dominateComponent>
635 + <densityHC uom="g/cm3">1.558</densityHC>
636 + <volumeSample uom="dm3">2861.771</volumeSample>
637 + <description>Testing of the Formation Test Information to ERH</description>
638 + </formTestInfo>
639 + <lithShowInfo uid="uuuu">
640 + <dTim>2010-05-20T00:00:00.001Z</dTim>
641 + <mdTop datum="KB" uom="m">1524</mdTop>
642 + <mdBottom datum="KB" uom="m">1981.2</mdBottom>
643 + <tvdTop datum="KB" uom="m">1462.309</tvdTop>
644 + <tvdBottom datum="KB" uom="m">1882.3</tvdBottom>
645 + <show>Shows text description as</show>
646 + <lithology>Description of lithology ..... as</lithology>
647 + </lithShowInfo>
648 + <equipFailureInfo uid="uuuu">
649 + <dTim>2010-05-20T10:30:00.001Z</dTim>
650 + <md datum="KB" uom="m">2845.918</md>
651 + <tvd datum="KB" uom="m">1111</tvd>
652 + <equipClass>service equ -- cementing unit</equipClass>
653 + <eTimMissProduction uom="min">45</eTimMissProduction>
654 + <dTimRepair>2010-05-20T11:15:00.001Z</dTimRepair>
655 + <description>Leak when attempting to leak test to 5000 psi. Repair same.</description>
656 + </equipFailureInfo>
657 + <controlIncidentInfo uid="uuuu">
658 + <dTim>2010-05-20T20:00:00.001Z</dTim>
659 + <mdInflow datum="KB" uom="m">3263.494</mdInflow>
660 + <tvdInflow datum="KB" uom="m">3094.447</tvdInflow>
661 + <phase>fixed</phase>
662 + <proprietaryCode>drilling -- circulating conditioning</proprietaryCode>
663 + <eTimLost uom="min">483.75</eTimLost>
664 + <dTimRegained>2010-05-21T04:00:00.001Z</dTimRegained>
665 + <diaBit uom="in">6.5</diaBit>
666 + <mdBit uom="m">3263.494</mdBit>
667 + <wtMud uom="g/cm3">1.438</wtMud>
668 + <porePressure uom="g/cm3">1.366</porePressure>
669 + <diaCsgLast uom="in">7</diaCsgLast>
670 + <mdCsgLast datum="KB" uom="m">3275.686</mdCsgLast>
671 + <volMudGained uom="m3">0.238</volMudGained>
672 + <presShutInCasing uom="bar">84.806</presShutInCasing>
673 + <presShutInDrill uom="bar">84.806</presShutInDrill>
674 + <incidentType>oil kick</incidentType>
675 + <killingType>wait and weight</killingType>
676 + <formation>EE</formation>
677 + <tempBottom uom="degC">121.111</tempBottom>
678 + <presMaxChoke uom="bar">84.806</presMaxChoke>
679 + <description>Drilled out 7 3/4" float collar at 10704ft, observed rapid increase in the return flow. Increase in DP pressure and loss of WOB. Closed in well on upper pipe ram. observed pressures. SICP increased to 1230psi, Established SIDPP to 1230psi.Circulate 12.0 ppg kill fluid from surface to bit according to pumping schedule.Pump 2000 stks with pump pressure decreasing from ICP 1730 psi to FCP 640 psi at 30 spm.Pumped 500 stks past the bit and kill fluid above 7 3/4" PBR increase kill rate to 40 spm.New FCP 980psi. Gain/losses steady. No expanding gas. After 4500 stks observe slight gas increase after poor boy from 65 to 129 units. Well killed. Open BOP. Slight gain decreasing. Circulate with 285 gpm 2405 psi. ECD 12,3 steady, MWT in return 10.9 ppg for a short period. Circulate and condition mud to even weight of 12.ppg. Flow check well for 30 minutes. Well stable. Circulate b/u, no gas in returns. Kill operation completed.</description>
680 + </controlIncidentInfo>
681 + <stratInfo uid="uuuu">
682 + <dTim>2010-05-20T16:00:00.001Z</dTim>
683 + <mdTop datum="KB" uom="m">3356.762</mdTop>
684 + <tvdTop datum="KB" uom="m">3187.714</tvdTop>
685 + <description>Preliminary stratigraphy test text as</description>
686 + </stratInfo>
687 + <perfInfo uid="uuuu">
688 + <dTimOpen>2010-05-20T05:00:00.001Z</dTimOpen>
689 + <dTimClose>2010-05-20T06:00:00.001Z</dTimClose>
690 + <mdTop datum="KB" uom="m">3366.668</mdTop>
691 + <mdBottom datum="KB" uom="m">3378.708</mdBottom>
692 + <tvdTop uom="m">3197.62</tvdTop>
693 + <tvdBottom uom="m">3209.658</tvdBottom>
694 + </perfInfo>
695 + <perfInfo uid="uuuu">
696 + <dTimOpen>2010-05-20T07:00:00.001Z</dTimOpen>
697 + <dTimClose>2010-05-20T08:00:00.001Z</dTimClose>
698 + <mdTop datum="KB" uom="m">3392.576</mdTop>
699 + <mdBottom datum="KB" uom="m">3404.616</mdBottom>
700 + <tvdTop datum="KB" uom="m">3223.525</tvdTop>
701 + <tvdBottom datum="KB" uom="m">3235.564</tvdBottom>
702 + </perfInfo>
703 + <gasReadingInfo uid="uuuu">
704 + <dTim>2010-05-20T00:00:00.001Z</dTim>
705 + <readingType>connection gas</readingType>
706 + <mdTop datum="KB" uom="m">1524</mdTop>
707 + <mdBottom datum="KB" uom="m">1981.2</mdBottom>
708 + <tvdTop datum="KB" uom="m">1462.309</tvdTop>
709 + <tvdBottom datum="KB" uom="m">1882.3</tvdBottom>
710 + <gasHigh uom="%">66</gasHigh>
711 + <gasLow uom="%">33</gasLow>
712 + <meth uom="ppm">7</meth>
713 + <eth uom="ppm">5</eth>
714 + <prop uom="ppm">7</prop>
715 + <ibut uom="ppm">6</ibut>
716 + <nbut uom="ppm">8</nbut>
717 + <ipent uom="ppm">9</ipent>
718 + </gasReadingInfo>
719 + </drillReport>
720 +</drillReports>