David Leal

Changed the handling of substances so that there are no longer subclasses of flo…

…w by substance. Instead the material that flows is classified. The MPR has been upgraded. There are some minor incompatibilities with the DPR to fix.
...@@ -5,6 +5,9 @@ ...@@ -5,6 +5,9 @@
5 # imports: http://www.reportinghub.no/ep/schema/1.0/production-core 5 # imports: http://www.reportinghub.no/ep/schema/1.0/production-core
6 6
7 @prefix ep-flow: <http://www.reportinghub.no/ep/schema/flow#> . 7 @prefix ep-flow: <http://www.reportinghub.no/ep/schema/flow#> .
8 +@prefix ep-prodact: <http://www.reportinghub.no/ep/schema/production-activity#> .
9 +@prefix ep-prodcore: <http://www.reportinghub.no/ep/schema/production-core#> .
10 +@prefix ep-prodwell: <http://www.reportinghub.no/ep/schema/production-well#> .
8 @prefix owl: <http://www.w3.org/2002/07/owl#> . 11 @prefix owl: <http://www.w3.org/2002/07/owl#> .
9 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 12 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
10 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 13 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
...@@ -12,208 +15,216 @@ ...@@ -12,208 +15,216 @@
12 15
13 <http://www.reportinghub.no/ep/schema/1.0/flow> 16 <http://www.reportinghub.no/ep/schema/1.0/flow>
14 rdf:type owl:Ontology ; 17 rdf:type owl:Ontology ;
15 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/schema/1.0/production-core> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> ; 18 + 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> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ;
16 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 19 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
17 20
18 ep-flow:AllocatedFlow 21 ep-flow:AllocatedFlow
19 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 22 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
20 rdfs:label "allocated flow"^^xsd:string ; 23 rdfs:label "allocated flow"^^xsd:string ;
21 rdfs:subClassOf ep-flow:WholeLifeFlow . 24 rdfs:subClassOf ep-flow:WholeLifeFlow .
22 25
23 -ep-flow:AqueousFlow 26 +ep-flow:AqueousMaterial
24 - rdf:type ep-flow:ProductType , owl:Class ; 27 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
25 - rdfs:label "aqueous flow"^^xsd:string ; 28 + rdfs:label "aqueous material"^^xsd:string ;
26 - rdfs:subClassOf ep-flow:FlowOfMaterial . 29 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
27 30
28 ep-flow:BudgetFlow 31 ep-flow:BudgetFlow
29 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 32 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
30 rdfs:label "budget flow"^^xsd:string ; 33 rdfs:label "budget flow"^^xsd:string ;
31 rdfs:subClassOf ep-flow:WholeLifeFlow . 34 rdfs:subClassOf ep-flow:WholeLifeFlow .
32 35
33 -ep-flow:C10AndHeavierFlow 36 +ep-flow:C10AndHeavier
34 - rdf:type ep-flow:ProductType , owl:Class ; 37 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
35 - rdfs:label "C10+ flow"^^xsd:string ; 38 + rdfs:label "C10+"^^xsd:string ;
36 - rdfs:subClassOf ep-flow:FlowOfMaterial . 39 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
37 - 40 +
38 -ep-flow:C10AndLighterFlow 41 +ep-flow:C10AndLighter
39 - rdf:type ep-flow:ProductType , owl:Class ; 42 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
40 - rdfs:label "C10- flow"^^xsd:string ; 43 + rdfs:label "C10-"^^xsd:string ;
41 - rdfs:subClassOf ep-flow:FlowOfMaterial . 44 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
42 - 45 +
43 -ep-flow:C2AndHeavierFlow 46 +ep-flow:C2AndHeavier
44 - rdf:type owl:Class , ep-flow:ProductType ; 47 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
45 - rdfs:label "C2+ flow"^^xsd:string ; 48 + rdfs:label "C2+"^^xsd:string ;
46 - rdfs:subClassOf ep-flow:FlowOfMaterial . 49 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
47 - 50 +
48 -ep-flow:C2AndLighterFlow 51 +ep-flow:C2AndLighter
49 - rdf:type owl:Class , ep-flow:ProductType ; 52 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
50 - rdfs:label "C2- flow"^^xsd:string ; 53 + rdfs:label "C2-"^^xsd:string ;
51 - rdfs:subClassOf ep-flow:FlowOfMaterial . 54 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
52 - 55 +
53 -ep-flow:C3AndHeavierFlow 56 +ep-flow:C3AndHeavier
54 - rdf:type owl:Class , ep-flow:ProductType ; 57 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
55 - rdfs:label "C3+ flow"^^xsd:string ; 58 + rdfs:label "C3+"^^xsd:string ;
56 - rdfs:subClassOf ep-flow:FlowOfMaterial . 59 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
57 - 60 +
58 -ep-flow:C3AndLighterFlow 61 +ep-flow:C3AndLighter
59 - rdf:type owl:Class , ep-flow:ProductType ; 62 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
60 - rdfs:label "C3- flow"^^xsd:string ; 63 + rdfs:label "C3-"^^xsd:string ;
61 - rdfs:subClassOf ep-flow:FlowOfMaterial . 64 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
62 - 65 +
63 -ep-flow:C4AndHeavierFlow 66 +ep-flow:C4AndHeavier
64 - rdf:type ep-flow:ProductType , owl:Class ; 67 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
65 - rdfs:label "C4+ flow"^^xsd:string ; 68 + rdfs:label "C4+"^^xsd:string ;
66 - rdfs:subClassOf ep-flow:FlowOfMaterial . 69 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
67 - 70 +
68 -ep-flow:C4AndLighterFlow 71 +ep-flow:C4AndLighter
69 - rdf:type ep-flow:ProductType , owl:Class ; 72 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
70 - rdfs:label "C4- flow"^^xsd:string ; 73 + rdfs:label "C4-"^^xsd:string ;
71 - rdfs:subClassOf ep-flow:FlowOfMaterial . 74 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
72 - 75 +
73 -ep-flow:C5AndHeavierFlow 76 +ep-flow:C5AndHeavier
74 - rdf:type owl:Class , ep-flow:ProductType ; 77 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
75 - rdfs:label "C5+ flow"^^xsd:string ; 78 + rdfs:label "C5+"^^xsd:string ;
76 - rdfs:subClassOf ep-flow:FlowOfMaterial . 79 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
77 - 80 +
78 -ep-flow:C5AndLighterFlow 81 +ep-flow:C5AndLighter
79 - rdf:type owl:Class , ep-flow:ProductType ; 82 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
80 - rdfs:label "C5- flow"^^xsd:string ; 83 + rdfs:label "C5-"^^xsd:string ;
81 - rdfs:subClassOf ep-flow:FlowOfMaterial . 84 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
82 - 85 +
83 -ep-flow:C6AndHeavierFlow 86 +ep-flow:C6AndHeavier
84 - rdf:type ep-flow:ProductType , owl:Class ; 87 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
85 - rdfs:label "C6+ flow"^^xsd:string ; 88 + rdfs:label "C6+"^^xsd:string ;
86 - rdfs:subClassOf ep-flow:FlowOfMaterial . 89 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
87 - 90 +
88 -ep-flow:C6AndLighterFlow 91 +ep-flow:C6AndLighter
89 - rdf:type owl:Class , ep-flow:ProductType ; 92 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
90 - rdfs:label "C6- flow"^^xsd:string ; 93 + rdfs:label "C6-"^^xsd:string ;
91 - rdfs:subClassOf ep-flow:FlowOfMaterial . 94 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
92 - 95 +
93 -ep-flow:C7AndHeavierFlow 96 +ep-flow:C7AndHeavier
94 - rdf:type owl:Class , ep-flow:ProductType ; 97 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
95 - rdfs:label "C7+ flow"^^xsd:string ; 98 + rdfs:label "C7+"^^xsd:string ;
96 - rdfs:subClassOf ep-flow:FlowOfMaterial . 99 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
97 - 100 +
98 -ep-flow:C7AndLighterFlow 101 +ep-flow:C7AndLighter
99 - rdf:type owl:Class , ep-flow:ProductType ; 102 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
100 - rdfs:label "C7- flow"^^xsd:string ; 103 + rdfs:label "C7-"^^xsd:string ;
101 - rdfs:subClassOf ep-flow:FlowOfMaterial . 104 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
102 - 105 +
103 -ep-flow:C8AndHeavierFlow 106 +ep-flow:C8AndHeavier
104 - rdf:type ep-flow:ProductType , owl:Class ; 107 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
105 - rdfs:label "C8+ flow"^^xsd:string ; 108 + rdfs:label "C8+"^^xsd:string ;
106 - rdfs:subClassOf ep-flow:FlowOfMaterial . 109 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
107 - 110 +
108 -ep-flow:C8AndLighterFlow 111 +ep-flow:C8AndLighter
109 - rdf:type ep-flow:ProductType , owl:Class ; 112 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
110 - rdfs:label "C8- flow"^^xsd:string ; 113 + rdfs:label "C8-"^^xsd:string ;
111 - rdfs:subClassOf ep-flow:FlowOfMaterial . 114 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
112 - 115 +
113 -ep-flow:C9AndHeavierFlow 116 +ep-flow:C9AndHeavier
114 - rdf:type owl:Class , ep-flow:ProductType ; 117 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
115 - rdfs:label "C9+ flow"^^xsd:string ; 118 + rdfs:label "C9+"^^xsd:string ;
116 - rdfs:subClassOf ep-flow:FlowOfMaterial . 119 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
117 - 120 +
118 -ep-flow:C9AndLighterFlow 121 +ep-flow:C9AndLighter
119 - rdf:type owl:Class , ep-flow:ProductType ; 122 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
120 - rdfs:label "C9- flow"^^xsd:string ; 123 + rdfs:label "C9-"^^xsd:string ;
121 - rdfs:subClassOf ep-flow:FlowOfMaterial . 124 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
122 - 125 +
123 -ep-flow:CarbonDioxideGasFlow 126 +ep-flow:CarbonDioxideGas
124 - rdf:type ep-flow:ProductType , owl:Class ; 127 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
125 - rdfs:label "carbon dioxide gas flow"^^xsd:string ; 128 + rdfs:label "carbon dioxide gas"^^xsd:string ;
126 - rdfs:subClassOf ep-flow:FlowOfMaterial . 129 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
127 - 130 +
128 -ep-flow:CarbonMonoxideGasFlow 131 +ep-flow:CarbonMonoxideGas
129 - rdf:type ep-flow:ProductType , owl:Class ; 132 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
130 - rdfs:label "carbon monoxide gas flow"^^xsd:string ; 133 + rdfs:label "carbon monoxide gas"^^xsd:string ;
131 - rdfs:subClassOf ep-flow:FlowOfMaterial . 134 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
132 - 135 +
133 -ep-flow:ChemicalFlow 136 +ep-flow:Chemical
134 - rdf:type ep-flow:ProductType , owl:Class ; 137 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
135 - rdfs:label "chemical flow"^^xsd:string ; 138 + rdfs:label "chemical"^^xsd:string ;
136 - rdfs:subClassOf ep-flow:FlowOfMaterial . 139 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
140 +
141 +ep-flow:ClassOfMaterialWithMassCriterion
142 + rdf:type rdfs:Class ;
143 + rdfs:label "class of material with mass criterion"^^xsd:string ;
144 + rdfs:subClassOf owl:Class .
145 +
146 +ep-flow:Condensate
147 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
148 + rdfs:label "condensate"^^xsd:string ;
149 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
137 150
138 ep-flow:Condensate-grossFlow 151 ep-flow:Condensate-grossFlow
139 - rdf:type ep-flow:ProductType , owl:Class ; 152 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
140 rdfs:label "condensate - gross flow"^^xsd:string ; 153 rdfs:label "condensate - gross flow"^^xsd:string ;
141 rdfs:subClassOf ep-flow:WholeLifeFlow . 154 rdfs:subClassOf ep-flow:WholeLifeFlow .
142 155
143 ep-flow:Condensate-netFlow 156 ep-flow:Condensate-netFlow
144 - rdf:type ep-flow:ProductType , owl:Class ; 157 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
145 rdfs:label "condensate - net flow"^^xsd:string ; 158 rdfs:label "condensate - net flow"^^xsd:string ;
146 rdfs:subClassOf ep-flow:WholeLifeFlow . 159 rdfs:subClassOf ep-flow:WholeLifeFlow .
147 160
148 -ep-flow:CondensateFlow
149 - rdf:type ep-flow:ProductType , owl:Class ;
150 - rdfs:label "condensate flow"^^xsd:string ;
151 - rdfs:subClassOf ep-flow:FlowOfMaterial .
152 -
153 ep-flow:ConstraintFlow 161 ep-flow:ConstraintFlow
154 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 162 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
155 rdfs:label "constraint flow"^^xsd:string ; 163 rdfs:label "constraint flow"^^xsd:string ;
156 rdfs:subClassOf ep-flow:WholeLifeFlow . 164 rdfs:subClassOf ep-flow:WholeLifeFlow .
157 165
158 ep-flow:Consume 166 ep-flow:Consume
159 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 167 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
160 rdfs:label "consume"^^xsd:string ; 168 rdfs:label "consume"^^xsd:string ;
161 rdfs:subClassOf ep-flow:WholeLifeFlow . 169 rdfs:subClassOf ep-flow:WholeLifeFlow .
162 170
163 ep-flow:Consume-HPflare 171 ep-flow:Consume-HPflare
164 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 172 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
165 rdfs:label "consume - HP flare"^^xsd:string ; 173 rdfs:label "consume - HP flare"^^xsd:string ;
166 rdfs:subClassOf ep-flow:Consume-flare . 174 rdfs:subClassOf ep-flow:Consume-flare .
167 175
168 ep-flow:Consume-LPflare 176 ep-flow:Consume-LPflare
169 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 177 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
170 rdfs:label "consume - LP flare"^^xsd:string ; 178 rdfs:label "consume - LP flare"^^xsd:string ;
171 rdfs:subClassOf ep-flow:Consume-flare . 179 rdfs:subClassOf ep-flow:Consume-flare .
172 180
173 ep-flow:Consume-blackstart 181 ep-flow:Consume-blackstart
174 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 182 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
175 rdfs:label "consume - blackstart"^^xsd:string ; 183 rdfs:label "consume - blackstart"^^xsd:string ;
176 rdfs:subClassOf ep-flow:Consume . 184 rdfs:subClassOf ep-flow:Consume .
177 185
178 ep-flow:Consume-compressor 186 ep-flow:Consume-compressor
179 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 187 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
180 rdfs:label "consume - compressor"^^xsd:string ; 188 rdfs:label "consume - compressor"^^xsd:string ;
181 rdfs:subClassOf ep-flow:Consume . 189 rdfs:subClassOf ep-flow:Consume .
182 190
183 ep-flow:Consume-emitted 191 ep-flow:Consume-emitted
184 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 192 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
185 rdfs:label "consume - emitted"^^xsd:string ; 193 rdfs:label "consume - emitted"^^xsd:string ;
186 rdfs:subClassOf ep-flow:Consume . 194 rdfs:subClassOf ep-flow:Consume .
187 195
188 ep-flow:Consume-flare 196 ep-flow:Consume-flare
189 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 197 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
190 rdfs:label "consume - flare"^^xsd:string ; 198 rdfs:label "consume - flare"^^xsd:string ;
191 rdfs:subClassOf ep-flow:Consume . 199 rdfs:subClassOf ep-flow:Consume .
192 200
193 ep-flow:Consume-fuel 201 ep-flow:Consume-fuel
194 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 202 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
195 rdfs:label "consume - fuel"^^xsd:string ; 203 rdfs:label "consume - fuel"^^xsd:string ;
196 rdfs:subClassOf ep-flow:Consume . 204 rdfs:subClassOf ep-flow:Consume .
197 205
198 ep-flow:Consume-noncompressor 206 ep-flow:Consume-noncompressor
199 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 207 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
200 rdfs:label "consume - non-compressor"^^xsd:string ; 208 rdfs:label "consume - non-compressor"^^xsd:string ;
201 rdfs:subClassOf ep-flow:Consume . 209 rdfs:subClassOf ep-flow:Consume .
202 210
203 ep-flow:Consume-venting 211 ep-flow:Consume-venting
204 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 212 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
205 rdfs:label "consume - venting"^^xsd:string ; 213 rdfs:label "consume - venting"^^xsd:string ;
206 rdfs:subClassOf ep-flow:Consume . 214 rdfs:subClassOf ep-flow:Consume .
207 215
208 -ep-flow:Crude-stabilizedFlow 216 +ep-flow:Crude-stabilized
209 - rdf:type ep-flow:ProductType , owl:Class ; 217 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
210 - rdfs:label "crude - stabilized flow"^^xsd:string ; 218 + rdfs:label "crude - stabilized"^^xsd:string ;
211 - rdfs:subClassOf ep-flow:FlowOfMaterial . 219 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
212 220
213 -ep-flow:CuttingsFlow 221 +ep-flow:CrudeOil
214 - rdf:type owl:Class , ep-flow:ProductType ; 222 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
215 - rdfs:label "cuttings flow"^^xsd:string ; 223 +
216 - rdfs:subClassOf ep-flow:FlowOfMaterial . 224 +ep-flow:Cuttings
225 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
226 + rdfs:label "cuttings"^^xsd:string ;
227 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
217 228
218 ep-flow:DailyProductionFlow 229 ep-flow:DailyProductionFlow
219 rdf:type owl:Class ; 230 rdf:type owl:Class ;
...@@ -221,29 +232,29 @@ ep-flow:DailyProductionFlow ...@@ -221,29 +232,29 @@ ep-flow:DailyProductionFlow
221 rdfs:subClassOf ep-flow:ProductionFlow . 232 rdfs:subClassOf ep-flow:ProductionFlow .
222 233
223 ep-flow:DerivedFlow 234 ep-flow:DerivedFlow
224 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 235 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
225 rdfs:label "derived flow"^^xsd:string ; 236 rdfs:label "derived flow"^^xsd:string ;
226 rdfs:subClassOf ep-flow:WholeLifeFlow . 237 rdfs:subClassOf ep-flow:WholeLifeFlow .
227 238
228 -ep-flow:DieselFlow 239 +ep-flow:Diesel
229 - rdf:type ep-flow:ProductType , owl:Class ; 240 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
230 - rdfs:label "diesel flow"^^xsd:string ; 241 + rdfs:label "diesel"^^xsd:string ;
231 - rdfs:subClassOf ep-flow:FlowOfMaterial . 242 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
232 243
233 -ep-flow:DiethyleneglycolFlow 244 +ep-flow:Diethyleneglycol
234 - rdf:type ep-flow:ProductType , owl:Class ; 245 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
235 - rdfs:label "diethyleneglycol flow"^^xsd:string ; 246 + rdfs:label "diethyleneglycol"^^xsd:string ;
236 - rdfs:subClassOf ep-flow:FlowOfMaterial . 247 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
237 248
238 ep-flow:DifferenceFlow 249 ep-flow:DifferenceFlow
239 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 250 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
240 rdfs:label "difference flow"^^xsd:string ; 251 rdfs:label "difference flow"^^xsd:string ;
241 rdfs:subClassOf ep-flow:WholeLifeFlow . 252 rdfs:subClassOf ep-flow:WholeLifeFlow .
242 253
243 -ep-flow:DioxygenFlow 254 +ep-flow:Dioxygen
244 - rdf:type ep-flow:ProductType , owl:Class ; 255 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
245 - rdfs:label "dioxygen flow"^^xsd:string ; 256 + rdfs:label "dioxygen"^^xsd:string ;
246 - rdfs:subClassOf ep-flow:FlowOfMaterial . 257 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
247 258
248 ep-flow:ElectricPowerFlow 259 ep-flow:ElectricPowerFlow
249 rdf:type owl:Class ; 260 rdf:type owl:Class ;
...@@ -251,37 +262,37 @@ ep-flow:ElectricPowerFlow ...@@ -251,37 +262,37 @@ ep-flow:ElectricPowerFlow
251 rdfs:subClassOf ep-flow:Flow . 262 rdfs:subClassOf ep-flow:Flow .
252 263
253 ep-flow:EstimatedFlow 264 ep-flow:EstimatedFlow
254 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 265 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
255 rdfs:label "estimated flow"^^xsd:string ; 266 rdfs:label "estimated flow"^^xsd:string ;
256 rdfs:subClassOf ep-flow:WholeLifeFlow . 267 rdfs:subClassOf ep-flow:WholeLifeFlow .
257 268
258 -ep-flow:Ethane-componentFlow 269 +ep-flow:Ethane
259 - rdf:type ep-flow:ProductType , owl:Class ; 270 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
260 - rdfs:label "ethane - component flow"^^xsd:string ; 271 + rdfs:label "ethane"^^xsd:string ;
261 - rdfs:subClassOf ep-flow:FlowOfMaterial . 272 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
262 273
263 -ep-flow:EthaneFlow 274 +ep-flow:Ethane-component
264 - rdf:type ep-flow:ProductType , owl:Class ; 275 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
265 - rdfs:label "ethane flow"^^xsd:string ; 276 + rdfs:label "ethane - component"^^xsd:string ;
266 - rdfs:subClassOf ep-flow:FlowOfMaterial . 277 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
267 278
268 ep-flow:Export 279 ep-flow:Export
269 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 280 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
270 rdfs:label "export"^^xsd:string ; 281 rdfs:label "export"^^xsd:string ;
271 rdfs:subClassOf ep-flow:WholeLifeFlow . 282 rdfs:subClassOf ep-flow:WholeLifeFlow .
272 283
273 ep-flow:Export-nominated 284 ep-flow:Export-nominated
274 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 285 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
275 rdfs:label "export nominated"^^xsd:string ; 286 rdfs:label "export nominated"^^xsd:string ;
276 rdfs:subClassOf ep-flow:Export . 287 rdfs:subClassOf ep-flow:Export .
277 288
278 ep-flow:Export-requested 289 ep-flow:Export-requested
279 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 290 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
280 rdfs:label "export requested"^^xsd:string ; 291 rdfs:label "export requested"^^xsd:string ;
281 rdfs:subClassOf ep-flow:Export . 292 rdfs:subClassOf ep-flow:Export .
282 293
283 ep-flow:Export-shortfall 294 ep-flow:Export-shortfall
284 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 295 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
285 rdfs:label "export shortfall"^^xsd:string ; 296 rdfs:label "export shortfall"^^xsd:string ;
286 rdfs:subClassOf ep-flow:Export . 297 rdfs:subClassOf ep-flow:Export .
287 298
...@@ -291,277 +302,296 @@ ep-flow:Flow ...@@ -291,277 +302,296 @@ ep-flow:Flow
291 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> . 302 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
292 303
293 ep-flow:FlowAtInstant 304 ep-flow:FlowAtInstant
294 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 305 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
295 rdfs:label "flow at instant"^^xsd:string ; 306 rdfs:label "flow at instant"^^xsd:string ;
296 rdfs:subClassOf ep-flow:Flow . 307 rdfs:subClassOf ep-flow:Flow .
297 308
298 ep-flow:FlowDuringDay 309 ep-flow:FlowDuringDay
299 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 310 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
300 rdfs:label "flow during day"^^xsd:string ; 311 rdfs:label "flow during day"^^xsd:string ;
301 rdfs:subClassOf ep-flow:FlowDuringPeriod . 312 rdfs:subClassOf ep-flow:FlowDuringPeriod .
302 313
303 ep-flow:FlowDuringMonth 314 ep-flow:FlowDuringMonth
304 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 315 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
305 rdfs:label "flow during month"^^xsd:string ; 316 rdfs:label "flow during month"^^xsd:string ;
306 rdfs:subClassOf ep-flow:FlowDuringPeriod . 317 rdfs:subClassOf ep-flow:FlowDuringPeriod .
307 318
308 ep-flow:FlowDuringMonthToDate 319 ep-flow:FlowDuringMonthToDate
309 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 320 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
310 rdfs:label "flow during month to date"^^xsd:string ; 321 rdfs:label "flow during month to date"^^xsd:string ;
311 rdfs:subClassOf ep-flow:FlowDuringPeriod . 322 rdfs:subClassOf ep-flow:FlowDuringPeriod .
312 323
313 ep-flow:FlowDuringPeriod 324 ep-flow:FlowDuringPeriod
314 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 325 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
315 rdfs:label "flow during period"^^xsd:string ; 326 rdfs:label "flow during period"^^xsd:string ;
316 rdfs:subClassOf ep-flow:Flow . 327 rdfs:subClassOf ep-flow:Flow .
317 328
318 ep-flow:FlowDuringWeek 329 ep-flow:FlowDuringWeek
319 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 330 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
320 rdfs:label "flow during week"^^xsd:string ; 331 rdfs:label "flow during week"^^xsd:string ;
321 rdfs:subClassOf ep-flow:FlowDuringPeriod . 332 rdfs:subClassOf ep-flow:FlowDuringPeriod .
322 333
323 ep-flow:FlowDuringYear 334 ep-flow:FlowDuringYear
324 - rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ; 335 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
325 rdfs:label "flow during year"^^xsd:string ; 336 rdfs:label "flow during year"^^xsd:string ;
326 rdfs:subClassOf ep-flow:FlowDuringPeriod . 337 rdfs:subClassOf ep-flow:FlowDuringPeriod .
327 338
328 ep-flow:FlowDuringYearToDate 339 ep-flow:FlowDuringYearToDate
329 - rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ; 340 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
330 rdfs:label "flow during year to date"^^xsd:string ; 341 rdfs:label "flow during year to date"^^xsd:string ;
331 rdfs:subClassOf ep-flow:FlowDuringPeriod . 342 rdfs:subClassOf ep-flow:FlowDuringPeriod .
332 343
333 ep-flow:FlowOfLiquid 344 ep-flow:FlowOfLiquid
334 rdf:type owl:Class ; 345 rdf:type owl:Class ;
335 rdfs:label "flow of liquid"^^xsd:string ; 346 rdfs:label "flow of liquid"^^xsd:string ;
336 - rdfs:subClassOf ep-flow:FlowOfMaterial . 347 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
337 -
338 -ep-flow:FlowOfMaterial
339 - rdf:type owl:Class ;
340 - rdfs:label "flow of material"^^xsd:string ;
341 - rdfs:subClassOf ep-flow:Flow .
342 348
343 ep-flow:ForecastFlow 349 ep-flow:ForecastFlow
344 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 350 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
345 rdfs:label "forecast flow"^^xsd:string ; 351 rdfs:label "forecast flow"^^xsd:string ;
346 rdfs:subClassOf ep-flow:WholeLifeFlow . 352 rdfs:subClassOf ep-flow:WholeLifeFlow .
347 353
348 -ep-flow:Gas-componentInOilFlow 354 +ep-flow:Gas-componentInOil
349 - rdf:type ep-flow:ProductType , owl:Class ; 355 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
350 - rdfs:label "gas - component in oil flow"^^xsd:string ; 356 + rdfs:label "gas - component in oil"^^xsd:string ;
351 - rdfs:subClassOf ep-flow:FlowOfMaterial . 357 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
352 -
353 -ep-flow:Gas-dryFlow
354 - rdf:type ep-flow:ProductType , owl:Class ;
355 - rdfs:label "gas - dry flow"^^xsd:string ;
356 - rdfs:subClassOf ep-flow:FlowOfMaterial .
357 358
358 -ep-flow:Gas-richFlow 359 +ep-flow:Gas-dry
359 - rdf:type ep-flow:ProductType , owl:Class ; 360 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
360 - rdfs:label "gas - rich flow"^^xsd:string ; 361 + rdfs:label "gas - dry"^^xsd:string ;
361 - rdfs:subClassOf ep-flow:FlowOfMaterial . 362 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
362 363
363 -ep-flow:Gas-wetFlow 364 +ep-flow:Gas-rich
364 - rdf:type ep-flow:ProductType , owl:Class ; 365 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
365 - rdfs:label "gas - wet flow"^^xsd:string ; 366 + rdfs:label "gas - rich"^^xsd:string ;
366 - rdfs:subClassOf ep-flow:FlowOfMaterial . 367 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
367 368
368 -ep-flow:GasFlow 369 +ep-flow:Gas-wet
369 - rdf:type ep-flow:ProductType , owl:Class ; 370 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
370 - rdfs:label "gas flow"^^xsd:string ; 371 + rdfs:label "gas - wet"^^xsd:string ;
371 - rdfs:subClassOf ep-flow:FlowOfMaterial . 372 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
372 373
373 ep-flow:Gaslift 374 ep-flow:Gaslift
374 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 375 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
375 rdfs:label "gas lift"^^xsd:string ; 376 rdfs:label "gas lift"^^xsd:string ;
376 rdfs:subClassOf ep-flow:WholeLifeFlow . 377 rdfs:subClassOf ep-flow:WholeLifeFlow .
377 378
378 -ep-flow:HeliumGasFlow 379 +ep-flow:HeliumGas
379 - rdf:type ep-flow:ProductType , owl:Class ; 380 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
380 - rdfs:label "helium gas flow"^^xsd:string ; 381 + rdfs:label "helium gas"^^xsd:string ;
381 - rdfs:subClassOf ep-flow:FlowOfMaterial . 382 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
382 383
383 -ep-flow:HeptaneFlow 384 +ep-flow:Heptane
384 - rdf:type ep-flow:ProductType , owl:Class ; 385 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
385 - rdfs:label "heptane flow"^^xsd:string ; 386 + rdfs:label "heptane"^^xsd:string ;
386 - rdfs:subClassOf ep-flow:FlowOfMaterial . 387 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
387 388
388 ep-flow:HydrocarbonAccounting 389 ep-flow:HydrocarbonAccounting
389 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 390 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
390 rdfs:label "hydrocarbon accounting"^^xsd:string ; 391 rdfs:label "hydrocarbon accounting"^^xsd:string ;
391 rdfs:subClassOf ep-flow:WholeLifeFlow . 392 rdfs:subClassOf ep-flow:WholeLifeFlow .
392 393
393 -ep-flow:HydrogenGasFlow 394 +ep-flow:HydrogenGas
394 - rdf:type ep-flow:ProductType , owl:Class ; 395 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
395 - rdfs:label "hydrogen gas flow"^^xsd:string ; 396 + rdfs:label "hydrogen gas"^^xsd:string ;
396 - rdfs:subClassOf ep-flow:FlowOfMaterial . 397 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
397 398
398 -ep-flow:HydrogenSulfideFlow 399 +ep-flow:HydrogenSulfide
399 - rdf:type ep-flow:ProductType , owl:Class ; 400 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
400 - rdfs:label "hydrogen sulfide flow"^^xsd:string ; 401 + rdfs:label "hydrogen sulfide"^^xsd:string ;
401 - rdfs:subClassOf ep-flow:FlowOfMaterial . 402 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
402 403
403 ep-flow:Import 404 ep-flow:Import
404 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 405 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
405 rdfs:label "import"^^xsd:string ; 406 rdfs:label "import"^^xsd:string ;
406 rdfs:subClassOf ep-flow:WholeLifeFlow . 407 rdfs:subClassOf ep-flow:WholeLifeFlow .
407 408
408 ep-flow:Injection 409 ep-flow:Injection
409 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 410 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
410 rdfs:label "injection"^^xsd:string ; 411 rdfs:label "injection"^^xsd:string ;
411 rdfs:subClassOf ep-flow:WholeLifeFlow . 412 rdfs:subClassOf ep-flow:WholeLifeFlow .
412 413
413 ep-flow:Inventory 414 ep-flow:Inventory
414 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 415 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
415 rdfs:label "inventory"^^xsd:string ; 416 rdfs:label "inventory"^^xsd:string ;
416 rdfs:subClassOf ep-flow:WholeLifeFlow . 417 rdfs:subClassOf ep-flow:WholeLifeFlow .
417 418
418 -ep-flow:Isobutane-componentFlow 419 +ep-flow:Isobutane
419 - rdf:type owl:Class , ep-flow:ProductType ; 420 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
420 - rdfs:label "i-butane - component flow"^^xsd:string ; 421 + rdfs:label "isobutane"^^xsd:string ;
421 - rdfs:subClassOf ep-flow:FlowOfMaterial . 422 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
422 423
423 -ep-flow:IsobutaneFlow 424 +ep-flow:Isobutane-component
424 - rdf:type ep-flow:ProductType , owl:Class ; 425 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
425 - rdfs:label "isobutane flow"^^xsd:string ; 426 + rdfs:label "i-butane - component"^^xsd:string ;
426 - rdfs:subClassOf ep-flow:FlowOfMaterial . 427 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
427 428
428 -ep-flow:IsopentaneFlow 429 +ep-flow:Isopentane
429 - rdf:type ep-flow:ProductType , owl:Class ; 430 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
430 - rdfs:label "isopentane flow"^^xsd:string ; 431 + rdfs:label "isopentane"^^xsd:string ;
431 - rdfs:subClassOf ep-flow:FlowOfMaterial . 432 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
432 433
433 -ep-flow:LiquifiedNaturalGasFlow 434 +ep-flow:LiquifiedNaturalGas
434 - rdf:type ep-flow:ProductType , owl:Class ; 435 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
435 - rdfs:label "liquified natural gas flow"^^xsd:string ; 436 + rdfs:label "liquified natural gas"^^xsd:string ;
436 - rdfs:subClassOf ep-flow:FlowOfMaterial . 437 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
437 438
438 -ep-flow:LiquifiedPetroleumGasFlow 439 +ep-flow:LiquifiedPetroleumGas
439 - rdf:type ep-flow:ProductType , owl:Class ; 440 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
440 rdfs:label "liquified petroleum gas flow"^^xsd:string ; 441 rdfs:label "liquified petroleum gas flow"^^xsd:string ;
441 - rdfs:subClassOf ep-flow:FlowOfMaterial . 442 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
442 443
443 ep-flow:MeasuredFlow 444 ep-flow:MeasuredFlow
444 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 445 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
445 rdfs:label "measured flow"^^xsd:string ; 446 rdfs:label "measured flow"^^xsd:string ;
446 rdfs:subClassOf ep-flow:WholeLifeFlow . 447 rdfs:subClassOf ep-flow:WholeLifeFlow .
447 448
448 -ep-flow:MethaneFlow 449 +ep-flow:Methane
449 - rdf:type ep-flow:ProductType , owl:Class ; 450 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
450 - rdfs:label "methane flow"^^xsd:string ; 451 + rdfs:label "methane"^^xsd:string ;
451 - rdfs:subClassOf ep-flow:FlowOfMaterial . 452 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
452 - 453 +
453 -ep-flow:MethanolFlow 454 +ep-flow:Methanol
454 - rdf:type ep-flow:ProductType , owl:Class ; 455 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
455 - rdfs:label "methanol flow"^^xsd:string ; 456 + rdfs:label "methanol"^^xsd:string ;
456 - rdfs:subClassOf ep-flow:FlowOfMaterial . 457 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
457 - 458 +
458 -ep-flow:MixedButaneFlow 459 +ep-flow:MixedButane
459 - rdf:type ep-flow:ProductType , owl:Class ; 460 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
460 - rdfs:label "mixed butane flow"^^xsd:string ; 461 + rdfs:label "mixed butane"^^xsd:string ;
461 - rdfs:subClassOf ep-flow:FlowOfMaterial . 462 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
462 - 463 +
463 -ep-flow:MonoethyleneglycolFlow 464 +ep-flow:Monoethyleneglycol
464 - rdf:type ep-flow:ProductType , owl:Class ; 465 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
465 - rdfs:label "monoethyleneglycol flow"^^xsd:string ; 466 + rdfs:label "monoethyleneglycol"^^xsd:string ;
466 - rdfs:subClassOf ep-flow:FlowOfMaterial . 467 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
467 - 468 +
468 -ep-flow:NGL-componentInGasFlow 469 +ep-flow:NGL-componentInGas
469 - rdf:type ep-flow:ProductType , owl:Class ; 470 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
470 - rdfs:label "NGL - component in gas flow"^^xsd:string ; 471 + rdfs:label "NGL - component in gas"^^xsd:string ;
471 - rdfs:subClassOf ep-flow:FlowOfMaterial . 472 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
472 - 473 +
473 -ep-flow:NapthaFlow 474 +ep-flow:Naptha
474 - rdf:type ep-flow:ProductType , owl:Class ; 475 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
475 - rdfs:label "naptha flow"^^xsd:string ; 476 + rdfs:label "naptha"^^xsd:string ;
476 - rdfs:subClassOf ep-flow:FlowOfMaterial . 477 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
477 - 478 +
478 -ep-flow:NaturalGasLiquidFlow 479 +ep-flow:NaturalGas
479 - rdf:type ep-flow:ProductType , owl:Class ; 480 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
480 - rdfs:label "natural gas liquid flow"^^xsd:string ; 481 +
481 - rdfs:subClassOf ep-flow:FlowOfMaterial . 482 +ep-flow:NaturalGasLiquid
482 - 483 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
483 -ep-flow:NeopentaneFlow 484 + rdfs:label "natural gas liquid"^^xsd:string ;
484 - rdf:type ep-flow:ProductType , owl:Class ; 485 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
485 - rdfs:label "neopentane flow"^^xsd:string ; 486 +
486 - rdfs:subClassOf ep-flow:FlowOfMaterial . 487 +ep-flow:Neopentane
487 - 488 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
488 -ep-flow:NitrogenGasFlow 489 + rdfs:label "neopentane"^^xsd:string ;
489 - rdf:type ep-flow:ProductType , owl:Class ; 490 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
490 - rdfs:label "nitrogen gas flow"^^xsd:string ; 491 +
491 - rdfs:subClassOf ep-flow:FlowOfMaterial . 492 +ep-flow:NitrogenGas
492 - 493 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
493 -ep-flow:NitrogenOxideGasFlow 494 + rdfs:label "nitrogen gas"^^xsd:string ;
494 - rdf:type ep-flow:ProductType , owl:Class ; 495 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
495 - rdfs:label "nitrogen oxide gas flow"^^xsd:string ; 496 +
496 - rdfs:subClassOf ep-flow:FlowOfMaterial . 497 +ep-flow:NitrogenOxideGas
498 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
499 + rdfs:label "nitrogen oxide gas"^^xsd:string ;
500 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
497 501
498 ep-flow:NominatedFlow 502 ep-flow:NominatedFlow
499 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 503 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
500 rdfs:label "nominated flow"^^xsd:string ; 504 rdfs:label "nominated flow"^^xsd:string ;
501 rdfs:subClassOf ep-flow:WholeLifeFlow . 505 rdfs:subClassOf ep-flow:WholeLifeFlow .
502 506
503 -ep-flow:NormalButane-componentFlow 507 +ep-flow:NormalButane
504 - rdf:type owl:Class , ep-flow:ProductType ; 508 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
505 - rdfs:label "n-butane - component flow"^^xsd:string ; 509 + rdfs:label "normal butane"^^xsd:string ;
506 - rdfs:subClassOf ep-flow:FlowOfMaterial . 510 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
507 - 511 +
508 -ep-flow:NormalButaneFlow 512 +ep-flow:NormalButane-component
509 - rdf:type ep-flow:ProductType , owl:Class ; 513 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
510 - rdfs:label "normal butane flow"^^xsd:string ; 514 + rdfs:label "n-butane - component"^^xsd:string ;
511 - rdfs:subClassOf ep-flow:FlowOfMaterial . 515 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
512 - 516 +
513 -ep-flow:NormalPentaneFlow 517 +ep-flow:NormalPentane
514 - rdf:type ep-flow:ProductType , owl:Class ; 518 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
515 - rdfs:label "normal pentane flow"^^xsd:string ; 519 + rdfs:label "normal pentane"^^xsd:string ;
516 - rdfs:subClassOf ep-flow:FlowOfMaterial . 520 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
517 - 521 +
518 -ep-flow:Oil-componentInWaterFlow 522 +ep-flow:ObjectThatLastsOneDay
519 - rdf:type ep-flow:ProductType , owl:Class ; 523 + rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
520 - rdfs:label "oil - component in water flow"^^xsd:string ; 524 + rdfs:label "object that lasts one day"^^xsd:string ;
521 - rdfs:subClassOf ep-flow:FlowOfMaterial . 525 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
526 +
527 +ep-flow:ObjectThatLastsOneMonth
528 + rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
529 + rdfs:label "object that lasts one month"^^xsd:string ;
530 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
531 +
532 +ep-flow:ObjectThatLastsOneWeek
533 + rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
534 + rdfs:label "object that lasts one week"^^xsd:string ;
535 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
536 +
537 +ep-flow:ObjectThatLastsOneYear
538 + rdf:type owl:Class , ep-flow:TemporalPartDurationType ;
539 + rdfs:label "object that lasts one year"^^xsd:string ;
540 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
541 +
542 +ep-flow:Oil-NetInventory
543 + rdf:type owl:Class , ep-flow:ProductInventoryType ;
544 + rdfs:label "oil-net inventory"^^xsd:string ;
545 + rdfs:subClassOf ep-flow:ProductInventory .
546 +
547 +ep-flow:Oil-componentInWater
548 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
549 + rdfs:label "oil - component in water"^^xsd:string ;
550 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
522 551
523 ep-flow:Oil-grossFlow 552 ep-flow:Oil-grossFlow
524 - rdf:type owl:Class , ep-flow:ProductType ; 553 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
525 rdfs:label "oil - gross flow"^^xsd:string ; 554 rdfs:label "oil - gross flow"^^xsd:string ;
526 rdfs:subClassOf ep-flow:WholeLifeFlow . 555 rdfs:subClassOf ep-flow:WholeLifeFlow .
527 556
528 ep-flow:Oil-netFlow 557 ep-flow:Oil-netFlow
529 - rdf:type ep-flow:ProductType , owl:Class ; 558 + rdf:type ep-flow:ProductMaterialType , owl:Class ;
530 rdfs:label "oil - net flow"^^xsd:string ; 559 rdfs:label "oil - net flow"^^xsd:string ;
531 rdfs:subClassOf ep-flow:WholeLifeFlow . 560 rdfs:subClassOf ep-flow:WholeLifeFlow .
532 561
533 -ep-flow:OilAndGasFlow 562 +ep-flow:OilAndGas
534 - rdf:type ep-flow:ProductType , owl:Class ; 563 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
535 - rdfs:label "oil and gas flow"^^xsd:string ; 564 + rdfs:label "oil and gas"^^xsd:string ;
536 - rdfs:subClassOf ep-flow:FlowOfMaterial . 565 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
537 -
538 -ep-flow:OilFlow
539 - rdf:type owl:Class , ep-flow:ProductType ;
540 - rdfs:label "oil flow"^^xsd:string ;
541 - rdfs:subClassOf ep-flow:FlowOfMaterial .
542 566
543 -ep-flow:OleicFlow 567 +ep-flow:Oleic
544 - rdf:type ep-flow:ProductType , owl:Class ; 568 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
545 - rdfs:label "oleic flow"^^xsd:string ; 569 + rdfs:label "oleic"^^xsd:string ;
546 - rdfs:subClassOf ep-flow:FlowOfMaterial . 570 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
547 571
548 ep-flow:Overboard 572 ep-flow:Overboard
549 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 573 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
550 rdfs:label "overboard"^^xsd:string ; 574 rdfs:label "overboard"^^xsd:string ;
551 rdfs:subClassOf ep-flow:WholeLifeFlow . 575 rdfs:subClassOf ep-flow:WholeLifeFlow .
552 576
553 -ep-flow:PetroleumGasLiquidFlow 577 +ep-flow:Pentane
554 - rdf:type ep-flow:ProductType , owl:Class ; 578 + rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
555 - rdfs:label "petroleum gas liquid flow"^^xsd:string ; 579 + rdfs:label "pentane"^^xsd:string ;
556 - rdfs:subClassOf ep-flow:FlowOfMaterial . 580 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
581 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_pentane> .
582 +
583 +ep-flow:PetroleumGasLiquid
584 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
585 + rdfs:label "petroleum gas liquid"^^xsd:string ;
586 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
557 587
558 ep-flow:PotentialFlow 588 ep-flow:PotentialFlow
559 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 589 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
560 rdfs:label "potential flow"^^xsd:string ; 590 rdfs:label "potential flow"^^xsd:string ;
561 rdfs:subClassOf ep-flow:WholeLifeFlow . 591 rdfs:subClassOf ep-flow:WholeLifeFlow .
562 592
563 ep-flow:ProcessedFlow 593 ep-flow:ProcessedFlow
564 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 594 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
565 rdfs:label "processed flow"^^xsd:string ; 595 rdfs:label "processed flow"^^xsd:string ;
566 rdfs:subClassOf ep-flow:WholeLifeFlow . 596 rdfs:subClassOf ep-flow:WholeLifeFlow .
567 597
...@@ -575,13 +605,23 @@ ep-flow:ProductFlowToDate ...@@ -575,13 +605,23 @@ ep-flow:ProductFlowToDate
575 rdfs:label "product flow to date"^^xsd:string ; 605 rdfs:label "product flow to date"^^xsd:string ;
576 rdfs:subClassOf ep-flow:ProductFlow . 606 rdfs:subClassOf ep-flow:ProductFlow .
577 607
578 -ep-flow:ProductType 608 +ep-flow:ProductInventory
609 + rdf:type owl:Class ;
610 + rdfs:label "(temporal part of a) product inventory"^^xsd:string ;
611 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
612 +
613 +ep-flow:ProductInventoryType
579 rdf:type rdfs:Class ; 614 rdf:type rdfs:Class ;
580 - rdfs:label " product type"^^xsd:string ; 615 + rdfs:label " product inventory type"^^xsd:string ;
616 + rdfs:subClassOf owl:Class .
617 +
618 +ep-flow:ProductMaterialType
619 + rdf:type rdfs:Class ;
620 + rdfs:label " product material type"^^xsd:string ;
581 rdfs:subClassOf owl:Class . 621 rdfs:subClassOf owl:Class .
582 622
583 ep-flow:Production 623 ep-flow:Production
584 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 624 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
585 rdfs:label "production"^^xsd:string ; 625 rdfs:label "production"^^xsd:string ;
586 rdfs:subClassOf ep-flow:WholeLifeFlow . 626 rdfs:subClassOf ep-flow:WholeLifeFlow .
587 627
...@@ -605,6 +645,96 @@ ep-flow:ProductionFlowToDate ...@@ -605,6 +645,96 @@ ep-flow:ProductionFlowToDate
605 rdfs:label "production flow to date"^^xsd:string ; 645 rdfs:label "production flow to date"^^xsd:string ;
606 rdfs:subClassOf ep-flow:ProductionFlow . 646 rdfs:subClassOf ep-flow:ProductionFlow .
607 647
648 +ep-flow:ProductionInventory
649 + rdf:type owl:Class ;
650 + rdfs:label "(temporal part of a) production inventory"^^xsd:string ;
651 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
652 +
653 +ep-flow:ProductionInventoryAllocatedMaterial
654 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
655 + rdfs:label "production inventory allocated material"^^xsd:string ;
656 + rdfs:subClassOf ep-flow:ProductionInventory .
657 +
658 +ep-flow:ProductionInventoryBudgetMaterial
659 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
660 + rdfs:label "production inventory budget material"^^xsd:string ;
661 + rdfs:subClassOf ep-flow:ProductionInventory .
662 +
663 +ep-flow:ProductionInventoryConstraintMaterial
664 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
665 + rdfs:label "production inventory constraint material"^^xsd:string ;
666 + rdfs:subClassOf ep-flow:ProductionInventory .
667 +
668 +ep-flow:ProductionInventoryDerivedMaterial
669 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
670 + rdfs:label "production inventory derived material"^^xsd:string ;
671 + rdfs:subClassOf ep-flow:ProductionInventory .
672 +
673 +ep-flow:ProductionInventoryDifferenceMaterial
674 + rdf:type owl:Class , ep-flow:ProductionInventoryMaterialType ;
675 + rdfs:label "production inventory difference material"^^xsd:string ;
676 + rdfs:subClassOf ep-flow:ProductionInventory .
677 +
678 +ep-flow:ProductionInventoryEstimatedMaterial
679 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
680 + rdfs:label "production inventory estimated material"^^xsd:string ;
681 + rdfs:subClassOf ep-flow:ProductionInventory .
682 +
683 +ep-flow:ProductionInventoryForecastMaterial
684 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
685 + rdfs:label "production inventory forecast material"^^xsd:string ;
686 + rdfs:subClassOf ep-flow:ProductionInventory .
687 +
688 +ep-flow:ProductionInventoryMaterialType
689 + rdf:type rdfs:Class ;
690 + rdfs:label " production inventory material type"^^xsd:string ;
691 + rdfs:subClassOf owl:Class .
692 +
693 +ep-flow:ProductionInventoryMeasuredMaterial
694 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
695 + rdfs:label "production inventory measured material"^^xsd:string ;
696 + rdfs:subClassOf ep-flow:ProductionInventory .
697 +
698 +ep-flow:ProductionInventoryNominatedMaterial
699 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
700 + rdfs:label "production inventory nominated material"^^xsd:string ;
701 + rdfs:subClassOf ep-flow:ProductionInventory .
702 +
703 +ep-flow:ProductionInventoryPotentialMaterial
704 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
705 + rdfs:label "production inventory potential material"^^xsd:string ;
706 + rdfs:subClassOf ep-flow:ProductionInventory .
707 +
708 +ep-flow:ProductionInventoryProcessedMaterial
709 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
710 + rdfs:label "production inventory processed material"^^xsd:string ;
711 + rdfs:subClassOf ep-flow:ProductionInventory .
712 +
713 +ep-flow:ProductionInventoryQuotaMaterial
714 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
715 + rdfs:label "production inventory quota material"^^xsd:string ;
716 + rdfs:subClassOf ep-flow:ProductionInventory .
717 +
718 +ep-flow:ProductionInventoryRecommendedMaterial
719 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
720 + rdfs:label "production inventory recommended material"^^xsd:string ;
721 + rdfs:subClassOf ep-flow:ProductionInventory .
722 +
723 +ep-flow:ProductionInventorySaleableMaterial
724 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
725 + rdfs:label "production inventory saleable material"^^xsd:string ;
726 + rdfs:subClassOf ep-flow:ProductionInventory .
727 +
728 +ep-flow:ProductionInventorySimulatedMaterial
729 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
730 + rdfs:label "production inventory simulated material"^^xsd:string ;
731 + rdfs:subClassOf ep-flow:ProductionInventory .
732 +
733 +ep-flow:ProductionInventoryTargetMaterial
734 + rdf:type ep-flow:ProductionInventoryMaterialType , owl:Class ;
735 + rdfs:label "production inventory target material"^^xsd:string ;
736 + rdfs:subClassOf ep-flow:ProductionInventory .
737 +
608 ep-flow:ProductionTestFlowLineFlow 738 ep-flow:ProductionTestFlowLineFlow
609 rdf:type owl:Class ; 739 rdf:type owl:Class ;
610 rdfs:label "production test flow line flow"^^xsd:string ; 740 rdfs:label "production test flow line flow"^^xsd:string ;
...@@ -625,90 +755,97 @@ ep-flow:ProductionTestWellHeadFlow ...@@ -625,90 +755,97 @@ ep-flow:ProductionTestWellHeadFlow
625 rdfs:label "production test well head flow"^^xsd:string ; 755 rdfs:label "production test well head flow"^^xsd:string ;
626 rdfs:subClassOf ep-flow:WholeLifeFlow . 756 rdfs:subClassOf ep-flow:WholeLifeFlow .
627 757
628 -ep-flow:Propane-componentFlow 758 +ep-flow:Propane
629 - rdf:type ep-flow:ProductType , owl:Class ; 759 + rdf:type owl:Class , ep-flow:ProductMaterialType , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
630 - rdfs:label "propane - component flow"^^xsd:string ; 760 + rdfs:label "propane"^^xsd:string ;
631 - rdfs:subClassOf ep-flow:FlowOfMaterial . 761 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
762 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_propane> .
763 +
764 +ep-flow:Propane-component
765 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
766 + rdfs:label "propane - component"^^xsd:string ;
767 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
632 768
633 -ep-flow:PropaneFlow 769 +ep-flow:QuantityOfMaterial
634 - rdf:type ep-flow:ProductType , owl:Class ; 770 + rdfs:label "(temporal part of a) quantity of material"^^xsd:string .
635 - rdfs:label "propane flow"^^xsd:string ;
636 - rdfs:subClassOf ep-flow:FlowOfMaterial .
637 771
638 ep-flow:QuotaFlow 772 ep-flow:QuotaFlow
639 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 773 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
640 rdfs:label "quota flow"^^xsd:string ; 774 rdfs:label "quota flow"^^xsd:string ;
641 rdfs:subClassOf ep-flow:WholeLifeFlow . 775 rdfs:subClassOf ep-flow:WholeLifeFlow .
642 776
643 ep-flow:RecommendedFlow 777 ep-flow:RecommendedFlow
644 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 778 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
645 rdfs:label "recommended flow"^^xsd:string ; 779 rdfs:label "recommended flow"^^xsd:string ;
646 rdfs:subClassOf ep-flow:WholeLifeFlow . 780 rdfs:subClassOf ep-flow:WholeLifeFlow .
647 781
648 ep-flow:Sale 782 ep-flow:Sale
649 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 783 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
650 rdfs:label "sale"^^xsd:string ; 784 rdfs:label "sale"^^xsd:string ;
651 rdfs:subClassOf ep-flow:WholeLifeFlow . 785 rdfs:subClassOf ep-flow:WholeLifeFlow .
652 786
653 ep-flow:SaleableFlow 787 ep-flow:SaleableFlow
654 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 788 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
655 rdfs:label "saleable flow"^^xsd:string ; 789 rdfs:label "saleable flow"^^xsd:string ;
656 rdfs:subClassOf ep-flow:WholeLifeFlow . 790 rdfs:subClassOf ep-flow:WholeLifeFlow .
657 791
658 -ep-flow:SaltFlow 792 +ep-flow:Salt
659 - rdf:type ep-flow:ProductType , owl:Class ; 793 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
660 - rdfs:label "salt flow"^^xsd:string ; 794 + rdfs:label "salt"^^xsd:string ;
661 - rdfs:subClassOf ep-flow:FlowOfMaterial . 795 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
662 796
663 -ep-flow:SandFlow 797 +ep-flow:SampleOfMaterial
664 - rdf:type ep-flow:ProductType , owl:Class ; 798 + rdfs:label "sample of material"^^xsd:string .
665 - rdfs:label "sand flow"^^xsd:string ; 799 +
666 - rdfs:subClassOf ep-flow:FlowOfMaterial . 800 +ep-flow:Sand
801 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
802 + rdfs:label "sand"^^xsd:string ;
803 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
667 804
668 ep-flow:SimulatedFlow 805 ep-flow:SimulatedFlow
669 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 806 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
670 rdfs:label "simulated flow"^^xsd:string ; 807 rdfs:label "simulated flow"^^xsd:string ;
671 rdfs:subClassOf ep-flow:WholeLifeFlow . 808 rdfs:subClassOf ep-flow:WholeLifeFlow .
672 809
673 ep-flow:Storage 810 ep-flow:Storage
674 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 811 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
675 rdfs:label "storage"^^xsd:string ; 812 rdfs:label "storage"^^xsd:string ;
676 rdfs:subClassOf ep-flow:WholeLifeFlow . 813 rdfs:subClassOf ep-flow:WholeLifeFlow .
677 814
678 ep-flow:TargetFlow 815 ep-flow:TargetFlow
679 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 816 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
680 rdfs:label "target flow"^^xsd:string ; 817 rdfs:label "target flow"^^xsd:string ;
681 rdfs:subClassOf ep-flow:WholeLifeFlow . 818 rdfs:subClassOf ep-flow:WholeLifeFlow .
682 819
820 +ep-flow:TemporalPartDurationType
821 + rdf:type rdfs:Class ;
822 + rdfs:label "temporal part duration type"^^xsd:string ;
823 + rdfs:subClassOf owl:Class .
824 +
683 ep-flow:TemporalPartOfAFlowDurationType 825 ep-flow:TemporalPartOfAFlowDurationType
684 rdf:type rdfs:Class ; 826 rdf:type rdfs:Class ;
685 rdfs:label "temporal part of a flow duration type"^^xsd:string ; 827 rdfs:label "temporal part of a flow duration type"^^xsd:string ;
686 rdfs:subClassOf owl:Class . 828 rdfs:subClassOf owl:Class .
687 829
688 -ep-flow:TriethyleneglycolFlow 830 +ep-flow:Triethyleneglycol
689 - rdf:type ep-flow:ProductType , owl:Class ; 831 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
690 - rdfs:label "triethyleneglycol flow"^^xsd:string ; 832 + rdfs:label "triethyleneglycol"^^xsd:string ;
691 - rdfs:subClassOf ep-flow:FlowOfMaterial . 833 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
692 -
693 -ep-flow:VapourFlow
694 - rdf:type ep-flow:ProductType , owl:Class ;
695 - rdfs:label "vapour flow"^^xsd:string ;
696 - rdfs:subClassOf ep-flow:FlowOfMaterial .
697 834
698 -ep-flow:Water-dischargeFlow 835 +ep-flow:Vapour
699 - rdf:type ep-flow:ProductType , owl:Class ; 836 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
700 - rdfs:label "water - discharge flow"^^xsd:string ; 837 + rdfs:label "vapour"^^xsd:string ;
701 - rdfs:subClassOf ep-flow:FlowOfMaterial . 838 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
702 839
703 -ep-flow:Water-processedFlow 840 +ep-flow:Water-discharge
704 - rdf:type ep-flow:ProductType , owl:Class ; 841 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
705 - rdfs:label "water - processed flow"^^xsd:string ; 842 + rdfs:label "water - discharge"^^xsd:string ;
706 - rdfs:subClassOf ep-flow:FlowOfMaterial . 843 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
707 844
708 -ep-flow:WaterFlow 845 +ep-flow:Water-processed
709 - rdf:type ep-flow:ProductType , owl:Class ; 846 + rdf:type owl:Class , ep-flow:ProductMaterialType ;
710 - rdfs:label "water flow"^^xsd:string ; 847 + rdfs:label "water - processed"^^xsd:string ;
711 - rdfs:subClassOf ep-flow:FlowOfMaterial . 848 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
712 849
713 ep-flow:WholeLifeFlow 850 ep-flow:WholeLifeFlow
714 rdf:type owl:Class ; 851 rdf:type owl:Class ;
...@@ -718,17 +855,28 @@ ep-flow:WholeLifeFlow ...@@ -718,17 +855,28 @@ ep-flow:WholeLifeFlow
718 ep-flow:WholeLifeProductFlow 855 ep-flow:WholeLifeProductFlow
719 rdf:type owl:Class ; 856 rdf:type owl:Class ;
720 rdfs:label "whole life product flow"^^xsd:string ; 857 rdfs:label "whole life product flow"^^xsd:string ;
721 - rdfs:subClassOf ep-flow:ProductFlow , ep-flow:WholeLifeFlow . 858 + rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductFlow .
859 +
860 +ep-flow:WholeLifeProductInventory
861 + rdf:type owl:Class ;
862 + rdfs:label "(whole life) product inventory"^^xsd:string ;
863 + rdfs:subClassOf ep-flow:ProductInventory .
722 864
723 ep-flow:WholeLifeProductionFlow 865 ep-flow:WholeLifeProductionFlow
724 rdf:type owl:Class ; 866 rdf:type owl:Class ;
725 rdfs:label "whole life production flow"^^xsd:string ; 867 rdfs:label "whole life production flow"^^xsd:string ;
726 - rdfs:subClassOf ep-flow:ProductionFlow , ep-flow:WholeLifeFlow . 868 + rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductionFlow .
869 +
870 +ep-flow:WholeLifeProductionInventory
871 + rdf:type owl:Class ;
872 + rdfs:label "(whole life) production inventory"^^xsd:string ;
873 + rdfs:subClassOf ep-flow:ProductionInventory .
727 874
728 -ep-flow:dailyAverageVolumeOfMaterial 875 +ep-flow:dailyAverageAmountOfMaterial
729 rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 876 rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
730 - rdfs:label "daily average volume of material"^^xsd:string ; 877 + rdfs:domain ep-flow:Flow ;
731 - rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> . 878 + rdfs:label "daily average amount of material"^^xsd:string ;
879 + rdfs:range ep-flow:ClassOfMaterialWithMassCriterion .
732 880
733 ep-flow:facilityContainsFlow 881 ep-flow:facilityContainsFlow
734 rdf:type owl:ObjectProperty ; 882 rdf:type owl:ObjectProperty ;
...@@ -771,17 +919,578 @@ ep-flow:hasNetworkPart ...@@ -771,17 +919,578 @@ ep-flow:hasNetworkPart
771 rdfs:subPropertyOf <http://www.reportinghub.no/ep/schema/core#hasPart> . 919 rdfs:subPropertyOf <http://www.reportinghub.no/ep/schema/core#hasPart> .
772 920
773 ep-flow:materialThatFlows 921 ep-flow:materialThatFlows
774 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 922 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
775 rdfs:domain ep-flow:Flow ; 923 rdfs:domain ep-flow:Flow ;
776 rdfs:label "material that flows"^^xsd:string ; 924 rdfs:label "material that flows"^^xsd:string ;
777 - rdfs:range <http://www.reportinghub.no/ep/schema/production-activity#QuantityOfMaterial> . 925 + rdfs:range ep-flow:QuantityOfMaterial .
778 926
779 ep-flow:rateOfFlowOfMaterial 927 ep-flow:rateOfFlowOfMaterial
780 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 928 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
781 rdfs:label "rate of flow of material"^^xsd:string ; 929 rdfs:label "rate of flow of material"^^xsd:string ;
782 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> . 930 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
783 931
784 -ep-flow:totalVolumeOfMaterial 932 +ep-flow:substance-11dmcyPentane
933 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
934 + rdfs:label "11dmcy pentane"^^xsd:string ;
935 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
936 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_11dmcypentane> .
937 +
938 +ep-flow:substance-124tmBenzene
939 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
940 + rdfs:label "124tm benzene"^^xsd:string ;
941 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
942 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_124tmbenzene> .
943 +
944 +ep-flow:substance-12dmBenzene
945 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
946 + rdfs:label "12dm benzene"^^xsd:string ;
947 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
948 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_12dmbenzene> .
949 +
950 +ep-flow:substance-13dmBenzene
951 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
952 + rdfs:label "13dm benzene"^^xsd:string ;
953 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
954 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_13dmbenzene> .
955 +
956 +ep-flow:substance-14dmBenzene
957 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
958 + rdfs:label "14dm benzene"^^xsd:string ;
959 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
960 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_14dmbenzene> .
961 +
962 +ep-flow:substance-223tmButane
963 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
964 + rdfs:label "223tm butane"^^xsd:string ;
965 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
966 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmbutane> .
967 +
968 +ep-flow:substance-223tmPentane
969 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
970 + rdfs:label "223tm pentane"^^xsd:string ;
971 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
972 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmpentane> .
973 +
974 +ep-flow:substance-22dmButane
975 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
976 + rdfs:label "22dm butane"^^xsd:string ;
977 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
978 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmbutane> .
979 +
980 +ep-flow:substance-22dmHexane
981 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
982 + rdfs:label "22dm hexane"^^xsd:string ;
983 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
984 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmhexane> .
985 +
986 +ep-flow:substance-22dmPentane
987 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
988 + rdfs:label "22dm pentane"^^xsd:string ;
989 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
990 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpentane> .
991 +
992 +ep-flow:substance-22dmPropane
993 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
994 + rdfs:label "22dm propane"^^xsd:string ;
995 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
996 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpropane> .
997 +
998 +ep-flow:substance-23dmButane
999 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1000 + rdfs:label "23dm butane"^^xsd:string ;
1001 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1002 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmbutane> .
1003 +
1004 +ep-flow:substance-23dmPentane
1005 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1006 + rdfs:label "23dm pentane"^^xsd:string ;
1007 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1008 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmpentane> .
1009 +
1010 +ep-flow:substance-24dmHexane
1011 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1012 + rdfs:label "24dm hexane"^^xsd:string ;
1013 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1014 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmhexane> .
1015 +
1016 +ep-flow:substance-24dmPentane
1017 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1018 + rdfs:label "24dm pentane"^^xsd:string ;
1019 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1020 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmpentane> .
1021 +
1022 +ep-flow:substance-25dmHexane
1023 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1024 + rdfs:label "25dm hexane"^^xsd:string ;
1025 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1026 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_25dmhexane> .
1027 +
1028 +ep-flow:substance-2mButane
1029 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1030 + rdfs:label "2m butane"^^xsd:string ;
1031 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1032 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mbutane> .
1033 +
1034 +ep-flow:substance-2mHexane
1035 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1036 + rdfs:label "2m hexane"^^xsd:string ;
1037 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1038 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mhexane> .
1039 +
1040 +ep-flow:substance-2mPentane
1041 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1042 + rdfs:label "2m pentane"^^xsd:string ;
1043 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1044 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpentane> .
1045 +
1046 +ep-flow:substance-2mPropane
1047 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1048 + rdfs:label "2m propane"^^xsd:string ;
1049 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1050 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpropane> .
1051 +
1052 +ep-flow:substance-33dmPentane
1053 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1054 + rdfs:label "33dm pentane"^^xsd:string ;
1055 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1056 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_33dmpentane> .
1057 +
1058 +ep-flow:substance-3etPentane
1059 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1060 + rdfs:label "3et pentane"^^xsd:string ;
1061 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1062 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3etpentane> .
1063 +
1064 +ep-flow:substance-3mHexane
1065 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1066 + rdfs:label "3m hexane"^^xsd:string ;
1067 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1068 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mhexane> .
1069 +
1070 +ep-flow:substance-3mPentane
1071 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1072 + rdfs:label "3m pentane"^^xsd:string ;
1073 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1074 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mpentane> .
1075 +
1076 +ep-flow:substance-Ar
1077 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1078 + rdfs:label "Ar"^^xsd:string , "Argon"^^xsd:string ;
1079 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1080 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_Ar> .
1081 +
1082 +ep-flow:substance-Benzene
1083 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1084 + rdfs:label "benzene"^^xsd:string ;
1085 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1086 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_benzene> .
1087 +
1088 +ep-flow:substance-Butane
1089 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1090 + rdfs:label "butane"^^xsd:string ;
1091 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1092 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_butane> .
1093 +
1094 +ep-flow:substance-C11F
1095 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1096 + rdfs:label "C11F"^^xsd:string ;
1097 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1098 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C11F> .
1099 +
1100 +ep-flow:substance-C12F
1101 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1102 + rdfs:label "C12F"^^xsd:string ;
1103 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1104 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C12F> .
1105 +
1106 +ep-flow:substance-C13F
1107 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1108 + rdfs:label "C13F"^^xsd:string ;
1109 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1110 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C13F> .
1111 +
1112 +ep-flow:substance-C13dmcyPentane
1113 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1114 + rdfs:label "c13dmcy pentane"^^xsd:string ;
1115 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1116 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_c13dmcypentane> .
1117 +
1118 +ep-flow:substance-C14F
1119 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1120 + rdfs:label "C14F"^^xsd:string ;
1121 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1122 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C14F> .
1123 +
1124 +ep-flow:substance-C15F
1125 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1126 + rdfs:label "C15F"^^xsd:string ;
1127 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1128 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C15F> .
1129 +
1130 +ep-flow:substance-C16F
1131 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1132 + rdfs:label "C16F"^^xsd:string ;
1133 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1134 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C16F> .
1135 +
1136 +ep-flow:substance-C17F
1137 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1138 + rdfs:label "C17F"^^xsd:string ;
1139 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1140 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C17F> .
1141 +
1142 +ep-flow:substance-C18F
1143 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1144 + rdfs:label "C18F"^^xsd:string ;
1145 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1146 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C18F> .
1147 +
1148 +ep-flow:substance-C19F
1149 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1150 + rdfs:label "C19F"^^xsd:string ;
1151 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1152 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C19F> .
1153 +
1154 +ep-flow:substance-C20F
1155 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1156 + rdfs:label "C20F"^^xsd:string ;
1157 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1158 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C20F> .
1159 +
1160 +ep-flow:substance-C21F
1161 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1162 + rdfs:label "C21F"^^xsd:string ;
1163 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1164 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C21F> .
1165 +
1166 +ep-flow:substance-C22F
1167 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1168 + rdfs:label "C22F"^^xsd:string ;
1169 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1170 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C22F> .
1171 +
1172 +ep-flow:substance-C23F
1173 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1174 + rdfs:label "C23F"^^xsd:string ;
1175 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1176 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C23F> .
1177 +
1178 +ep-flow:substance-C24F
1179 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1180 + rdfs:label "C24F"^^xsd:string ;
1181 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1182 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C24F> .
1183 +
1184 +ep-flow:substance-C25F
1185 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1186 + rdfs:label "C25F"^^xsd:string ;
1187 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1188 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C25F> .
1189 +
1190 +ep-flow:substance-C26F
1191 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1192 + rdfs:label "C26F"^^xsd:string ;
1193 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1194 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C26F> .
1195 +
1196 +ep-flow:substance-C27F
1197 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1198 + rdfs:label "C27F"^^xsd:string ;
1199 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1200 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C27F> .
1201 +
1202 +ep-flow:substance-C28F
1203 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1204 + rdfs:label "C28F"^^xsd:string ;
1205 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1206 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C28F> .
1207 +
1208 +ep-flow:substance-C29F
1209 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1210 + rdfs:label "C29F"^^xsd:string ;
1211 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1212 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C29F> .
1213 +
1214 +ep-flow:substance-C30F
1215 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1216 + rdfs:label "C30F"^^xsd:string ;
1217 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1218 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C30F> .
1219 +
1220 +ep-flow:substance-C31F
1221 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1222 + rdfs:label "C31F"^^xsd:string ;
1223 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1224 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C31F> .
1225 +
1226 +ep-flow:substance-C32F
1227 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1228 + rdfs:label "C32F"^^xsd:string ;
1229 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1230 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C32F> .
1231 +
1232 +ep-flow:substance-C33F
1233 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1234 + rdfs:label "C33F"^^xsd:string ;
1235 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1236 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C33F> .
1237 +
1238 +ep-flow:substance-C34F
1239 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1240 + rdfs:label "C34F"^^xsd:string ;
1241 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1242 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C34F> .
1243 +
1244 +ep-flow:substance-C35F
1245 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1246 + rdfs:label "C35F"^^xsd:string ;
1247 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1248 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C35F> .
1249 +
1250 +ep-flow:substance-C36F
1251 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1252 + rdfs:label "C36F"^^xsd:string ;
1253 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1254 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C36F> .
1255 +
1256 +ep-flow:substance-C37F
1257 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1258 + rdfs:label "C37F"^^xsd:string ;
1259 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1260 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C37F> .
1261 +
1262 +ep-flow:substance-C38F
1263 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1264 + rdfs:label "C38F"^^xsd:string ;
1265 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1266 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C38F> .
1267 +
1268 +ep-flow:substance-C39F
1269 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1270 + rdfs:label "C39F"^^xsd:string ;
1271 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1272 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C39F> .
1273 +
1274 +ep-flow:substance-C40F
1275 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1276 + rdfs:label "C40F"^^xsd:string ;
1277 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1278 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C40F> .
1279 +
1280 +ep-flow:substance-C41F
1281 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1282 + rdfs:label "C41F"^^xsd:string ;
1283 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1284 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C41F> .
1285 +
1286 +ep-flow:substance-C42F
1287 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1288 + rdfs:label "C42F"^^xsd:string ;
1289 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1290 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C42F> .
1291 +
1292 +ep-flow:substance-C43F
1293 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1294 + rdfs:label "C43F"^^xsd:string ;
1295 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1296 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C43F> .
1297 +
1298 +ep-flow:substance-C44F
1299 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1300 + rdfs:label "C44F"^^xsd:string ;
1301 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1302 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C44F> .
1303 +
1304 +ep-flow:substance-C45F
1305 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1306 + rdfs:label "C45F"^^xsd:string ;
1307 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1308 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C45F> .
1309 +
1310 +ep-flow:substance-C46F
1311 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1312 + rdfs:label "C46F"^^xsd:string ;
1313 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1314 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C46F> .
1315 +
1316 +ep-flow:substance-C47F
1317 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1318 + rdfs:label "C47F"^^xsd:string ;
1319 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1320 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C47F> .
1321 +
1322 +ep-flow:substance-C48F
1323 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1324 + rdfs:label "C48F"^^xsd:string ;
1325 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1326 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C48F> .
1327 +
1328 +ep-flow:substance-C49F
1329 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1330 + rdfs:label "C49F"^^xsd:string ;
1331 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1332 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C49F> .
1333 +
1334 +ep-flow:substance-CO2
1335 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1336 + rdfs:label "CO2"^^xsd:string ;
1337 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1338 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_CO2> .
1339 +
1340 +ep-flow:substance-Cyclohexane
1341 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1342 + rdfs:label "cyclohexane"^^xsd:string ;
1343 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1344 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclohexane> .
1345 +
1346 +ep-flow:substance-Cyclopentane
1347 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1348 + rdfs:label "cyclopentane"^^xsd:string ;
1349 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1350 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclopentane> .
1351 +
1352 +ep-flow:substance-Decanes
1353 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1354 + rdfs:label "decanes"^^xsd:string ;
1355 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1356 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_decanes> .
1357 +
1358 +ep-flow:substance-EtBenzene
1359 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1360 + rdfs:label "et benzene"^^xsd:string ;
1361 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1362 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etbenzene> .
1363 +
1364 +ep-flow:substance-EtcyPentane
1365 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1366 + rdfs:label "etcy pentane"^^xsd:string ;
1367 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1368 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etcypentane> .
1369 +
1370 +ep-flow:substance-Ethane
1371 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1372 + rdfs:label "ethane"^^xsd:string ;
1373 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1374 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_ethane> .
1375 +
1376 +ep-flow:substance-H2
1377 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1378 + rdfs:label "H2"^^xsd:string ;
1379 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1380 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2> .
1381 +
1382 +ep-flow:substance-H2O
1383 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1384 + rdfs:label "H2O"^^xsd:string ;
1385 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1386 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2O> .
1387 +
1388 +ep-flow:substance-H2S
1389 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1390 + rdfs:label "H2S"^^xsd:string ;
1391 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1392 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2S> .
1393 +
1394 +ep-flow:substance-Heptanes
1395 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1396 + rdfs:label "heptanes"^^xsd:string ;
1397 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1398 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_heptanes> .
1399 +
1400 +ep-flow:substance-Hexane
1401 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1402 + rdfs:label "hexane"^^xsd:string ;
1403 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1404 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexane> .
1405 +
1406 +ep-flow:substance-Hexanes
1407 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1408 + rdfs:label "hexanes"^^xsd:string ;
1409 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1410 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexanes> .
1411 +
1412 +ep-flow:substance-MBenzene
1413 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1414 + rdfs:label "m benzene"^^xsd:string ;
1415 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1416 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mbenzene> .
1417 +
1418 +ep-flow:substance-McyHexane
1419 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1420 + rdfs:label "mcy hexane"^^xsd:string ;
1421 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1422 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcyhexane> .
1423 +
1424 +ep-flow:substance-McyPentane
1425 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1426 + rdfs:label "mcy pentane"^^xsd:string ;
1427 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1428 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcypentane> .
1429 +
1430 +ep-flow:substance-Methane
1431 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1432 + rdfs:label "methane"^^xsd:string ;
1433 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1434 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_methane> .
1435 +
1436 +ep-flow:substance-N2
1437 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1438 + rdfs:label "N2"^^xsd:string ;
1439 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1440 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_N2> .
1441 +
1442 +ep-flow:substance-Nonanes
1443 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1444 + rdfs:label "nonanes"^^xsd:string ;
1445 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1446 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_nonanes> .
1447 +
1448 +ep-flow:substance-O2
1449 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1450 + rdfs:label "O2"^^xsd:string ;
1451 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1452 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_O2> .
1453 +
1454 +ep-flow:substance-Octanes
1455 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1456 + rdfs:label "octanes"^^xsd:string ;
1457 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1458 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_octanes> .
1459 +
1460 +ep-flow:substance-T12dmcyPentane
1461 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1462 + rdfs:label "t12dmcy pentane"^^xsd:string ;
1463 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1464 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t12dmcypentane> .
1465 +
1466 +ep-flow:substance-T13dmcyPentane
1467 + rdf:type ep-prodact:SubstanceType , ep-prodwell:FluidComponentType , owl:Class ;
1468 + rdfs:label "t13dmcy pentane"^^xsd:string ;
1469 + rdfs:subClassOf ep-flow:QuantityOfMaterial ;
1470 + ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t13dmcypentane> .
1471 +
1472 +ep-flow:totalVolumeOfMaterial-deprecated
785 rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 1473 rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
786 rdfs:label "total volume of material"^^xsd:string ; 1474 rdfs:label "total volume of material"^^xsd:string ;
787 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> . 1475 rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
1476 +
1477 +ep-flow:yearlyAverageAmountOfMaterial
1478 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
1479 + rdfs:domain ep-flow:Flow ;
1480 + rdfs:label "yearly average amount of material"^^xsd:string ;
1481 + rdfs:range ep-flow:ClassOfMaterialWithMassCriterion .
1482 +
1483 +<http://www.reportinghub.no/ep/schema/well#Condensate>
1484 + rdf:type ep-flow:ProductMaterialType .
1485 +
1486 +<http://www.reportinghub.no/ep/schema/well#Fluid>
1487 + rdfs:subClassOf ep-flow:QuantityOfMaterial .
1488 +
1489 +<http://www.reportinghub.no/ep/schema/well#Gas>
1490 + rdf:type ep-flow:ProductMaterialType .
1491 +
1492 +<http://www.reportinghub.no/ep/schema/well#Oil>
1493 + rdf:type ep-flow:ProductMaterialType .
1494 +
1495 +<http://www.reportinghub.no/ep/schema/well#Water>
1496 + rdf:type ep-flow:ProductMaterialType .
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
36 <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> 36 <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest>
37 rdf:type owl:Class ; 37 rdf:type owl:Class ;
38 rdfs:label "production well test"^^xsd:string ; 38 rdfs:label "production well test"^^xsd:string ;
39 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> . 39 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
40 40
41 <http://www.reportinghub.no/ep/schema/activity#WeeklyProductionActivity> 41 <http://www.reportinghub.no/ep/schema/activity#WeeklyProductionActivity>
42 rdf:type ep-prodact:ProductionOperationClassByDuration . 42 rdf:type ep-prodact:ProductionOperationClassByDuration .
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
51 rdfs:range <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow> . 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 ep-core:PropertySpace , rdfs:Class ;
55 rdfs:label "mass"^^xsd:string ; 55 rdfs:label "mass"^^xsd:string ;
56 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial . 56 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
57 57
...@@ -92,65 +92,62 @@ ep-core:Mass ...@@ -92,65 +92,62 @@ ep-core:Mass
92 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 92 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
93 93
94 ep-prodact:AdministerFirstAid 94 ep-prodact:AdministerFirstAid
95 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 95 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
96 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 96 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
97 97
98 ep-prodact:AirTrafficOperation 98 ep-prodact:AirTrafficOperation
99 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 99 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
100 rdfs:label "air traffic operation"^^xsd:string ; 100 rdfs:label "air traffic operation"^^xsd:string ;
101 - rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity . 101 + rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
102 102
103 ep-prodact:Alarm 103 ep-prodact:Alarm
104 rdf:type owl:Class ; 104 rdf:type owl:Class ;
105 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 105 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
106 106
107 ep-prodact:AnnualProductionActivity 107 ep-prodact:AnnualProductionActivity
108 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 108 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
109 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 109 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
110 110
111 ep-prodact:AnnualProductionActivityToDate 111 ep-prodact:AnnualProductionActivityToDate
112 - rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ; 112 + rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ;
113 rdfs:subClassOf ep-prodact:AnnualProductionActivity . 113 rdfs:subClassOf ep-prodact:AnnualProductionActivity .
114 114
115 ep-prodact:AnnualProductionOperationsActivityToEndOfReportingPeriod 115 ep-prodact:AnnualProductionOperationsActivityToEndOfReportingPeriod
116 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 116 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
117 - rdfs:subClassOf ep-prodact:AnnualProductionActivityToDate , ep-prodact:ProductionOperationsActivity . 117 + rdfs:subClassOf ep-prodact:ProductionOperationsActivity , ep-prodact:AnnualProductionActivityToDate .
118 118
119 ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod 119 ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod
120 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 120 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
121 - rdfs:subClassOf ep-prodact:AnnualProductionActivityToDate , ep-prodact:ProductionVolumeActivity . 121 + rdfs:subClassOf ep-prodact:ProductionVolumeActivity , ep-prodact:AnnualProductionActivityToDate .
122 122
123 ep-prodact:CargoShipOperation 123 ep-prodact:CargoShipOperation
124 rdf:type owl:Class ; 124 rdf:type owl:Class ;
125 - rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity . 125 + rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
126 126
127 ep-prodact:ConstructionOperation 127 ep-prodact:ConstructionOperation
128 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 128 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
129 rdfs:label "construction operation"^^xsd:string ; 129 rdfs:label "construction operation"^^xsd:string ;
130 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 130 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
131 131
132 -ep-prodact:CrudeOil
133 - rdf:type owl:Class .
134 -
135 ep-prodact:CumulativeProductionActivitySinceProductionBegan 132 ep-prodact:CumulativeProductionActivitySinceProductionBegan
136 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 133 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
137 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 134 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
138 135
139 ep-prodact:DailyProductionOperationsActivity 136 ep-prodact:DailyProductionOperationsActivity
140 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 137 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
141 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionOperationsActivity . 138 + rdfs:subClassOf ep-prodact:ProductionOperationsActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
142 139
143 ep-prodact:DailyProductionVolumeActivity 140 ep-prodact:DailyProductionVolumeActivity
144 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 141 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
145 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> , ep-prodact:ProductionVolumeActivity . 142 + rdfs:subClassOf ep-prodact:ProductionVolumeActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
146 143
147 ep-prodact:Deviation 144 ep-prodact:Deviation
148 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 145 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
149 rdfs:label "deviation"^^xsd:string ; 146 rdfs:label "deviation"^^xsd:string ;
150 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 147 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
151 148
152 ep-prodact:DrillOrExcercise 149 ep-prodact:DrillOrExcercise
153 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 150 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
154 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 151 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
155 152
156 ep-prodact:Fire 153 ep-prodact:Fire
...@@ -172,55 +169,55 @@ ep-prodact:FlowLine-Production ...@@ -172,55 +169,55 @@ ep-prodact:FlowLine-Production
172 ep-prodact:FluidLevelTest 169 ep-prodact:FluidLevelTest
173 rdf:type owl:Class ; 170 rdf:type owl:Class ;
174 rdfs:label "fluid level test"^^xsd:string ; 171 rdfs:label "fluid level test"^^xsd:string ;
175 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 172 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
176 173
177 ep-prodact:FluidSampling-DST 174 ep-prodact:FluidSampling-DST
178 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 175 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
179 rdfs:label "fluid sampling - DST"^^xsd:string ; 176 rdfs:label "fluid sampling - DST"^^xsd:string ;
180 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 177 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
181 178
182 ep-prodact:FluidSampling-RFTorMDT 179 ep-prodact:FluidSampling-RFTorMDT
183 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 180 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
184 rdfs:label "fluid sampling - RFT or MDT"^^xsd:string ; 181 rdfs:label "fluid sampling - RFT or MDT"^^xsd:string ;
185 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 182 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
186 183
187 ep-prodact:FluidSampling-bottomhole 184 ep-prodact:FluidSampling-bottomhole
188 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 185 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
189 rdfs:label "fluid sampling - bottomhole"^^xsd:string ; 186 rdfs:label "fluid sampling - bottomhole"^^xsd:string ;
190 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 187 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
191 188
192 ep-prodact:FluidSampling-formationTester 189 ep-prodact:FluidSampling-formationTester
193 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 190 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
194 rdfs:label "fluid sampling - formation tester"^^xsd:string ; 191 rdfs:label "fluid sampling - formation tester"^^xsd:string ;
195 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 192 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
196 193
197 ep-prodact:FluidSampling-recombined 194 ep-prodact:FluidSampling-recombined
198 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 195 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
199 rdfs:label "fluid sampling - recombined"^^xsd:string ; 196 rdfs:label "fluid sampling - recombined"^^xsd:string ;
200 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 197 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
201 198
202 ep-prodact:FluidSampling-separatorGas 199 ep-prodact:FluidSampling-separatorGas
203 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 200 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
204 rdfs:label "fluid sampling - separator gas"^^xsd:string ; 201 rdfs:label "fluid sampling - separator gas"^^xsd:string ;
205 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 202 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
206 203
207 ep-prodact:FluidSampling-separatorOil 204 ep-prodact:FluidSampling-separatorOil
208 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 205 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
209 rdfs:label "fluid sampling - separator oil"^^xsd:string ; 206 rdfs:label "fluid sampling - separator oil"^^xsd:string ;
210 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 207 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
211 208
212 ep-prodact:FluidSampling-separatorWater 209 ep-prodact:FluidSampling-separatorWater
213 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 210 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
214 rdfs:label "fluid sampling - separator water"^^xsd:string ; 211 rdfs:label "fluid sampling - separator water"^^xsd:string ;
215 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 212 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
216 213
217 ep-prodact:FluidSampling-synthetic 214 ep-prodact:FluidSampling-synthetic
218 - rdf:type ep-prodact:FluidSamplingType , owl:Class ; 215 + rdf:type owl:Class , ep-prodact:FluidSamplingType ;
219 rdfs:label "fluid sampling - synthetic"^^xsd:string ; 216 rdfs:label "fluid sampling - synthetic"^^xsd:string ;
220 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 217 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
221 218
222 ep-prodact:FluidSampling-wellhead 219 ep-prodact:FluidSampling-wellhead
223 - rdf:type owl:Class , ep-prodact:FluidSamplingType ; 220 + rdf:type ep-prodact:FluidSamplingType , owl:Class ;
224 rdfs:label "fluid sampling - wellhead"^^xsd:string ; 221 rdfs:label "fluid sampling - wellhead"^^xsd:string ;
225 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis . 222 rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
226 223
...@@ -251,21 +248,21 @@ ep-prodact:Incident ...@@ -251,21 +248,21 @@ ep-prodact:Incident
251 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 248 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
252 249
253 ep-prodact:InitialWellTest 250 ep-prodact:InitialWellTest
254 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 251 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
255 rdfs:label "initial"^^xsd:string ; 252 rdfs:label "initial"^^xsd:string ;
256 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 253 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
257 254
258 ep-prodact:InjectionWellTest 255 ep-prodact:InjectionWellTest
259 rdf:type owl:Class ; 256 rdf:type owl:Class ;
260 rdfs:label "injection well test"^^xsd:string ; 257 rdfs:label "injection well test"^^xsd:string ;
261 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 258 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> , <http://www.reportinghub.no/ep/schema/activity#WellTest> .
262 259
263 ep-prodact:Injury 260 ep-prodact:Injury
264 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 261 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
265 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 262 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
266 263
267 ep-prodact:IssueWorkPermit 264 ep-prodact:IssueWorkPermit
268 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 265 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
269 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 266 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
270 267
271 ep-prodact:JobObservation 268 ep-prodact:JobObservation
...@@ -285,24 +282,31 @@ ep-prodact:LostTimeIncident ...@@ -285,24 +282,31 @@ ep-prodact:LostTimeIncident
285 rdfs:subClassOf ep-prodact:Incident . 282 rdfs:subClassOf ep-prodact:Incident .
286 283
287 ep-prodact:MaintenanceActivity 284 ep-prodact:MaintenanceActivity
288 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 285 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
289 rdfs:label "maintenance activity"^^xsd:string ; 286 rdfs:label "maintenance activity"^^xsd:string ;
290 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 287 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
291 288
292 ep-prodact:MarineOperation 289 ep-prodact:MarineOperation
293 rdf:type owl:Class ; 290 rdf:type owl:Class ;
294 - rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity . 291 + rdfs:subClassOf ep-prodact:PartOfProductionActivity , ep-prodact:TransportationActivity .
295 292
296 ep-prodact:MedicalTreatmentInjury 293 ep-prodact:MedicalTreatmentInjury
297 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 294 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
298 rdfs:subClassOf ep-prodact:Injury . 295 rdfs:subClassOf ep-prodact:Injury .
299 296
300 ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod 297 ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod
301 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 298 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
302 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> . 299 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> .
303 300
304 -ep-prodact:NaturalGas 301 +ep-prodact:MovementOfProduct
305 - rdf:type owl:Class . 302 + rdf:type owl:Class ;
303 + rdfs:label "movement of product"^^xsd:string ;
304 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
305 +
306 +ep-prodact:MovementOfProductType
307 + rdf:type rdfs:Class ;
308 + rdfs:label "movement of product type"^^xsd:string ;
309 + rdfs:subClassOf owl:Class .
306 310
307 ep-prodact:NearMiss 311 ep-prodact:NearMiss
308 rdf:type owl:Class ; 312 rdf:type owl:Class ;
...@@ -313,12 +317,12 @@ ep-prodact:NotablePartOfProductionActivity ...@@ -313,12 +317,12 @@ ep-prodact:NotablePartOfProductionActivity
313 rdfs:subClassOf ep-prodact:PartOfProductionActivity . 317 rdfs:subClassOf ep-prodact:PartOfProductionActivity .
314 318
315 ep-prodact:OtherProductionActivity 319 ep-prodact:OtherProductionActivity
316 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 320 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
317 rdfs:label "other production activity"^^xsd:string ; 321 rdfs:label "other production activity"^^xsd:string ;
318 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> . 322 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
319 323
320 ep-prodact:OtherReasonWellTest 324 ep-prodact:OtherReasonWellTest
321 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 325 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
322 rdfs:label "other"^^xsd:string ; 326 rdfs:label "other"^^xsd:string ;
323 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 327 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
324 328
...@@ -333,17 +337,92 @@ ep-prodact:Participation ...@@ -333,17 +337,92 @@ ep-prodact:Participation
333 rdfs:subPropertyOf ep-prodact:involvement . 337 rdfs:subPropertyOf ep-prodact:involvement .
334 338
335 ep-prodact:PeriodicWellTest 339 ep-prodact:PeriodicWellTest
336 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 340 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
337 rdfs:label "periodic"^^xsd:string ; 341 rdfs:label "periodic"^^xsd:string ;
338 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 342 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
339 343
340 ep-prodact:PowerStationFailure 344 ep-prodact:PowerStationFailure
341 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 345 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
342 rdfs:label "power station failure"^^xsd:string ; 346 rdfs:label "power station failure"^^xsd:string ;
343 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> . 347 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
344 348
349 +ep-prodact:ProductCompletedLifting
350 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
351 + rdfs:label "product completed lifting"^^xsd:string ;
352 + rdfs:subClassOf ep-prodact:MovementOfProduct .
353 +
354 +ep-prodact:ProductDespatch
355 + rdf:type owl:Class ;
356 + rdfs:label "product despatch"^^xsd:string ;
357 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
358 +
359 +ep-prodact:ProductGain-Loss
360 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
361 + rdfs:label "product gain/loss"^^xsd:string ;
362 + rdfs:subClassOf ep-prodact:MovementOfProduct .
363 +
364 +ep-prodact:ProductInputToStorage
365 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
366 + rdfs:label "product input to storage"^^xsd:string ;
367 + rdfs:subClassOf ep-prodact:MovementOfProduct .
368 +
369 +ep-prodact:ProductLifted
370 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
371 + rdfs:label "product lifted"^^xsd:string ;
372 + rdfs:subClassOf ep-prodact:MovementOfProduct .
373 +
374 +ep-prodact:ProductLiftingEntitlement
375 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
376 + rdfs:label "product lifting entitlement"^^xsd:string ;
377 + rdfs:subClassOf ep-prodact:MovementOfProduct .
378 +
379 +ep-prodact:ProductLiftingEntitlementRemaining
380 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
381 + rdfs:label "product lifting entitlement remaining"^^xsd:string ;
382 + rdfs:subClassOf ep-prodact:MovementOfProduct .
383 +
384 +ep-prodact:ProductMassAdjustment
385 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
386 + rdfs:label "product mass adjustment"^^xsd:string ;
387 + rdfs:subClassOf ep-prodact:MovementOfProduct .
388 +
389 +ep-prodact:ProductPartialLifting
390 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
391 + rdfs:label "product partial lifting"^^xsd:string ;
392 + rdfs:subClassOf ep-prodact:MovementOfProduct .
393 +
394 +ep-prodact:ProductPipelineLifting
395 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
396 + rdfs:label "product pipeline lifting"^^xsd:string ;
397 + rdfs:subClassOf ep-prodact:MovementOfProduct .
398 +
399 +ep-prodact:ProductProductionImbalance
400 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
401 + rdfs:label "product production imbalance"^^xsd:string ;
402 + rdfs:subClassOf ep-prodact:MovementOfProduct .
403 +
404 +ep-prodact:ProductSwap
405 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
406 + rdfs:label "product swap"^^xsd:string ;
407 + rdfs:subClassOf ep-prodact:MovementOfProduct .
408 +
409 +ep-prodact:ProductTankerLifting
410 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
411 + rdfs:label "product tanker lifting"^^xsd:string ;
412 + rdfs:subClassOf ep-prodact:MovementOfProduct .
413 +
414 +ep-prodact:ProductTransaction
415 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
416 + rdfs:label "product transaction"^^xsd:string ;
417 + rdfs:subClassOf ep-prodact:MovementOfProduct .
418 +
419 +ep-prodact:ProductTransfer
420 + rdf:type ep-prodact:MovementOfProductType , owl:Class ;
421 + rdfs:label "product transfer"^^xsd:string ;
422 + rdfs:subClassOf ep-prodact:MovementOfProduct .
423 +
345 ep-prodact:ProductionActivityLastingLessThanAYear 424 ep-prodact:ProductionActivityLastingLessThanAYear
346 - rdf:type ep-prodact:ProductionOperationClassByDuration , owl:Class ; 425 + rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
347 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 426 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
348 427
349 ep-prodact:ProductionActivityType 428 ep-prodact:ProductionActivityType
...@@ -362,7 +441,7 @@ ep-prodact:ProductionOperationMethodType ...@@ -362,7 +441,7 @@ ep-prodact:ProductionOperationMethodType
362 rdfs:subClassOf owl:Class . 441 rdfs:subClassOf owl:Class .
363 442
364 ep-prodact:ProductionOperationsActivity 443 ep-prodact:ProductionOperationsActivity
365 - rdf:type owl:Class , ep-prodact:ProductionActivityType ; 444 + rdf:type ep-prodact:ProductionActivityType , owl:Class ;
366 rdfs:label "production operations activity"^^xsd:string ; 445 rdfs:label "production operations activity"^^xsd:string ;
367 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 446 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
368 447
...@@ -370,16 +449,12 @@ ep-prodact:ProductionVolumeActivity ...@@ -370,16 +449,12 @@ ep-prodact:ProductionVolumeActivity
370 rdf:type owl:Class ; 449 rdf:type owl:Class ;
371 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> . 450 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
372 451
373 -ep-prodact:QuantityOfMaterial
374 - rdf:type owl:Class ;
375 - rdfs:subClassOf ep-core:PhysicalObject .
376 -
377 ep-prodact:ReleasedToWater 452 ep-prodact:ReleasedToWater
378 rdf:type owl:Class ; 453 rdf:type owl:Class ;
379 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 454 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
380 455
381 ep-prodact:ReportHazard 456 ep-prodact:ReportHazard
382 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 457 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
383 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 458 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
384 459
385 ep-prodact:RestrictedWork 460 ep-prodact:RestrictedWork
...@@ -387,11 +462,11 @@ ep-prodact:RestrictedWork ...@@ -387,11 +462,11 @@ ep-prodact:RestrictedWork
387 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 462 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
388 463
389 ep-prodact:RestrictedWorkInjury 464 ep-prodact:RestrictedWorkInjury
390 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 465 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
391 rdfs:subClassOf ep-prodact:Injury . 466 rdfs:subClassOf ep-prodact:Injury .
392 467
393 ep-prodact:RevisionWellTest 468 ep-prodact:RevisionWellTest
394 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 469 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
395 rdfs:label "revision"^^xsd:string ; 470 rdfs:label "revision"^^xsd:string ;
396 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 471 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
397 472
...@@ -400,13 +475,9 @@ ep-prodact:SafetyActivityType ...@@ -400,13 +475,9 @@ ep-prodact:SafetyActivityType
400 rdfs:subClassOf owl:Class . 475 rdfs:subClassOf owl:Class .
401 476
402 ep-prodact:SafetyMeeting 477 ep-prodact:SafetyMeeting
403 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 478 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
404 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 479 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
405 480
406 -ep-prodact:SampleOfMaterial
407 - rdf:type owl:Class ;
408 - rdfs:subClassOf ep-prodact:QuantityOfMaterial .
409 -
410 ep-prodact:SentAshore 481 ep-prodact:SentAshore
411 rdf:type owl:Class ; 482 rdf:type owl:Class ;
412 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 483 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
...@@ -420,7 +491,7 @@ ep-prodact:SickOnBoard ...@@ -420,7 +491,7 @@ ep-prodact:SickOnBoard
420 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 491 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
421 492
422 ep-prodact:SpillOrLeak 493 ep-prodact:SpillOrLeak
423 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 494 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
424 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 495 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
425 496
426 ep-prodact:SubstanceType 497 ep-prodact:SubstanceType
...@@ -433,7 +504,7 @@ ep-prodact:TransportationActivity ...@@ -433,7 +504,7 @@ ep-prodact:TransportationActivity
433 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> . 504 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
434 505
435 ep-prodact:UnknownReasonWellTest 506 ep-prodact:UnknownReasonWellTest
436 - rdf:type ep-prodact:WellTestReasonType , owl:Class ; 507 + rdf:type owl:Class , ep-prodact:WellTestReasonType ;
437 rdfs:label "unknown"^^xsd:string ; 508 rdfs:label "unknown"^^xsd:string ;
438 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> . 509 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
439 510
...@@ -448,7 +519,8 @@ ep-prodact:WaterDischarge ...@@ -448,7 +519,8 @@ ep-prodact:WaterDischarge
448 519
449 ep-prodact:WaterSample 520 ep-prodact:WaterSample
450 rdf:type owl:Class ; 521 rdf:type owl:Class ;
451 - rdfs:subClassOf ep-prodact:SampleOfMaterial , <http://www.reportinghub.no/ep/schema/well#Water> . 522 + rdfs:label "(temporal part of a) water sample"^^xsd:string ;
523 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#Water> , <http://www.reportinghub.no/ep/schema/flow#SampleOfMaterial> .
452 524
453 ep-prodact:WellTestReasonType 525 ep-prodact:WellTestReasonType
454 rdf:type rdfs:Class ; 526 rdf:type rdfs:Class ;
...@@ -456,11 +528,11 @@ ep-prodact:WellTestReasonType ...@@ -456,11 +528,11 @@ ep-prodact:WellTestReasonType
456 rdfs:subClassOf owl:Class . 528 rdfs:subClassOf owl:Class .
457 529
458 ep-prodact:WorkingUnderPermit 530 ep-prodact:WorkingUnderPermit
459 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 531 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
460 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity . 532 rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
461 533
462 ep-prodact:WorkingUnderPermitWithSJA 534 ep-prodact:WorkingUnderPermitWithSJA
463 - rdf:type owl:Class , ep-prodact:SafetyActivityType ; 535 + rdf:type ep-prodact:SafetyActivityType , owl:Class ;
464 rdfs:subClassOf ep-prodact:WorkingUnderPermit . 536 rdfs:subClassOf ep-prodact:WorkingUnderPermit .
465 537
466 ep-prodact:ammoniumDensity 538 ep-prodact:ammoniumDensity
...@@ -473,12 +545,22 @@ ep-prodact:amountOfOil ...@@ -473,12 +545,22 @@ ep-prodact:amountOfOil
473 rdfs:domain ep-prodact:WaterSample ; 545 rdfs:domain ep-prodact:WaterSample ;
474 rdfs:range ep-core:Mass . 546 rdfs:range ep-core:Mass .
475 547
548 +ep-prodact:cargoBatchNumber
549 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
550 + rdfs:domain <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> ;
551 + rdfs:label "cargo batch number"^^xsd:string .
552 +
476 ep-prodact:cargoLoaded 553 ep-prodact:cargoLoaded
477 rdf:type owl:ObjectProperty ; 554 rdf:type owl:ObjectProperty ;
478 rdfs:domain ep-prodact:CargoShipOperation ; 555 rdfs:domain ep-prodact:CargoShipOperation ;
479 rdfs:label "cargo loaded"^^xsd:string ; 556 rdfs:label "cargo loaded"^^xsd:string ;
480 rdfs:range ep-core:PhysicalObject . 557 rdfs:range ep-core:PhysicalObject .
481 558
559 +ep-prodact:cargoNumber
560 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
561 + rdfs:domain <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> ;
562 + rdfs:label "cargo number"^^xsd:string .
563 +
482 ep-prodact:classificationBySafetyActivityType 564 ep-prodact:classificationBySafetyActivityType
483 rdf:type owl:ObjectProperty ; 565 rdf:type owl:ObjectProperty ;
484 rdfs:domain ep-prodact:FusionOfHSEActivitiesOverPeriod ; 566 rdfs:domain ep-prodact:FusionOfHSEActivitiesOverPeriod ;
...@@ -490,10 +572,10 @@ ep-prodact:conveyed ...@@ -490,10 +572,10 @@ ep-prodact:conveyed
490 rdfs:range ep-core:PhysicalObject ; 572 rdfs:range ep-core:PhysicalObject ;
491 rdfs:subPropertyOf ep-prodact:involvement . 573 rdfs:subPropertyOf ep-prodact:involvement .
492 574
493 -ep-prodact:conveyedAmountOfSubstance 575 +ep-prodact:conveyedAmountOfMaterial
494 rdf:type owl:ObjectProperty ; 576 rdf:type owl:ObjectProperty ;
495 rdfs:domain ep-prodact:TransportationActivity ; 577 rdfs:domain ep-prodact:TransportationActivity ;
496 - rdfs:range ep-prodact:QuantityOfMaterial ; 578 + rdfs:range <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> ;
497 rdfs:subPropertyOf ep-prodact:conveyed . 579 rdfs:subPropertyOf ep-prodact:conveyed .
498 580
499 ep-prodact:coulterCounter 581 ep-prodact:coulterCounter
...@@ -507,7 +589,7 @@ ep-prodact:glycolDensity ...@@ -507,7 +589,7 @@ ep-prodact:glycolDensity
507 rdfs:range ep-core:Density . 589 rdfs:range ep-core:Density .
508 590
509 ep-prodact:hasGasLiftChoke 591 ep-prodact:hasGasLiftChoke
510 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 592 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
511 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ; 593 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
512 rdfs:label "has gas lift choke"^^xsd:string ; 594 rdfs:label "has gas lift choke"^^xsd:string ;
513 rdfs:range <http://www.reportinghub.no/ep/schema/production-equipment#GasLiftChoke> . 595 rdfs:range <http://www.reportinghub.no/ep/schema/production-equipment#GasLiftChoke> .
...@@ -524,7 +606,7 @@ ep-prodact:hasPredecessor ...@@ -524,7 +606,7 @@ ep-prodact:hasPredecessor
524 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> . 606 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
525 607
526 ep-prodact:hasShutInPressure 608 ep-prodact:hasShutInPressure
527 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 609 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
528 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ; 610 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
529 rdfs:label "has shut-in pressure"^^xsd:string ; 611 rdfs:label "has shut-in pressure"^^xsd:string ;
530 rdfs:range ep-core:Pressure . 612 rdfs:range ep-core:Pressure .
...@@ -536,25 +618,25 @@ ep-prodact:hasValidPredecessor ...@@ -536,25 +618,25 @@ ep-prodact:hasValidPredecessor
536 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> . 618 rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
537 619
538 ep-prodact:injectionWellTestMaximumAnnularPressure 620 ep-prodact:injectionWellTestMaximumAnnularPressure
539 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 621 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
540 rdfs:domain ep-prodact:InjectionWellTest ; 622 rdfs:domain ep-prodact:InjectionWellTest ;
541 rdfs:label "injection well test maximum annular pressure"^^xsd:string ; 623 rdfs:label "injection well test maximum annular pressure"^^xsd:string ;
542 rdfs:range ep-core:Pressure . 624 rdfs:range ep-core:Pressure .
543 625
544 ep-prodact:injectionWellTestMinimumAnnularPressure 626 ep-prodact:injectionWellTestMinimumAnnularPressure
545 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 627 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
546 rdfs:domain ep-prodact:InjectionWellTest ; 628 rdfs:domain ep-prodact:InjectionWellTest ;
547 rdfs:label "injection well test minimum annular pressure"^^xsd:string ; 629 rdfs:label "injection well test minimum annular pressure"^^xsd:string ;
548 rdfs:range ep-core:Pressure . 630 rdfs:range ep-core:Pressure .
549 631
550 ep-prodact:injectionWellTestWellheadFlowingPressure 632 ep-prodact:injectionWellTestWellheadFlowingPressure
551 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 633 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
552 rdfs:domain ep-prodact:InjectionWellTest ; 634 rdfs:domain ep-prodact:InjectionWellTest ;
553 rdfs:label "injection well test wellhead flowing pressure"^^xsd:string ; 635 rdfs:label "injection well test wellhead flowing pressure"^^xsd:string ;
554 rdfs:range ep-core:Pressure . 636 rdfs:range ep-core:Pressure .
555 637
556 ep-prodact:injectionWellTestWellheadMaximumPressure 638 ep-prodact:injectionWellTestWellheadMaximumPressure
557 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 639 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
558 rdfs:domain ep-prodact:InjectionWellTest ; 640 rdfs:domain ep-prodact:InjectionWellTest ;
559 rdfs:label "injection well test wellhead maximum pressure"^^xsd:string ; 641 rdfs:label "injection well test wellhead maximum pressure"^^xsd:string ;
560 rdfs:range ep-core:Pressure . 642 rdfs:range ep-core:Pressure .
...@@ -564,6 +646,12 @@ ep-prodact:involvement ...@@ -564,6 +646,12 @@ ep-prodact:involvement
564 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ; 646 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
565 rdfs:range ep-core:PhysicalObject . 647 rdfs:range ep-core:PhysicalObject .
566 648
649 +ep-prodact:movedProduct
650 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
651 + rdfs:domain ep-prodact:MovementOfProduct ;
652 + rdfs:label "moved product"^^xsd:string ;
653 + rdfs:range <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> .
654 +
567 ep-prodact:noOfDrillsOrExcercises 655 ep-prodact:noOfDrillsOrExcercises
568 rdf:type owl:DatatypeProperty ; 656 rdf:type owl:DatatypeProperty ;
569 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ; 657 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
...@@ -620,7 +708,7 @@ ep-prodact:oilInWater ...@@ -620,7 +708,7 @@ ep-prodact:oilInWater
620 rdfs:range ep-core:MassPerUnitMassConcentration . 708 rdfs:range ep-core:MassPerUnitMassConcentration .
621 709
622 ep-prodact:onProductionFacility 710 ep-prodact:onProductionFacility
623 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 711 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
624 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ; 712 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
625 rdfs:label "on facility"^^xsd:string ; 713 rdfs:label "on facility"^^xsd:string ;
626 rdfs:range <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> . 714 rdfs:range <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> .
...@@ -646,7 +734,7 @@ ep-prodact:productionActivityPeriodClassification ...@@ -646,7 +734,7 @@ ep-prodact:productionActivityPeriodClassification
646 rdfs:range ep-prodact:ProductionOperationClassByDuration . 734 rdfs:range ep-prodact:ProductionOperationClassByDuration .
647 735
648 ep-prodact:productionOperator 736 ep-prodact:productionOperator
649 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 737 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
650 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ; 738 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
651 rdfs:label "production operator"^^xsd:string ; 739 rdfs:label "production operator"^^xsd:string ;
652 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> . 740 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
...@@ -662,7 +750,7 @@ ep-prodact:samplePhValue ...@@ -662,7 +750,7 @@ ep-prodact:samplePhValue
662 rdfs:range xsd:double . 750 rdfs:range xsd:double .
663 751
664 ep-prodact:samplePoint 752 ep-prodact:samplePoint
665 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 753 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
666 rdfs:domain ep-prodact:WaterSample ; 754 rdfs:domain ep-prodact:WaterSample ;
667 rdfs:range <http://www.reportinghub.no/ep/schema/production-core#TemporalPartOfAPointInSpace> . 755 rdfs:range <http://www.reportinghub.no/ep/schema/production-core#TemporalPartOfAPointInSpace> .
668 756
...@@ -682,7 +770,7 @@ ep-prodact:samplingPerformedAt ...@@ -682,7 +770,7 @@ ep-prodact:samplingPerformedAt
682 rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> . 770 rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
683 771
684 ep-prodact:testedWellBoreInterval 772 ep-prodact:testedWellBoreInterval
685 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 773 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
686 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ; 774 rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
687 rdfs:label "tested wellbore interval"^^xsd:string ; 775 rdfs:label "tested wellbore interval"^^xsd:string ;
688 rdfs:range ep-core:PhysicalObject . 776 rdfs:range ep-core:PhysicalObject .
...@@ -719,5 +807,21 @@ ep-prodact:yearlyActivityToDate ...@@ -719,5 +807,21 @@ ep-prodact:yearlyActivityToDate
719 rdfs:domain ep-prodact:ProductionActivityLastingLessThanAYear ; 807 rdfs:domain ep-prodact:ProductionActivityLastingLessThanAYear ;
720 rdfs:range ep-prodact:AnnualProductionActivityToDate . 808 rdfs:range ep-prodact:AnnualProductionActivityToDate .
721 809
810 +<http://www.reportinghub.no/ep/schema/flow#CrudeOil>
811 + rdf:type owl:Class .
812 +
813 +<http://www.reportinghub.no/ep/schema/flow#NaturalGas>
814 + rdf:type owl:Class .
815 +
816 +<http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial>
817 + rdf:type owl:Class ;
818 + rdfs:label "(temporal part of a) quantity of material"^^xsd:string ;
819 + rdfs:subClassOf ep-core:PhysicalObject .
820 +
821 +<http://www.reportinghub.no/ep/schema/flow#SampleOfMaterial>
822 + rdf:type owl:Class ;
823 + rdfs:label "(temporal part of a) sample of material"^^xsd:string ;
824 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/flow#QuantityOfMaterial> .
825 +
722 <http://www.reportinghub.no/ep/schema/well#WellGroup> 826 <http://www.reportinghub.no/ep/schema/well#WellGroup>
723 rdf:type owl:Class . 827 rdf:type owl:Class .
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
15 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 15 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
16 16
17 ep-prodwell:Air-gas 17 ep-prodwell:Air-gas
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 gas"^^xsd:string ; 19 rdfs:label "air gas"^^xsd:string ;
20 rdfs:subClassOf ep-prodwell:NonHcGas . 20 rdfs:subClassOf ep-prodwell:NonHcGas .
21 21
...@@ -25,17 +25,17 @@ ep-prodwell:BasicSedimentAndWater ...@@ -25,17 +25,17 @@ ep-prodwell:BasicSedimentAndWater
25 rdfs:subClassOf ep-well:Fluid . 25 rdfs:subClassOf ep-well:Fluid .
26 26
27 ep-prodwell:Brine 27 ep-prodwell:Brine
28 - rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 28 + rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
29 rdfs:label "brine"^^xsd:string ; 29 rdfs:label "brine"^^xsd:string ;
30 rdfs:subClassOf ep-well:Water . 30 rdfs:subClassOf ep-well:Water .
31 31
32 ep-prodwell:CO2-gas 32 ep-prodwell:CO2-gas
33 - rdf:type owl:Class , ep-prodwell:InjectionFluidType ; 33 + rdf:type ep-prodwell:InjectionFluidType , owl:Class ;
34 rdfs:label "CO2 gas"^^xsd:string ; 34 rdfs:label "CO2 gas"^^xsd:string ;
35 rdfs:subClassOf ep-prodwell:NonHcGas . 35 rdfs:subClassOf ep-prodwell:NonHcGas .
36 36
37 ep-prodwell:DryFluid 37 ep-prodwell:DryFluid
38 - rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 38 + rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
39 rdfs:label "dry fluid"^^xsd:string ; 39 rdfs:label "dry fluid"^^xsd:string ;
40 rdfs:subClassOf ep-well:Fluid . 40 rdfs:subClassOf ep-well:Fluid .
41 41
...@@ -55,7 +55,7 @@ ep-prodwell:FluidComponentWholePair ...@@ -55,7 +55,7 @@ ep-prodwell:FluidComponentWholePair
55 rdfs:subClassOf ep-prodwell:FluidPair . 55 rdfs:subClassOf ep-prodwell:FluidPair .
56 56
57 ep-prodwell:FluidFraction 57 ep-prodwell:FluidFraction
58 - rdf:type ep-prodwell:FluidComponentKindType , owl:Class ; 58 + rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
59 rdfs:label "fluid fraction"^^xsd:string ; 59 rdfs:label "fluid fraction"^^xsd:string ;
60 rdfs:subClassOf ep-well:Fluid . 60 rdfs:subClassOf ep-well:Fluid .
61 61
...@@ -80,12 +80,12 @@ ep-prodwell:FluidPrimaryComponentWholePair ...@@ -80,12 +80,12 @@ ep-prodwell:FluidPrimaryComponentWholePair
80 rdfs:subClassOf ep-prodwell:FluidComponentWholePair . 80 rdfs:subClassOf ep-prodwell:FluidComponentWholePair .
81 81
82 ep-prodwell:FreshWater 82 ep-prodwell:FreshWater
83 - rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 83 + rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
84 rdfs:label "fresh water"^^xsd:string ; 84 rdfs:label "fresh water"^^xsd:string ;
85 rdfs:subClassOf ep-well:Water . 85 rdfs:subClassOf ep-well:Water .
86 86
87 ep-prodwell:GasAndWater 87 ep-prodwell:GasAndWater
88 - rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 88 + rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
89 rdfs:label "gas and water"^^xsd:string ; 89 rdfs:label "gas and water"^^xsd:string ;
90 rdfs:subClassOf ep-well:Fluid . 90 rdfs:subClassOf ep-well:Fluid .
91 91
...@@ -95,7 +95,7 @@ ep-prodwell:InjectionFluidType ...@@ -95,7 +95,7 @@ ep-prodwell:InjectionFluidType
95 rdfs:subClassOf owl:Class . 95 rdfs:subClassOf owl:Class .
96 96
97 ep-prodwell:Liquid 97 ep-prodwell:Liquid
98 - rdf:type ep-prodwell:FluidPhaseType , owl:Class ; 98 + rdf:type owl:Class , ep-prodwell:FluidPhaseType ;
99 rdfs:label "liquid"^^xsd:string ; 99 rdfs:label "liquid"^^xsd:string ;
100 rdfs:subClassOf ep-well:Fluid . 100 rdfs:subClassOf ep-well:Fluid .
101 101
...@@ -105,47 +105,47 @@ ep-prodwell:NaturalGasClass ...@@ -105,47 +105,47 @@ ep-prodwell:NaturalGasClass
105 rdfs:subClassOf owl:Class . 105 rdfs:subClassOf owl:Class .
106 106
107 ep-prodwell:NonHcGas 107 ep-prodwell:NonHcGas
108 - rdf:type owl:Class , ep-prodwell:InjectionFluidType ; 108 + rdf:type ep-prodwell:InjectionFluidType , owl:Class ;
109 rdfs:label "non-HC gas"^^xsd:string ; 109 rdfs:label "non-HC gas"^^xsd:string ;
110 rdfs:subClassOf ep-well:Gas . 110 rdfs:subClassOf ep-well:Gas .
111 111
112 ep-prodwell:OilAndGas 112 ep-prodwell:OilAndGas
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 "oil and gas"^^xsd:string ; 114 rdfs:label "oil and gas"^^xsd:string ;
115 rdfs:subClassOf ep-well:Fluid . 115 rdfs:subClassOf ep-well:Fluid .
116 116
117 ep-prodwell:OilAndWater 117 ep-prodwell:OilAndWater
118 - rdf:type owl:Class , ep-well:FluidComponentType , ep-prodwell:InjectionFluidType ; 118 + rdf:type ep-prodwell:InjectionFluidType , ep-well:FluidComponentType , owl:Class ;
119 rdfs:label "oil and water"^^xsd:string ; 119 rdfs:label "oil and water"^^xsd:string ;
120 rdfs:subClassOf ep-well:Fluid . 120 rdfs:subClassOf ep-well:Fluid .
121 121
122 ep-prodwell:OtherInjectionFluid 122 ep-prodwell:OtherInjectionFluid
123 - rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 123 + rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
124 rdfs:label "other injection fluid"^^xsd:string ; 124 rdfs:label "other injection fluid"^^xsd:string ;
125 rdfs:subClassOf ep-well:Fluid . 125 rdfs:subClassOf ep-well:Fluid .
126 126
127 ep-prodwell:PlusFraction 127 ep-prodwell:PlusFraction
128 - rdf:type owl:Class , ep-prodwell:FluidComponentKindType ; 128 + rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
129 rdfs:label "plus fraction"^^xsd:string ; 129 rdfs:label "plus fraction"^^xsd:string ;
130 rdfs:subClassOf ep-well:Fluid . 130 rdfs:subClassOf ep-well:Fluid .
131 131
132 ep-prodwell:PureFluid 132 ep-prodwell:PureFluid
133 - rdf:type ep-prodwell:FluidComponentKindType , owl:Class ; 133 + rdf:type owl:Class , ep-prodwell:FluidComponentKindType ;
134 rdfs:label "pure fluid"^^xsd:string ; 134 rdfs:label "pure fluid"^^xsd:string ;
135 rdfs:subClassOf ep-well:Fluid . 135 rdfs:subClassOf ep-well:Fluid .
136 136
137 ep-prodwell:Sand 137 ep-prodwell:Sand
138 - rdf:type ep-well:FluidComponentType , owl:Class ; 138 + rdf:type owl:Class , ep-well:FluidComponentType ;
139 rdfs:label "sand"^^xsd:string ; 139 rdfs:label "sand"^^xsd:string ;
140 rdfs:subClassOf ep-well:Fluid . 140 rdfs:subClassOf ep-well:Fluid .
141 141
142 ep-prodwell:SplitFraction 142 ep-prodwell:SplitFraction
143 - rdf:type owl:Class , ep-prodwell:FluidComponentKindType ; 143 + rdf:type ep-prodwell:FluidComponentKindType , owl:Class ;
144 rdfs:label "split fraction"^^xsd:string ; 144 rdfs:label "split fraction"^^xsd:string ;
145 rdfs:subClassOf ep-well:Fluid . 145 rdfs:subClassOf ep-well:Fluid .
146 146
147 ep-prodwell:Steam 147 ep-prodwell:Steam
148 - rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 148 + rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
149 rdfs:label "steam"^^xsd:string ; 149 rdfs:label "steam"^^xsd:string ;
150 rdfs:subClassOf ep-prodwell:NonHcGas . 150 rdfs:subClassOf ep-prodwell:NonHcGas .
151 151
...@@ -155,95 +155,90 @@ ep-prodwell:TemporalPartOfASpatialPartOfAWellBore ...@@ -155,95 +155,90 @@ ep-prodwell:TemporalPartOfASpatialPartOfAWellBore
155 rdfs:subClassOf ep-well:TemporalPartOfAWellBore . 155 rdfs:subClassOf ep-well:TemporalPartOfAWellBore .
156 156
157 ep-prodwell:UnknownFluid 157 ep-prodwell:UnknownFluid
158 - rdf:type ep-prodwell:InjectionFluidType , owl:Class , ep-well:FluidComponentType ; 158 + rdf:type ep-well:FluidComponentType , owl:Class , ep-prodwell:InjectionFluidType ;
159 rdfs:label "unknown fluid"^^xsd:string ; 159 rdfs:label "unknown fluid"^^xsd:string ;
160 rdfs:subClassOf ep-well:Fluid . 160 rdfs:subClassOf ep-well:Fluid .
161 161
162 -ep-prodwell:basicSedimentAndWater
163 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
164 - rdfs:label "basic sediment and water"^^xsd:string ;
165 - rdfs:range ep-core:SpecificVolume .
166 -
167 ep-prodwell:componentFluid 162 ep-prodwell:componentFluid
168 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 163 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
169 rdfs:domain ep-prodwell:FluidComponentWholePair ; 164 rdfs:domain ep-prodwell:FluidComponentWholePair ;
170 rdfs:label "component fluid"^^xsd:string ; 165 rdfs:label "component fluid"^^xsd:string ;
171 rdfs:range ep-well:Fluid ; 166 rdfs:range ep-well:Fluid ;
172 rdfs:subPropertyOf ep-prodwell:firstFluidInPair . 167 rdfs:subPropertyOf ep-prodwell:firstFluidInPair .
173 168
174 ep-prodwell:condensateYield 169 ep-prodwell:condensateYield
175 - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; 170 + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
176 rdfs:label "condensate yield"^^xsd:string ; 171 rdfs:label "condensate yield"^^xsd:string ;
177 rdfs:range ep-core:SpecificVolume . 172 rdfs:range ep-core:SpecificVolume .
178 173
179 ep-prodwell:depthOfBaseUsableWaterFromSurface 174 ep-prodwell:depthOfBaseUsableWaterFromSurface
180 - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; 175 + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
181 rdfs:domain ep-well:Fluid ; 176 rdfs:domain ep-well:Fluid ;
182 rdfs:label "depth of base of usable water from surface"^^xsd:string ; 177 rdfs:label "depth of base of usable water from surface"^^xsd:string ;
183 rdfs:range ep-core:Length . 178 rdfs:range ep-core:Length .
184 179
185 ep-prodwell:depthOfFluidSurfaceFromTopOfWell 180 ep-prodwell:depthOfFluidSurfaceFromTopOfWell
186 - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; 181 + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
187 rdfs:domain ep-well:Fluid ; 182 rdfs:domain ep-well:Fluid ;
188 rdfs:label "depth of fluid surface from top of well"^^xsd:string ; 183 rdfs:label "depth of fluid surface from top of well"^^xsd:string ;
189 rdfs:range ep-core:Length . 184 rdfs:range ep-core:Length .
190 185
191 ep-prodwell:firstFluidInPair 186 ep-prodwell:firstFluidInPair
192 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 187 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
193 rdfs:domain ep-prodwell:FluidPair ; 188 rdfs:domain ep-prodwell:FluidPair ;
194 rdfs:label "first fluid in pair"^^xsd:string ; 189 rdfs:label "first fluid in pair"^^xsd:string ;
195 rdfs:range ep-well:Fluid . 190 rdfs:range ep-well:Fluid .
196 191
197 ep-prodwell:massRatio 192 ep-prodwell:massRatio
198 - rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ; 193 + rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
199 rdfs:domain ep-prodwell:FluidPair ; 194 rdfs:domain ep-prodwell:FluidPair ;
200 rdfs:label "mass ratio"^^xsd:string ; 195 rdfs:label "mass ratio"^^xsd:string ;
201 rdfs:range ep-core:Ratio . 196 rdfs:range ep-core:Ratio .
202 197
203 ep-prodwell:moleRatio 198 ep-prodwell:moleRatio
204 - rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ; 199 + rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
205 rdfs:domain ep-prodwell:FluidPair ; 200 rdfs:domain ep-prodwell:FluidPair ;
206 rdfs:label "mole ratio"^^xsd:string ; 201 rdfs:label "mole ratio"^^xsd:string ;
207 rdfs:range ep-core:Ratio . 202 rdfs:range ep-core:Ratio .
208 203
209 ep-prodwell:oilWaterRatioByMass 204 ep-prodwell:oilWaterRatioByMass
210 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 205 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
211 rdfs:domain ep-well:Fluid ; 206 rdfs:domain ep-well:Fluid ;
212 rdfs:label "oil/water ratio by mass"^^xsd:string ; 207 rdfs:label "oil/water ratio by mass"^^xsd:string ;
213 - rdfs:range <http://www.reportinghub.no/ep/schema/production-core#MassRatio> . 208 + rdfs:range ep-core:Ratio .
214 209
215 ep-prodwell:pOverZ 210 ep-prodwell:pOverZ
216 - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; 211 + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
217 rdfs:domain ep-well:Fluid ; 212 rdfs:domain ep-well:Fluid ;
218 rdfs:label "pressure over gas compressibility factor"^^xsd:string ; 213 rdfs:label "pressure over gas compressibility factor"^^xsd:string ;
219 rdfs:range ep-core:Pressure . 214 rdfs:range ep-core:Pressure .
220 215
221 ep-prodwell:potentialGasProduction 216 ep-prodwell:potentialGasProduction
222 - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; 217 + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
223 rdfs:domain ep-well:WellBore ; 218 rdfs:domain ep-well:WellBore ;
224 rdfs:label "potential gas production"^^xsd:string ; 219 rdfs:label "potential gas production"^^xsd:string ;
225 rdfs:range ep-core:VolumetricFlowRate . 220 rdfs:range ep-core:VolumetricFlowRate .
226 221
227 ep-prodwell:potentialOilProduction 222 ep-prodwell:potentialOilProduction
228 - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; 223 + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ;
229 rdfs:domain ep-well:WellBore ; 224 rdfs:domain ep-well:WellBore ;
230 rdfs:label "potential gas production"^^xsd:string ; 225 rdfs:label "potential gas production"^^xsd:string ;
231 rdfs:range ep-core:VolumetricFlowRate . 226 rdfs:range ep-core:VolumetricFlowRate .
232 227
233 ep-prodwell:secondFluidInPair 228 ep-prodwell:secondFluidInPair
234 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; 229 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
235 rdfs:domain ep-prodwell:FluidPair ; 230 rdfs:domain ep-prodwell:FluidPair ;
236 rdfs:label "second fluid in pair"^^xsd:string ; 231 rdfs:label "second fluid in pair"^^xsd:string ;
237 rdfs:range ep-well:Fluid . 232 rdfs:range ep-well:Fluid .
238 233
239 ep-prodwell:volumeRatio 234 ep-prodwell:volumeRatio
240 - rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ; 235 + rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
241 rdfs:domain ep-prodwell:FluidPair ; 236 rdfs:domain ep-prodwell:FluidPair ;
242 rdfs:label "volume ratio"^^xsd:string ; 237 rdfs:label "volume ratio"^^xsd:string ;
243 rdfs:range ep-core:Ratio . 238 rdfs:range ep-core:Ratio .
244 239
245 ep-prodwell:wholeFluid 240 ep-prodwell:wholeFluid
246 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 241 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
247 rdfs:domain ep-prodwell:FluidComponentWholePair ; 242 rdfs:domain ep-prodwell:FluidComponentWholePair ;
248 rdfs:label "whole fluid"^^xsd:string ; 243 rdfs:label "whole fluid"^^xsd:string ;
249 rdfs:range ep-well:Fluid ; 244 rdfs:range ep-well:Fluid ;
...@@ -253,7 +248,7 @@ ep-well:Condensate ...@@ -253,7 +248,7 @@ ep-well:Condensate
253 rdf:type ep-prodwell:InjectionFluidType . 248 rdf:type ep-prodwell:InjectionFluidType .
254 249
255 ep-well:Gas 250 ep-well:Gas
256 - rdf:type ep-prodwell:FluidPhaseType , ep-prodwell:InjectionFluidType . 251 + rdf:type ep-prodwell:InjectionFluidType , ep-prodwell:FluidPhaseType .
257 252
258 ep-well:Oil 253 ep-well:Oil
259 rdf:type ep-prodwell:InjectionFluidType . 254 rdf:type ep-prodwell:InjectionFluidType .
......
1 -# baseURI: http://www.reportinghub.no/ep/schema/1.0/substance
2 -# imports: http://www.reportinghub.no/ep/schema/1.0/production-activity
3 -# imports: http://www.reportinghub.no/ep/schema/1.0/production-well
4 -
5 -@prefix ep-prodact: <http://www.reportinghub.no/ep/schema/production-activity#> .
6 -@prefix ep-prodcore: <http://www.reportinghub.no/ep/schema/production-core#> .
7 -@prefix ep-prodwell: <http://www.reportinghub.no/ep/schema/production-well#> .
8 -@prefix ep-substance: <http://www.reportinghub.no/ep/schema/substance#> .
9 -@prefix owl: <http://www.w3.org/2002/07/owl#> .
10 -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
11 -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
12 -@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
13 -
14 -<http://www.reportinghub.no/ep/schema/1.0/substance>
15 - rdf:type owl:Ontology ;
16 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-well> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ;
17 - owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
18 -
19 -ep-prodact:CrudeOil
20 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
21 -
22 -ep-prodact:NaturalGas
23 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
24 -
25 -ep-prodact:QuantityOfMaterial
26 - rdfs:label "(temporal part of a) quantity of material"^^xsd:string .
27 -
28 -ep-prodact:SampleOfMaterial
29 - rdfs:label "sample of material"^^xsd:string .
30 -
31 -ep-substance:QuantityOrFlowOfASingleSubstance
32 - rdf:type owl:Class ;
33 - rdfs:label "quantity or flow of a single substance"^^xsd:string ;
34 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
35 -
36 -ep-substance:substance-11dmcyPentane
37 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
38 - rdfs:label "11dmcy pentane"^^xsd:string ;
39 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
40 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_11dmcypentane> .
41 -
42 -ep-substance:substance-124tmBenzene
43 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
44 - rdfs:label "124tm benzene"^^xsd:string ;
45 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
46 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_124tmbenzene> .
47 -
48 -ep-substance:substance-12dmBenzene
49 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
50 - rdfs:label "12dm benzene"^^xsd:string ;
51 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
52 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_12dmbenzene> .
53 -
54 -ep-substance:substance-13dmBenzene
55 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
56 - rdfs:label "13dm benzene"^^xsd:string ;
57 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
58 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_13dmbenzene> .
59 -
60 -ep-substance:substance-14dmBenzene
61 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
62 - rdfs:label "14dm benzene"^^xsd:string ;
63 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
64 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_14dmbenzene> .
65 -
66 -ep-substance:substance-223tmButane
67 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
68 - rdfs:label "223tm butane"^^xsd:string ;
69 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
70 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmbutane> .
71 -
72 -ep-substance:substance-223tmPentane
73 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
74 - rdfs:label "223tm pentane"^^xsd:string ;
75 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
76 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmpentane> .
77 -
78 -ep-substance:substance-22dmButane
79 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
80 - rdfs:label "22dm butane"^^xsd:string ;
81 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
82 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmbutane> .
83 -
84 -ep-substance:substance-22dmHexane
85 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
86 - rdfs:label "22dm hexane"^^xsd:string ;
87 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
88 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmhexane> .
89 -
90 -ep-substance:substance-22dmPentane
91 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
92 - rdfs:label "22dm pentane"^^xsd:string ;
93 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
94 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpentane> .
95 -
96 -ep-substance:substance-22dmPropane
97 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
98 - rdfs:label "22dm propane"^^xsd:string ;
99 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
100 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpropane> .
101 -
102 -ep-substance:substance-23dmButane
103 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
104 - rdfs:label "23dm butane"^^xsd:string ;
105 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
106 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmbutane> .
107 -
108 -ep-substance:substance-23dmPentane
109 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
110 - rdfs:label "23dm pentane"^^xsd:string ;
111 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
112 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmpentane> .
113 -
114 -ep-substance:substance-24dmHexane
115 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
116 - rdfs:label "24dm hexane"^^xsd:string ;
117 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
118 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmhexane> .
119 -
120 -ep-substance:substance-24dmPentane
121 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
122 - rdfs:label "24dm pentane"^^xsd:string ;
123 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
124 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmpentane> .
125 -
126 -ep-substance:substance-25dmHexane
127 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
128 - rdfs:label "25dm hexane"^^xsd:string ;
129 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
130 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_25dmhexane> .
131 -
132 -ep-substance:substance-2mButane
133 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
134 - rdfs:label "2m butane"^^xsd:string ;
135 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
136 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mbutane> .
137 -
138 -ep-substance:substance-2mHexane
139 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
140 - rdfs:label "2m hexane"^^xsd:string ;
141 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
142 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mhexane> .
143 -
144 -ep-substance:substance-2mPentane
145 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
146 - rdfs:label "2m pentane"^^xsd:string ;
147 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
148 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpentane> .
149 -
150 -ep-substance:substance-2mPropane
151 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
152 - rdfs:label "2m propane"^^xsd:string ;
153 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
154 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpropane> .
155 -
156 -ep-substance:substance-33dmPentane
157 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
158 - rdfs:label "33dm pentane"^^xsd:string ;
159 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
160 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_33dmpentane> .
161 -
162 -ep-substance:substance-3etPentane
163 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
164 - rdfs:label "3et pentane"^^xsd:string ;
165 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
166 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3etpentane> .
167 -
168 -ep-substance:substance-3mHexane
169 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
170 - rdfs:label "3m hexane"^^xsd:string ;
171 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
172 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mhexane> .
173 -
174 -ep-substance:substance-3mPentane
175 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
176 - rdfs:label "3m pentane"^^xsd:string ;
177 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
178 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mpentane> .
179 -
180 -ep-substance:substance-Ar
181 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
182 - rdfs:label "Argon"^^xsd:string , "Ar"^^xsd:string ;
183 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
184 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_Ar> .
185 -
186 -ep-substance:substance-Benzene
187 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
188 - rdfs:label "benzene"^^xsd:string ;
189 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
190 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_benzene> .
191 -
192 -ep-substance:substance-Butane
193 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
194 - rdfs:label "butane"^^xsd:string ;
195 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
196 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_butane> .
197 -
198 -ep-substance:substance-C11F
199 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
200 - rdfs:label "C11F"^^xsd:string ;
201 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
202 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C11F> .
203 -
204 -ep-substance:substance-C12F
205 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
206 - rdfs:label "C12F"^^xsd:string ;
207 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
208 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C12F> .
209 -
210 -ep-substance:substance-C13F
211 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
212 - rdfs:label "C13F"^^xsd:string ;
213 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
214 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C13F> .
215 -
216 -ep-substance:substance-C13dmcyPentane
217 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
218 - rdfs:label "c13dmcy pentane"^^xsd:string ;
219 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
220 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_c13dmcypentane> .
221 -
222 -ep-substance:substance-C14F
223 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
224 - rdfs:label "C14F"^^xsd:string ;
225 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
226 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C14F> .
227 -
228 -ep-substance:substance-C15F
229 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
230 - rdfs:label "C15F"^^xsd:string ;
231 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
232 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C15F> .
233 -
234 -ep-substance:substance-C16F
235 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
236 - rdfs:label "C16F"^^xsd:string ;
237 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
238 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C16F> .
239 -
240 -ep-substance:substance-C17F
241 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
242 - rdfs:label "C17F"^^xsd:string ;
243 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
244 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C17F> .
245 -
246 -ep-substance:substance-C18F
247 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
248 - rdfs:label "C18F"^^xsd:string ;
249 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
250 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C18F> .
251 -
252 -ep-substance:substance-C19F
253 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
254 - rdfs:label "C19F"^^xsd:string ;
255 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
256 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C19F> .
257 -
258 -ep-substance:substance-C20F
259 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
260 - rdfs:label "C20F"^^xsd:string ;
261 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
262 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C20F> .
263 -
264 -ep-substance:substance-C21F
265 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
266 - rdfs:label "C21F"^^xsd:string ;
267 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
268 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C21F> .
269 -
270 -ep-substance:substance-C22F
271 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
272 - rdfs:label "C22F"^^xsd:string ;
273 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
274 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C22F> .
275 -
276 -ep-substance:substance-C23F
277 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
278 - rdfs:label "C23F"^^xsd:string ;
279 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
280 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C23F> .
281 -
282 -ep-substance:substance-C24F
283 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
284 - rdfs:label "C24F"^^xsd:string ;
285 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
286 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C24F> .
287 -
288 -ep-substance:substance-C25F
289 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
290 - rdfs:label "C25F"^^xsd:string ;
291 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
292 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C25F> .
293 -
294 -ep-substance:substance-C26F
295 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
296 - rdfs:label "C26F"^^xsd:string ;
297 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
298 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C26F> .
299 -
300 -ep-substance:substance-C27F
301 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
302 - rdfs:label "C27F"^^xsd:string ;
303 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
304 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C27F> .
305 -
306 -ep-substance:substance-C28F
307 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
308 - rdfs:label "C28F"^^xsd:string ;
309 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
310 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C28F> .
311 -
312 -ep-substance:substance-C29F
313 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
314 - rdfs:label "C29F"^^xsd:string ;
315 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
316 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C29F> .
317 -
318 -ep-substance:substance-C30F
319 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
320 - rdfs:label "C30F"^^xsd:string ;
321 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
322 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C30F> .
323 -
324 -ep-substance:substance-C31F
325 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
326 - rdfs:label "C31F"^^xsd:string ;
327 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
328 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C31F> .
329 -
330 -ep-substance:substance-C32F
331 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
332 - rdfs:label "C32F"^^xsd:string ;
333 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
334 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C32F> .
335 -
336 -ep-substance:substance-C33F
337 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
338 - rdfs:label "C33F"^^xsd:string ;
339 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
340 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C33F> .
341 -
342 -ep-substance:substance-C34F
343 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
344 - rdfs:label "C34F"^^xsd:string ;
345 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
346 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C34F> .
347 -
348 -ep-substance:substance-C35F
349 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
350 - rdfs:label "C35F"^^xsd:string ;
351 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
352 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C35F> .
353 -
354 -ep-substance:substance-C36F
355 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
356 - rdfs:label "C36F"^^xsd:string ;
357 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
358 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C36F> .
359 -
360 -ep-substance:substance-C37F
361 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
362 - rdfs:label "C37F"^^xsd:string ;
363 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
364 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C37F> .
365 -
366 -ep-substance:substance-C38F
367 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
368 - rdfs:label "C38F"^^xsd:string ;
369 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
370 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C38F> .
371 -
372 -ep-substance:substance-C39F
373 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
374 - rdfs:label "C39F"^^xsd:string ;
375 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
376 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C39F> .
377 -
378 -ep-substance:substance-C40F
379 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
380 - rdfs:label "C40F"^^xsd:string ;
381 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
382 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C40F> .
383 -
384 -ep-substance:substance-C41F
385 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
386 - rdfs:label "C41F"^^xsd:string ;
387 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
388 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C41F> .
389 -
390 -ep-substance:substance-C42F
391 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
392 - rdfs:label "C42F"^^xsd:string ;
393 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
394 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C42F> .
395 -
396 -ep-substance:substance-C43F
397 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
398 - rdfs:label "C43F"^^xsd:string ;
399 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
400 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C43F> .
401 -
402 -ep-substance:substance-C44F
403 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
404 - rdfs:label "C44F"^^xsd:string ;
405 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
406 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C44F> .
407 -
408 -ep-substance:substance-C45F
409 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
410 - rdfs:label "C45F"^^xsd:string ;
411 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
412 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C45F> .
413 -
414 -ep-substance:substance-C46F
415 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
416 - rdfs:label "C46F"^^xsd:string ;
417 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
418 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C46F> .
419 -
420 -ep-substance:substance-C47F
421 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
422 - rdfs:label "C47F"^^xsd:string ;
423 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
424 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C47F> .
425 -
426 -ep-substance:substance-C48F
427 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
428 - rdfs:label "C48F"^^xsd:string ;
429 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
430 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C48F> .
431 -
432 -ep-substance:substance-C49F
433 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
434 - rdfs:label "C49F"^^xsd:string ;
435 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
436 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C49F> .
437 -
438 -ep-substance:substance-CO2
439 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
440 - rdfs:label "CO2"^^xsd:string ;
441 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
442 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_CO2> .
443 -
444 -ep-substance:substance-Cyclohexane
445 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
446 - rdfs:label "cyclohexane"^^xsd:string ;
447 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
448 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclohexane> .
449 -
450 -ep-substance:substance-Cyclopentane
451 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
452 - rdfs:label "cyclopentane"^^xsd:string ;
453 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
454 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclopentane> .
455 -
456 -ep-substance:substance-Decanes
457 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
458 - rdfs:label "decanes"^^xsd:string ;
459 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
460 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_decanes> .
461 -
462 -ep-substance:substance-EtBenzene
463 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
464 - rdfs:label "et benzene"^^xsd:string ;
465 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
466 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etbenzene> .
467 -
468 -ep-substance:substance-EtcyPentane
469 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
470 - rdfs:label "etcy pentane"^^xsd:string ;
471 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
472 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etcypentane> .
473 -
474 -ep-substance:substance-Ethane
475 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
476 - rdfs:label "ethane"^^xsd:string ;
477 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
478 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_ethane> .
479 -
480 -ep-substance:substance-H2
481 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
482 - rdfs:label "H2"^^xsd:string ;
483 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
484 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2> .
485 -
486 -ep-substance:substance-H2O
487 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
488 - rdfs:label "H2O"^^xsd:string ;
489 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
490 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2O> .
491 -
492 -ep-substance:substance-H2S
493 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
494 - rdfs:label "H2S"^^xsd:string ;
495 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
496 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2S> .
497 -
498 -ep-substance:substance-Heptanes
499 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
500 - rdfs:label "heptanes"^^xsd:string ;
501 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
502 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_heptanes> .
503 -
504 -ep-substance:substance-Hexane
505 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
506 - rdfs:label "hexane"^^xsd:string ;
507 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
508 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexane> .
509 -
510 -ep-substance:substance-Hexanes
511 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
512 - rdfs:label "hexanes"^^xsd:string ;
513 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
514 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexanes> .
515 -
516 -ep-substance:substance-MBenzene
517 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
518 - rdfs:label "m benzene"^^xsd:string ;
519 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
520 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mbenzene> .
521 -
522 -ep-substance:substance-McyHexane
523 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
524 - rdfs:label "mcy hexane"^^xsd:string ;
525 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
526 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcyhexane> .
527 -
528 -ep-substance:substance-McyPentane
529 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
530 - rdfs:label "mcy pentane"^^xsd:string ;
531 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
532 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcypentane> .
533 -
534 -ep-substance:substance-Methane
535 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
536 - rdfs:label "methane"^^xsd:string ;
537 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
538 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_methane> .
539 -
540 -ep-substance:substance-N2
541 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
542 - rdfs:label "N2"^^xsd:string ;
543 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
544 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_N2> .
545 -
546 -ep-substance:substance-Nonanes
547 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
548 - rdfs:label "nonanes"^^xsd:string ;
549 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
550 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_nonanes> .
551 -
552 -ep-substance:substance-O2
553 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
554 - rdfs:label "O2"^^xsd:string ;
555 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
556 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_O2> .
557 -
558 -ep-substance:substance-Octanes
559 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
560 - rdfs:label "octanes"^^xsd:string ;
561 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
562 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_octanes> .
563 -
564 -ep-substance:substance-Pentane
565 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
566 - rdfs:label "pentane"^^xsd:string ;
567 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
568 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_pentane> .
569 -
570 -ep-substance:substance-Propane
571 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
572 - rdfs:label "propane"^^xsd:string ;
573 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
574 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_propane> .
575 -
576 -ep-substance:substance-T12dmcyPentane
577 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
578 - rdfs:label "t12dmcy pentane"^^xsd:string ;
579 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
580 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t12dmcypentane> .
581 -
582 -ep-substance:substance-T13dmcyPentane
583 - rdf:type owl:Class , ep-prodwell:FluidComponentType , ep-prodact:SubstanceType ;
584 - rdfs:label "t13dmcy pentane"^^xsd:string ;
585 - rdfs:subClassOf ep-substance:QuantityOrFlowOfASingleSubstance ;
586 - ep-prodcore:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t13dmcypentane> .
This diff could not be displayed because it is too large.
...@@ -25,6 +25,9 @@ ...@@ -25,6 +25,9 @@
25 @prefix wellTest: <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest#> . 25 @prefix wellTest: <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest#> .
26 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 26 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
27 27
28 +<http://www.reportinghub.no/ep/schema/production-activity#WaterSample>
29 + rdfs:label "(temporal part of a) water sample"^^xsd:string .
30 +
28 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-collector> 31 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-collector>
29 rdf:type owl:Ontology ; 32 rdf:type owl:Ontology ;
30 owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0> , <http://www.reportinghub.no/ep/transform/1.0/mpr/injectionTestResults> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolume-v1.0> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0> , <http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults> ; 33 owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0> , <http://www.reportinghub.no/ep/transform/1.0/mpr/injectionTestResults> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolume-v1.0> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0> , <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0> , <http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults> ;
......
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
4 # imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib 4 # imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
5 # imports: http://www.reportinghub.no/ep/mpr/spin/1.1/lib 5 # imports: http://www.reportinghub.no/ep/mpr/spin/1.1/lib
6 # imports: http://www.reportinghub.no/ep/schema/1.0/production-activity 6 # imports: http://www.reportinghub.no/ep/schema/1.0/production-activity
7 -# imports: http://www.reportinghub.no/ep/schema/1.0/substance
8 7
9 @prefix : <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0#> . 8 @prefix : <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0#> .
10 @prefix arg: <http://spinrdf.org/arg#> . 9 @prefix arg: <http://spinrdf.org/arg#> .
...@@ -24,16 +23,14 @@ ...@@ -24,16 +23,14 @@
24 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 23 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
25 spin:rule 24 spin:rule
26 [ rdf:type sp:Construct ; 25 [ rdf:type sp:Construct ;
27 - rdfs:comment """STEP 40005b Specify the fluid component - non-primary component. 26 + rdfs:comment """STEP 40005a Specify the fluid component - primary component.
28 The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ; 27 The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
29 - sp:templates ([ sp:object _:b1 ; 28 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
30 - sp:predicate 29 + sp:predicate rdf:type ;
31 - [ sp:varName "fluidComponentType"^^xsd:string 30 + sp:subject _:b1
31 + ] [ sp:object
32 + [ sp:varName "fluidPhaseType"^^xsd:string
32 ] ; 33 ] ;
33 - sp:subject
34 - [ sp:varName "sampledFluid"^^xsd:string
35 - ]
36 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
37 sp:predicate rdf:type ; 34 sp:predicate rdf:type ;
38 sp:subject _:b1 35 sp:subject _:b1
39 ] [ sp:object 36 ] [ sp:object
...@@ -46,7 +43,7 @@ The componentName element is used differently in the examples for the primary an ...@@ -46,7 +43,7 @@ The componentName element is used differently in the examples for the primary an
46 ] ; 43 ] ;
47 sp:predicate rdf:type ; 44 sp:predicate rdf:type ;
48 sp:subject _:b1 45 sp:subject _:b1
49 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidNonPrimaryComponentWholePair> ; 46 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidPrimaryComponentWholePair> ;
50 sp:predicate rdf:type ; 47 sp:predicate rdf:type ;
51 sp:subject _:b2 48 sp:subject _:b2
52 ] [ sp:object _:b1 ; 49 ] [ sp:object _:b1 ;
...@@ -57,32 +54,6 @@ The componentName element is used differently in the examples for the primary an ...@@ -57,32 +54,6 @@ The componentName element is used differently in the examples for the primary an
57 ] ; 54 ] ;
58 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ; 55 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ;
59 sp:subject _:b2 56 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
86 ]) ; 57 ]) ;
87 sp:where ([ sp:object 58 sp:where ([ sp:object
88 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 59 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
...@@ -108,7 +79,7 @@ The componentName element is used differently in the examples for the primary an ...@@ -108,7 +79,7 @@ The componentName element is used differently in the examples for the primary an
108 sp:subject 79 sp:subject
109 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 80 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
110 ] 81 ]
111 - ] [ sp:object "false"^^xsd:boolean ; 82 + ] [ sp:object "true"^^xsd:boolean ;
112 sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ; 83 sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
113 sp:subject 84 sp:subject
114 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 85 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
...@@ -120,90 +91,39 @@ The componentName element is used differently in the examples for the primary an ...@@ -120,90 +91,39 @@ The componentName element is used differently in the examples for the primary an
120 sp:subject 91 sp:subject
121 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 92 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
122 ] 93 ]
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 - ]
135 - ] [ rdf:type sp:Optional ;
136 - sp:elements ([ sp:object
137 - [ sp:varName "componentKindRef"^^xsd:string
138 - ] ;
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 ; 94 ] [ rdf:type sp:Optional ;
145 sp:elements ([ sp:object 95 sp:elements ([ sp:object
146 - [ sp:varName "weightPercentRef"^^xsd:string 96 + [ sp:varName "componentBaseKindRef"^^xsd:string
147 ] ; 97 ] ;
148 - sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ; 98 + sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
149 sp:subject 99 sp:subject
150 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 100 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
151 ] 101 ]
152 ] [ sp:object 102 ] [ sp:object
153 - [ sp:varName "realWeightPercent"^^xsd:string 103 + [ sp:varName "componentBaseKindRef"^^xsd:string
154 - ] ;
155 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
156 - sp:subject
157 - [ sp:varName "weightPercentRef"^^xsd:string
158 - ]
159 - ] [ sp:object
160 - [ sp:varName "uomWeightPercent"^^xsd:string
161 ] ; 104 ] ;
162 - sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ; 105 + sp:predicate <http://www.reportinghub.no/ep/schema/production-core#mapsTo> ;
163 sp:subject 106 sp:subject
164 - [ sp:varName "weightPercentRef"^^xsd:string 107 + [ sp:varName "fluidSubstanceKindType"^^xsd:string
165 ] 108 ]
166 ]) 109 ])
167 ] [ rdf:type sp:Optional ; 110 ] [ rdf:type sp:Optional ;
168 sp:elements ([ sp:object 111 sp:elements ([ sp:object
169 - [ sp:varName "molePercentRef"^^xsd:string 112 + [ sp:varName "componentKindRef"^^xsd:string
170 ] ; 113 ] ;
171 - sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ; 114 + sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
172 sp:subject 115 sp:subject
173 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 116 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
174 ] 117 ]
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 - ]
189 ]) 118 ])
190 ] [ rdf:type sp:Bind ; 119 ] [ rdf:type sp:Bind ;
191 sp:expression 120 sp:expression
192 - [ rdf:type ep-mpr-spin-lib:selectRatioScale ; 121 + [ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ;
193 - sp:arg1 [ sp:varName "uomWeightPercent"^^xsd:string 122 + sp:arg1 [ sp:varName "name"^^xsd:string
194 - ]
195 - ] ;
196 - sp:variable
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 ] 123 ]
204 ] ; 124 ] ;
205 sp:variable 125 sp:variable
206 - [ sp:varName "molePercentScale"^^xsd:string 126 + [ sp:varName "fluidPhaseType"^^xsd:string
207 ] 127 ]
208 ] [ rdf:type sp:Bind ; 128 ] [ rdf:type sp:Bind ;
209 sp:expression 129 sp:expression
...@@ -218,486 +138,514 @@ The componentName element is used differently in the examples for the primary an ...@@ -218,486 +138,514 @@ The componentName element is used differently in the examples for the primary an
218 ] ; 138 ] ;
219 spin:rule 139 spin:rule
220 [ rdf:type sp:Construct ; 140 [ rdf:type sp:Construct ;
221 - 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. 141 + 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.
222 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 142 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
223 - sp:templates ([ sp:object _:b5 ; 143 + sp:templates ([ sp:object _:b3 ;
224 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 144 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
225 - sp:subject _:b6 145 + sp:subject _:b4
226 - ] [ sp:object _:b7 ; 146 + ] [ sp:object _:b5 ;
227 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 147 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
228 - sp:subject _:b5 148 + sp:subject _:b3
229 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 149 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
230 sp:predicate rdf:type ; 150 sp:predicate rdf:type ;
231 - sp:subject _:b7 151 + sp:subject _:b5
232 - ] [ sp:object _:b8 ; 152 + ] [ sp:object _:b6 ;
233 sp:predicate rdfs:label ; 153 sp:predicate rdfs:label ;
234 - sp:subject _:b7 154 + sp:subject _:b5
235 - ] [ sp:object _:b9 ; 155 + ] [ sp:object _:b7 ;
236 sp:predicate rdf:type ; 156 sp:predicate rdf:type ;
237 - sp:subject _:b7 157 + sp:subject _:b5
238 - ] [ sp:object _:b8 ; 158 + ] [ sp:object _:b6 ;
239 sp:predicate rdfs:label ; 159 sp:predicate rdfs:label ;
240 - sp:subject _:b10 160 + sp:subject _:b8
241 ]) ; 161 ]) ;
242 - sp:where ([ sp:object _:b11 ; 162 + sp:where ([ sp:object _:b9 ;
243 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 163 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
244 sp:subject spin:_this 164 sp:subject spin:_this
245 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 165 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
246 sp:predicate rdf:type ; 166 sp:predicate rdf:type ;
247 - sp:subject _:b11 167 + sp:subject _:b9
248 - ] [ sp:object _:b11 ; 168 + ] [ sp:object _:b9 ;
249 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 169 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
250 - sp:subject _:b6 170 + sp:subject _:b4
251 - ] [ sp:object _:b10 ; 171 + ] [ sp:object _:b8 ;
252 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 172 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
253 - sp:subject _:b11 173 + sp:subject _:b9
254 - ] [ sp:object _:b12 ; 174 + ] [ sp:object _:b10 ;
255 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 175 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
256 - sp:subject _:b10 176 + sp:subject _:b8
257 - ] [ sp:object _:b13 ; 177 + ] [ sp:object _:b11 ;
258 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 178 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
259 - sp:subject _:b12 179 + sp:subject _:b10
260 - ] [ sp:object _:b14 ; 180 + ] [ sp:object _:b12 ;
261 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 181 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
262 - sp:subject _:b12 182 + sp:subject _:b10
263 ] [ rdf:type sp:NotExists ; 183 ] [ rdf:type sp:NotExists ;
264 sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 184 sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
265 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 185 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
266 - sp:subject _:b12 186 + sp:subject _:b10
267 ]) 187 ])
268 - ] [ sp:object _:b15 ; 188 + ] [ sp:object _:b13 ;
269 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ; 189 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
270 - sp:subject _:b11 190 + sp:subject _:b9
271 - ] [ sp:object _:b16 ; 191 + ] [ sp:object _:b14 ;
272 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
273 - sp:subject _:b15
274 - ] [ sp:object _:b17 ;
275 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
276 - sp:subject _:b11
277 - ] [ sp:object _:b18 ;
278 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 192 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
279 - sp:subject _:b17 193 + sp:subject _:b13
280 - ] [ rdf:type sp:Bind ; 194 + ] [ rdf:type sp:NotExists ;
281 - sp:expression 195 + sp:elements ([ sp:object
282 - [ rdf:type ep-spin-lib:normalizeString ; 196 + [ sp:varName "facilityParent2Ref"^^xsd:string
283 - sp:arg1 _:b13 197 + ] ;
284 - ] ; 198 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
285 - sp:variable _:b19 199 + sp:subject _:b9
200 + ])
286 ] [ rdf:type sp:Bind ; 201 ] [ rdf:type sp:Bind ;
287 sp:expression 202 sp:expression
288 [ rdf:type ep-spin-lib:normalizeString ; 203 [ rdf:type ep-spin-lib:normalizeString ;
289 - sp:arg1 _:b16 204 + sp:arg1 _:b11
290 ] ; 205 ] ;
291 - sp:variable _:b20 206 + sp:variable _:b15
292 ] [ rdf:type sp:Bind ; 207 ] [ rdf:type sp:Bind ;
293 sp:expression 208 sp:expression
294 [ rdf:type ep-spin-lib:normalizeString ; 209 [ rdf:type ep-spin-lib:normalizeString ;
295 - sp:arg1 _:b18 210 + sp:arg1 _:b14
296 ] ; 211 ] ;
297 - sp:variable 212 + sp:variable _:b16
298 - [ sp:varName "normalizedFacilityParent2Name"^^xsd:string
299 - ]
300 ] [ rdf:type sp:Bind ; 213 ] [ rdf:type sp:Bind ;
301 sp:expression 214 sp:expression
302 [ rdf:type fn:concat ; 215 [ rdf:type fn:concat ;
303 - sp:arg1 _:b20 ; 216 + sp:arg1 _:b16 ;
304 sp:arg2 "$" ; 217 sp:arg2 "$" ;
305 - sp:arg3 _:b20 ; 218 + sp:arg3 _:b15
306 - sp:arg4 "$" ;
307 - sp:arg5 _:b19
308 ] ; 219 ] ;
309 - sp:variable _:b8 220 + sp:variable _:b6
310 ] [ rdf:type sp:Bind ; 221 ] [ rdf:type sp:Bind ;
311 sp:expression 222 sp:expression
312 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 223 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
313 - sp:arg1 _:b8 224 + sp:arg1 _:b6
314 ] ; 225 ] ;
315 - sp:variable _:b7 226 + sp:variable _:b5
316 ] [ rdf:type sp:Bind ; 227 ] [ rdf:type sp:Bind ;
317 sp:expression 228 sp:expression
318 [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 229 [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
319 - sp:arg1 _:b14 230 + sp:arg1 _:b12
320 ] ; 231 ] ;
321 - sp:variable _:b9 232 + sp:variable _:b7
322 ]) 233 ])
323 ] ; 234 ] ;
324 spin:rule 235 spin:rule
325 [ rdf:type sp:Construct ; 236 [ rdf:type sp:Construct ;
326 - 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. 237 + 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.
327 -kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 238 +kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
328 - sp:templates ([ sp:object _:b21 ; 239 + sp:templates ([ sp:object _:b17 ;
329 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 240 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
330 - sp:subject _:b22 241 + sp:subject _:b18
331 - ] [ sp:object _:b23 ; 242 + ] [ sp:object _:b19 ;
332 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 243 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
333 - sp:subject _:b21 244 + sp:subject _:b17
334 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 245 + ] [ sp:object _:b20 ;
335 - sp:predicate rdf:type ;
336 - sp:subject _:b23
337 - ] [ sp:object _:b24 ;
338 - sp:predicate rdfs:label ;
339 - sp:subject _:b23
340 - ] [ sp:object _:b25 ;
341 - sp:predicate rdf:type ;
342 - sp:subject _:b23
343 - ] [ sp:object _:b24 ;
344 sp:predicate rdfs:label ; 246 sp:predicate rdfs:label ;
345 - sp:subject _:b26 247 + sp:subject _:b21
346 ]) ; 248 ]) ;
347 - sp:where ([ sp:object _:b27 ; 249 + sp:where ([ sp:object _:b22 ;
348 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 250 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
349 sp:subject spin:_this 251 sp:subject spin:_this
350 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 252 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
351 sp:predicate rdf:type ; 253 sp:predicate rdf:type ;
352 - sp:subject _:b27
353 - ] [ sp:object _:b27 ;
354 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
355 sp:subject _:b22 254 sp:subject _:b22
356 - ] [ sp:object _:b26 ; 255 + ] [ sp:object _:b22 ;
256 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
257 + sp:subject _:b18
258 + ] [ sp:object _:b21 ;
357 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 259 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
358 - sp:subject _:b27 260 + sp:subject _:b22
359 - ] [ sp:object _:b28 ; 261 + ] [ sp:object _:b23 ;
360 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 262 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
361 - sp:subject _:b26 263 + sp:subject _:b21
362 - ] [ sp:object _:b29 ; 264 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
363 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
364 - sp:subject _:b28
365 - ] [ sp:object _:b30 ;
366 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 265 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
367 - sp:subject _:b28 266 + sp:subject _:b23
368 - ] [ rdf:type sp:NotExists ; 267 + ] [ sp:object _:b24 ;
369 - sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 268 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
370 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 269 + sp:subject _:b22
371 - sp:subject _:b28 270 + ] [ sp:object _:b25 ;
372 - ]) 271 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
373 - ] [ rdf:type sp:NotExists ; 272 + sp:subject _:b24
374 - sp:elements ([ sp:object
375 - [ sp:varName "facilityParent1Ref"^^xsd:string
376 - ] ;
377 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
378 - sp:subject _:b27
379 - ])
380 ] [ rdf:type sp:Bind ; 273 ] [ rdf:type sp:Bind ;
381 sp:expression 274 sp:expression
382 [ rdf:type ep-spin-lib:normalizeString ; 275 [ rdf:type ep-spin-lib:normalizeString ;
383 - sp:arg1 _:b29 276 + sp:arg1 _:b25
384 - ] ;
385 - sp:variable _:b24
386 - ] [ rdf:type sp:Bind ;
387 - sp:expression
388 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
389 - sp:arg1 _:b24
390 ] ; 277 ] ;
391 - sp:variable _:b23 278 + sp:variable _:b20
392 ] [ rdf:type sp:Bind ; 279 ] [ rdf:type sp:Bind ;
393 sp:expression 280 sp:expression
394 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 281 + [ rdf:type rhspin:wellByName ;
395 - sp:arg1 _:b30 282 + arg:wellName _:b25
396 ] ; 283 ] ;
397 - sp:variable _:b25 284 + sp:variable _:b19
398 ]) 285 ])
399 ] ; 286 ] ;
400 spin:rule 287 spin:rule
401 [ rdf:type sp:Construct ; 288 [ rdf:type sp:Construct ;
402 - rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ; 289 + rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
403 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#FluidSampleReport> ; 290 + sp:templates ([ sp:object _:b26 ;
404 - sp:predicate rdf:type ; 291 + sp:predicate rdfs:label ;
405 - sp:subject _:b31 292 + sp:subject _:b27
406 - ] [ sp:object _:b32 ; 293 + ] [ sp:object _:b28 ;
407 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
408 - sp:subject _:b31
409 - ] [ sp:object _:b33 ;
410 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
411 - sp:subject _:b31
412 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
413 - sp:predicate rdf:type ;
414 - sp:subject _:b33
415 - ] [ sp:object _:b34 ;
416 - sp:predicate rdf:type ;
417 - sp:subject _:b33
418 - ] [ sp:object _:b35 ;
419 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
420 - sp:subject _:b33
421 - ] [ sp:object _:b36 ;
422 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 294 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
423 - sp:subject _:b33 295 + sp:subject _:b29
424 ]) ; 296 ]) ;
425 - sp:where ([ sp:object spin:_this ; 297 + sp:where ([ sp:object _:b30 ;
426 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
427 - sp:subject _:b32
428 - ] [ sp:object _:b36 ;
429 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 298 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
430 sp:subject spin:_this 299 sp:subject spin:_this
431 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 300 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
432 sp:predicate rdf:type ; 301 sp:predicate rdf:type ;
433 - sp:subject _:b36 302 + sp:subject _:b30
434 - ] [ rdf:type sp:Optional ; 303 + ] [ sp:object _:b30 ;
435 - sp:elements ([ sp:object _:b35 ; 304 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
436 - sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ; 305 + sp:subject _:b27
437 - sp:subject _:b36 306 + ] [ sp:object _:b29 ;
438 - ]) 307 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
439 - ] [ rdf:type sp:Optional ; 308 + sp:subject _:b27
440 - sp:elements ([ sp:object _:b37 ; 309 + ] [ sp:object _:b31 ;
441 - sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ; 310 + sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
442 - sp:subject _:b36 311 + sp:subject _:b30
443 - ]) 312 + ] [ sp:object _:b28 ;
444 - ] [ rdf:type sp:Bind ; 313 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
445 - sp:expression 314 + sp:subject spin:_this
446 - [ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ; 315 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
447 - sp:arg1 _:b37 316 + sp:predicate rdf:type ;
448 - ] ; 317 + sp:subject _:b28
449 - sp:variable _:b34 318 + ] [ sp:object _:b31 ;
450 - ]) 319 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
451 - ] ; 320 + sp:subject _:b28
452 - spin:rule 321 + ] [ rdf:type sp:Optional ;
322 + sp:elements ([ sp:object _:b26 ;
323 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
324 + sp:subject _:b28
325 + ])
326 + ])
327 + ] ;
328 + spin:rule
453 [ rdf:type sp:Construct ; 329 [ rdf:type sp:Construct ;
454 rdfs:comment """STEP 40003 Create the Sample of fluid. 330 rdfs:comment """STEP 40003 Create the Sample of fluid.
455 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 ; 331 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 ;
456 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 332 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
457 sp:predicate rdf:type ; 333 sp:predicate rdf:type ;
458 - sp:subject _:b38 334 + sp:subject _:b32
459 - ] [ sp:object _:b39 ; 335 + ] [ sp:object _:b33 ;
460 sp:predicate rdfs:label ; 336 sp:predicate rdfs:label ;
461 - sp:subject _:b38 337 + sp:subject _:b32
462 - ] [ sp:object _:b38 ; 338 + ] [ sp:object _:b32 ;
463 sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ; 339 sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
464 - sp:subject _:b40 340 + sp:subject _:b34
465 ]) ; 341 ]) ;
466 - sp:where ([ sp:object _:b41 ; 342 + sp:where ([ sp:object _:b35 ;
467 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 343 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
468 sp:subject spin:_this 344 sp:subject spin:_this
469 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 345 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
470 sp:predicate rdf:type ; 346 sp:predicate rdf:type ;
471 - sp:subject _:b41 347 + sp:subject _:b35
472 - ] [ sp:object _:b41 ; 348 + ] [ sp:object _:b35 ;
473 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 349 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
474 - sp:subject _:b40 350 + sp:subject _:b34
475 - ] [ sp:object _:b39 ; 351 + ] [ sp:object _:b33 ;
476 sp:predicate <http://www.epim.no/schemas/mprml/1#name> ; 352 sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
477 - sp:subject _:b41 353 + sp:subject _:b35
478 ]) 354 ])
479 ] ; 355 ] ;
480 spin:rule 356 spin:rule
481 [ rdf:type sp:Construct ; 357 [ rdf:type sp:Construct ;
482 - rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ; 358 + rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ;
483 - sp:templates ([ sp:object _:b42 ; 359 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#FluidSampleReport> ;
484 - sp:predicate rdfs:label ; 360 + sp:predicate rdf:type ;
485 - sp:subject _:b43 361 + sp:subject _:b36
486 - ] [ sp:object _:b44 ; 362 + ] [ sp:object _:b37 ;
363 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
364 + sp:subject _:b36
365 + ] [ sp:object _:b38 ;
366 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
367 + sp:subject _:b36
368 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
369 + sp:predicate rdf:type ;
370 + sp:subject _:b38
371 + ] [ sp:object _:b39 ;
372 + sp:predicate rdf:type ;
373 + sp:subject _:b38
374 + ] [ sp:object _:b40 ;
375 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
376 + sp:subject _:b38
377 + ] [ sp:object _:b41 ;
487 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 378 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
488 - sp:subject _:b45 379 + sp:subject _:b38
489 ]) ; 380 ]) ;
490 - sp:where ([ sp:object _:b46 ; 381 + sp:where ([ sp:object spin:_this ;
491 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
492 - sp:subject spin:_this
493 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
494 - sp:predicate rdf:type ;
495 - sp:subject _:b46
496 - ] [ sp:object _:b46 ;
497 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 382 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
498 - sp:subject _:b43 383 + sp:subject _:b37
499 - ] [ sp:object _:b45 ; 384 + ] [ sp:object _:b41 ;
500 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
501 - sp:subject _:b43
502 - ] [ sp:object _:b47 ;
503 - sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
504 - sp:subject _:b46
505 - ] [ sp:object _:b44 ;
506 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 385 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
507 sp:subject spin:_this 386 sp:subject spin:_this
508 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ; 387 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
509 sp:predicate rdf:type ; 388 sp:predicate rdf:type ;
510 - sp:subject _:b44 389 + sp:subject _:b41
511 - ] [ sp:object _:b47 ; 390 + ] [ rdf:type sp:Optional ;
512 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ; 391 + sp:elements ([ sp:object _:b40 ;
513 - sp:subject _:b44 392 + sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
393 + sp:subject _:b41
394 + ])
514 ] [ rdf:type sp:Optional ; 395 ] [ rdf:type sp:Optional ;
515 sp:elements ([ sp:object _:b42 ; 396 sp:elements ([ sp:object _:b42 ;
516 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ; 397 + sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
517 - sp:subject _:b44 398 + sp:subject _:b41
518 ]) 399 ])
400 + ] [ rdf:type sp:Bind ;
401 + sp:expression
402 + [ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
403 + sp:arg1 _:b42
404 + ] ;
405 + sp:variable _:b39
519 ]) 406 ])
520 ] ; 407 ] ;
521 spin:rule 408 spin:rule
522 [ rdf:type sp:Construct ; 409 [ rdf:type sp:Construct ;
523 - 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. 410 + 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.
524 -kind is \"well\" and facilityAlias is supplied"""^^xsd:string ; 411 +kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
525 - sp:templates ([ sp:object _:b48 ; 412 + sp:templates ([ sp:object _:b43 ;
526 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 413 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
527 - sp:subject _:b49 414 + sp:subject _:b44
528 - ] [ sp:object _:b50 ; 415 + ] [ sp:object _:b45 ;
529 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 416 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
530 - sp:subject _:b48 417 + sp:subject _:b43
531 - ] [ sp:object _:b51 ; 418 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
419 + sp:predicate rdf:type ;
420 + sp:subject _:b45
421 + ] [ sp:object _:b46 ;
422 + sp:predicate rdfs:label ;
423 + sp:subject _:b45
424 + ] [ sp:object _:b47 ;
425 + sp:predicate rdf:type ;
426 + sp:subject _:b45
427 + ] [ sp:object _:b46 ;
532 sp:predicate rdfs:label ; 428 sp:predicate rdfs:label ;
533 - sp:subject _:b52 429 + sp:subject _:b48
534 ]) ; 430 ]) ;
535 - sp:where ([ sp:object _:b53 ; 431 + sp:where ([ sp:object _:b49 ;
536 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 432 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
537 sp:subject spin:_this 433 sp:subject spin:_this
538 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 434 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
539 sp:predicate rdf:type ; 435 sp:predicate rdf:type ;
540 - sp:subject _:b53
541 - ] [ sp:object _:b53 ;
542 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
543 sp:subject _:b49 436 sp:subject _:b49
544 - ] [ sp:object _:b52 ; 437 + ] [ sp:object _:b49 ;
438 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
439 + sp:subject _:b44
440 + ] [ sp:object _:b48 ;
545 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 441 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
546 - sp:subject _:b53 442 + sp:subject _:b49
547 - ] [ sp:object _:b54 ; 443 + ] [ sp:object _:b50 ;
548 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 444 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
549 - sp:subject _:b52 445 + sp:subject _:b48
550 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 446 + ] [ sp:object _:b51 ;
551 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
552 - sp:subject _:b54
553 - ] [ sp:object _:b55 ;
554 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
555 - sp:subject _:b53
556 - ] [ sp:object _:b56 ;
557 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 447 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
558 - sp:subject _:b55 448 + sp:subject _:b50
449 + ] [ sp:object _:b52 ;
450 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
451 + sp:subject _:b50
452 + ] [ rdf:type sp:NotExists ;
453 + sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
454 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
455 + sp:subject _:b50
456 + ])
457 + ] [ rdf:type sp:NotExists ;
458 + sp:elements ([ sp:object
459 + [ sp:varName "facilityParent1Ref"^^xsd:string
460 + ] ;
461 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
462 + sp:subject _:b49
463 + ])
559 ] [ rdf:type sp:Bind ; 464 ] [ rdf:type sp:Bind ;
560 sp:expression 465 sp:expression
561 [ rdf:type ep-spin-lib:normalizeString ; 466 [ rdf:type ep-spin-lib:normalizeString ;
562 - sp:arg1 _:b56 467 + sp:arg1 _:b51
563 ] ; 468 ] ;
564 - sp:variable _:b51 469 + sp:variable _:b46
565 ] [ rdf:type sp:Bind ; 470 ] [ rdf:type sp:Bind ;
566 sp:expression 471 sp:expression
567 - [ rdf:type rhspin:wellByName ; 472 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
568 - arg:wellName _:b56 473 + sp:arg1 _:b46
474 + ] ;
475 + sp:variable _:b45
476 + ] [ rdf:type sp:Bind ;
477 + sp:expression
478 + [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
479 + sp:arg1 _:b52
569 ] ; 480 ] ;
570 - sp:variable _:b50 481 + sp:variable _:b47
571 ]) 482 ])
572 ] ; 483 ] ;
573 spin:rule 484 spin:rule
574 [ rdf:type sp:Construct ; 485 [ rdf:type sp:Construct ;
575 - 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. 486 + 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.
576 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 487 kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
577 - sp:templates ([ sp:object _:b57 ; 488 + sp:templates ([ sp:object _:b53 ;
578 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 489 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
579 - sp:subject _:b58 490 + sp:subject _:b54
580 - ] [ sp:object _:b59 ; 491 + ] [ sp:object _:b55 ;
581 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 492 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
582 - sp:subject _:b57 493 + sp:subject _:b53
583 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 494 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
584 sp:predicate rdf:type ; 495 sp:predicate rdf:type ;
585 - sp:subject _:b59 496 + sp:subject _:b55
586 - ] [ sp:object _:b60 ; 497 + ] [ sp:object _:b56 ;
587 sp:predicate rdfs:label ; 498 sp:predicate rdfs:label ;
588 - sp:subject _:b59 499 + sp:subject _:b55
589 - ] [ sp:object _:b61 ; 500 + ] [ sp:object _:b57 ;
590 sp:predicate rdf:type ; 501 sp:predicate rdf:type ;
591 - sp:subject _:b59 502 + sp:subject _:b55
592 - ] [ sp:object _:b60 ; 503 + ] [ sp:object _:b56 ;
593 sp:predicate rdfs:label ; 504 sp:predicate rdfs:label ;
594 - sp:subject _:b62 505 + sp:subject _:b58
595 ]) ; 506 ]) ;
596 - sp:where ([ sp:object _:b63 ; 507 + sp:where ([ sp:object _:b59 ;
597 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 508 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
598 sp:subject spin:_this 509 sp:subject spin:_this
599 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 510 ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
600 sp:predicate rdf:type ; 511 sp:predicate rdf:type ;
601 - sp:subject _:b63 512 + sp:subject _:b59
602 - ] [ sp:object _:b63 ; 513 + ] [ sp:object _:b59 ;
603 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 514 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
604 - sp:subject _:b58 515 + sp:subject _:b54
605 - ] [ sp:object _:b62 ; 516 + ] [ sp:object _:b58 ;
606 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 517 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
607 - sp:subject _:b63 518 + sp:subject _:b59
608 - ] [ sp:object _:b64 ; 519 + ] [ sp:object _:b60 ;
609 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 520 sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
610 - sp:subject _:b62 521 + sp:subject _:b58
611 - ] [ sp:object _:b65 ; 522 + ] [ sp:object _:b61 ;
612 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 523 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
613 - sp:subject _:b64 524 + sp:subject _:b60
614 - ] [ sp:object _:b66 ; 525 + ] [ sp:object _:b62 ;
615 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 526 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
616 - sp:subject _:b64 527 + sp:subject _:b60
617 ] [ rdf:type sp:NotExists ; 528 ] [ rdf:type sp:NotExists ;
618 sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 529 sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
619 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 530 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
620 - sp:subject _:b64 531 + sp:subject _:b60
621 ]) 532 ])
622 - ] [ sp:object _:b67 ; 533 + ] [ sp:object _:b63 ;
623 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ; 534 sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
535 + sp:subject _:b59
536 + ] [ sp:object _:b64 ;
537 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
624 sp:subject _:b63 538 sp:subject _:b63
625 - ] [ sp:object _:b68 ; 539 + ] [ sp:object _:b65 ;
540 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
541 + sp:subject _:b59
542 + ] [ sp:object _:b66 ;
626 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 543 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
627 - sp:subject _:b67 544 + sp:subject _:b65
628 - ] [ rdf:type sp:NotExists ; 545 + ] [ rdf:type sp:Bind ;
629 - sp:elements ([ sp:object 546 + sp:expression
630 - [ sp:varName "facilityParent2Ref"^^xsd:string 547 + [ rdf:type ep-spin-lib:normalizeString ;
631 - ] ; 548 + sp:arg1 _:b61
632 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ; 549 + ] ;
633 - sp:subject _:b63 550 + sp:variable _:b67
634 - ])
635 ] [ rdf:type sp:Bind ; 551 ] [ rdf:type sp:Bind ;
636 sp:expression 552 sp:expression
637 [ rdf:type ep-spin-lib:normalizeString ; 553 [ rdf:type ep-spin-lib:normalizeString ;
638 - sp:arg1 _:b65 554 + sp:arg1 _:b64
639 ] ; 555 ] ;
640 - sp:variable _:b69 556 + sp:variable _:b68
641 ] [ rdf:type sp:Bind ; 557 ] [ rdf:type sp:Bind ;
642 sp:expression 558 sp:expression
643 [ rdf:type ep-spin-lib:normalizeString ; 559 [ rdf:type ep-spin-lib:normalizeString ;
644 - sp:arg1 _:b68 560 + sp:arg1 _:b66
645 ] ; 561 ] ;
646 - sp:variable _:b70 562 + sp:variable
563 + [ sp:varName "normalizedFacilityParent2Name"^^xsd:string
564 + ]
647 ] [ rdf:type sp:Bind ; 565 ] [ rdf:type sp:Bind ;
648 sp:expression 566 sp:expression
649 [ rdf:type fn:concat ; 567 [ rdf:type fn:concat ;
650 - sp:arg1 _:b70 ; 568 + sp:arg1 _:b68 ;
651 sp:arg2 "$" ; 569 sp:arg2 "$" ;
652 - sp:arg3 _:b69 570 + sp:arg3 _:b68 ;
571 + sp:arg4 "$" ;
572 + sp:arg5 _:b67
653 ] ; 573 ] ;
654 - sp:variable _:b60 574 + sp:variable _:b56
655 ] [ rdf:type sp:Bind ; 575 ] [ rdf:type sp:Bind ;
656 sp:expression 576 sp:expression
657 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 577 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
658 - sp:arg1 _:b60 578 + sp:arg1 _:b56
659 ] ; 579 ] ;
660 - sp:variable _:b59 580 + sp:variable _:b55
661 ] [ rdf:type sp:Bind ; 581 ] [ rdf:type sp:Bind ;
662 sp:expression 582 sp:expression
663 [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 583 [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
664 - sp:arg1 _:b66 584 + sp:arg1 _:b62
665 ] ; 585 ] ;
666 - sp:variable _:b61 586 + sp:variable _:b57
667 ]) 587 ])
668 ] ; 588 ] ;
669 spin:rule 589 spin:rule
670 [ rdf:type sp:Construct ; 590 [ rdf:type sp:Construct ;
671 - rdfs:comment """STEP 40005a Specify the fluid component - primary component. 591 + rdfs:comment """STEP 40005b Specify the fluid component - non-primary component.
672 The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ; 592 The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
673 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ; 593 + sp:templates ([ sp:object _:b69 ;
674 - sp:predicate rdf:type ; 594 + sp:predicate
675 - sp:subject _:b71 595 + [ sp:varName "fluidComponentType"^^xsd:string
676 - ] [ sp:object
677 - [ sp:varName "fluidPhaseType"^^xsd:string
678 ] ; 596 ] ;
597 + sp:subject
598 + [ sp:varName "sampledFluid"^^xsd:string
599 + ]
600 + ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
679 sp:predicate rdf:type ; 601 sp:predicate rdf:type ;
680 - sp:subject _:b71 602 + sp:subject _:b69
681 ] [ sp:object 603 ] [ sp:object
682 [ sp:varName "fluidComponentKindType"^^xsd:string 604 [ sp:varName "fluidComponentKindType"^^xsd:string
683 ] ; 605 ] ;
684 sp:predicate rdf:type ; 606 sp:predicate rdf:type ;
685 - sp:subject _:b71 607 + sp:subject _:b69
686 ] [ sp:object 608 ] [ sp:object
687 [ sp:varName "fluidSubstanceKindType"^^xsd:string 609 [ sp:varName "fluidSubstanceKindType"^^xsd:string
688 ] ; 610 ] ;
689 sp:predicate rdf:type ; 611 sp:predicate rdf:type ;
690 - sp:subject _:b71 612 + sp:subject _:b69
691 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidPrimaryComponentWholePair> ; 613 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-well#FluidNonPrimaryComponentWholePair> ;
692 sp:predicate rdf:type ; 614 sp:predicate rdf:type ;
693 - sp:subject _:b72 615 + sp:subject _:b70
694 - ] [ sp:object _:b71 ; 616 + ] [ sp:object _:b69 ;
695 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ; 617 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#componentFluid> ;
696 - sp:subject _:b72 618 + sp:subject _:b70
697 ] [ sp:object 619 ] [ sp:object
698 [ sp:varName "sampledFluid"^^xsd:string 620 [ sp:varName "sampledFluid"^^xsd:string
699 ] ; 621 ] ;
700 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ; 622 sp:predicate <http://www.reportinghub.no/ep/schema/production-well#wholeFluid> ;
623 + sp:subject _:b70
624 + ] [ sp:object _:b71 ;
625 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#massRatio> ;
626 + sp:subject _:b70
627 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
628 + sp:predicate rdf:type ;
629 + sp:subject _:b71
630 + ] [ sp:object
631 + [ sp:varName "realWeightPercent"^^xsd:string
632 + ] ;
633 + sp:predicate
634 + [ sp:varName "weightPercentScale"^^xsd:string
635 + ] ;
636 + sp:subject _:b71
637 + ] [ sp:object _:b72 ;
638 + sp:predicate <http://www.reportinghub.no/ep/schema/production-well#moleRatio> ;
639 + sp:subject _:b70
640 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
641 + sp:predicate rdf:type ;
642 + sp:subject _:b72
643 + ] [ sp:object
644 + [ sp:varName "realMolePercent"^^xsd:string
645 + ] ;
646 + sp:predicate
647 + [ sp:varName "molePercentScale"^^xsd:string
648 + ] ;
701 sp:subject _:b72 649 sp:subject _:b72
702 ]) ; 650 ]) ;
703 sp:where ([ sp:object 651 sp:where ([ sp:object
...@@ -724,7 +672,7 @@ The componentName element is used differently in the examples for the primary an ...@@ -724,7 +672,7 @@ The componentName element is used differently in the examples for the primary an
724 sp:subject 672 sp:subject
725 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 673 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
726 ] 674 ]
727 - ] [ sp:object "true"^^xsd:boolean ; 675 + ] [ sp:object "false"^^xsd:boolean ;
728 sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ; 676 sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
729 sp:subject 677 sp:subject
730 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 678 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
...@@ -736,39 +684,90 @@ The componentName element is used differently in the examples for the primary an ...@@ -736,39 +684,90 @@ The componentName element is used differently in the examples for the primary an
736 sp:subject 684 sp:subject
737 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 685 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
738 ] 686 ]
687 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#SubstanceType> ;
688 + sp:predicate rdf:type ;
689 + sp:subject
690 + [ sp:varName "fluidSubstanceKindType"^^xsd:string
691 + ]
692 + ] [ sp:object
693 + [ sp:varName "name"^^xsd:string
694 + ] ;
695 + sp:predicate rdfs:label ;
696 + sp:subject
697 + [ sp:varName "fluidSubstanceKindType"^^xsd:string
698 + ]
739 ] [ rdf:type sp:Optional ; 699 ] [ rdf:type sp:Optional ;
740 sp:elements ([ sp:object 700 sp:elements ([ sp:object
741 - [ sp:varName "componentBaseKindRef"^^xsd:string 701 + [ sp:varName "componentKindRef"^^xsd:string
742 ] ; 702 ] ;
743 - sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ; 703 + sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
704 + sp:subject
705 + [ sp:varName "fluidSampleCompositionRef"^^xsd:string
706 + ]
707 + ])
708 + ] [ rdf:type sp:Optional ;
709 + sp:elements ([ sp:object
710 + [ sp:varName "weightPercentRef"^^xsd:string
711 + ] ;
712 + sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
744 sp:subject 713 sp:subject
745 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 714 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
746 ] 715 ]
747 ] [ sp:object 716 ] [ sp:object
748 - [ sp:varName "componentBaseKindRef"^^xsd:string 717 + [ sp:varName "realWeightPercent"^^xsd:string
749 ] ; 718 ] ;
750 - sp:predicate <http://www.reportinghub.no/ep/schema/production-core#mapsTo> ; 719 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
751 sp:subject 720 sp:subject
752 - [ sp:varName "fluidSubstanceKindType"^^xsd:string 721 + [ sp:varName "weightPercentRef"^^xsd:string
722 + ]
723 + ] [ sp:object
724 + [ sp:varName "uomWeightPercent"^^xsd:string
725 + ] ;
726 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
727 + sp:subject
728 + [ sp:varName "weightPercentRef"^^xsd:string
753 ] 729 ]
754 ]) 730 ])
755 ] [ rdf:type sp:Optional ; 731 ] [ rdf:type sp:Optional ;
756 sp:elements ([ sp:object 732 sp:elements ([ sp:object
757 - [ sp:varName "componentKindRef"^^xsd:string 733 + [ sp:varName "molePercentRef"^^xsd:string
758 ] ; 734 ] ;
759 - sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ; 735 + sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
760 sp:subject 736 sp:subject
761 [ sp:varName "fluidSampleCompositionRef"^^xsd:string 737 [ sp:varName "fluidSampleCompositionRef"^^xsd:string
762 ] 738 ]
739 + ] [ sp:object
740 + [ sp:varName "realMolePercent"^^xsd:string
741 + ] ;
742 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
743 + sp:subject
744 + [ sp:varName "molePercentRef"^^xsd:string
745 + ]
746 + ] [ sp:object
747 + [ sp:varName "uomMolePercent"^^xsd:string
748 + ] ;
749 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
750 + sp:subject
751 + [ sp:varName "molePercentRef"^^xsd:string
752 + ]
763 ]) 753 ])
764 ] [ rdf:type sp:Bind ; 754 ] [ rdf:type sp:Bind ;
765 sp:expression 755 sp:expression
766 - [ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ; 756 + [ rdf:type ep-mpr-spin-lib:selectRatioScale ;
767 - sp:arg1 [ sp:varName "name"^^xsd:string 757 + sp:arg1 [ sp:varName "uomWeightPercent"^^xsd:string
768 ] 758 ]
769 ] ; 759 ] ;
770 sp:variable 760 sp:variable
771 - [ sp:varName "fluidPhaseType"^^xsd:string 761 + [ sp:varName "weightPercentScale"^^xsd:string
762 + ]
763 + ] [ rdf:type sp:Bind ;
764 + sp:expression
765 + [ rdf:type ep-mpr-spin-lib:selectRatioScale ;
766 + sp:arg1 [ sp:varName "uomMolePercent"^^xsd:string
767 + ]
768 + ] ;
769 + sp:variable
770 + [ sp:varName "molePercentScale"^^xsd:string
772 ] 771 ]
773 ] [ rdf:type sp:Bind ; 772 ] [ rdf:type sp:Bind ;
774 sp:expression 773 sp:expression
...@@ -784,178 +783,176 @@ The componentName element is used differently in the examples for the primary an ...@@ -784,178 +783,176 @@ The componentName element is used differently in the examples for the primary an
784 783
785 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0> 784 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0>
786 rdf:type owl:Ontology ; 785 rdf:type owl:Ontology ;
787 - 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> ; 786 + 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> ;
788 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 787 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
789 788
790 -_:b58 789 +_:b16
791 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 790 + sp:varName "normalizedFacilityParent1Name"^^xsd:string .
792 791
793 -_:b59 792 +_:b15
794 - sp:varName "facility"^^xsd:string . 793 + sp:varName "normalizedFacilityChildName"^^xsd:string .
795 794
796 -_:b60 795 +_:b14
797 - sp:varName "normalizedFacilityName"^^xsd:string . 796 + sp:varName "facilityParent1Name"^^xsd:string .
798 797
799 -_:b61 798 +_:b13
800 - sp:varName "facilityType"^^xsd:string . 799 + sp:varName "facilityParent1Ref"^^xsd:string .
801 800
802 -_:b62 801 +_:b12
803 - sp:varName "facilityRef"^^xsd:string . 802 + sp:varName "facilityKind"^^xsd:string .
804 803
805 -_:b63 804 +_:b11
806 - sp:varName "fluidSampleRef"^^xsd:string . 805 + sp:varName "facilityChildName"^^xsd:string .
807 806
808 -_:b64 807 +_:b10
809 sp:varName "facilityNameRef"^^xsd:string . 808 sp:varName "facilityNameRef"^^xsd:string .
810 809
811 -_:b65 810 +_:b9 sp:varName "fluidSampleRef"^^xsd:string .
812 - sp:varName "facilityChildName"^^xsd:string .
813 811
814 -_:b66 812 +_:b8 sp:varName "facilityRef"^^xsd:string .
815 - sp:varName "facilityKind"^^xsd:string .
816 813
817 -_:b67 814 +_:b7 sp:varName "facilityType"^^xsd:string .
818 - sp:varName "facilityParent1Ref"^^xsd:string .
819 815
820 -_:b68 816 +_:b6 sp:varName "normalizedFacilityName"^^xsd:string .
821 - sp:varName "facilityParent1Name"^^xsd:string .
822 817
823 -_:b69 818 +_:b5 sp:varName "facility"^^xsd:string .
824 - sp:varName "normalizedFacilityChildName"^^xsd:string .
825 819
826 -_:b70 820 +_:b4 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
827 - sp:varName "normalizedFacilityParent1Name"^^xsd:string .
828 821
829 -_:b49 822 +_:b25
830 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 823 + sp:varName "facilityAlias"^^xsd:string .
831 824
832 -_:b50 825 +_:b24
833 - sp:varName "facility"^^xsd:string . 826 + sp:varName "facilityAliasRef"^^xsd:string .
834 827
835 -_:b51 828 +_:b23
836 - sp:varName "normalizedFacilityAlias"^^xsd:string . 829 + sp:varName "facilityNameRef"^^xsd:string .
837 830
838 -_:b52 831 +_:b22
832 + sp:varName "fluidSampleRef"^^xsd:string .
833 +
834 +_:b21
839 sp:varName "facilityRef"^^xsd:string . 835 sp:varName "facilityRef"^^xsd:string .
840 836
841 -_:b53 837 +_:b20
842 - sp:varName "fluidSampleRef"^^xsd:string . 838 + sp:varName "normalizedFacilityAlias"^^xsd:string .
843 839
844 -_:b54 840 +_:b19
845 - sp:varName "facilityNameRef"^^xsd:string . 841 + sp:varName "facility"^^xsd:string .
846 842
847 -_:b55 843 +_:b18
848 - sp:varName "facilityAliasRef"^^xsd:string . 844 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
849 845
850 -_:b56 846 +_:b31
851 - sp:varName "facilityAlias"^^xsd:string . 847 + sp:varName "name"^^xsd:string .
852 848
853 -_:b42 849 +_:b30
854 - sp:varName "nameFluidAnalysis"^^xsd:string . 850 + sp:varName "fluidSampleRef"^^xsd:string .
855 851
856 -_:b43 852 +_:b29
857 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 853 + sp:varName "sampledFluid"^^xsd:string .
858 854
859 -_:b44 855 +_:b28
860 sp:varName "fluidAnalysisResultRef"^^xsd:string . 856 sp:varName "fluidAnalysisResultRef"^^xsd:string .
861 857
862 -_:b45 858 +_:b27
863 - sp:varName "sampledFluid"^^xsd:string . 859 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
864 860
865 -_:b46 861 +_:b26
862 + sp:varName "nameFluidAnalysis"^^xsd:string .
863 +
864 +_:b35
866 sp:varName "fluidSampleRef"^^xsd:string . 865 sp:varName "fluidSampleRef"^^xsd:string .
867 866
868 -_:b47 867 +_:b34
869 - sp:varName "name"^^xsd:string . 868 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
870 869
871 -_:b39 870 +_:b33
872 sp:varName "name"^^xsd:string . 871 sp:varName "name"^^xsd:string .
873 872
874 -_:b40 873 +_:b42
875 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 874 + sp:varName "sampleTypeRef"^^xsd:string .
876 875
877 _:b41 876 _:b41
878 sp:varName "fluidSampleRef"^^xsd:string . 877 sp:varName "fluidSampleRef"^^xsd:string .
879 878
880 -_:b32 879 +_:b40
881 - sp:varName "productionReport"^^xsd:string .
882 -
883 -_:b34
884 - sp:varName "fluidSamplingType"^^xsd:string .
885 -
886 -_:b35
887 sp:varName "acquisitionDate"^^xsd:string . 880 sp:varName "acquisitionDate"^^xsd:string .
888 881
889 -_:b36 882 +_:b39
890 - sp:varName "fluidSampleRef"^^xsd:string . 883 + sp:varName "fluidSamplingType"^^xsd:string .
891 884
892 _:b37 885 _:b37
893 - sp:varName "sampleTypeRef"^^xsd:string . 886 + sp:varName "productionReport"^^xsd:string .
894 887
895 -_:b22 888 +_:b52
896 - sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 889 + sp:varName "facilityKind"^^xsd:string .
897 890
898 -_:b23 891 +_:b51
899 - sp:varName "facility"^^xsd:string . 892 + sp:varName "facilityName"^^xsd:string .
900 893
901 -_:b24 894 +_:b50
902 - sp:varName "normalizedFacilityName"^^xsd:string . 895 + sp:varName "facilityNameRef"^^xsd:string .
903 896
904 -_:b25 897 +_:b49
905 - sp:varName "facilityType"^^xsd:string . 898 + sp:varName "fluidSampleRef"^^xsd:string .
906 899
907 -_:b26 900 +_:b48
908 sp:varName "facilityRef"^^xsd:string . 901 sp:varName "facilityRef"^^xsd:string .
909 902
910 -_:b27 903 +_:b47
911 - sp:varName "fluidSampleRef"^^xsd:string . 904 + sp:varName "facilityType"^^xsd:string .
912 905
913 -_:b28 906 +_:b46
914 - sp:varName "facilityNameRef"^^xsd:string . 907 + sp:varName "normalizedFacilityName"^^xsd:string .
915 908
916 -_:b29 909 +_:b45
917 - sp:varName "facilityName"^^xsd:string . 910 + sp:varName "facility"^^xsd:string .
918 911
919 -_:b30 912 +_:b44
920 - sp:varName "facilityKind"^^xsd:string . 913 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
921 914
922 -_:b6 sp:varName "fluidSamplingAndAnalysis"^^xsd:string . 915 +_:b68
916 + sp:varName "normalizedFacilityParent1Name"^^xsd:string .
923 917
924 -_:b7 sp:varName "facility"^^xsd:string . 918 +_:b67
919 + sp:varName "normalizedFacilityChildName"^^xsd:string .
925 920
926 -_:b8 sp:varName "normalizedFacilityName"^^xsd:string . 921 +_:b66
922 + sp:varName "facilityParent2Name"^^xsd:string .
927 923
928 -_:b9 sp:varName "facilityType"^^xsd:string . 924 +_:b65
925 + sp:varName "facilityParent2Ref"^^xsd:string .
929 926
930 -_:b10 927 +_:b64
931 - sp:varName "facilityRef"^^xsd:string . 928 + sp:varName "facilityParent1Name"^^xsd:string .
932 929
933 -_:b11 930 +_:b63
934 - sp:varName "fluidSampleRef"^^xsd:string . 931 + sp:varName "facilityParent1Ref"^^xsd:string .
935 932
936 -_:b12 933 +_:b62
937 - sp:varName "facilityNameRef"^^xsd:string . 934 + sp:varName "facilityKind"^^xsd:string .
938 935
939 -_:b13 936 +_:b61
940 sp:varName "facilityChildName"^^xsd:string . 937 sp:varName "facilityChildName"^^xsd:string .
941 938
942 -_:b14 939 +_:b60
943 - sp:varName "facilityKind"^^xsd:string . 940 + sp:varName "facilityNameRef"^^xsd:string .
944 941
945 -_:b15 942 +_:b59
946 - sp:varName "facilityParent1Ref"^^xsd:string . 943 + sp:varName "fluidSampleRef"^^xsd:string .
947 944
948 -_:b16 945 +_:b58
949 - sp:varName "facilityParent1Name"^^xsd:string . 946 + sp:varName "facilityRef"^^xsd:string .
950 947
951 -_:b17 948 +_:b57
952 - sp:varName "facilityParent2Ref"^^xsd:string . 949 + sp:varName "facilityType"^^xsd:string .
953 950
954 -_:b18 951 +_:b56
955 - sp:varName "facilityParent2Name"^^xsd:string . 952 + sp:varName "normalizedFacilityName"^^xsd:string .
956 953
957 -_:b19 954 +_:b55
958 - sp:varName "normalizedFacilityChildName"^^xsd:string . 955 + sp:varName "facility"^^xsd:string .
959 956
960 -_:b20 957 +_:b54
961 - sp:varName "normalizedFacilityParent1Name"^^xsd:string . 958 + sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
......
...@@ -21,201 +21,54 @@ ...@@ -21,201 +21,54 @@
21 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 21 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
22 spin:rule 22 spin:rule
23 [ rdf:type sp:Construct ; 23 [ rdf:type sp:Construct ;
24 - rdfs:comment "STEP 20006a Set the geographic context - need a PartOfTheSurfaceOfTheEarth if any geographicContext - productionFacility already defined"^^xsd:string ; 24 + rdfs:comment "STEP 20001a Create the ProductVolumeReport, the DailyProductionFlow and the ProductionFlowToDate ."^^xsd:string ;
25 - sp:templates ([ sp:object _:b1 ; 25 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
26 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#nominallyLocatedAt> ;
27 - sp:subject
28 - [ sp:varName "productionFacility"^^xsd:string
29 - ]
30 - ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> ;
31 sp:predicate rdf:type ; 26 sp:predicate rdf:type ;
32 sp:subject _:b1 27 sp:subject _:b1
33 ] [ sp:object 28 ] [ sp:object
34 - [ sp:varName "geographicContextRef"^^xsd:string 29 + [ sp:varName "productionReport"^^xsd:string
35 ] ; 30 ] ;
36 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 31 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
37 sp:subject _:b1 32 sp:subject _:b1
38 ] [ sp:object 33 ] [ sp:object
39 - [ sp:varName "comment"^^xsd:string 34 + [ sp:varName "name"^^xsd:string
40 ] ; 35 ] ;
41 - sp:predicate rdfs:comment ; 36 + sp:predicate rdfs:label ;
42 sp:subject _:b1 37 sp:subject _:b1
43 - ]) ;
44 - sp:where ([ sp:object
45 - [ sp:varName "productVolumeRef"^^xsd:string
46 - ] ;
47 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
48 - sp:subject spin:_this
49 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
50 - sp:predicate rdf:type ;
51 - sp:subject
52 - [ sp:varName "productVolumeRef"^^xsd:string
53 - ]
54 ] [ sp:object 38 ] [ sp:object
55 - [ sp:varName "geographicContextRef"^^xsd:string 39 + [ sp:varName "productVolumeReportPeriodType"^^xsd:string
56 ] ; 40 ] ;
57 - sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ; 41 + sp:predicate rdf:type ;
58 - sp:subject 42 + sp:subject _:b1
59 - [ sp:varName "productVolumeRef"^^xsd:string 43 + ] [ sp:object _:b2 ;
60 - ] 44 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
61 - ] [ rdf:type sp:Optional ; 45 + sp:subject _:b1
62 - sp:elements ([ sp:object 46 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
63 - [ sp:varName "comment"^^xsd:string 47 + sp:predicate rdf:type ;
64 - ] ; 48 + sp:subject _:b2
65 - sp:predicate <http://www.epim.no/schemas/mprml/1#comment> ;
66 - sp:subject
67 - [ sp:varName "geographicContextRef"^^xsd:string
68 - ]
69 - ])
70 ] [ sp:object 49 ] [ sp:object
71 [ sp:varName "productVolumeRef"^^xsd:string 50 [ sp:varName "productVolumeRef"^^xsd:string
72 ] ; 51 ] ;
73 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 52 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
74 - sp:subject 53 + sp:subject _:b2
75 - [ sp:varName "productionFlow"^^xsd:string 54 + ] [ sp:object _:b3 ;
76 - ]
77 - ] [ sp:object
78 - [ sp:varName "productionFlowToDate"^^xsd:string
79 - ] ;
80 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 55 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
81 - sp:subject 56 + sp:subject _:b2
82 - [ sp:varName "productionFlow"^^xsd:string 57 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
83 - ]
84 - ] [ sp:object
85 - [ sp:varName "productionFlowToDate"^^xsd:string
86 - ] ;
87 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
88 - sp:subject
89 - [ sp:varName "productionFacilityToDate"^^xsd:string
90 - ]
91 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
92 sp:predicate rdf:type ; 58 sp:predicate rdf:type ;
93 - sp:subject 59 + sp:subject _:b3
94 - [ sp:varName "productionFacilityToDate"^^xsd:string
95 - ]
96 ] [ sp:object 60 ] [ sp:object
97 - [ sp:varName "productionFacility"^^xsd:string 61 + [ sp:varName "title"^^xsd:string
98 - ] ;
99 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
100 - sp:subject
101 - [ sp:varName "productionFacilityToDate"^^xsd:string
102 - ]
103 - ])
104 - ] ;
105 - spin:rule
106 - [ rdf:type sp:Construct ;
107 - rdfs:comment "STEP 20009 Set the geographic context - offshore location - blockId"^^xsd:string ;
108 - sp:templates ([ sp:object
109 - [ sp:varName "block"^^xsd:string
110 ] ; 62 ] ;
111 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ; 63 + sp:predicate <http://purl.org/dc/elements/1.1/title> ;
112 - sp:subject 64 + sp:subject _:b1
113 - [ sp:varName "locationOfProductionFacility"^^xsd:string
114 - ]
115 ]) ; 65 ]) ;
116 - sp:where ([ sp:object 66 + sp:where ([ sp:object spin:_this ;
117 - [ sp:varName "productVolumeRef"^^xsd:string
118 - ] ;
119 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
120 - sp:subject spin:_this
121 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
122 - sp:predicate rdf:type ;
123 - sp:subject
124 - [ sp:varName "productVolumeRef"^^xsd:string
125 - ]
126 - ] [ sp:object
127 - [ sp:varName "geographicContextRef"^^xsd:string
128 - ] ;
129 - sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
130 - sp:subject
131 - [ sp:varName "productVolumeRef"^^xsd:string
132 - ]
133 - ] [ sp:object
134 - [ sp:varName "offshoreLocationRef"^^xsd:string
135 - ] ;
136 - sp:predicate <http://www.epim.no/schemas/mprml/1#offshoreLocationRef> ;
137 - sp:subject
138 - [ sp:varName "geographicContextRef"^^xsd:string
139 - ]
140 - ] [ sp:object
141 - [ sp:varName "blockId"^^xsd:string
142 - ] ;
143 - sp:predicate <http://www.epim.no/schemas/mprml/1#blockID> ;
144 - sp:subject
145 - [ sp:varName "offshoreLocationRef"^^xsd:string
146 - ]
147 - ] [ sp:object
148 - [ sp:varName "geographicContextRef"^^xsd:string
149 - ] ;
150 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 67 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
151 sp:subject 68 sp:subject
152 - [ sp:varName "locationOfProductionFacility"^^xsd:string 69 + [ sp:varName "productionReport"^^xsd:string
153 - ]
154 - ] [ rdf:type sp:Bind ;
155 - sp:expression
156 - [ rdf:type ep-spin-lib:normalizeString ;
157 - sp:arg1 [ sp:varName "blockId"^^xsd:string
158 - ]
159 - ] ;
160 - sp:variable
161 - [ sp:varName "normalizedBlockId"^^xsd:string
162 - ]
163 - ] [ rdf:type sp:Bind ;
164 - sp:expression
165 - [ rdf:type ep-dpr-spin-lib:buildBlockURI ;
166 - sp:arg1 [ sp:varName "normalizedBlockId"^^xsd:string
167 - ]
168 - ] ;
169 - sp:variable
170 - [ sp:varName "block"^^xsd:string
171 - ]
172 - ])
173 - ] ;
174 - spin:rule
175 - [ rdf:type sp:Construct ;
176 - rdfs:comment "STEP 20008 Set the geographic context - offshore location"^^xsd:string ;
177 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/geography#OffshoreLocation> ;
178 - sp:predicate rdf:type ;
179 - sp:subject
180 - [ sp:varName "locationOfProductionFacility"^^xsd:string
181 - ]
182 - ] [ sp:object
183 - [ sp:varName "quadrant"^^xsd:string
184 - ] ;
185 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaQuadrantId> ;
186 - sp:subject
187 - [ sp:varName "locationOfProductionFacility"^^xsd:string
188 - ]
189 - ] [ sp:object
190 - [ sp:varName "blockSuffix"^^xsd:string
191 - ] ;
192 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaBlockSuffixId> ;
193 - sp:subject
194 - [ sp:varName "locationOfProductionFacility"^^xsd:string
195 - ]
196 - ] [ sp:object
197 - [ sp:varName "areaName"^^xsd:string
198 - ] ;
199 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasAreaName> ;
200 - sp:subject
201 - [ sp:varName "locationOfProductionFacility"^^xsd:string
202 - ]
203 - ] [ sp:object
204 - [ sp:varName "areaNameNorthSeaOffshore"^^xsd:string
205 - ] ;
206 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaAreaName> ;
207 - sp:subject
208 - [ sp:varName "locationOfProductionFacility"^^xsd:string
209 ] 70 ]
210 ] [ sp:object 71 ] [ sp:object
211 - [ sp:varName "commentOffshoreLocation"^^xsd:string
212 - ] ;
213 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasOffshoreLocationComment> ;
214 - sp:subject
215 - [ sp:varName "locationOfProductionFacility"^^xsd:string
216 - ]
217 - ]) ;
218 - sp:where ([ sp:object
219 [ sp:varName "productVolumeRef"^^xsd:string 72 [ sp:varName "productVolumeRef"^^xsd:string
220 ] ; 73 ] ;
221 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 74 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
...@@ -226,75 +79,52 @@ ...@@ -226,75 +79,52 @@
226 [ sp:varName "productVolumeRef"^^xsd:string 79 [ sp:varName "productVolumeRef"^^xsd:string
227 ] 80 ]
228 ] [ sp:object 81 ] [ sp:object
229 - [ sp:varName "geographicContextRef"^^xsd:string 82 + [ sp:varName "nameRef"^^xsd:string
230 ] ; 83 ] ;
231 - sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ; 84 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
232 sp:subject 85 sp:subject
233 [ sp:varName "productVolumeRef"^^xsd:string 86 [ sp:varName "productVolumeRef"^^xsd:string
234 ] 87 ]
235 ] [ sp:object 88 ] [ sp:object
236 - [ sp:varName "offshoreLocationRef"^^xsd:string 89 + [ sp:varName "name"^^xsd:string
237 - ] ;
238 - sp:predicate <http://www.epim.no/schemas/mprml/1#offshoreLocationRef> ;
239 - sp:subject
240 - [ sp:varName "geographicContextRef"^^xsd:string
241 - ]
242 - ] [ sp:object
243 - [ sp:varName "northSeaOffshoreRef"^^xsd:string
244 - ] ;
245 - sp:predicate <http://www.epim.no/schemas/mprml/1#northSeaOffshoreRef> ;
246 - sp:subject
247 - [ sp:varName "offshoreLocationRef"^^xsd:string
248 - ]
249 - ] [ sp:object
250 - [ sp:varName "quadrant"^^xsd:string
251 ] ; 90 ] ;
252 - sp:predicate <http://www.epim.no/schemas/mprml/1#quadrant> ; 91 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
253 sp:subject 92 sp:subject
254 - [ sp:varName "northSeaOffshoreRef"^^xsd:string 93 + [ sp:varName "nameRef"^^xsd:string
255 ] 94 ]
256 ] [ rdf:type sp:Optional ; 95 ] [ rdf:type sp:Optional ;
257 sp:elements ([ sp:object 96 sp:elements ([ sp:object
258 - [ sp:varName "areaNameNorthSeaOffshore"^^xsd:string 97 + [ sp:varName "periodKindRef"^^xsd:string
259 - ] ;
260 - sp:predicate <http://www.epim.no/schemas/mprml/1#areaName> ;
261 - sp:subject
262 - [ sp:varName "northSeaOffshoreRef"^^xsd:string
263 - ]
264 - ])
265 - ] [ rdf:type sp:Optional ;
266 - sp:elements ([ sp:object
267 - [ sp:varName "blockSuffix"^^xsd:string
268 ] ; 98 ] ;
269 - sp:predicate <http://www.epim.no/schemas/mprml/1#blockSuffix> ; 99 + sp:predicate <http://www.epim.no/schemas/mprml/1#periodKindRef> ;
270 sp:subject 100 sp:subject
271 - [ sp:varName "northSeaOffshoreRef"^^xsd:string 101 + [ sp:varName "productVolumeRef"^^xsd:string
272 ] 102 ]
273 ]) 103 ])
274 ] [ rdf:type sp:Optional ; 104 ] [ rdf:type sp:Optional ;
275 sp:elements ([ sp:object 105 sp:elements ([ sp:object
276 - [ sp:varName "areaName"^^xsd:string 106 + [ sp:varName "titleRef"^^xsd:string
277 ] ; 107 ] ;
278 - sp:predicate <http://www.epim.no/schemas/mprml/1#areaName> ; 108 + sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
279 sp:subject 109 sp:subject
280 - [ sp:varName "offshoreLocationRef"^^xsd:string 110 + [ sp:varName "productVolumeRef"^^xsd:string
281 ] 111 ]
282 - ]) 112 + ] [ sp:object
283 - ] [ rdf:type sp:Optional ; 113 + [ sp:varName "title"^^xsd:string
284 - sp:elements ([ sp:object
285 - [ sp:varName "commentOffshoreLocation"^^xsd:string
286 ] ; 114 ] ;
287 - sp:predicate <http://www.epim.no/schemas/mprml/1#comment> ; 115 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
288 sp:subject 116 sp:subject
289 - [ sp:varName "offshoreLocationRef"^^xsd:string 117 + [ sp:varName "titleRef"^^xsd:string
290 ] 118 ]
291 ]) 119 ])
292 - ] [ sp:object 120 + ] [ rdf:type sp:Bind ;
293 - [ sp:varName "geographicContextRef"^^xsd:string 121 + sp:expression
122 + [ rdf:type ep-mpr-spin-lib:selectProductVolumeReportPeriodType ;
123 + sp:arg1 [ sp:varName "periodKindRef"^^xsd:string
124 + ]
294 ] ; 125 ] ;
295 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 126 + sp:variable
296 - sp:subject 127 + [ sp:varName "productVolumeReportPeriodType"^^xsd:string
297 - [ sp:varName "locationOfProductionFacility"^^xsd:string
298 ] 128 ]
299 ]) 129 ])
300 ] ; 130 ] ;
...@@ -418,84 +248,26 @@ ...@@ -418,84 +248,26 @@
418 ] ; 248 ] ;
419 spin:rule 249 spin:rule
420 [ rdf:type sp:Construct ; 250 [ rdf:type sp:Construct ;
421 - rdfs:comment "STEP 20001a Create the ProductVolumeReport, the DailyProductionFlow and the ProductionFlowToDate ."^^xsd:string ; 251 + rdfs:comment "STEP 20007c Set the geographic context - state"^^xsd:string ;
422 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
423 - sp:predicate rdf:type ;
424 - sp:subject _:b2
425 - ] [ sp:object _:b3 ;
426 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
427 - sp:subject _:b2
428 - ] [ sp:object _:b4 ;
429 - sp:predicate rdfs:label ;
430 - sp:subject _:b2
431 - ] [ sp:object _:b5 ;
432 - sp:predicate rdf:type ;
433 - sp:subject _:b2
434 - ] [ sp:object _:b6 ;
435 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
436 - sp:subject _:b2
437 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
438 - sp:predicate rdf:type ;
439 - sp:subject _:b6
440 - ] [ sp:object _:b7 ;
441 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
442 - sp:subject _:b6
443 - ] [ sp:object _:b8 ;
444 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
445 - sp:subject _:b6
446 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowToDate> ;
447 - sp:predicate rdf:type ;
448 - sp:subject _:b8
449 - ] [ sp:object _:b9 ;
450 - sp:predicate <http://purl.org/dc/elements/1.1/title> ;
451 - sp:subject _:b2
452 - ]) ;
453 - sp:where ([ sp:object spin:_this ;
454 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
455 - sp:subject _:b3
456 - ] [ sp:object _:b7 ;
457 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
458 - sp:subject spin:_this
459 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
460 - sp:predicate rdf:type ;
461 - sp:subject _:b7
462 - ] [ sp:object _:b10 ;
463 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
464 - sp:subject _:b7
465 - ] [ sp:object _:b4 ;
466 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
467 - sp:subject _:b10
468 - ] [ rdf:type sp:Optional ;
469 - sp:elements ([ sp:object _:b11 ;
470 - sp:predicate <http://www.epim.no/schemas/mprml/1#periodKindRef> ;
471 - sp:subject _:b7
472 - ])
473 - ] [ rdf:type sp:Optional ;
474 - sp:elements ([ sp:object _:b12 ;
475 - sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
476 - sp:subject _:b7
477 - ] [ sp:object _:b9 ;
478 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
479 - sp:subject _:b12
480 - ])
481 - ] [ rdf:type sp:Bind ;
482 - sp:expression
483 - [ rdf:type ep-mpr-spin-lib:selectProductVolumeReportPeriodType ;
484 - sp:arg1 _:b11
485 - ] ;
486 - sp:variable _:b5
487 - ])
488 - ] ;
489 - spin:rule
490 - [ rdf:type sp:Construct ;
491 - rdfs:comment "STEP 20007a Set the geographic context - field"^^xsd:string ;
492 sp:templates ([ sp:object 252 sp:templates ([ sp:object
493 - [ sp:varName "field"^^xsd:string 253 + [ sp:varName "state"^^xsd:string
494 ] ; 254 ] ;
495 sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ; 255 sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
496 sp:subject 256 sp:subject
497 [ sp:varName "locationOfProductionFacility"^^xsd:string 257 [ sp:varName "locationOfProductionFacility"^^xsd:string
498 ] 258 ]
259 + ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#State> ;
260 + sp:predicate rdf:type ;
261 + sp:subject
262 + [ sp:varName "state"^^xsd:string
263 + ]
264 + ] [ sp:object
265 + [ sp:varName "stateName"^^xsd:string
266 + ] ;
267 + sp:predicate rdfs:label ;
268 + sp:subject
269 + [ sp:varName "state"^^xsd:string
270 + ]
499 ]) ; 271 ]) ;
500 sp:where ([ sp:object 272 sp:where ([ sp:object
501 [ sp:varName "productVolumeRef"^^xsd:string 273 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -515,20 +287,13 @@ ...@@ -515,20 +287,13 @@
515 [ sp:varName "productVolumeRef"^^xsd:string 287 [ sp:varName "productVolumeRef"^^xsd:string
516 ] 288 ]
517 ] [ sp:object 289 ] [ sp:object
518 - [ sp:varName "fieldRef"^^xsd:string 290 + [ sp:varName "stateName"^^xsd:string
519 ] ; 291 ] ;
520 - sp:predicate <http://www.epim.no/schemas/mprml/1#fieldRef> ; 292 + sp:predicate <http://www.epim.no/schemas/mprml/1#state> ;
521 sp:subject 293 sp:subject
522 [ sp:varName "geographicContextRef"^^xsd:string 294 [ sp:varName "geographicContextRef"^^xsd:string
523 ] 295 ]
524 ] [ sp:object 296 ] [ sp:object
525 - [ sp:varName "fieldName"^^xsd:string
526 - ] ;
527 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
528 - sp:subject
529 - [ sp:varName "fieldRef"^^xsd:string
530 - ]
531 - ] [ sp:object
532 [ sp:varName "geographicContextRef"^^xsd:string 297 [ sp:varName "geographicContextRef"^^xsd:string
533 ] ; 298 ] ;
534 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 299 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
...@@ -538,46 +303,57 @@ ...@@ -538,46 +303,57 @@
538 ] [ rdf:type sp:Bind ; 303 ] [ rdf:type sp:Bind ;
539 sp:expression 304 sp:expression
540 [ rdf:type ep-spin-lib:normalizeString ; 305 [ rdf:type ep-spin-lib:normalizeString ;
541 - sp:arg1 [ sp:varName "fieldName"^^xsd:string 306 + sp:arg1 [ sp:varName "stateName"^^xsd:string
542 ] 307 ]
543 ] ; 308 ] ;
544 sp:variable 309 sp:variable
545 - [ sp:varName "normalizedFieldName"^^xsd:string 310 + [ sp:varName "normalizedStateName"^^xsd:string
546 ] 311 ]
547 ] [ rdf:type sp:Bind ; 312 ] [ rdf:type sp:Bind ;
548 sp:expression 313 sp:expression
549 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 314 + [ rdf:type ep-dpr-spin-lib:buildStateURI ;
550 - sp:arg1 [ sp:varName "normalizedFieldName"^^xsd:string 315 + sp:arg1 [ sp:varName "normalizedStateName"^^xsd:string
551 ] 316 ]
552 ] ; 317 ] ;
553 sp:variable 318 sp:variable
554 - [ sp:varName "field"^^xsd:string 319 + [ sp:varName "state"^^xsd:string
555 ] 320 ]
556 ]) 321 ])
557 ] ; 322 ] ;
558 spin:rule 323 spin:rule
559 [ rdf:type sp:Construct ; 324 [ rdf:type sp:Construct ;
560 - rdfs:comment """STEP 20005b Set the facility operator- installation or context facility do not exist 325 + rdfs:comment "STEP 20004b Set the context facility - installation does not exist"^^xsd:string ;
561 -role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
562 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 326 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
563 sp:predicate rdf:type ; 327 sp:predicate rdf:type ;
564 - sp:subject _:b13 328 + sp:subject _:b4
565 - ] [ sp:object _:b14 ; 329 + ] [ sp:object _:b5 ;
566 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 330 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
567 - sp:subject _:b13 331 + sp:subject _:b4
568 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ; 332 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
569 sp:predicate rdf:type ; 333 sp:predicate rdf:type ;
570 - sp:subject _:b14 334 + sp:subject _:b5
571 ] [ sp:object 335 ] [ sp:object
572 [ sp:varName "productionFlowToDate"^^xsd:string 336 [ sp:varName "productionFlowToDate"^^xsd:string
573 ] ; 337 ] ;
574 sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ; 338 sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
575 - sp:subject _:b13 339 + sp:subject _:b4
340 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
341 + sp:predicate rdf:type ;
342 + sp:subject
343 + [ sp:varName "productionContextFacility"^^xsd:string
344 + ]
576 ] [ sp:object 345 ] [ sp:object
577 - [ sp:varName "operator"^^xsd:string 346 + [ sp:varName "productionContextFacilityType"^^xsd:string
578 ] ; 347 ] ;
579 - sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ; 348 + sp:predicate rdf:type ;
580 - sp:subject _:b14 349 + sp:subject
350 + [ sp:varName "productionContextFacility"^^xsd:string
351 + ]
352 + ] [ sp:object _:b5 ;
353 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
354 + sp:subject
355 + [ sp:varName "productionContextFacility"^^xsd:string
356 + ]
581 ]) ; 357 ]) ;
582 sp:where ([ sp:object 358 sp:where ([ sp:object
583 [ sp:varName "productVolumeRef"^^xsd:string 359 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -590,19 +366,28 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -590,19 +366,28 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
590 [ sp:varName "productVolumeRef"^^xsd:string 366 [ sp:varName "productVolumeRef"^^xsd:string
591 ] 367 ]
592 ] [ sp:object 368 ] [ sp:object
593 - [ sp:varName "operatorRef"^^xsd:string 369 + [ sp:varName "contextFacilityRef"^^xsd:string
594 ] ; 370 ] ;
595 - sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ; 371 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
596 sp:subject 372 sp:subject
597 [ sp:varName "productVolumeRef"^^xsd:string 373 [ sp:varName "productVolumeRef"^^xsd:string
598 ] 374 ]
599 ] [ sp:object 375 ] [ sp:object
600 - [ sp:varName "operatorName"^^xsd:string 376 + [ sp:varName "contextFacilityName"^^xsd:string
601 ] ; 377 ] ;
602 - sp:predicate <http://www.epim.no/schemas/mprml/1#name> ; 378 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
603 sp:subject 379 sp:subject
604 - [ sp:varName "operatorRef"^^xsd:string 380 + [ sp:varName "contextFacilityRef"^^xsd:string
605 ] 381 ]
382 + ] [ rdf:type sp:Optional ;
383 + sp:elements ([ sp:object
384 + [ sp:varName "contextFacilityKind"^^xsd:string
385 + ] ;
386 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
387 + sp:subject
388 + [ sp:varName "contextFacilityRef"^^xsd:string
389 + ]
390 + ])
606 ] [ sp:object 391 ] [ sp:object
607 [ sp:varName "productVolumeRef"^^xsd:string 392 [ sp:varName "productVolumeRef"^^xsd:string
608 ] ; 393 ] ;
...@@ -641,44 +426,168 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -641,44 +426,168 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
641 ] [ rdf:type sp:Bind ; 426 ] [ rdf:type sp:Bind ;
642 sp:expression 427 sp:expression
643 [ rdf:type ep-spin-lib:normalizeString ; 428 [ rdf:type ep-spin-lib:normalizeString ;
644 - sp:arg1 [ sp:varName "operatorName"^^xsd:string 429 + sp:arg1 [ sp:varName "contextFacilityName"^^xsd:string
645 ] 430 ]
646 ] ; 431 ] ;
647 sp:variable 432 sp:variable
648 - [ sp:varName "normalizedOperatorName"^^xsd:string 433 + [ sp:varName "normalizedContextFacilityName"^^xsd:string
649 ] 434 ]
650 ] [ rdf:type sp:Bind ; 435 ] [ rdf:type sp:Bind ;
651 sp:expression 436 sp:expression
652 - [ rdf:type rhspin:companyById ; 437 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
653 - arg:id [ sp:varName "normalizedOperatorName"^^xsd:string 438 + sp:arg1 [ sp:varName "normalizedContextFacilityName"^^xsd:string
654 ] 439 ]
655 ] ; 440 ] ;
656 sp:variable 441 sp:variable
657 - [ sp:varName "operator"^^xsd:string 442 + [ sp:varName "productionContextFacility"^^xsd:string
443 + ]
444 + ] [ rdf:type sp:Bind ;
445 + sp:expression
446 + [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
447 + sp:arg1 [ sp:varName "contextFacilityKind"^^xsd:string
448 + ]
449 + ] ;
450 + sp:variable
451 + [ sp:varName "productionContextFacilityType"^^xsd:string
658 ] 452 ]
659 ]) 453 ])
660 ] ; 454 ] ;
661 spin:rule 455 spin:rule
662 [ rdf:type sp:Construct ; 456 [ rdf:type sp:Construct ;
663 - rdfs:comment "STEP 20007b Set the geographic context - country"^^xsd:string ; 457 + rdfs:comment "STEP 20008 Set the geographic context - offshore location"^^xsd:string ;
664 - sp:templates ([ sp:object 458 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/geography#OffshoreLocation> ;
665 - [ sp:varName "country"^^xsd:string 459 + sp:predicate rdf:type ;
460 + sp:subject
461 + [ sp:varName "locationOfProductionFacility"^^xsd:string
462 + ]
463 + ] [ sp:object
464 + [ sp:varName "quadrant"^^xsd:string
666 ] ; 465 ] ;
667 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ; 466 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaQuadrantId> ;
668 sp:subject 467 sp:subject
669 [ sp:varName "locationOfProductionFacility"^^xsd:string 468 [ sp:varName "locationOfProductionFacility"^^xsd:string
670 ] 469 ]
671 - ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#Country> ; 470 + ] [ sp:object
471 + [ sp:varName "blockSuffix"^^xsd:string
472 + ] ;
473 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaBlockSuffixId> ;
474 + sp:subject
475 + [ sp:varName "locationOfProductionFacility"^^xsd:string
476 + ]
477 + ] [ sp:object
478 + [ sp:varName "areaName"^^xsd:string
479 + ] ;
480 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasAreaName> ;
481 + sp:subject
482 + [ sp:varName "locationOfProductionFacility"^^xsd:string
483 + ]
484 + ] [ sp:object
485 + [ sp:varName "areaNameNorthSeaOffshore"^^xsd:string
486 + ] ;
487 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasNorthSeaAreaName> ;
488 + sp:subject
489 + [ sp:varName "locationOfProductionFacility"^^xsd:string
490 + ]
491 + ] [ sp:object
492 + [ sp:varName "commentOffshoreLocation"^^xsd:string
493 + ] ;
494 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#hasOffshoreLocationComment> ;
495 + sp:subject
496 + [ sp:varName "locationOfProductionFacility"^^xsd:string
497 + ]
498 + ]) ;
499 + sp:where ([ sp:object
500 + [ sp:varName "productVolumeRef"^^xsd:string
501 + ] ;
502 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
503 + sp:subject spin:_this
504 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
672 sp:predicate rdf:type ; 505 sp:predicate rdf:type ;
673 sp:subject 506 sp:subject
674 - [ sp:varName "country"^^xsd:string 507 + [ sp:varName "productVolumeRef"^^xsd:string
675 ] 508 ]
676 ] [ sp:object 509 ] [ sp:object
677 - [ sp:varName "countryName"^^xsd:string 510 + [ sp:varName "geographicContextRef"^^xsd:string
678 ] ; 511 ] ;
679 - sp:predicate rdfs:label ; 512 + sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
680 sp:subject 513 sp:subject
681 - [ sp:varName "country"^^xsd:string 514 + [ sp:varName "productVolumeRef"^^xsd:string
515 + ]
516 + ] [ sp:object
517 + [ sp:varName "offshoreLocationRef"^^xsd:string
518 + ] ;
519 + sp:predicate <http://www.epim.no/schemas/mprml/1#offshoreLocationRef> ;
520 + sp:subject
521 + [ sp:varName "geographicContextRef"^^xsd:string
522 + ]
523 + ] [ sp:object
524 + [ sp:varName "northSeaOffshoreRef"^^xsd:string
525 + ] ;
526 + sp:predicate <http://www.epim.no/schemas/mprml/1#northSeaOffshoreRef> ;
527 + sp:subject
528 + [ sp:varName "offshoreLocationRef"^^xsd:string
529 + ]
530 + ] [ sp:object
531 + [ sp:varName "quadrant"^^xsd:string
532 + ] ;
533 + sp:predicate <http://www.epim.no/schemas/mprml/1#quadrant> ;
534 + sp:subject
535 + [ sp:varName "northSeaOffshoreRef"^^xsd:string
536 + ]
537 + ] [ rdf:type sp:Optional ;
538 + sp:elements ([ sp:object
539 + [ sp:varName "areaNameNorthSeaOffshore"^^xsd:string
540 + ] ;
541 + sp:predicate <http://www.epim.no/schemas/mprml/1#areaName> ;
542 + sp:subject
543 + [ sp:varName "northSeaOffshoreRef"^^xsd:string
544 + ]
545 + ])
546 + ] [ rdf:type sp:Optional ;
547 + sp:elements ([ sp:object
548 + [ sp:varName "blockSuffix"^^xsd:string
549 + ] ;
550 + sp:predicate <http://www.epim.no/schemas/mprml/1#blockSuffix> ;
551 + sp:subject
552 + [ sp:varName "northSeaOffshoreRef"^^xsd:string
553 + ]
554 + ])
555 + ] [ rdf:type sp:Optional ;
556 + sp:elements ([ sp:object
557 + [ sp:varName "areaName"^^xsd:string
558 + ] ;
559 + sp:predicate <http://www.epim.no/schemas/mprml/1#areaName> ;
560 + sp:subject
561 + [ sp:varName "offshoreLocationRef"^^xsd:string
562 + ]
563 + ])
564 + ] [ rdf:type sp:Optional ;
565 + sp:elements ([ sp:object
566 + [ sp:varName "commentOffshoreLocation"^^xsd:string
567 + ] ;
568 + sp:predicate <http://www.epim.no/schemas/mprml/1#comment> ;
569 + sp:subject
570 + [ sp:varName "offshoreLocationRef"^^xsd:string
571 + ]
572 + ])
573 + ] [ sp:object
574 + [ sp:varName "geographicContextRef"^^xsd:string
575 + ] ;
576 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
577 + sp:subject
578 + [ sp:varName "locationOfProductionFacility"^^xsd:string
579 + ]
580 + ])
581 + ] ;
582 + spin:rule
583 + [ rdf:type sp:Construct ;
584 + rdfs:comment "STEP 20009 Set the geographic context - offshore location - blockId"^^xsd:string ;
585 + sp:templates ([ sp:object
586 + [ sp:varName "block"^^xsd:string
587 + ] ;
588 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
589 + sp:subject
590 + [ sp:varName "locationOfProductionFacility"^^xsd:string
682 ] 591 ]
683 ]) ; 592 ]) ;
684 sp:where ([ sp:object 593 sp:where ([ sp:object
...@@ -699,13 +608,20 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -699,13 +608,20 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
699 [ sp:varName "productVolumeRef"^^xsd:string 608 [ sp:varName "productVolumeRef"^^xsd:string
700 ] 609 ]
701 ] [ sp:object 610 ] [ sp:object
702 - [ sp:varName "countryName"^^xsd:string 611 + [ sp:varName "offshoreLocationRef"^^xsd:string
703 ] ; 612 ] ;
704 - sp:predicate <http://www.epim.no/schemas/mprml/1#country> ; 613 + sp:predicate <http://www.epim.no/schemas/mprml/1#offshoreLocationRef> ;
705 sp:subject 614 sp:subject
706 [ sp:varName "geographicContextRef"^^xsd:string 615 [ sp:varName "geographicContextRef"^^xsd:string
707 ] 616 ]
708 ] [ sp:object 617 ] [ sp:object
618 + [ sp:varName "blockId"^^xsd:string
619 + ] ;
620 + sp:predicate <http://www.epim.no/schemas/mprml/1#blockID> ;
621 + sp:subject
622 + [ sp:varName "offshoreLocationRef"^^xsd:string
623 + ]
624 + ] [ sp:object
709 [ sp:varName "geographicContextRef"^^xsd:string 625 [ sp:varName "geographicContextRef"^^xsd:string
710 ] ; 626 ] ;
711 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 627 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
...@@ -715,47 +631,46 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -715,47 +631,46 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
715 ] [ rdf:type sp:Bind ; 631 ] [ rdf:type sp:Bind ;
716 sp:expression 632 sp:expression
717 [ rdf:type ep-spin-lib:normalizeString ; 633 [ rdf:type ep-spin-lib:normalizeString ;
718 - sp:arg1 [ sp:varName "countryName"^^xsd:string 634 + sp:arg1 [ sp:varName "blockId"^^xsd:string
719 ] 635 ]
720 ] ; 636 ] ;
721 sp:variable 637 sp:variable
722 - [ sp:varName "normalizedCountryName"^^xsd:string 638 + [ sp:varName "normalizedBlockId"^^xsd:string
723 ] 639 ]
724 ] [ rdf:type sp:Bind ; 640 ] [ rdf:type sp:Bind ;
725 sp:expression 641 sp:expression
726 - [ rdf:type ep-dpr-spin-lib:buildCountryURI ; 642 + [ rdf:type ep-dpr-spin-lib:buildBlockURI ;
727 - sp:arg1 [ sp:varName "normalizedCountryName"^^xsd:string 643 + sp:arg1 [ sp:varName "normalizedBlockId"^^xsd:string
728 ] 644 ]
729 ] ; 645 ] ;
730 sp:variable 646 sp:variable
731 - [ sp:varName "country"^^xsd:string 647 + [ sp:varName "block"^^xsd:string
732 ] 648 ]
733 ]) 649 ])
734 ] ; 650 ] ;
735 spin:rule 651 spin:rule
736 [ rdf:type sp:Construct ; 652 [ rdf:type sp:Construct ;
737 - rdfs:comment "STEP 20002b Record the end date"^^xsd:string ; 653 + rdfs:comment """STEP 20005b Set the facility operator- installation or context facility do not exist
738 - sp:templates ([ sp:object 654 +role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
739 - [ sp:varName "dateStart"^^xsd:string 655 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
740 - ] ; 656 + sp:predicate rdf:type ;
741 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 657 + sp:subject _:b6
742 - sp:subject 658 + ] [ sp:object _:b7 ;
743 - [ sp:varName "productionFlow"^^xsd:string 659 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
744 - ] 660 + sp:subject _:b6
661 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
662 + sp:predicate rdf:type ;
663 + sp:subject _:b7
745 ] [ sp:object 664 ] [ sp:object
746 - [ sp:varName "dateEnd"^^xsd:string 665 + [ sp:varName "productionFlowToDate"^^xsd:string
747 ] ; 666 ] ;
748 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 667 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
749 - sp:subject 668 + sp:subject _:b6
750 - [ sp:varName "productionFlow"^^xsd:string
751 - ]
752 ] [ sp:object 669 ] [ sp:object
753 - [ sp:varName "dateEnd"^^xsd:string 670 + [ sp:varName "operator"^^xsd:string
754 ] ; 671 ] ;
755 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 672 + sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
756 - sp:subject 673 + sp:subject _:b7
757 - [ sp:varName "productionFlowToDate"^^xsd:string
758 - ]
759 ]) ; 674 ]) ;
760 sp:where ([ sp:object 675 sp:where ([ sp:object
761 [ sp:varName "productVolumeRef"^^xsd:string 676 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -768,18 +683,18 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -768,18 +683,18 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
768 [ sp:varName "productVolumeRef"^^xsd:string 683 [ sp:varName "productVolumeRef"^^xsd:string
769 ] 684 ]
770 ] [ sp:object 685 ] [ sp:object
771 - [ sp:varName "dateStart"^^xsd:string 686 + [ sp:varName "operatorRef"^^xsd:string
772 ] ; 687 ] ;
773 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 688 + sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
774 sp:subject 689 sp:subject
775 [ sp:varName "productVolumeRef"^^xsd:string 690 [ sp:varName "productVolumeRef"^^xsd:string
776 ] 691 ]
777 ] [ sp:object 692 ] [ sp:object
778 - [ sp:varName "dateEnd"^^xsd:string 693 + [ sp:varName "operatorName"^^xsd:string
779 ] ; 694 ] ;
780 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 695 + sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
781 sp:subject 696 sp:subject
782 - [ sp:varName "productVolumeRef"^^xsd:string 697 + [ sp:varName "operatorRef"^^xsd:string
783 ] 698 ]
784 ] [ sp:object 699 ] [ sp:object
785 [ sp:varName "productVolumeRef"^^xsd:string 700 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -788,12 +703,51 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -788,12 +703,51 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
788 sp:subject 703 sp:subject
789 [ sp:varName "productionFlow"^^xsd:string 704 [ sp:varName "productionFlow"^^xsd:string
790 ] 705 ]
791 - ] [ sp:object 706 + ] [ sp:object
792 - [ sp:varName "productionFlowToDate"^^xsd:string 707 + [ sp:varName "productionFlowToDate"^^xsd:string
708 + ] ;
709 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
710 + sp:subject
711 + [ sp:varName "productionFlow"^^xsd:string
712 + ]
713 + ] [ rdf:type sp:NotExists ;
714 + sp:elements ([ sp:object
715 + [ sp:varName "productionFlowToDate"^^xsd:string
716 + ] ;
717 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
718 + sp:subject
719 + [ sp:varName "productionFacilityToDate"^^xsd:string
720 + ]
721 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
722 + sp:predicate rdf:type ;
723 + sp:subject
724 + [ sp:varName "productionFacilityToDate"^^xsd:string
725 + ]
726 + ] [ sp:object
727 + [ sp:varName "productionFacility"^^xsd:string
728 + ] ;
729 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
730 + sp:subject
731 + [ sp:varName "productionFacilityToDate"^^xsd:string
732 + ]
733 + ])
734 + ] [ rdf:type sp:Bind ;
735 + sp:expression
736 + [ rdf:type ep-spin-lib:normalizeString ;
737 + sp:arg1 [ sp:varName "operatorName"^^xsd:string
738 + ]
739 + ] ;
740 + sp:variable
741 + [ sp:varName "normalizedOperatorName"^^xsd:string
742 + ]
743 + ] [ rdf:type sp:Bind ;
744 + sp:expression
745 + [ rdf:type rhspin:companyById ;
746 + arg:id [ sp:varName "normalizedOperatorName"^^xsd:string
747 + ]
793 ] ; 748 ] ;
794 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 749 + sp:variable
795 - sp:subject 750 + [ sp:varName "operator"^^xsd:string
796 - [ sp:varName "productionFlow"^^xsd:string
797 ] 751 ]
798 ]) 752 ])
799 ] ; 753 ] ;
...@@ -888,15 +842,89 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -888,15 +842,89 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
888 ] ; 842 ] ;
889 spin:rule 843 spin:rule
890 [ rdf:type sp:Construct ; 844 [ rdf:type sp:Construct ;
845 + rdfs:comment "STEP 20007b Set the geographic context - country"^^xsd:string ;
846 + sp:templates ([ sp:object
847 + [ sp:varName "country"^^xsd:string
848 + ] ;
849 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
850 + sp:subject
851 + [ sp:varName "locationOfProductionFacility"^^xsd:string
852 + ]
853 + ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#Country> ;
854 + sp:predicate rdf:type ;
855 + sp:subject
856 + [ sp:varName "country"^^xsd:string
857 + ]
858 + ] [ sp:object
859 + [ sp:varName "countryName"^^xsd:string
860 + ] ;
861 + sp:predicate rdfs:label ;
862 + sp:subject
863 + [ sp:varName "country"^^xsd:string
864 + ]
865 + ]) ;
866 + sp:where ([ sp:object
867 + [ sp:varName "productVolumeRef"^^xsd:string
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_productVolume> ;
872 + sp:predicate rdf:type ;
873 + sp:subject
874 + [ sp:varName "productVolumeRef"^^xsd:string
875 + ]
876 + ] [ sp:object
877 + [ sp:varName "geographicContextRef"^^xsd:string
878 + ] ;
879 + sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
880 + sp:subject
881 + [ sp:varName "productVolumeRef"^^xsd:string
882 + ]
883 + ] [ sp:object
884 + [ sp:varName "countryName"^^xsd:string
885 + ] ;
886 + sp:predicate <http://www.epim.no/schemas/mprml/1#country> ;
887 + sp:subject
888 + [ sp:varName "geographicContextRef"^^xsd:string
889 + ]
890 + ] [ sp:object
891 + [ sp:varName "geographicContextRef"^^xsd:string
892 + ] ;
893 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
894 + sp:subject
895 + [ sp:varName "locationOfProductionFacility"^^xsd:string
896 + ]
897 + ] [ rdf:type sp:Bind ;
898 + sp:expression
899 + [ rdf:type ep-spin-lib:normalizeString ;
900 + sp:arg1 [ sp:varName "countryName"^^xsd:string
901 + ]
902 + ] ;
903 + sp:variable
904 + [ sp:varName "normalizedCountryName"^^xsd:string
905 + ]
906 + ] [ rdf:type sp:Bind ;
907 + sp:expression
908 + [ rdf:type ep-dpr-spin-lib:buildCountryURI ;
909 + sp:arg1 [ sp:varName "normalizedCountryName"^^xsd:string
910 + ]
911 + ] ;
912 + sp:variable
913 + [ sp:varName "country"^^xsd:string
914 + ]
915 + ])
916 + ] ;
917 + spin:rule
918 + [ rdf:type sp:Construct ;
891 rdfs:comment "STEP 20003 Set the installation"^^xsd:string ; 919 rdfs:comment "STEP 20003 Set the installation"^^xsd:string ;
892 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 920 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
893 sp:predicate rdf:type ; 921 sp:predicate rdf:type ;
894 - sp:subject _:b15 922 + sp:subject _:b8
895 ] [ sp:object 923 ] [ sp:object
896 [ sp:varName "productionFacility"^^xsd:string 924 [ sp:varName "productionFacility"^^xsd:string
897 ] ; 925 ] ;
898 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 926 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
899 - sp:subject _:b15 927 + sp:subject _:b8
900 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ; 928 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
901 sp:predicate rdf:type ; 929 sp:predicate rdf:type ;
902 sp:subject 930 sp:subject
...@@ -913,7 +941,7 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -913,7 +941,7 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
913 [ sp:varName "productionFlowToDate"^^xsd:string 941 [ sp:varName "productionFlowToDate"^^xsd:string
914 ] ; 942 ] ;
915 sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ; 943 sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
916 - sp:subject _:b15 944 + sp:subject _:b8
917 ]) ; 945 ]) ;
918 sp:where ([ sp:object 946 sp:where ([ sp:object
919 [ sp:varName "productVolumeRef"^^xsd:string 947 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -993,26 +1021,25 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -993,26 +1021,25 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
993 ] ; 1021 ] ;
994 spin:rule 1022 spin:rule
995 [ rdf:type sp:Construct ; 1023 [ rdf:type sp:Construct ;
996 - rdfs:comment "STEP 20007c Set the geographic context - state"^^xsd:string ; 1024 + rdfs:comment "STEP 20006a Set the geographic context - need a PartOfTheSurfaceOfTheEarth if any geographicContext - productionFacility already defined"^^xsd:string ;
997 - sp:templates ([ sp:object 1025 + sp:templates ([ sp:object _:b9 ;
998 - [ sp:varName "state"^^xsd:string 1026 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#nominallyLocatedAt> ;
999 - ] ;
1000 - sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
1001 sp:subject 1027 sp:subject
1002 - [ sp:varName "locationOfProductionFacility"^^xsd:string 1028 + [ sp:varName "productionFacility"^^xsd:string
1003 ] 1029 ]
1004 - ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#State> ; 1030 + ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> ;
1005 sp:predicate rdf:type ; 1031 sp:predicate rdf:type ;
1006 - sp:subject 1032 + sp:subject _:b9
1007 - [ sp:varName "state"^^xsd:string
1008 - ]
1009 ] [ sp:object 1033 ] [ sp:object
1010 - [ sp:varName "stateName"^^xsd:string 1034 + [ sp:varName "geographicContextRef"^^xsd:string
1011 ] ; 1035 ] ;
1012 - sp:predicate rdfs:label ; 1036 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1013 - sp:subject 1037 + sp:subject _:b9
1014 - [ sp:varName "state"^^xsd:string 1038 + ] [ sp:object
1015 - ] 1039 + [ sp:varName "comment"^^xsd:string
1040 + ] ;
1041 + sp:predicate rdfs:comment ;
1042 + sp:subject _:b9
1016 ]) ; 1043 ]) ;
1017 sp:where ([ sp:object 1044 sp:where ([ sp:object
1018 [ sp:varName "productVolumeRef"^^xsd:string 1045 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -1031,164 +1058,73 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -1031,164 +1058,73 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1031 sp:subject 1058 sp:subject
1032 [ sp:varName "productVolumeRef"^^xsd:string 1059 [ sp:varName "productVolumeRef"^^xsd:string
1033 ] 1060 ]
1061 + ] [ rdf:type sp:Optional ;
1062 + sp:elements ([ sp:object
1063 + [ sp:varName "comment"^^xsd:string
1064 + ] ;
1065 + sp:predicate <http://www.epim.no/schemas/mprml/1#comment> ;
1066 + sp:subject
1067 + [ sp:varName "geographicContextRef"^^xsd:string
1068 + ]
1069 + ])
1034 ] [ sp:object 1070 ] [ sp:object
1035 - [ sp:varName "stateName"^^xsd:string 1071 + [ sp:varName "productVolumeRef"^^xsd:string
1036 - ] ;
1037 - sp:predicate <http://www.epim.no/schemas/mprml/1#state> ;
1038 - sp:subject
1039 - [ sp:varName "geographicContextRef"^^xsd:string
1040 - ]
1041 - ] [ sp:object
1042 - [ sp:varName "geographicContextRef"^^xsd:string
1043 ] ; 1072 ] ;
1044 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 1073 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1045 sp:subject 1074 sp:subject
1046 - [ sp:varName "locationOfProductionFacility"^^xsd:string 1075 + [ sp:varName "productionFlow"^^xsd:string
1047 - ]
1048 - ] [ rdf:type sp:Bind ;
1049 - sp:expression
1050 - [ rdf:type ep-spin-lib:normalizeString ;
1051 - sp:arg1 [ sp:varName "stateName"^^xsd:string
1052 - ]
1053 - ] ;
1054 - sp:variable
1055 - [ sp:varName "normalizedStateName"^^xsd:string
1056 - ]
1057 - ] [ rdf:type sp:Bind ;
1058 - sp:expression
1059 - [ rdf:type ep-dpr-spin-lib:buildStateURI ;
1060 - sp:arg1 [ sp:varName "normalizedStateName"^^xsd:string
1061 - ]
1062 - ] ;
1063 - sp:variable
1064 - [ sp:varName "state"^^xsd:string
1065 - ]
1066 - ])
1067 - ] ;
1068 - spin:rule
1069 - [ rdf:type sp:Construct ;
1070 - rdfs:comment "STEP 20001b Add the report kind ."^^xsd:string ;
1071 - sp:templates ([ sp:object
1072 - [ sp:varName "reportKind"^^xsd:string
1073 - ] ;
1074 - sp:predicate rdf:type ;
1075 - sp:subject
1076 - [ sp:varName "productVolumeReport"^^xsd:string
1077 - ]
1078 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
1079 - sp:predicate rdf:type ;
1080 - sp:subject
1081 - [ sp:varName "reportKind"^^xsd:string
1082 ] 1076 ]
1083 ] [ sp:object 1077 ] [ sp:object
1084 - [ sp:varName "kind"^^xsd:string 1078 + [ sp:varName "productionFlowToDate"^^xsd:string
1085 ] ; 1079 ] ;
1086 - sp:predicate rdfs:label ; 1080 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1087 - sp:subject
1088 - [ sp:varName "reportKind"^^xsd:string
1089 - ]
1090 - ]) ;
1091 - sp:where ([ sp:object spin:_this ;
1092 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1093 - sp:subject
1094 - [ sp:varName "productionReport"^^xsd:string
1095 - ]
1096 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
1097 - sp:predicate rdf:type ;
1098 sp:subject 1081 sp:subject
1099 - [ sp:varName "productVolumeReport"^^xsd:string 1082 + [ sp:varName "productionFlow"^^xsd:string
1100 ] 1083 ]
1101 ] [ sp:object 1084 ] [ sp:object
1102 - [ sp:varName "productionReport"^^xsd:string 1085 + [ sp:varName "productionFlowToDate"^^xsd:string
1103 ] ; 1086 ] ;
1104 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; 1087 + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
1105 sp:subject 1088 sp:subject
1106 - [ sp:varName "productVolumeReport"^^xsd:string 1089 + [ sp:varName "productionFacilityToDate"^^xsd:string
1107 ] 1090 ]
1108 - ] [ sp:object 1091 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
1109 - [ sp:varName "productVolumeRef"^^xsd:string
1110 - ] ;
1111 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
1112 - sp:subject spin:_this
1113 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
1114 sp:predicate rdf:type ; 1092 sp:predicate rdf:type ;
1115 sp:subject 1093 sp:subject
1116 - [ sp:varName "productVolumeRef"^^xsd:string 1094 + [ sp:varName "productionFacilityToDate"^^xsd:string
1117 - ]
1118 - ] [ sp:object
1119 - [ sp:varName "nameRef"^^xsd:string
1120 - ] ;
1121 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
1122 - sp:subject
1123 - [ sp:varName "productVolumeRef"^^xsd:string
1124 - ]
1125 - ] [ sp:object
1126 - [ sp:varName "name"^^xsd:string
1127 - ] ;
1128 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1129 - sp:subject
1130 - [ sp:varName "nameRef"^^xsd:string
1131 ] 1095 ]
1132 ] [ sp:object 1096 ] [ sp:object
1133 - [ sp:varName "kind"^^xsd:string 1097 + [ sp:varName "productionFacility"^^xsd:string
1134 ] ; 1098 ] ;
1135 - sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ; 1099 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1136 sp:subject 1100 sp:subject
1137 - [ sp:varName "productVolumeRef"^^xsd:string 1101 + [ sp:varName "productionFacilityToDate"^^xsd:string
1138 - ]
1139 - ] [ rdf:type sp:Bind ;
1140 - sp:expression
1141 - [ rdf:type ep-spin-lib:normalizeString ;
1142 - sp:arg1 [ sp:varName "kind"^^xsd:string
1143 - ]
1144 - ] ;
1145 - sp:variable
1146 - [ sp:varName "normalizedKind"^^xsd:string
1147 - ]
1148 - ] [ rdf:type sp:Bind ;
1149 - sp:expression
1150 - [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
1151 - sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
1152 - ]
1153 - ] ;
1154 - sp:variable
1155 - [ sp:varName "reportKind"^^xsd:string
1156 ] 1102 ]
1157 ]) 1103 ])
1158 ] ; 1104 ] ;
1159 spin:rule 1105 spin:rule
1160 [ rdf:type sp:Construct ; 1106 [ rdf:type sp:Construct ;
1161 - rdfs:comment "STEP 20004b Set the context facility - installation does not exist"^^xsd:string ; 1107 + rdfs:comment "STEP 20002b Record the end date"^^xsd:string ;
1162 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 1108 + sp:templates ([ sp:object
1163 - sp:predicate rdf:type ; 1109 + [ sp:varName "dateStart"^^xsd:string
1164 - sp:subject _:b16 1110 + ] ;
1165 - ] [ sp:object _:b17 ; 1111 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
1166 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1167 - sp:subject _:b16
1168 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
1169 - sp:predicate rdf:type ;
1170 - sp:subject _:b17
1171 - ] [ sp:object
1172 - [ sp:varName "productionFlowToDate"^^xsd:string
1173 - ] ;
1174 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
1175 - sp:subject _:b16
1176 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
1177 - sp:predicate rdf:type ;
1178 sp:subject 1112 sp:subject
1179 - [ sp:varName "productionContextFacility"^^xsd:string 1113 + [ sp:varName "productionFlow"^^xsd:string
1180 ] 1114 ]
1181 ] [ sp:object 1115 ] [ sp:object
1182 - [ sp:varName "productionContextFacilityType"^^xsd:string 1116 + [ sp:varName "dateEnd"^^xsd:string
1183 ] ; 1117 ] ;
1184 - sp:predicate rdf:type ; 1118 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
1185 sp:subject 1119 sp:subject
1186 - [ sp:varName "productionContextFacility"^^xsd:string 1120 + [ sp:varName "productionFlow"^^xsd:string
1187 ] 1121 ]
1188 - ] [ sp:object _:b17 ; 1122 + ] [ sp:object
1189 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ; 1123 + [ sp:varName "dateEnd"^^xsd:string
1124 + ] ;
1125 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
1190 sp:subject 1126 sp:subject
1191 - [ sp:varName "productionContextFacility"^^xsd:string 1127 + [ sp:varName "productionFlowToDate"^^xsd:string
1192 ] 1128 ]
1193 ]) ; 1129 ]) ;
1194 sp:where ([ sp:object 1130 sp:where ([ sp:object
...@@ -1202,28 +1138,19 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -1202,28 +1138,19 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1202 [ sp:varName "productVolumeRef"^^xsd:string 1138 [ sp:varName "productVolumeRef"^^xsd:string
1203 ] 1139 ]
1204 ] [ sp:object 1140 ] [ sp:object
1205 - [ sp:varName "contextFacilityRef"^^xsd:string 1141 + [ sp:varName "dateStart"^^xsd:string
1206 ] ; 1142 ] ;
1207 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ; 1143 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
1208 sp:subject 1144 sp:subject
1209 [ sp:varName "productVolumeRef"^^xsd:string 1145 [ sp:varName "productVolumeRef"^^xsd:string
1210 ] 1146 ]
1211 ] [ sp:object 1147 ] [ sp:object
1212 - [ sp:varName "contextFacilityName"^^xsd:string 1148 + [ sp:varName "dateEnd"^^xsd:string
1213 ] ; 1149 ] ;
1214 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 1150 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
1215 sp:subject 1151 sp:subject
1216 - [ sp:varName "contextFacilityRef"^^xsd:string 1152 + [ sp:varName "productVolumeRef"^^xsd:string
1217 ] 1153 ]
1218 - ] [ rdf:type sp:Optional ;
1219 - sp:elements ([ sp:object
1220 - [ sp:varName "contextFacilityKind"^^xsd:string
1221 - ] ;
1222 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
1223 - sp:subject
1224 - [ sp:varName "contextFacilityRef"^^xsd:string
1225 - ]
1226 - ])
1227 ] [ sp:object 1154 ] [ sp:object
1228 [ sp:varName "productVolumeRef"^^xsd:string 1155 [ sp:varName "productVolumeRef"^^xsd:string
1229 ] ; 1156 ] ;
...@@ -1238,54 +1165,6 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -1238,54 +1165,6 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1238 sp:subject 1165 sp:subject
1239 [ sp:varName "productionFlow"^^xsd:string 1166 [ sp:varName "productionFlow"^^xsd:string
1240 ] 1167 ]
1241 - ] [ rdf:type sp:NotExists ;
1242 - sp:elements ([ sp:object
1243 - [ sp:varName "productionFlowToDate"^^xsd:string
1244 - ] ;
1245 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
1246 - sp:subject
1247 - [ sp:varName "productionFacilityToDate"^^xsd:string
1248 - ]
1249 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
1250 - sp:predicate rdf:type ;
1251 - sp:subject
1252 - [ sp:varName "productionFacilityToDate"^^xsd:string
1253 - ]
1254 - ] [ sp:object
1255 - [ sp:varName "productionFacility"^^xsd:string
1256 - ] ;
1257 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1258 - sp:subject
1259 - [ sp:varName "productionFacilityToDate"^^xsd:string
1260 - ]
1261 - ])
1262 - ] [ rdf:type sp:Bind ;
1263 - sp:expression
1264 - [ rdf:type ep-spin-lib:normalizeString ;
1265 - sp:arg1 [ sp:varName "contextFacilityName"^^xsd:string
1266 - ]
1267 - ] ;
1268 - sp:variable
1269 - [ sp:varName "normalizedContextFacilityName"^^xsd:string
1270 - ]
1271 - ] [ rdf:type sp:Bind ;
1272 - sp:expression
1273 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
1274 - sp:arg1 [ sp:varName "normalizedContextFacilityName"^^xsd:string
1275 - ]
1276 - ] ;
1277 - sp:variable
1278 - [ sp:varName "productionContextFacility"^^xsd:string
1279 - ]
1280 - ] [ rdf:type sp:Bind ;
1281 - sp:expression
1282 - [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
1283 - sp:arg1 [ sp:varName "contextFacilityKind"^^xsd:string
1284 - ]
1285 - ] ;
1286 - sp:variable
1287 - [ sp:varName "productionContextFacilityType"^^xsd:string
1288 - ]
1289 ]) 1168 ])
1290 ] ; 1169 ] ;
1291 spin:rule 1170 spin:rule
...@@ -1293,29 +1172,29 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -1293,29 +1172,29 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1293 rdfs:comment "STEP 20006b Set the geographic context - need a PartOfTheSurfaceOfTheEarth if any geographicContext - productionFacility not already defined"^^xsd:string ; 1172 rdfs:comment "STEP 20006b Set the geographic context - need a PartOfTheSurfaceOfTheEarth if any geographicContext - productionFacility not already defined"^^xsd:string ;
1294 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ; 1173 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> ;
1295 sp:predicate rdf:type ; 1174 sp:predicate rdf:type ;
1296 - sp:subject _:b18 1175 + sp:subject _:b10
1297 - ] [ sp:object _:b19 ; 1176 + ] [ sp:object _:b11 ;
1298 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 1177 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1299 - sp:subject _:b18 1178 + sp:subject _:b10
1300 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ; 1179 ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
1301 sp:predicate rdf:type ; 1180 sp:predicate rdf:type ;
1302 - sp:subject _:b19 1181 + sp:subject _:b11
1303 ] [ sp:object 1182 ] [ sp:object
1304 [ sp:varName "productionFlowToDate"^^xsd:string 1183 [ sp:varName "productionFlowToDate"^^xsd:string
1305 ] ; 1184 ] ;
1306 sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ; 1185 sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ;
1307 - sp:subject _:b18 1186 + sp:subject _:b10
1308 - ] [ sp:object _:b20 ; 1187 + ] [ sp:object _:b12 ;
1309 sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ; 1188 sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
1310 - sp:subject _:b19 1189 + sp:subject _:b11
1311 ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> ; 1190 ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> ;
1312 sp:predicate rdf:type ; 1191 sp:predicate rdf:type ;
1313 - sp:subject _:b20 1192 + sp:subject _:b12
1314 ] [ sp:object 1193 ] [ sp:object
1315 [ sp:varName "geographicContextRef"^^xsd:string 1194 [ sp:varName "geographicContextRef"^^xsd:string
1316 ] ; 1195 ] ;
1317 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 1196 sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1318 - sp:subject _:b20 1197 + sp:subject _:b12
1319 ]) ; 1198 ]) ;
1320 sp:where ([ sp:object 1199 sp:where ([ sp:object
1321 [ sp:varName "productVolumeRef"^^xsd:string 1200 [ sp:varName "productVolumeRef"^^xsd:string
...@@ -1444,28 +1323,169 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ; ...@@ -1444,28 +1323,169 @@ role is ignored, because it is implicitly \"operator\""""^^xsd:string ;
1444 [ sp:varName "productionFlow"^^xsd:string 1323 [ sp:varName "productionFlow"^^xsd:string
1445 ] 1324 ]
1446 ]) 1325 ])
1326 + ] ;
1327 + spin:rule
1328 + [ rdf:type sp:Construct ;
1329 + rdfs:comment "STEP 20001b Add the report kind ."^^xsd:string ;
1330 + sp:templates ([ sp:object
1331 + [ sp:varName "reportKind"^^xsd:string
1332 + ] ;
1333 + sp:predicate rdf:type ;
1334 + sp:subject
1335 + [ sp:varName "productVolumeReport"^^xsd:string
1336 + ]
1337 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
1338 + sp:predicate rdf:type ;
1339 + sp:subject
1340 + [ sp:varName "reportKind"^^xsd:string
1341 + ]
1342 + ] [ sp:object
1343 + [ sp:varName "kind"^^xsd:string
1344 + ] ;
1345 + sp:predicate rdfs:label ;
1346 + sp:subject
1347 + [ sp:varName "reportKind"^^xsd:string
1348 + ]
1349 + ]) ;
1350 + sp:where ([ sp:object spin:_this ;
1351 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1352 + sp:subject
1353 + [ sp:varName "productionReport"^^xsd:string
1354 + ]
1355 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductVolumeReport> ;
1356 + sp:predicate rdf:type ;
1357 + sp:subject
1358 + [ sp:varName "productVolumeReport"^^xsd:string
1359 + ]
1360 + ] [ sp:object
1361 + [ sp:varName "productionReport"^^xsd:string
1362 + ] ;
1363 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
1364 + sp:subject
1365 + [ sp:varName "productVolumeReport"^^xsd:string
1366 + ]
1367 + ] [ sp:object
1368 + [ sp:varName "productVolumeRef"^^xsd:string
1369 + ] ;
1370 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
1371 + sp:subject spin:_this
1372 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
1373 + sp:predicate rdf:type ;
1374 + sp:subject
1375 + [ sp:varName "productVolumeRef"^^xsd:string
1376 + ]
1377 + ] [ sp:object
1378 + [ sp:varName "nameRef"^^xsd:string
1379 + ] ;
1380 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
1381 + sp:subject
1382 + [ sp:varName "productVolumeRef"^^xsd:string
1383 + ]
1384 + ] [ sp:object
1385 + [ sp:varName "name"^^xsd:string
1386 + ] ;
1387 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1388 + sp:subject
1389 + [ sp:varName "nameRef"^^xsd:string
1390 + ]
1391 + ] [ sp:object
1392 + [ sp:varName "kind"^^xsd:string
1393 + ] ;
1394 + sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
1395 + sp:subject
1396 + [ sp:varName "productVolumeRef"^^xsd:string
1397 + ]
1398 + ] [ rdf:type sp:Bind ;
1399 + sp:expression
1400 + [ rdf:type ep-spin-lib:normalizeString ;
1401 + sp:arg1 [ sp:varName "kind"^^xsd:string
1402 + ]
1403 + ] ;
1404 + sp:variable
1405 + [ sp:varName "normalizedKind"^^xsd:string
1406 + ]
1407 + ] [ rdf:type sp:Bind ;
1408 + sp:expression
1409 + [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
1410 + sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
1411 + ]
1412 + ] ;
1413 + sp:variable
1414 + [ sp:varName "reportKind"^^xsd:string
1415 + ]
1416 + ])
1417 + ] ;
1418 + spin:rule
1419 + [ rdf:type sp:Construct ;
1420 + rdfs:comment "STEP 20007a Set the geographic context - field"^^xsd:string ;
1421 + sp:templates ([ sp:object
1422 + [ sp:varName "field"^^xsd:string
1423 + ] ;
1424 + sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
1425 + sp:subject
1426 + [ sp:varName "locationOfProductionFacility"^^xsd:string
1427 + ]
1428 + ]) ;
1429 + sp:where ([ sp:object
1430 + [ sp:varName "productVolumeRef"^^xsd:string
1431 + ] ;
1432 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
1433 + sp:subject spin:_this
1434 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
1435 + sp:predicate rdf:type ;
1436 + sp:subject
1437 + [ sp:varName "productVolumeRef"^^xsd:string
1438 + ]
1439 + ] [ sp:object
1440 + [ sp:varName "geographicContextRef"^^xsd:string
1441 + ] ;
1442 + sp:predicate <http://www.epim.no/schemas/mprml/1#geographicContextRef> ;
1443 + sp:subject
1444 + [ sp:varName "productVolumeRef"^^xsd:string
1445 + ]
1446 + ] [ sp:object
1447 + [ sp:varName "fieldRef"^^xsd:string
1448 + ] ;
1449 + sp:predicate <http://www.epim.no/schemas/mprml/1#fieldRef> ;
1450 + sp:subject
1451 + [ sp:varName "geographicContextRef"^^xsd:string
1452 + ]
1453 + ] [ sp:object
1454 + [ sp:varName "fieldName"^^xsd:string
1455 + ] ;
1456 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1457 + sp:subject
1458 + [ sp:varName "fieldRef"^^xsd:string
1459 + ]
1460 + ] [ sp:object
1461 + [ sp:varName "geographicContextRef"^^xsd:string
1462 + ] ;
1463 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
1464 + sp:subject
1465 + [ sp:varName "locationOfProductionFacility"^^xsd:string
1466 + ]
1467 + ] [ rdf:type sp:Bind ;
1468 + sp:expression
1469 + [ rdf:type ep-spin-lib:normalizeString ;
1470 + sp:arg1 [ sp:varName "fieldName"^^xsd:string
1471 + ]
1472 + ] ;
1473 + sp:variable
1474 + [ sp:varName "normalizedFieldName"^^xsd:string
1475 + ]
1476 + ] [ rdf:type sp:Bind ;
1477 + sp:expression
1478 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
1479 + sp:arg1 [ sp:varName "normalizedFieldName"^^xsd:string
1480 + ]
1481 + ] ;
1482 + sp:variable
1483 + [ sp:varName "field"^^xsd:string
1484 + ]
1485 + ])
1447 ] . 1486 ] .
1448 1487
1449 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0> 1488 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0>
1450 rdf:type owl:Ontology ; 1489 rdf:type owl:Ontology ;
1451 owl:imports <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ; 1490 owl:imports <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ;
1452 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 1491 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
1453 -
1454 -_:b12
1455 - sp:varName "titleRef"^^xsd:string .
1456 -
1457 -_:b11
1458 - sp:varName "periodKindRef"^^xsd:string .
1459 -
1460 -_:b10
1461 - sp:varName "nameRef"^^xsd:string .
1462 -
1463 -_:b9 sp:varName "title"^^xsd:string .
1464 -
1465 -_:b7 sp:varName "productVolumeRef"^^xsd:string .
1466 -
1467 -_:b5 sp:varName "productVolumeReportPeriodType"^^xsd:string .
1468 -
1469 -_:b4 sp:varName "name"^^xsd:string .
1470 -
1471 -_:b3 sp:varName "productionReport"^^xsd:string .
......
...@@ -19,7 +19,62 @@ ...@@ -19,7 +19,62 @@
19 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 19 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
20 spin:rule 20 spin:rule
21 [ rdf:type sp:Construct ; 21 [ rdf:type sp:Construct ;
22 - rdfs:comment "STEP 10001m Create the ProductionReport - extract the name from context/installation"^^xsd:string ; 22 + rdfs:comment "STEP 10001b Create the interval identifier - date and dateEnd from context"^^xsd:string ;
23 + sp:templates ([ sp:object
24 + [ sp:varName "intervalIdentifier"^^xsd:string
25 + ] ;
26 + sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
27 + sp:subject spin:_this
28 + ]) ;
29 + sp:where ([ sp:object
30 + [ sp:varName "contextRef"^^xsd:string
31 + ] ;
32 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
33 + sp:subject spin:_this
34 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
35 + sp:predicate rdf:type ;
36 + sp:subject
37 + [ sp:varName "contextRef"^^xsd:string
38 + ]
39 + ] [ sp:object
40 + [ sp:varName "date"^^xsd:string
41 + ] ;
42 + sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
43 + sp:subject
44 + [ sp:varName "contextRef"^^xsd:string
45 + ]
46 + ] [ rdf:type sp:NotExists ;
47 + sp:elements ([ sp:object
48 + [ sp:varName "dateStart"^^xsd:string
49 + ] ;
50 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
51 + sp:subject
52 + [ sp:varName "contextRef"^^xsd:string
53 + ]
54 + ])
55 + ] [ sp:object
56 + [ sp:varName "dateEnd"^^xsd:string
57 + ] ;
58 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
59 + sp:subject
60 + [ sp:varName "contextRef"^^xsd:string
61 + ]
62 + ] [ rdf:type sp:Bind ;
63 + sp:expression
64 + [ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ;
65 + sp:arg1 [ sp:varName "date"^^xsd:string
66 + ] ;
67 + sp:arg2 [ sp:varName "dateEnd"^^xsd:string
68 + ]
69 + ] ;
70 + sp:variable
71 + [ sp:varName "intervalIdentifier"^^xsd:string
72 + ]
73 + ])
74 + ] ;
75 + spin:rule
76 + [ rdf:type sp:Construct ;
77 + rdfs:comment "STEP 10001o Create the ProductionReport - extract the name from productVolume/installation"^^xsd:string ;
23 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ; 78 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
24 sp:predicate rdf:type ; 79 sp:predicate rdf:type ;
25 sp:subject 80 sp:subject
...@@ -37,21 +92,21 @@ ...@@ -37,21 +92,21 @@
37 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 92 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
38 sp:subject spin:_this 93 sp:subject spin:_this
39 ] [ sp:object 94 ] [ sp:object
40 - [ sp:varName "contextRef"^^xsd:string 95 + [ sp:varName "productVolumeRef"^^xsd:string
41 ] ; 96 ] ;
42 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ; 97 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
43 sp:subject spin:_this 98 sp:subject spin:_this
44 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ; 99 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
45 sp:predicate rdf:type ; 100 sp:predicate rdf:type ;
46 sp:subject 101 sp:subject
47 - [ sp:varName "contextRef"^^xsd:string 102 + [ sp:varName "productVolumeRef"^^xsd:string
48 ] 103 ]
49 ] [ sp:object 104 ] [ sp:object
50 [ sp:varName "installationRef"^^xsd:string 105 [ sp:varName "installationRef"^^xsd:string
51 ] ; 106 ] ;
52 sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 107 sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
53 sp:subject 108 sp:subject
54 - [ sp:varName "contextRef"^^xsd:string 109 + [ sp:varName "productVolumeRef"^^xsd:string
55 ] 110 ]
56 ] [ sp:object 111 ] [ sp:object
57 [ sp:varName "name"^^xsd:string 112 [ sp:varName "name"^^xsd:string
...@@ -60,6 +115,58 @@ ...@@ -60,6 +115,58 @@
60 sp:subject 115 sp:subject
61 [ sp:varName "installationRef"^^xsd:string 116 [ sp:varName "installationRef"^^xsd:string
62 ] 117 ]
118 + ] [ rdf:type sp:NotExists ;
119 + sp:elements ([ sp:object
120 + [ sp:varName "productionOperationRef"^^xsd:string
121 + ] ;
122 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
123 + sp:subject spin:_this
124 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
125 + sp:predicate rdf:type ;
126 + sp:subject
127 + [ sp:varName "productionOperationRef"^^xsd:string
128 + ]
129 + ] [ sp:object
130 + [ sp:varName "installationRef"^^xsd:string
131 + ] ;
132 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
133 + sp:subject
134 + [ sp:varName "productionOperationRef"^^xsd:string
135 + ]
136 + ] [ sp:object
137 + [ sp:varName "name"^^xsd:string
138 + ] ;
139 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
140 + sp:subject
141 + [ sp:varName "installationRef"^^xsd:string
142 + ]
143 + ])
144 + ] [ rdf:type sp:NotExists ;
145 + sp:elements ([ sp:object
146 + [ sp:varName "contextRef"^^xsd:string
147 + ] ;
148 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
149 + sp:subject spin:_this
150 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
151 + sp:predicate rdf:type ;
152 + sp:subject
153 + [ sp:varName "contextRef"^^xsd:string
154 + ]
155 + ] [ sp:object
156 + [ sp:varName "installationRef"^^xsd:string
157 + ] ;
158 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
159 + sp:subject
160 + [ sp:varName "contextRef"^^xsd:string
161 + ]
162 + ] [ sp:object
163 + [ sp:varName "name"^^xsd:string
164 + ] ;
165 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
166 + sp:subject
167 + [ sp:varName "installationRef"^^xsd:string
168 + ]
169 + ])
63 ] [ rdf:type sp:Bind ; 170 ] [ rdf:type sp:Bind ;
64 sp:expression 171 sp:expression
65 [ rdf:type ep-spin-lib:normalizeString ; 172 [ rdf:type ep-spin-lib:normalizeString ;
...@@ -130,9 +237,9 @@ ...@@ -130,9 +237,9 @@
130 ] ; 237 ] ;
131 spin:rule 238 spin:rule
132 [ rdf:type sp:Construct ; 239 [ rdf:type sp:Construct ;
133 - rdfs:comment "STEP 10001c Create the interval identifier - date from context"^^xsd:string ; 240 + rdfs:comment "STEP 10001d Create the interval identifier - dateEnd from context"^^xsd:string ;
134 sp:templates ([ sp:object 241 sp:templates ([ sp:object
135 - [ sp:varName "date"^^xsd:string 242 + [ sp:varName "dateEnd"^^xsd:string
136 ] ; 243 ] ;
137 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 244 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
138 sp:subject spin:_this 245 sp:subject spin:_this
...@@ -148,26 +255,26 @@ ...@@ -148,26 +255,26 @@
148 [ sp:varName "contextRef"^^xsd:string 255 [ sp:varName "contextRef"^^xsd:string
149 ] 256 ]
150 ] [ sp:object 257 ] [ sp:object
151 - [ sp:varName "date"^^xsd:string 258 + [ sp:varName "dateEnd"^^xsd:string
152 ] ; 259 ] ;
153 - sp:predicate <http://www.epim.no/schemas/mprml/1#date> ; 260 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
154 sp:subject 261 sp:subject
155 [ sp:varName "contextRef"^^xsd:string 262 [ sp:varName "contextRef"^^xsd:string
156 ] 263 ]
157 ] [ rdf:type sp:NotExists ; 264 ] [ rdf:type sp:NotExists ;
158 sp:elements ([ sp:object 265 sp:elements ([ sp:object
159 - [ sp:varName "dateStart"^^xsd:string 266 + [ sp:varName "date"^^xsd:string
160 ] ; 267 ] ;
161 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 268 + sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
162 sp:subject 269 sp:subject
163 [ sp:varName "contextRef"^^xsd:string 270 [ sp:varName "contextRef"^^xsd:string
164 ] 271 ]
165 ]) 272 ])
166 ] [ rdf:type sp:NotExists ; 273 ] [ rdf:type sp:NotExists ;
167 sp:elements ([ sp:object 274 sp:elements ([ sp:object
168 - [ sp:varName "dateEnd"^^xsd:string 275 + [ sp:varName "dateStart"^^xsd:string
169 ] ; 276 ] ;
170 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 277 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
171 sp:subject 278 sp:subject
172 [ sp:varName "contextRef"^^xsd:string 279 [ sp:varName "contextRef"^^xsd:string
173 ] 280 ]
...@@ -176,7 +283,7 @@ ...@@ -176,7 +283,7 @@
176 ] ; 283 ] ;
177 spin:rule 284 spin:rule
178 [ rdf:type sp:Construct ; 285 [ rdf:type sp:Construct ;
179 - rdfs:comment "STEP 10001n Create the ProductionReport - extract the name from productionOperation/installation"^^xsd:string ; 286 + rdfs:comment "STEP 10001p Create the ProductionReport - no installation"^^xsd:string ;
180 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ; 287 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
181 sp:predicate rdf:type ; 288 sp:predicate rdf:type ;
182 sp:subject 289 sp:subject
...@@ -193,47 +300,23 @@ ...@@ -193,47 +300,23 @@
193 ] ; 300 ] ;
194 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 301 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
195 sp:subject spin:_this 302 sp:subject spin:_this
196 - ] [ sp:object
197 - [ sp:varName "productionOperationRef"^^xsd:string
198 - ] ;
199 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
200 - sp:subject spin:_this
201 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
202 - sp:predicate rdf:type ;
203 - sp:subject
204 - [ sp:varName "productionOperationRef"^^xsd:string
205 - ]
206 - ] [ sp:object
207 - [ sp:varName "installationRef"^^xsd:string
208 - ] ;
209 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
210 - sp:subject
211 - [ sp:varName "productionOperationRef"^^xsd:string
212 - ]
213 - ] [ sp:object
214 - [ sp:varName "name"^^xsd:string
215 - ] ;
216 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
217 - sp:subject
218 - [ sp:varName "installationRef"^^xsd:string
219 - ]
220 ] [ rdf:type sp:NotExists ; 303 ] [ rdf:type sp:NotExists ;
221 sp:elements ([ sp:object 304 sp:elements ([ sp:object
222 - [ sp:varName "contextRef"^^xsd:string 305 + [ sp:varName "productVolumeRef"^^xsd:string
223 ] ; 306 ] ;
224 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ; 307 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
225 sp:subject spin:_this 308 sp:subject spin:_this
226 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ; 309 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
227 sp:predicate rdf:type ; 310 sp:predicate rdf:type ;
228 sp:subject 311 sp:subject
229 - [ sp:varName "contextRef"^^xsd:string 312 + [ sp:varName "productVolumeRef"^^xsd:string
230 ] 313 ]
231 ] [ sp:object 314 ] [ sp:object
232 [ sp:varName "installationRef"^^xsd:string 315 [ sp:varName "installationRef"^^xsd:string
233 ] ; 316 ] ;
234 sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 317 sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
235 sp:subject 318 sp:subject
236 - [ sp:varName "contextRef"^^xsd:string 319 + [ sp:varName "productVolumeRef"^^xsd:string
237 ] 320 ]
238 ] [ sp:object 321 ] [ sp:object
239 [ sp:varName "name"^^xsd:string 322 [ sp:varName "name"^^xsd:string
...@@ -243,71 +326,6 @@ ...@@ -243,71 +326,6 @@
243 [ sp:varName "installationRef"^^xsd:string 326 [ sp:varName "installationRef"^^xsd:string
244 ] 327 ]
245 ]) 328 ])
246 - ] [ rdf:type sp:Bind ;
247 - sp:expression
248 - [ rdf:type ep-spin-lib:normalizeString ;
249 - sp:arg1 [ sp:varName "name"^^xsd:string
250 - ]
251 - ] ;
252 - sp:variable
253 - [ sp:varName "normalizedName"^^xsd:string
254 - ]
255 - ] [ rdf:type sp:Bind ;
256 - sp:expression
257 - [ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
258 - sp:arg1 [ sp:varName "normalizedName"^^xsd:string
259 - ] ;
260 - sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
261 - ]
262 - ] ;
263 - sp:variable
264 - [ sp:varName "productionReport"^^xsd:string
265 - ]
266 - ])
267 - ] ;
268 - spin:rule
269 - [ rdf:type sp:Construct ;
270 - rdfs:comment "STEP 10001o Create the ProductionReport - extract the name from productVolume/installation"^^xsd:string ;
271 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
272 - sp:predicate rdf:type ;
273 - sp:subject
274 - [ sp:varName "productionReport"^^xsd:string
275 - ]
276 - ] [ sp:object spin:_this ;
277 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
278 - sp:subject
279 - [ sp:varName "productionReport"^^xsd:string
280 - ]
281 - ]) ;
282 - sp:where ([ sp:object
283 - [ sp:varName "intervalIdentifier"^^xsd:string
284 - ] ;
285 - sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
286 - sp:subject spin:_this
287 - ] [ sp:object
288 - [ sp:varName "productVolumeRef"^^xsd:string
289 - ] ;
290 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
291 - sp:subject spin:_this
292 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
293 - sp:predicate rdf:type ;
294 - sp:subject
295 - [ sp:varName "productVolumeRef"^^xsd:string
296 - ]
297 - ] [ sp:object
298 - [ sp:varName "installationRef"^^xsd:string
299 - ] ;
300 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
301 - sp:subject
302 - [ sp:varName "productVolumeRef"^^xsd:string
303 - ]
304 - ] [ sp:object
305 - [ sp:varName "name"^^xsd:string
306 - ] ;
307 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
308 - sp:subject
309 - [ sp:varName "installationRef"^^xsd:string
310 - ]
311 ] [ rdf:type sp:NotExists ; 329 ] [ rdf:type sp:NotExists ;
312 sp:elements ([ sp:object 330 sp:elements ([ sp:object
313 [ sp:varName "productionOperationRef"^^xsd:string 331 [ sp:varName "productionOperationRef"^^xsd:string
...@@ -363,8 +381,7 @@ ...@@ -363,8 +381,7 @@
363 ] [ rdf:type sp:Bind ; 381 ] [ rdf:type sp:Bind ;
364 sp:expression 382 sp:expression
365 [ rdf:type ep-spin-lib:normalizeString ; 383 [ rdf:type ep-spin-lib:normalizeString ;
366 - sp:arg1 [ sp:varName "name"^^xsd:string 384 + sp:arg1 "noInstallation"
367 - ]
368 ] ; 385 ] ;
369 sp:variable 386 sp:variable
370 [ sp:varName "normalizedName"^^xsd:string 387 [ sp:varName "normalizedName"^^xsd:string
...@@ -384,108 +401,48 @@ ...@@ -384,108 +401,48 @@
384 ] ; 401 ] ;
385 spin:rule 402 spin:rule
386 [ rdf:type sp:Construct ; 403 [ rdf:type sp:Construct ;
387 - rdfs:comment "STEP 10001z Add the report kind, issue date and title"^^xsd:string ; 404 + rdfs:comment "STEP 10001c Create the interval identifier - date from context"^^xsd:string ;
388 sp:templates ([ sp:object 405 sp:templates ([ sp:object
389 - [ sp:varName "reportKind"^^xsd:string 406 + [ sp:varName "date"^^xsd:string
407 + ] ;
408 + sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
409 + sp:subject spin:_this
410 + ]) ;
411 + sp:where ([ sp:object
412 + [ sp:varName "contextRef"^^xsd:string
390 ] ; 413 ] ;
414 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
415 + sp:subject spin:_this
416 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
391 sp:predicate rdf:type ; 417 sp:predicate rdf:type ;
392 sp:subject 418 sp:subject
393 - [ sp:varName "productionReport"^^xsd:string 419 + [ sp:varName "contextRef"^^xsd:string
394 - ]
395 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
396 - sp:predicate rdf:type ;
397 - sp:subject
398 - [ sp:varName "reportKind"^^xsd:string
399 - ]
400 - ] [ sp:object
401 - [ sp:varName "kind"^^xsd:string
402 - ] ;
403 - sp:predicate rdfs:label ;
404 - sp:subject
405 - [ sp:varName "reportKind"^^xsd:string
406 ] 420 ]
407 ] [ sp:object 421 ] [ sp:object
408 - [ sp:varName "issueDate"^^xsd:string 422 + [ sp:varName "date"^^xsd:string
409 - ] ;
410 - sp:predicate <http://www.reportinghub.no/ep/schema/production-report#issuedAt> ;
411 - sp:subject
412 - [ sp:varName "productionReport"^^xsd:string
413 - ]
414 - ] [ sp:object
415 - [ sp:varName "title"^^xsd:string
416 - ] ;
417 - sp:predicate rdfs:label ;
418 - sp:subject
419 - [ sp:varName "productionReport"^^xsd:string
420 - ]
421 - ]) ;
422 - sp:where ([ sp:object
423 - [ sp:varName "contextRef"^^xsd:string
424 ] ; 423 ] ;
425 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ; 424 + sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
426 - sp:subject spin:_this
427 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
428 - sp:predicate rdf:type ;
429 sp:subject 425 sp:subject
430 [ sp:varName "contextRef"^^xsd:string 426 [ sp:varName "contextRef"^^xsd:string
431 ] 427 ]
432 - ] [ rdf:type sp:Optional ; 428 + ] [ rdf:type sp:NotExists ;
433 - sp:elements ([ sp:object
434 - [ sp:varName "kind"^^xsd:string
435 - ] ;
436 - sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
437 - sp:subject
438 - [ sp:varName "contextRef"^^xsd:string
439 - ]
440 - ])
441 - ] [ rdf:type sp:Optional ;
442 sp:elements ([ sp:object 429 sp:elements ([ sp:object
443 - [ sp:varName "issueDate"^^xsd:string 430 + [ sp:varName "dateStart"^^xsd:string
444 ] ; 431 ] ;
445 - sp:predicate <http://www.epim.no/schemas/mprml/1#issueDate> ; 432 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
446 sp:subject 433 sp:subject
447 [ sp:varName "contextRef"^^xsd:string 434 [ sp:varName "contextRef"^^xsd:string
448 ] 435 ]
449 ]) 436 ])
450 - ] [ rdf:type sp:Optional ; 437 + ] [ rdf:type sp:NotExists ;
451 sp:elements ([ sp:object 438 sp:elements ([ sp:object
452 - [ sp:varName "titleRef"^^xsd:string 439 + [ sp:varName "dateEnd"^^xsd:string
453 ] ; 440 ] ;
454 - sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ; 441 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
455 sp:subject 442 sp:subject
456 [ sp:varName "contextRef"^^xsd:string 443 [ sp:varName "contextRef"^^xsd:string
457 ] 444 ]
458 - ] [ sp:object
459 - [ sp:varName "title"^^xsd:string
460 - ] ;
461 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
462 - sp:subject
463 - [ sp:varName "titleRef"^^xsd:string
464 - ]
465 ]) 445 ])
466 - ] [ sp:object spin:_this ;
467 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
468 - sp:subject
469 - [ sp:varName "productionReport"^^xsd:string
470 - ]
471 - ] [ rdf:type sp:Bind ;
472 - sp:expression
473 - [ rdf:type ep-spin-lib:normalizeString ;
474 - sp:arg1 [ sp:varName "kind"^^xsd:string
475 - ]
476 - ] ;
477 - sp:variable
478 - [ sp:varName "normalizedKind"^^xsd:string
479 - ]
480 - ] [ rdf:type sp:Bind ;
481 - sp:expression
482 - [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
483 - sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
484 - ]
485 - ] ;
486 - sp:variable
487 - [ sp:varName "reportKind"^^xsd:string
488 - ]
489 ]) 446 ])
490 ] ; 447 ] ;
491 spin:rule 448 spin:rule
...@@ -536,187 +493,226 @@ ...@@ -536,187 +493,226 @@
536 ] ; 493 ] ;
537 spin:rule 494 spin:rule
538 [ rdf:type sp:Construct ; 495 [ rdf:type sp:Construct ;
539 - rdfs:comment "STEP 10001b Create the interval identifier - date and dateEnd from context"^^xsd:string ; 496 + rdfs:comment "STEP 10001n Create the ProductionReport - extract the name from productionOperation/installation"^^xsd:string ;
540 - sp:templates ([ sp:object 497 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
498 + sp:predicate rdf:type ;
499 + sp:subject
500 + [ sp:varName "productionReport"^^xsd:string
501 + ]
502 + ] [ sp:object spin:_this ;
503 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
504 + sp:subject
505 + [ sp:varName "productionReport"^^xsd:string
506 + ]
507 + ]) ;
508 + sp:where ([ sp:object
541 [ sp:varName "intervalIdentifier"^^xsd:string 509 [ sp:varName "intervalIdentifier"^^xsd:string
542 ] ; 510 ] ;
543 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 511 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
544 sp:subject spin:_this 512 sp:subject spin:_this
545 - ]) ; 513 + ] [ sp:object
546 - sp:where ([ sp:object 514 + [ sp:varName "productionOperationRef"^^xsd:string
547 - [ sp:varName "contextRef"^^xsd:string
548 ] ; 515 ] ;
549 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ; 516 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
550 sp:subject spin:_this 517 sp:subject spin:_this
551 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ; 518 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
552 sp:predicate rdf:type ; 519 sp:predicate rdf:type ;
553 sp:subject 520 sp:subject
554 - [ sp:varName "contextRef"^^xsd:string 521 + [ sp:varName "productionOperationRef"^^xsd:string
555 ] 522 ]
556 ] [ sp:object 523 ] [ sp:object
557 - [ sp:varName "date"^^xsd:string 524 + [ sp:varName "installationRef"^^xsd:string
558 ] ; 525 ] ;
559 - sp:predicate <http://www.epim.no/schemas/mprml/1#date> ; 526 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
560 sp:subject 527 sp:subject
561 - [ sp:varName "contextRef"^^xsd:string 528 + [ sp:varName "productionOperationRef"^^xsd:string
529 + ]
530 + ] [ sp:object
531 + [ sp:varName "name"^^xsd:string
532 + ] ;
533 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
534 + sp:subject
535 + [ sp:varName "installationRef"^^xsd:string
562 ] 536 ]
563 ] [ rdf:type sp:NotExists ; 537 ] [ rdf:type sp:NotExists ;
564 sp:elements ([ sp:object 538 sp:elements ([ sp:object
565 - [ sp:varName "dateStart"^^xsd:string 539 + [ sp:varName "contextRef"^^xsd:string
566 ] ; 540 ] ;
567 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 541 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
542 + sp:subject spin:_this
543 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
544 + sp:predicate rdf:type ;
568 sp:subject 545 sp:subject
569 [ sp:varName "contextRef"^^xsd:string 546 [ sp:varName "contextRef"^^xsd:string
570 ] 547 ]
548 + ] [ sp:object
549 + [ sp:varName "installationRef"^^xsd:string
550 + ] ;
551 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
552 + sp:subject
553 + [ sp:varName "contextRef"^^xsd:string
554 + ]
555 + ] [ sp:object
556 + [ sp:varName "name"^^xsd:string
557 + ] ;
558 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
559 + sp:subject
560 + [ sp:varName "installationRef"^^xsd:string
561 + ]
571 ]) 562 ])
572 - ] [ sp:object 563 + ] [ rdf:type sp:Bind ;
573 - [ sp:varName "dateEnd"^^xsd:string 564 + sp:expression
565 + [ rdf:type ep-spin-lib:normalizeString ;
566 + sp:arg1 [ sp:varName "name"^^xsd:string
567 + ]
574 ] ; 568 ] ;
575 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 569 + sp:variable
576 - sp:subject 570 + [ sp:varName "normalizedName"^^xsd:string
577 - [ sp:varName "contextRef"^^xsd:string
578 ] 571 ]
579 ] [ rdf:type sp:Bind ; 572 ] [ rdf:type sp:Bind ;
580 sp:expression 573 sp:expression
581 - [ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ; 574 + [ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
582 - sp:arg1 [ sp:varName "date"^^xsd:string 575 + sp:arg1 [ sp:varName "normalizedName"^^xsd:string
583 ] ; 576 ] ;
584 - sp:arg2 [ sp:varName "dateEnd"^^xsd:string 577 + sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
585 ] 578 ]
586 ] ; 579 ] ;
587 sp:variable 580 sp:variable
588 - [ sp:varName "intervalIdentifier"^^xsd:string 581 + [ sp:varName "productionReport"^^xsd:string
589 ] 582 ]
590 ]) 583 ])
591 ] ; 584 ] ;
592 spin:rule 585 spin:rule
593 [ rdf:type sp:Construct ; 586 [ rdf:type sp:Construct ;
594 - rdfs:comment "STEP 10001p Create the ProductionReport - no installation"^^xsd:string ; 587 + rdfs:comment "STEP 10001z Add the report kind, issue date and title"^^xsd:string ;
595 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ; 588 + sp:templates ([ sp:object
589 + [ sp:varName "reportKind"^^xsd:string
590 + ] ;
596 sp:predicate rdf:type ; 591 sp:predicate rdf:type ;
597 sp:subject 592 sp:subject
598 [ sp:varName "productionReport"^^xsd:string 593 [ sp:varName "productionReport"^^xsd:string
599 ] 594 ]
600 - ] [ sp:object spin:_this ; 595 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
601 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ; 596 + sp:predicate rdfs:subClassOf ;
597 + sp:subject
598 + [ sp:varName "reportKind"^^xsd:string
599 + ]
600 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReportKind> ;
601 + sp:predicate rdf:type ;
602 + sp:subject
603 + [ sp:varName "reportKind"^^xsd:string
604 + ]
605 + ] [ sp:object
606 + [ sp:varName "kind"^^xsd:string
607 + ] ;
608 + sp:predicate rdfs:label ;
609 + sp:subject
610 + [ sp:varName "reportKind"^^xsd:string
611 + ]
612 + ] [ sp:object
613 + [ sp:varName "issueDate"^^xsd:string
614 + ] ;
615 + sp:predicate <http://www.reportinghub.no/ep/schema/production-report#issuedAt> ;
616 + sp:subject
617 + [ sp:varName "productionReport"^^xsd:string
618 + ]
619 + ] [ sp:object
620 + [ sp:varName "title"^^xsd:string
621 + ] ;
622 + sp:predicate rdfs:label ;
602 sp:subject 623 sp:subject
603 [ sp:varName "productionReport"^^xsd:string 624 [ sp:varName "productionReport"^^xsd:string
604 ] 625 ]
605 ]) ; 626 ]) ;
606 sp:where ([ sp:object 627 sp:where ([ sp:object
607 - [ sp:varName "intervalIdentifier"^^xsd:string 628 + [ sp:varName "contextRef"^^xsd:string
608 ] ; 629 ] ;
609 - sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 630 + sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
610 sp:subject spin:_this 631 sp:subject spin:_this
611 - ] [ rdf:type sp:NotExists ; 632 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
633 + sp:predicate rdf:type ;
634 + sp:subject
635 + [ sp:varName "contextRef"^^xsd:string
636 + ]
637 + ] [ rdf:type sp:Optional ;
612 sp:elements ([ sp:object 638 sp:elements ([ sp:object
613 - [ sp:varName "productVolumeRef"^^xsd:string 639 + [ sp:varName "kind"^^xsd:string
614 - ] ;
615 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
616 - sp:subject spin:_this
617 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
618 - sp:predicate rdf:type ;
619 - sp:subject
620 - [ sp:varName "productVolumeRef"^^xsd:string
621 - ]
622 - ] [ sp:object
623 - [ sp:varName "installationRef"^^xsd:string
624 - ] ;
625 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
626 - sp:subject
627 - [ sp:varName "productVolumeRef"^^xsd:string
628 - ]
629 - ] [ sp:object
630 - [ sp:varName "name"^^xsd:string
631 ] ; 640 ] ;
632 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 641 + sp:predicate <http://www.epim.no/schemas/mprml/1#kind> ;
633 sp:subject 642 sp:subject
634 - [ sp:varName "installationRef"^^xsd:string 643 + [ sp:varName "contextRef"^^xsd:string
635 ] 644 ]
636 ]) 645 ])
637 - ] [ rdf:type sp:NotExists ; 646 + ] [ rdf:type sp:Optional ;
638 sp:elements ([ sp:object 647 sp:elements ([ sp:object
639 - [ sp:varName "productionOperationRef"^^xsd:string 648 + [ sp:varName "issueDate"^^xsd:string
640 - ] ;
641 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
642 - sp:subject spin:_this
643 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
644 - sp:predicate rdf:type ;
645 - sp:subject
646 - [ sp:varName "productionOperationRef"^^xsd:string
647 - ]
648 - ] [ sp:object
649 - [ sp:varName "installationRef"^^xsd:string
650 - ] ;
651 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
652 - sp:subject
653 - [ sp:varName "productionOperationRef"^^xsd:string
654 - ]
655 - ] [ sp:object
656 - [ sp:varName "name"^^xsd:string
657 ] ; 649 ] ;
658 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 650 + sp:predicate <http://www.epim.no/schemas/mprml/1#issueDate> ;
659 sp:subject 651 sp:subject
660 - [ sp:varName "installationRef"^^xsd:string 652 + [ sp:varName "contextRef"^^xsd:string
661 ] 653 ]
662 ]) 654 ])
663 - ] [ rdf:type sp:NotExists ; 655 + ] [ rdf:type sp:Optional ;
664 sp:elements ([ sp:object 656 sp:elements ([ sp:object
665 - [ sp:varName "contextRef"^^xsd:string 657 + [ sp:varName "titleRef"^^xsd:string
666 - ] ;
667 - sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
668 - sp:subject spin:_this
669 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
670 - sp:predicate rdf:type ;
671 - sp:subject
672 - [ sp:varName "contextRef"^^xsd:string
673 - ]
674 - ] [ sp:object
675 - [ sp:varName "installationRef"^^xsd:string
676 ] ; 658 ] ;
677 - sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ; 659 + sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
678 sp:subject 660 sp:subject
679 [ sp:varName "contextRef"^^xsd:string 661 [ sp:varName "contextRef"^^xsd:string
680 ] 662 ]
681 ] [ sp:object 663 ] [ sp:object
682 - [ sp:varName "name"^^xsd:string 664 + [ sp:varName "title"^^xsd:string
683 ] ; 665 ] ;
684 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 666 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
685 sp:subject 667 sp:subject
686 - [ sp:varName "installationRef"^^xsd:string 668 + [ sp:varName "titleRef"^^xsd:string
687 ] 669 ]
688 ]) 670 ])
671 + ] [ sp:object spin:_this ;
672 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
673 + sp:subject
674 + [ sp:varName "productionReport"^^xsd:string
675 + ]
689 ] [ rdf:type sp:Bind ; 676 ] [ rdf:type sp:Bind ;
690 sp:expression 677 sp:expression
691 [ rdf:type ep-spin-lib:normalizeString ; 678 [ rdf:type ep-spin-lib:normalizeString ;
692 - sp:arg1 "noInstallation" 679 + sp:arg1 [ sp:varName "kind"^^xsd:string
680 + ]
693 ] ; 681 ] ;
694 sp:variable 682 sp:variable
695 - [ sp:varName "normalizedName"^^xsd:string 683 + [ sp:varName "normalizedKind"^^xsd:string
696 ] 684 ]
697 ] [ rdf:type sp:Bind ; 685 ] [ rdf:type sp:Bind ;
698 sp:expression 686 sp:expression
699 - [ rdf:type ep-mpr-spin-lib:buildProductionReportURI ; 687 + [ rdf:type ep-dpr-spin-lib:buildProductionReportKindURI ;
700 - sp:arg1 [ sp:varName "normalizedName"^^xsd:string 688 + sp:arg1 [ sp:varName "normalizedKind"^^xsd:string
701 - ] ;
702 - sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
703 ] 689 ]
704 ] ; 690 ] ;
705 sp:variable 691 sp:variable
706 - [ sp:varName "productionReport"^^xsd:string 692 + [ sp:varName "reportKind"^^xsd:string
707 ] 693 ]
708 ]) 694 ])
709 ] ; 695 ] ;
710 spin:rule 696 spin:rule
711 [ rdf:type sp:Construct ; 697 [ rdf:type sp:Construct ;
712 - rdfs:comment "STEP 10001d Create the interval identifier - dateEnd from context"^^xsd:string ; 698 + rdfs:comment "STEP 10001m Create the ProductionReport - extract the name from context/installation"^^xsd:string ;
713 - sp:templates ([ sp:object 699 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> ;
714 - [ sp:varName "dateEnd"^^xsd:string 700 + sp:predicate rdf:type ;
701 + sp:subject
702 + [ sp:varName "productionReport"^^xsd:string
703 + ]
704 + ] [ sp:object spin:_this ;
705 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
706 + sp:subject
707 + [ sp:varName "productionReport"^^xsd:string
708 + ]
709 + ]) ;
710 + sp:where ([ sp:object
711 + [ sp:varName "intervalIdentifier"^^xsd:string
715 ] ; 712 ] ;
716 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ; 713 sp:predicate <http://www.reportinghub.no/ep/schema/production-core#intervalIdentifier> ;
717 sp:subject spin:_this 714 sp:subject spin:_this
718 - ]) ; 715 + ] [ sp:object
719 - sp:where ([ sp:object
720 [ sp:varName "contextRef"^^xsd:string 716 [ sp:varName "contextRef"^^xsd:string
721 ] ; 717 ] ;
722 sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ; 718 sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
...@@ -727,34 +723,43 @@ ...@@ -727,34 +723,43 @@
727 [ sp:varName "contextRef"^^xsd:string 723 [ sp:varName "contextRef"^^xsd:string
728 ] 724 ]
729 ] [ sp:object 725 ] [ sp:object
730 - [ sp:varName "dateEnd"^^xsd:string 726 + [ sp:varName "installationRef"^^xsd:string
731 ] ; 727 ] ;
732 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 728 + sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
733 sp:subject 729 sp:subject
734 [ sp:varName "contextRef"^^xsd:string 730 [ sp:varName "contextRef"^^xsd:string
735 ] 731 ]
736 - ] [ rdf:type sp:NotExists ; 732 + ] [ sp:object
737 - sp:elements ([ sp:object 733 + [ sp:varName "name"^^xsd:string
738 - [ sp:varName "date"^^xsd:string 734 + ] ;
739 - ] ; 735 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
740 - sp:predicate <http://www.epim.no/schemas/mprml/1#date> ; 736 + sp:subject
741 - sp:subject 737 + [ sp:varName "installationRef"^^xsd:string
742 - [ sp:varName "contextRef"^^xsd:string 738 + ]
743 - ] 739 + ] [ rdf:type sp:Bind ;
744 - ]) 740 + sp:expression
745 - ] [ rdf:type sp:NotExists ; 741 + [ rdf:type ep-spin-lib:normalizeString ;
746 - sp:elements ([ sp:object 742 + sp:arg1 [ sp:varName "name"^^xsd:string
747 - [ sp:varName "dateStart"^^xsd:string 743 + ]
748 - ] ; 744 + ] ;
749 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 745 + sp:variable
750 - sp:subject 746 + [ sp:varName "normalizedName"^^xsd:string
751 - [ sp:varName "contextRef"^^xsd:string 747 + ]
752 - ] 748 + ] [ rdf:type sp:Bind ;
753 - ]) 749 + sp:expression
750 + [ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
751 + sp:arg1 [ sp:varName "normalizedName"^^xsd:string
752 + ] ;
753 + sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
754 + ]
755 + ] ;
756 + sp:variable
757 + [ sp:varName "productionReport"^^xsd:string
758 + ]
754 ]) 759 ])
755 ] . 760 ] .
756 761
757 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0> 762 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0>
758 rdf:type owl:Ontology ; 763 rdf:type owl:Ontology ;
759 - owl:imports <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ; 764 + owl:imports <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> ;
760 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 765 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
This diff could not be displayed because it is too large.