David Leal

More work on productVolume

1 -# Saved by TopBraid on Tue Sep 27 10:01:19 BST 2011 1 +# Saved by TopBraid on Mon Oct 10 14:26:28 BST 2011
2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/core 2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/core
3 -# imports: http://www.linkedmodel.org/1.2/schema/vaem
4 # imports: http://standards.iso.org/iso/ts/15926/-8/ed-1/tech/reference-data/data-model 3 # imports: http://standards.iso.org/iso/ts/15926/-8/ed-1/tech/reference-data/data-model
4 +# imports: http://www.linkedmodel.org/1.2/schema/vaem
5 5
6 @prefix ep-core: <http://www.reportinghub.no/ep/schema/core#> . 6 @prefix ep-core: <http://www.reportinghub.no/ep/schema/core#> .
7 @prefix owl: <http://www.w3.org/2002/07/owl#> . 7 @prefix owl: <http://www.w3.org/2002/07/owl#> .
...@@ -11,29 +11,34 @@ ...@@ -11,29 +11,34 @@
11 11
12 <http://www.reportinghub.no/ep/schema/1.0/core> 12 <http://www.reportinghub.no/ep/schema/1.0/core>
13 rdf:type owl:Ontology ; 13 rdf:type owl:Ontology ;
14 - owl:imports <http://standards.iso.org/iso/ts/15926/-8/ed-1/tech/reference-data/data-model> , <http://www.linkedmodel.org/1.2/schema/vaem> ; 14 + owl:imports <http://www.linkedmodel.org/1.2/schema/vaem> , <http://standards.iso.org/iso/ts/15926/-8/ed-1/tech/reference-data/data-model> ;
15 owl:versionInfo "0.1.0"^^xsd:string . 15 owl:versionInfo "0.1.0"^^xsd:string .
16 16
17 ep-core:Class_of_indirect_property 17 ep-core:Class_of_indirect_property
18 rdf:type owl:Class ; 18 rdf:type owl:Class ;
19 rdfs:label "class of indirect property"^^xsd:string ; 19 rdfs:label "class of indirect property"^^xsd:string ;
20 - rdfs:subClassOf owl:ObjectProperty , owl:FunctionalProperty . 20 + rdfs:subClassOf owl:FunctionalProperty , owl:ObjectProperty .
21 21
22 ep-core:Density 22 ep-core:Density
23 - rdf:type rdfs:Class , ep-core:PropertySpace ; 23 + rdf:type ep-core:PropertySpace , rdfs:Class ;
24 rdfs:label "density"^^xsd:string ; 24 rdfs:label "density"^^xsd:string ;
25 rdfs:subClassOf owl:Class . 25 rdfs:subClassOf owl:Class .
26 26
27 ep-core:Length 27 ep-core:Length
28 - rdf:type rdfs:Class , ep-core:PropertySpace ; 28 + rdf:type ep-core:PropertySpace , rdfs:Class ;
29 rdfs:label "length"^^xsd:string ; 29 rdfs:label "length"^^xsd:string ;
30 rdfs:subClassOf owl:Class . 30 rdfs:subClassOf owl:Class .
31 31
32 ep-core:MassPerUnitLength 32 ep-core:MassPerUnitLength
33 - rdf:type rdfs:Class , ep-core:PropertySpace ; 33 + rdf:type ep-core:PropertySpace , rdfs:Class ;
34 rdfs:label "mass per unit length"^^xsd:string ; 34 rdfs:label "mass per unit length"^^xsd:string ;
35 rdfs:subClassOf owl:Class . 35 rdfs:subClassOf owl:Class .
36 36
37 +ep-core:MeasureOfAmountOfMaterial
38 + rdf:type ep-core:PropertySpace , rdfs:Class ;
39 + rdfs:label "measure of amount of material"^^xsd:string ;
40 + rdfs:subClassOf owl:Class .
41 +
37 ep-core:PhysicalObject 42 ep-core:PhysicalObject
38 rdf:type owl:Class ; 43 rdf:type owl:Class ;
39 rdfs:label "physical object"^^xsd:string ; 44 rdfs:label "physical object"^^xsd:string ;
...@@ -45,17 +50,17 @@ ep-core:PhysicalThing ...@@ -45,17 +50,17 @@ ep-core:PhysicalThing
45 rdfs:subClassOf owl:Thing . 50 rdfs:subClassOf owl:Thing .
46 51
47 ep-core:PlaneAngle 52 ep-core:PlaneAngle
48 - rdf:type ep-core:PropertySpace , rdfs:Class ; 53 + rdf:type rdfs:Class , ep-core:PropertySpace ;
49 rdfs:label "plane angle"^^xsd:string ; 54 rdfs:label "plane angle"^^xsd:string ;
50 rdfs:subClassOf owl:Class . 55 rdfs:subClassOf owl:Class .
51 56
52 ep-core:PlasticViscosity 57 ep-core:PlasticViscosity
53 - rdf:type ep-core:PropertySpace , rdfs:Class ; 58 + rdf:type rdfs:Class , ep-core:PropertySpace ;
54 rdfs:label "plastic viscosity"^^xsd:string ; 59 rdfs:label "plastic viscosity"^^xsd:string ;
55 rdfs:subClassOf owl:Class . 60 rdfs:subClassOf owl:Class .
56 61
57 ep-core:Pressure 62 ep-core:Pressure
58 - rdf:type rdfs:Class , ep-core:PropertySpace ; 63 + rdf:type ep-core:PropertySpace , rdfs:Class ;
59 rdfs:label "pressure"^^xsd:string ; 64 rdfs:label "pressure"^^xsd:string ;
60 rdfs:subClassOf owl:Class . 65 rdfs:subClassOf owl:Class .
61 66
...@@ -65,137 +70,160 @@ ep-core:PropertySpace ...@@ -65,137 +70,160 @@ ep-core:PropertySpace
65 rdfs:subClassOf owl:Class . 70 rdfs:subClassOf owl:Class .
66 71
67 ep-core:Ratio 72 ep-core:Ratio
68 - rdf:type ep-core:PropertySpace , rdfs:Class ; 73 + rdf:type rdfs:Class , ep-core:PropertySpace ;
69 rdfs:label "ratio"^^xsd:string ; 74 rdfs:label "ratio"^^xsd:string ;
70 rdfs:subClassOf owl:Class . 75 rdfs:subClassOf owl:Class .
71 76
72 ep-core:Scale 77 ep-core:Scale
73 rdf:type owl:Class ; 78 rdf:type owl:Class ;
74 rdfs:label "scale"^^xsd:string ; 79 rdfs:label "scale"^^xsd:string ;
75 - rdfs:subClassOf owl:DatatypeProperty , owl:FunctionalProperty . 80 + rdfs:subClassOf owl:FunctionalProperty , owl:DatatypeProperty .
76 81
77 ep-core:SpecificMass 82 ep-core:SpecificMass
78 - rdf:type ep-core:PropertySpace , rdfs:Class ; 83 + rdf:type rdfs:Class , ep-core:PropertySpace ;
79 rdfs:label "specific mass"^^xsd:string ; 84 rdfs:label "specific mass"^^xsd:string ;
80 rdfs:subClassOf owl:Class . 85 rdfs:subClassOf owl:Class .
81 86
82 ep-core:SpecificVolume 87 ep-core:SpecificVolume
83 - rdf:type ep-core:PropertySpace , rdfs:Class ; 88 + rdf:type rdfs:Class , ep-core:PropertySpace ;
84 rdfs:label "specific volume"^^xsd:string ; 89 rdfs:label "specific volume"^^xsd:string ;
85 rdfs:subClassOf owl:Class . 90 rdfs:subClassOf owl:Class .
86 91
87 ep-core:Speed 92 ep-core:Speed
88 - rdf:type rdfs:Class , ep-core:PropertySpace ; 93 + rdf:type ep-core:PropertySpace , rdfs:Class ;
89 rdfs:label "speed"^^xsd:string ; 94 rdfs:label "speed"^^xsd:string ;
90 rdfs:subClassOf owl:Class . 95 rdfs:subClassOf owl:Class .
91 96
92 ep-core:StrengthOfRockFormation 97 ep-core:StrengthOfRockFormation
93 - rdf:type rdfs:Class , ep-core:PropertySpace ; 98 + rdf:type ep-core:PropertySpace , rdfs:Class ;
94 rdfs:label "strength of rock formation"^^xsd:string ; 99 rdfs:label "strength of rock formation"^^xsd:string ;
95 rdfs:subClassOf owl:Class . 100 rdfs:subClassOf owl:Class .
96 101
97 ep-core:Temperature 102 ep-core:Temperature
98 - rdf:type rdfs:Class , ep-core:PropertySpace ; 103 + rdf:type ep-core:PropertySpace , rdfs:Class ;
99 rdfs:label "temperature"^^xsd:string ; 104 rdfs:label "temperature"^^xsd:string ;
100 rdfs:subClassOf owl:Class . 105 rdfs:subClassOf owl:Class .
101 106
102 ep-core:TimeDuration 107 ep-core:TimeDuration
103 - rdf:type rdfs:Class , ep-core:PropertySpace ; 108 + rdf:type ep-core:PropertySpace , rdfs:Class ;
104 rdfs:label "time duration"^^xsd:string ; 109 rdfs:label "time duration"^^xsd:string ;
105 rdfs:subClassOf owl:Class . 110 rdfs:subClassOf owl:Class .
106 111
107 ep-core:Volume 112 ep-core:Volume
108 - rdf:type rdfs:Class , ep-core:PropertySpace ; 113 + rdf:type ep-core:PropertySpace , rdfs:Class ;
109 rdfs:label "volume"^^xsd:string ; 114 rdfs:label "volume"^^xsd:string ;
110 - rdfs:subClassOf owl:Class . 115 + rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
116 +
117 +ep-core:VolumeAt15degC1atm
118 + rdf:type ep-core:PropertySpace , rdfs:Class ;
119 + rdfs:label "volume at 15 degrees C 1 atmosphere"^^xsd:string ;
120 + rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
121 +
122 +ep-core:VolumeAt1degC1atm
123 + rdf:type ep-core:PropertySpace , rdfs:Class ;
124 + rdfs:label "volume at 0 degrees C 1 atmosphere"^^xsd:string ;
125 + rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
126 +
127 +ep-core:VolumeAt60degF1atm
128 + rdf:type ep-core:PropertySpace , rdfs:Class ;
129 + rdfs:label "volume at 60 degrees F 1 atmosphere"^^xsd:string ;
130 + rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
111 131
112 ep-core:VolumetricFlowRate 132 ep-core:VolumetricFlowRate
113 - rdf:type rdfs:Class , ep-core:PropertySpace ; 133 + rdf:type ep-core:PropertySpace , rdfs:Class ;
114 rdfs:label "volumetric flow rate"^^xsd:string ; 134 rdfs:label "volumetric flow rate"^^xsd:string ;
115 rdfs:subClassOf owl:Class . 135 rdfs:subClassOf owl:Class .
116 136
117 ep-core:YieldPoint 137 ep-core:YieldPoint
118 - rdf:type ep-core:PropertySpace , rdfs:Class ; 138 + rdf:type rdfs:Class , ep-core:PropertySpace ;
119 rdfs:label "yield point"^^xsd:string ; 139 rdfs:label "yield point"^^xsd:string ;
120 rdfs:subClassOf owl:Class . 140 rdfs:subClassOf owl:Class .
121 141
122 ep-core:apiName 142 ep-core:apiName
123 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 143 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
124 rdfs:label "API name"^^xsd:string ; 144 rdfs:label "API name"^^xsd:string ;
125 rdfs:range xsd:string ; 145 rdfs:range xsd:string ;
126 rdfs:subPropertyOf ep-core:name . 146 rdfs:subPropertyOf ep-core:name .
127 147
128 ep-core:bar 148 ep-core:bar
129 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 149 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
130 rdfs:domain ep-core:Pressure ; 150 rdfs:domain ep-core:Pressure ;
131 rdfs:label "bar"^^xsd:string . 151 rdfs:label "bar"^^xsd:string .
132 152
153 +ep-core:barrel
154 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
155 + rdfs:label "barrel"^^xsd:string .
156 +
133 ep-core:basisFor 157 ep-core:basisFor
134 rdf:type owl:ObjectProperty ; 158 rdf:type owl:ObjectProperty ;
135 rdfs:label "basis for"^^xsd:string . 159 rdfs:label "basis for"^^xsd:string .
136 160
137 ep-core:celsius 161 ep-core:celsius
138 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 162 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
139 rdfs:domain ep-core:Temperature ; 163 rdfs:domain ep-core:Temperature ;
140 rdfs:label "celsius"^^xsd:string . 164 rdfs:label "celsius"^^xsd:string .
141 165
142 ep-core:centiPoise 166 ep-core:centiPoise
143 - rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ; 167 + rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ;
144 rdfs:domain ep-core:PlasticViscosity ; 168 rdfs:domain ep-core:PlasticViscosity ;
145 rdfs:label "cP"^^xsd:string . 169 rdfs:label "cP"^^xsd:string .
146 170
147 ep-core:day 171 ep-core:day
148 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 172 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
149 rdfs:domain ep-core:TimeDuration ; 173 rdfs:domain ep-core:TimeDuration ;
150 rdfs:label "day"^^xsd:string . 174 rdfs:label "day"^^xsd:string .
151 175
152 ep-core:decimetre3 176 ep-core:decimetre3
153 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 177 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
154 rdfs:domain ep-core:Volume ; 178 rdfs:domain ep-core:Volume ;
155 rdfs:label "decimetre 3"^^xsd:string . 179 rdfs:label "decimetre 3"^^xsd:string .
156 180
157 ep-core:degreesOfAngle 181 ep-core:degreesOfAngle
158 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 182 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
159 rdfs:domain ep-core:PlaneAngle ; 183 rdfs:domain ep-core:PlaneAngle ;
160 rdfs:label "degrees of angle"^^xsd:string . 184 rdfs:label "degrees of angle"^^xsd:string .
161 185
162 ep-core:derivedFrom 186 ep-core:derivedFrom
163 - rdf:type owl:ObjectProperty , owl:TransitiveProperty ; 187 + rdf:type owl:TransitiveProperty , owl:ObjectProperty ;
164 rdfs:label "derived from"^^xsd:string . 188 rdfs:label "derived from"^^xsd:string .
165 189
166 ep-core:dtiName 190 ep-core:dtiName
167 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; 191 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
168 rdfs:label "DTI name"^^xsd:string ; 192 rdfs:label "DTI name"^^xsd:string ;
169 rdfs:range xsd:string ; 193 rdfs:range xsd:string ;
170 rdfs:subPropertyOf ep-core:name . 194 rdfs:subPropertyOf ep-core:name .
171 195
172 ep-core:dyne_second_metre-2 196 ep-core:dyne_second_metre-2
173 - rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ; 197 + rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ;
174 rdfs:domain ep-core:PlasticViscosity ; 198 rdfs:domain ep-core:PlasticViscosity ;
175 rdfs:label "dyne.s.m-2"^^xsd:string . 199 rdfs:label "dyne.s.m-2"^^xsd:string .
176 200
177 ep-core:foot 201 ep-core:foot
178 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 202 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
179 rdfs:domain ep-core:Length ; 203 rdfs:domain ep-core:Length ;
180 rdfs:label "foot"^^xsd:string . 204 rdfs:label "foot"^^xsd:string .
181 205
206 +ep-core:foot3
207 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
208 + rdfs:label "foot3"^^xsd:string .
209 +
182 ep-core:foot3_sack94-1 210 ep-core:foot3_sack94-1
183 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 211 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
184 rdfs:domain ep-core:YieldPoint ; 212 rdfs:domain ep-core:YieldPoint ;
185 rdfs:label "foot3 sack94-1"^^xsd:string . 213 rdfs:label "foot3 sack94-1"^^xsd:string .
186 214
187 ep-core:footUS 215 ep-core:footUS
188 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 216 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
189 rdfs:domain ep-core:Length ; 217 rdfs:domain ep-core:Length ;
190 rdfs:label "foot (US survey)"^^xsd:string . 218 rdfs:label "foot (US survey)"^^xsd:string .
191 219
192 ep-core:fractionByVolume 220 ep-core:fractionByVolume
193 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 221 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
194 rdfs:domain ep-core:SpecificVolume ; 222 rdfs:domain ep-core:SpecificVolume ;
195 rdfs:label "fraction by volume"^^xsd:string . 223 rdfs:label "fraction by volume"^^xsd:string .
196 224
197 ep-core:gram_cm-3 225 ep-core:gram_cm-3
198 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 226 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
199 rdfs:label "gram cm-3"^^xsd:string . 227 rdfs:label "gram cm-3"^^xsd:string .
200 228
201 ep-core:hasPart 229 ep-core:hasPart
...@@ -219,7 +247,7 @@ ep-core:hasVolume ...@@ -219,7 +247,7 @@ ep-core:hasVolume
219 rdfs:label "has volume"^^xsd:string . 247 rdfs:label "has volume"^^xsd:string .
220 248
221 ep-core:hour 249 ep-core:hour
222 - rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ; 250 + rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ;
223 rdfs:domain ep-core:TimeDuration ; 251 rdfs:domain ep-core:TimeDuration ;
224 rdfs:label "hour"^^xsd:string . 252 rdfs:label "hour"^^xsd:string .
225 253
...@@ -230,76 +258,84 @@ ep-core:humanRecognizableName ...@@ -230,76 +258,84 @@ ep-core:humanRecognizableName
230 rdfs:subPropertyOf ep-core:name . 258 rdfs:subPropertyOf ep-core:name .
231 259
232 ep-core:inch 260 ep-core:inch
233 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 261 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
234 rdfs:domain ep-core:Length ; 262 rdfs:domain ep-core:Length ;
235 rdfs:label "inch"^^xsd:string . 263 rdfs:label "inch"^^xsd:string .
236 264
237 ep-core:inchUS 265 ep-core:inchUS
238 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 266 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
239 rdfs:domain ep-core:Length ; 267 rdfs:domain ep-core:Length ;
240 rdfs:label "inch (US survey)"^^xsd:string . 268 rdfs:label "inch (US survey)"^^xsd:string .
241 269
242 ep-core:kilogramforce_second_metre-2 270 ep-core:kilogramforce_second_metre-2
243 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 271 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
244 rdfs:domain ep-core:PlasticViscosity ; 272 rdfs:domain ep-core:PlasticViscosity ;
245 rdfs:label "kgf.s.m-2"^^xsd:string . 273 rdfs:label "kgf.s.m-2"^^xsd:string .
246 274
247 ep-core:localFieldName 275 ep-core:localFieldName
248 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 276 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
249 rdfs:label "local field name"^^xsd:string ; 277 rdfs:label "local field name"^^xsd:string ;
250 rdfs:range xsd:string ; 278 rdfs:range xsd:string ;
251 rdfs:subPropertyOf ep-core:name . 279 rdfs:subPropertyOf ep-core:name .
252 280
253 ep-core:megaPa 281 ep-core:megaPa
254 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 282 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
255 rdfs:domain ep-core:Pressure ; 283 rdfs:domain ep-core:Pressure ;
256 rdfs:label "MPa"^^xsd:string . 284 rdfs:label "MPa"^^xsd:string .
257 285
258 ep-core:megaPa_second 286 ep-core:megaPa_second
259 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 287 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
260 rdfs:domain ep-core:PlasticViscosity ; 288 rdfs:domain ep-core:PlasticViscosity ;
261 rdfs:label "MPa.second"^^xsd:string . 289 rdfs:label "MPa.second"^^xsd:string .
262 290
263 ep-core:metre 291 ep-core:metre
264 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 292 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
265 rdfs:domain ep-core:Length ; 293 rdfs:domain ep-core:Length ;
266 rdfs:label "metre"^^xsd:string . 294 rdfs:label "metre"^^xsd:string .
267 295
268 ep-core:metre3 296 ep-core:metre3
269 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 297 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
270 rdfs:label "metre3"^^xsd:string . 298 rdfs:label "metre3"^^xsd:string .
271 299
272 ep-core:metre3_day-1 300 ep-core:metre3_day-1
273 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 301 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
274 rdfs:domain ep-core:VolumetricFlowRate ; 302 rdfs:domain ep-core:VolumetricFlowRate ;
275 rdfs:label "metre3 day-1"^^xsd:string . 303 rdfs:label "metre3 day-1"^^xsd:string .
276 304
277 ep-core:metre3_minute-1 305 ep-core:metre3_minute-1
278 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 306 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
279 rdfs:domain ep-core:VolumetricFlowRate ; 307 rdfs:domain ep-core:VolumetricFlowRate ;
280 rdfs:label "metre3 minute-1"^^xsd:string . 308 rdfs:label "metre3 minute-1"^^xsd:string .
281 309
282 ep-core:metre_hour-1 310 ep-core:metre_hour-1
283 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 311 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
284 rdfs:domain ep-core:Speed ; 312 rdfs:domain ep-core:Speed ;
285 rdfs:label "metre hour-1"^^xsd:string . 313 rdfs:label "metre hour-1"^^xsd:string .
286 314
287 ep-core:millimetre 315 ep-core:millimetre
288 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 316 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
289 rdfs:domain ep-core:Length ; 317 rdfs:domain ep-core:Length ;
290 rdfs:label "millimetre"^^xsd:string . 318 rdfs:label "millimetre"^^xsd:string .
291 319
320 +ep-core:million_barrel
321 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
322 + rdfs:label "million barrel"^^xsd:string .
323 +
324 +ep-core:million_foot3
325 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
326 + rdfs:label "million foot3"^^xsd:string .
327 +
292 ep-core:million_metre3 328 ep-core:million_metre3
293 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 329 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
294 rdfs:label "million metre3"^^xsd:string . 330 rdfs:label "million metre3"^^xsd:string .
295 331
296 ep-core:million_metre3_day-1 332 ep-core:million_metre3_day-1
297 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 333 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
298 rdfs:domain ep-core:VolumetricFlowRate ; 334 rdfs:domain ep-core:VolumetricFlowRate ;
299 rdfs:label "million metre3 day-1"^^xsd:string . 335 rdfs:label "million metre3 day-1"^^xsd:string .
300 336
301 ep-core:minute 337 ep-core:minute
302 - rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ; 338 + rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ;
303 rdfs:domain ep-core:TimeDuration ; 339 rdfs:domain ep-core:TimeDuration ;
304 rdfs:label "minute"^^xsd:string . 340 rdfs:label "minute"^^xsd:string .
305 341
...@@ -309,31 +345,31 @@ ep-core:name ...@@ -309,31 +345,31 @@ ep-core:name
309 rdfs:range xsd:string . 345 rdfs:range xsd:string .
310 346
311 ep-core:newton_second_metre-2 347 ep-core:newton_second_metre-2
312 - rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ; 348 + rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ;
313 rdfs:domain ep-core:PlasticViscosity ; 349 rdfs:domain ep-core:PlasticViscosity ;
314 rdfs:label "N.s.m-2"^^xsd:string . 350 rdfs:label "N.s.m-2"^^xsd:string .
315 351
316 ep-core:nominallyExistsAt 352 ep-core:nominallyExistsAt
317 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 353 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
318 rdfs:domain ep-core:PhysicalThing ; 354 rdfs:domain ep-core:PhysicalThing ;
319 rdfs:label "nominally exists at"^^xsd:string ; 355 rdfs:label "nominally exists at"^^xsd:string ;
320 rdfs:range xsd:string ; 356 rdfs:range xsd:string ;
321 rdfs:subPropertyOf ep-core:name . 357 rdfs:subPropertyOf ep-core:name .
322 358
323 ep-core:npdCode 359 ep-core:npdCode
324 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 360 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
325 rdfs:label "NPD code"^^xsd:string ; 361 rdfs:label "NPD code"^^xsd:string ;
326 rdfs:range xsd:string ; 362 rdfs:range xsd:string ;
327 rdfs:subPropertyOf ep-core:name . 363 rdfs:subPropertyOf ep-core:name .
328 364
329 ep-core:npdName 365 ep-core:npdName
330 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 366 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
331 rdfs:label "NPD name"^^xsd:string ; 367 rdfs:label "NPD name"^^xsd:string ;
332 rdfs:range xsd:string ; 368 rdfs:range xsd:string ;
333 rdfs:subPropertyOf ep-core:name . 369 rdfs:subPropertyOf ep-core:name .
334 370
335 ep-core:npdNumber 371 ep-core:npdNumber
336 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; 372 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
337 rdfs:label "NPD number"^^xsd:string ; 373 rdfs:label "NPD number"^^xsd:string ;
338 rdfs:range xsd:string ; 374 rdfs:range xsd:string ;
339 rdfs:subPropertyOf ep-core:name . 375 rdfs:subPropertyOf ep-core:name .
...@@ -346,73 +382,73 @@ ep-core:partOf ...@@ -346,73 +382,73 @@ ep-core:partOf
346 owl:inverseOf ep-core:hasPart . 382 owl:inverseOf ep-core:hasPart .
347 383
348 ep-core:partPerMillionByMass 384 ep-core:partPerMillionByMass
349 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 385 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
350 rdfs:domain ep-core:SpecificMass ; 386 rdfs:domain ep-core:SpecificMass ;
351 rdfs:label "part per million (by mass)"^^xsd:string . 387 rdfs:label "part per million (by mass)"^^xsd:string .
352 388
353 ep-core:partPerMillionByVolume 389 ep-core:partPerMillionByVolume
354 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 390 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
355 rdfs:domain ep-core:SpecificVolume ; 391 rdfs:domain ep-core:SpecificVolume ;
356 rdfs:label "part per million (by volume)"^^xsd:string . 392 rdfs:label "part per million (by volume)"^^xsd:string .
357 393
358 ep-core:pascal 394 ep-core:pascal
359 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 395 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
360 rdfs:domain ep-core:Pressure ; 396 rdfs:domain ep-core:Pressure ;
361 rdfs:label "Pascal"^^xsd:string . 397 rdfs:label "Pascal"^^xsd:string .
362 398
363 ep-core:pascal_second 399 ep-core:pascal_second
364 - rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ; 400 + rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ;
365 rdfs:domain ep-core:PlasticViscosity ; 401 rdfs:domain ep-core:PlasticViscosity ;
366 rdfs:label "Pa.second"^^xsd:string . 402 rdfs:label "Pa.second"^^xsd:string .
367 403
368 ep-core:perCentByVolume 404 ep-core:perCentByVolume
369 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 405 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
370 rdfs:domain ep-core:SpecificVolume ; 406 rdfs:domain ep-core:SpecificVolume ;
371 rdfs:label "per cent by volume"^^xsd:string . 407 rdfs:label "per cent by volume"^^xsd:string .
372 408
373 ep-core:poise 409 ep-core:poise
374 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 410 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
375 rdfs:domain ep-core:PlasticViscosity ; 411 rdfs:domain ep-core:PlasticViscosity ;
376 rdfs:label "P"^^xsd:string . 412 rdfs:label "P"^^xsd:string .
377 413
378 ep-core:pound_foot-1 414 ep-core:pound_foot-1
379 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 415 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
380 rdfs:domain ep-core:MassPerUnitLength ; 416 rdfs:domain ep-core:MassPerUnitLength ;
381 rdfs:label "pound foot-1"^^xsd:string . 417 rdfs:label "pound foot-1"^^xsd:string .
382 418
383 ep-core:poundforce_second_foot-2 419 ep-core:poundforce_second_foot-2
384 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 420 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
385 rdfs:domain ep-core:PlasticViscosity ; 421 rdfs:domain ep-core:PlasticViscosity ;
386 rdfs:label "lbf.s.ft-2"^^xsd:string . 422 rdfs:label "lbf.s.ft-2"^^xsd:string .
387 423
388 ep-core:poundforce_second_inch-2 424 ep-core:poundforce_second_inch-2
389 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 425 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
390 rdfs:domain ep-core:PlasticViscosity ; 426 rdfs:domain ep-core:PlasticViscosity ;
391 rdfs:label "lbf.s.in-2"^^xsd:string . 427 rdfs:label "lbf.s.in-2"^^xsd:string .
392 428
393 ep-core:prospectName 429 ep-core:prospectName
394 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 430 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
395 rdfs:label "prospect name"^^xsd:string ; 431 rdfs:label "prospect name"^^xsd:string ;
396 rdfs:range xsd:string ; 432 rdfs:range xsd:string ;
397 rdfs:subPropertyOf ep-core:name . 433 rdfs:subPropertyOf ep-core:name .
398 434
399 ep-core:psi_second 435 ep-core:psi_second
400 - rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ; 436 + rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ;
401 rdfs:domain ep-core:PlasticViscosity ; 437 rdfs:domain ep-core:PlasticViscosity ;
402 rdfs:label "psi.s"^^xsd:string . 438 rdfs:label "psi.s"^^xsd:string .
403 439
404 ep-core:psig 440 ep-core:psig
405 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 441 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
406 rdfs:domain ep-core:Pressure ; 442 rdfs:domain ep-core:Pressure ;
407 rdfs:label "psi gauge"^^xsd:string . 443 rdfs:label "psi gauge"^^xsd:string .
408 444
409 ep-core:second 445 ep-core:second
410 - rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ; 446 + rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ;
411 rdfs:domain ep-core:TimeDuration ; 447 rdfs:domain ep-core:TimeDuration ;
412 rdfs:label "second"^^xsd:string . 448 rdfs:label "second"^^xsd:string .
413 449
414 ep-core:specificGravity 450 ep-core:specificGravity
415 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 451 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
416 rdfs:label "specific gravity"^^xsd:string . 452 rdfs:label "specific gravity"^^xsd:string .
417 453
418 ep-core:temporalPartOf 454 ep-core:temporalPartOf
...@@ -424,16 +460,16 @@ ep-core:temporalPartOf ...@@ -424,16 +460,16 @@ ep-core:temporalPartOf
424 owl:inverseOf ep-core:hasTemporalPart . 460 owl:inverseOf ep-core:hasTemporalPart .
425 461
426 ep-core:undefinedScale 462 ep-core:undefinedScale
427 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 463 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
428 rdfs:domain owl:Class ; 464 rdfs:domain owl:Class ;
429 rdfs:label "undefined scale"^^xsd:string . 465 rdfs:label "undefined scale"^^xsd:string .
430 466
431 ep-core:usGallon_sack94-1 467 ep-core:usGallon_sack94-1
432 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 468 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
433 rdfs:domain ep-core:SpecificVolume ; 469 rdfs:domain ep-core:SpecificVolume ;
434 rdfs:label "USgallon sack94-1"^^xsd:string . 470 rdfs:label "USgallon sack94-1"^^xsd:string .
435 471
436 ep-core:week 472 ep-core:week
437 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 473 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
438 rdfs:domain ep-core:TimeDuration ; 474 rdfs:domain ep-core:TimeDuration ;
439 rdfs:label "week"^^xsd:string . 475 rdfs:label "week"^^xsd:string .
......
1 -# Saved by TopBraid on Sun Oct 09 19:30:18 BST 2011 1 +# Saved by TopBraid on Mon Oct 10 13:10:48 BST 2011
2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/flow 2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/flow
3 # imports: http://www.reportinghub.no/ep/schema/1.0/core 3 # imports: http://www.reportinghub.no/ep/schema/1.0/core
4 4
...@@ -14,97 +14,137 @@ ...@@ -14,97 +14,137 @@
14 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 14 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
15 15
16 ep-flow:AllocatedFlow 16 ep-flow:AllocatedFlow
17 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 17 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
18 rdfs:label "allocated flow"^^xsd:string ; 18 rdfs:label "allocated flow"^^xsd:string ;
19 rdfs:subClassOf ep-flow:Flow . 19 rdfs:subClassOf ep-flow:Flow .
20 20
21 +ep-flow:AqueousFlow
22 + rdf:type owl:Class , ep-flow:ProductType ;
23 + rdfs:label "aqueous flow"^^xsd:string ;
24 + rdfs:subClassOf ep-flow:Flow .
25 +
21 ep-flow:BudgetFlow 26 ep-flow:BudgetFlow
22 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 27 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
23 rdfs:label "budget flow"^^xsd:string ; 28 rdfs:label "budget flow"^^xsd:string ;
24 rdfs:subClassOf ep-flow:Flow . 29 rdfs:subClassOf ep-flow:Flow .
25 30
31 +ep-flow:CarbonDioxideGasFlow
32 + rdf:type owl:Class , ep-flow:ProductType ;
33 + rdfs:label "carbon dioxide gas flow"^^xsd:string ;
34 + rdfs:subClassOf ep-flow:Flow .
35 +
36 +ep-flow:CarbonMonoxideGasFlow
37 + rdf:type owl:Class , ep-flow:ProductType ;
38 + rdfs:label "carbon monoxide gas flow"^^xsd:string ;
39 + rdfs:subClassOf ep-flow:Flow .
40 +
41 +ep-flow:ChemicalFlow
42 + rdf:type owl:Class , ep-flow:ProductType ;
43 + rdfs:label "chemical flow"^^xsd:string ;
44 + rdfs:subClassOf ep-flow:Flow .
45 +
46 +ep-flow:CondensateFlow
47 + rdf:type owl:Class , ep-flow:ProductType ;
48 + rdfs:label "condensate flow"^^xsd:string ;
49 + rdfs:subClassOf ep-flow:Flow .
50 +
26 ep-flow:ConstraintFlow 51 ep-flow:ConstraintFlow
27 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 52 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
28 rdfs:label "constraint flow"^^xsd:string ; 53 rdfs:label "constraint flow"^^xsd:string ;
29 rdfs:subClassOf ep-flow:Flow . 54 rdfs:subClassOf ep-flow:Flow .
30 55
31 ep-flow:Consume 56 ep-flow:Consume
32 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 57 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
33 rdfs:label "consume"^^xsd:string ; 58 rdfs:label "consume"^^xsd:string ;
34 rdfs:subClassOf ep-flow:Flow . 59 rdfs:subClassOf ep-flow:Flow .
35 60
36 ep-flow:Consume-HPflare 61 ep-flow:Consume-HPflare
37 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 62 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
38 rdfs:label "consume - HP flare"^^xsd:string ; 63 rdfs:label "consume - HP flare"^^xsd:string ;
39 rdfs:subClassOf ep-flow:Consume-flare . 64 rdfs:subClassOf ep-flow:Consume-flare .
40 65
41 ep-flow:Consume-LPflare 66 ep-flow:Consume-LPflare
42 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 67 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
43 rdfs:label "consume - LP flare"^^xsd:string ; 68 rdfs:label "consume - LP flare"^^xsd:string ;
44 rdfs:subClassOf ep-flow:Consume-flare . 69 rdfs:subClassOf ep-flow:Consume-flare .
45 70
46 ep-flow:Consume-blackstart 71 ep-flow:Consume-blackstart
47 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 72 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
48 rdfs:label "consume - blackstart"^^xsd:string ; 73 rdfs:label "consume - blackstart"^^xsd:string ;
49 rdfs:subClassOf ep-flow:Consume . 74 rdfs:subClassOf ep-flow:Consume .
50 75
51 ep-flow:Consume-compressor 76 ep-flow:Consume-compressor
52 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 77 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
53 rdfs:label "consume - compressor"^^xsd:string ; 78 rdfs:label "consume - compressor"^^xsd:string ;
54 rdfs:subClassOf ep-flow:Consume . 79 rdfs:subClassOf ep-flow:Consume .
55 80
56 ep-flow:Consume-emitted 81 ep-flow:Consume-emitted
57 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 82 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
58 rdfs:label "consume - emitted"^^xsd:string ; 83 rdfs:label "consume - emitted"^^xsd:string ;
59 rdfs:subClassOf ep-flow:Consume . 84 rdfs:subClassOf ep-flow:Consume .
60 85
61 ep-flow:Consume-flare 86 ep-flow:Consume-flare
62 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 87 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
63 rdfs:label "consume - flare"^^xsd:string ; 88 rdfs:label "consume - flare"^^xsd:string ;
64 rdfs:subClassOf ep-flow:Consume . 89 rdfs:subClassOf ep-flow:Consume .
65 90
66 ep-flow:Consume-fuel 91 ep-flow:Consume-fuel
67 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 92 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
68 rdfs:label "consume - fuel"^^xsd:string ; 93 rdfs:label "consume - fuel"^^xsd:string ;
69 rdfs:subClassOf ep-flow:Consume . 94 rdfs:subClassOf ep-flow:Consume .
70 95
71 ep-flow:Consume-noncompressor 96 ep-flow:Consume-noncompressor
72 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 97 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
73 rdfs:label "consume - non-compressor"^^xsd:string ; 98 rdfs:label "consume - non-compressor"^^xsd:string ;
74 rdfs:subClassOf ep-flow:Consume . 99 rdfs:subClassOf ep-flow:Consume .
75 100
76 ep-flow:Consume-venting 101 ep-flow:Consume-venting
77 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 102 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
78 rdfs:label "consume - venting"^^xsd:string ; 103 rdfs:label "consume - venting"^^xsd:string ;
79 rdfs:subClassOf ep-flow:Consume . 104 rdfs:subClassOf ep-flow:Consume .
80 105
106 +ep-flow:CuttingsFlow
107 + rdf:type ep-flow:ProductType , owl:Class ;
108 + rdfs:label "cuttings flow"^^xsd:string ;
109 + rdfs:subClassOf ep-flow:Flow .
110 +
81 ep-flow:DerivedFlow 111 ep-flow:DerivedFlow
82 - rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ; 112 + rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ;
83 rdfs:label "derived flow"^^xsd:string ; 113 rdfs:label "derived flow"^^xsd:string ;
84 rdfs:subClassOf ep-flow:Flow . 114 rdfs:subClassOf ep-flow:Flow .
85 115
116 +ep-flow:DieselFlow
117 + rdf:type owl:Class , ep-flow:ProductType ;
118 + rdfs:label "diesel flow"^^xsd:string ;
119 + rdfs:subClassOf ep-flow:Flow .
120 +
86 ep-flow:EstimatedFlow 121 ep-flow:EstimatedFlow
87 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 122 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
88 rdfs:label "estimated flow"^^xsd:string ; 123 rdfs:label "estimated flow"^^xsd:string ;
89 rdfs:subClassOf ep-flow:Flow . 124 rdfs:subClassOf ep-flow:Flow .
90 125
126 +ep-flow:Ethane-componentFlow
127 + rdf:type owl:Class , ep-flow:ProductType ;
128 + rdfs:label "ethane - component flow"^^xsd:string ;
129 + rdfs:subClassOf ep-flow:Flow .
130 +
91 ep-flow:Export 131 ep-flow:Export
92 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 132 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
93 rdfs:label "export"^^xsd:string ; 133 rdfs:label "export"^^xsd:string ;
94 rdfs:subClassOf ep-flow:Flow . 134 rdfs:subClassOf ep-flow:Flow .
95 135
96 ep-flow:Export-nominated 136 ep-flow:Export-nominated
97 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 137 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
98 rdfs:label "export nominated"^^xsd:string ; 138 rdfs:label "export nominated"^^xsd:string ;
99 rdfs:subClassOf ep-flow:Export . 139 rdfs:subClassOf ep-flow:Export .
100 140
101 ep-flow:Export-requested 141 ep-flow:Export-requested
102 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 142 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
103 rdfs:label "export requested"^^xsd:string ; 143 rdfs:label "export requested"^^xsd:string ;
104 rdfs:subClassOf ep-flow:Export . 144 rdfs:subClassOf ep-flow:Export .
105 145
106 ep-flow:Export-shortfall 146 ep-flow:Export-shortfall
107 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 147 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
108 rdfs:label "export shortfall"^^xsd:string ; 148 rdfs:label "export shortfall"^^xsd:string ;
109 rdfs:subClassOf ep-flow:Export . 149 rdfs:subClassOf ep-flow:Export .
110 150
...@@ -113,38 +153,153 @@ ep-flow:Flow ...@@ -113,38 +153,153 @@ ep-flow:Flow
113 rdfs:label "flow"^^xsd:string ; 153 rdfs:label "flow"^^xsd:string ;
114 rdfs:subClassOf ep-flow:TemporalPartOfAFlow . 154 rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
115 155
156 +ep-flow:FlowDuringDay
157 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
158 + rdfs:label "flow during day"^^xsd:string ;
159 + rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
160 +
161 +ep-flow:FlowDuringMonth
162 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
163 + rdfs:label "flow during month"^^xsd:string ;
164 + rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
165 +
166 +ep-flow:FlowDuringMonthToDate
167 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
168 + rdfs:label "flow during month to date"^^xsd:string ;
169 + rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
170 +
171 +ep-flow:FlowDuringWeek
172 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
173 + rdfs:label "flow during week"^^xsd:string ;
174 + rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
175 +
176 +ep-flow:FlowDuringYear
177 + rdf:type ep-flow:TemporalPartOfAFlowDurationType , owl:Class ;
178 + rdfs:label "flow during year"^^xsd:string ;
179 + rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
180 +
181 +ep-flow:FlowDuringYearToDate
182 + rdf:type owl:Class , ep-flow:TemporalPartOfAFlowDurationType ;
183 + rdfs:label "flow during year to date"^^xsd:string ;
184 + rdfs:subClassOf ep-flow:TemporalPartOfAFlow .
185 +
186 +ep-flow:FlowOfElectricity
187 + rdf:type owl:Class ;
188 + rdfs:label "flow of electricity"^^xsd:string ;
189 + rdfs:subClassOf ep-flow:Flow .
190 +
191 +ep-flow:FlowOfLiquid
192 + rdf:type owl:Class ;
193 + rdfs:label "flow of liquid"^^xsd:string ;
194 + rdfs:subClassOf ep-flow:FlowOfMaterial .
195 +
196 +ep-flow:FlowOfMaterial
197 + rdf:type owl:Class ;
198 + rdfs:label "flow of material"^^xsd:string ;
199 + rdfs:subClassOf ep-flow:TemporalPartOfAFlowOfMaterial , ep-flow:Flow .
200 +
201 +ep-flow:Gas-componentInOilFlow
202 + rdf:type owl:Class , ep-flow:ProductType ;
203 + rdfs:label "gas - component in oil flow"^^xsd:string ;
204 + rdfs:subClassOf ep-flow:Flow .
205 +
206 +ep-flow:Gas-richFlow
207 + rdf:type owl:Class , ep-flow:ProductType ;
208 + rdfs:label "gas - rich flow"^^xsd:string ;
209 + rdfs:subClassOf ep-flow:Flow .
210 +
211 +ep-flow:GasFlow
212 + rdf:type owl:Class , ep-flow:ProductType ;
213 + rdfs:label "gas flow"^^xsd:string ;
214 + rdfs:subClassOf ep-flow:Flow .
215 +
116 ep-flow:Gaslift 216 ep-flow:Gaslift
117 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 217 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
118 rdfs:label "gas lift"^^xsd:string ; 218 rdfs:label "gas lift"^^xsd:string ;
119 rdfs:subClassOf ep-flow:Flow . 219 rdfs:subClassOf ep-flow:Flow .
120 220
221 +ep-flow:I-butane-componentFlow
222 + rdf:type owl:Class , ep-flow:ProductType ;
223 + rdfs:label "i-butane - component flow"^^xsd:string ;
224 + rdfs:subClassOf ep-flow:Flow .
225 +
121 ep-flow:Import 226 ep-flow:Import
122 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 227 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
123 rdfs:label "import"^^xsd:string ; 228 rdfs:label "import"^^xsd:string ;
124 rdfs:subClassOf ep-flow:Flow . 229 rdfs:subClassOf ep-flow:Flow .
125 230
126 ep-flow:Injection 231 ep-flow:Injection
127 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 232 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
128 rdfs:label "injection"^^xsd:string ; 233 rdfs:label "injection"^^xsd:string ;
129 rdfs:subClassOf ep-flow:Flow . 234 rdfs:subClassOf ep-flow:Flow .
130 235
131 ep-flow:Inventory 236 ep-flow:Inventory
132 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 237 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
133 rdfs:label "inventory"^^xsd:string ; 238 rdfs:label "inventory"^^xsd:string ;
134 rdfs:subClassOf ep-flow:Flow . 239 rdfs:subClassOf ep-flow:Flow .
135 240
136 ep-flow:MeasuredFlow 241 ep-flow:MeasuredFlow
137 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 242 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
138 rdfs:label "measured flow"^^xsd:string ; 243 rdfs:label "measured flow"^^xsd:string ;
139 rdfs:subClassOf ep-flow:Flow . 244 rdfs:subClassOf ep-flow:Flow .
140 245
246 +ep-flow:N-butane-componentFlow
247 + rdf:type owl:Class , ep-flow:ProductType ;
248 + rdfs:label "n-butane - component flow"^^xsd:string ;
249 + rdfs:subClassOf ep-flow:Flow .
250 +
251 +ep-flow:NGL-componentInGasFlow
252 + rdf:type owl:Class , ep-flow:ProductType ;
253 + rdfs:label "NGL - component in gas flow"^^xsd:string ;
254 + rdfs:subClassOf ep-flow:Flow .
255 +
256 +ep-flow:NaturalGasLiquidFlow
257 + rdf:type owl:Class , ep-flow:ProductType ;
258 + rdfs:label "natural gas liquid flow"^^xsd:string ;
259 + rdfs:subClassOf ep-flow:Flow .
260 +
261 +ep-flow:NitrogenOxideGasFlow
262 + rdf:type owl:Class , ep-flow:ProductType ;
263 + rdfs:label "nitrogen oxide gas flow"^^xsd:string ;
264 + rdfs:subClassOf ep-flow:Flow .
265 +
266 +ep-flow:Oil-componentInWaterFlow
267 + rdf:type owl:Class , ep-flow:ProductType ;
268 + rdfs:label "oil - component in water flow"^^xsd:string ;
269 + rdfs:subClassOf ep-flow:Flow .
270 +
271 +ep-flow:Oil-netFlow
272 + rdf:type owl:Class , ep-flow:ProductType ;
273 + rdfs:label "oil - net flow"^^xsd:string ;
274 + rdfs:subClassOf ep-flow:Flow .
275 +
276 +ep-flow:OilAndGasFlow
277 + rdf:type owl:Class , ep-flow:ProductType ;
278 + rdfs:label "oil and gas flow"^^xsd:string ;
279 + rdfs:subClassOf ep-flow:Flow .
280 +
281 +ep-flow:OilFlow
282 + rdf:type ep-flow:ProductType , owl:Class ;
283 + rdfs:label "oil flow"^^xsd:string ;
284 + rdfs:subClassOf ep-flow:Flow .
285 +
286 +ep-flow:OleicFlow
287 + rdf:type owl:Class , ep-flow:ProductType ;
288 + rdfs:label "oleic flow"^^xsd:string ;
289 + rdfs:subClassOf ep-flow:Flow .
290 +
141 ep-flow:Overboard 291 ep-flow:Overboard
142 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 292 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
143 rdfs:label "overboard"^^xsd:string ; 293 rdfs:label "overboard"^^xsd:string ;
144 rdfs:subClassOf ep-flow:Flow . 294 rdfs:subClassOf ep-flow:Flow .
145 295
296 +ep-flow:ProductType
297 + rdf:type rdfs:Class ;
298 + rdfs:label " product type"^^xsd:string ;
299 + rdfs:subClassOf rdfs:Class .
300 +
146 ep-flow:Production 301 ep-flow:Production
147 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 302 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
148 rdfs:label "production"^^xsd:string ; 303 rdfs:label "production"^^xsd:string ;
149 rdfs:subClassOf ep-flow:Flow . 304 rdfs:subClassOf ep-flow:Flow .
150 305
...@@ -163,13 +318,18 @@ ep-flow:ProductionFlowPurposeType ...@@ -163,13 +318,18 @@ ep-flow:ProductionFlowPurposeType
163 rdfs:label " production flow purpose type"^^xsd:string ; 318 rdfs:label " production flow purpose type"^^xsd:string ;
164 rdfs:subClassOf rdfs:Class . 319 rdfs:subClassOf rdfs:Class .
165 320
321 +ep-flow:Propane-componentFlow
322 + rdf:type owl:Class , ep-flow:ProductType ;
323 + rdfs:label "propane - component flow"^^xsd:string ;
324 + rdfs:subClassOf ep-flow:Flow .
325 +
166 ep-flow:QuotaFlow 326 ep-flow:QuotaFlow
167 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 327 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
168 rdfs:label "quota flow"^^xsd:string ; 328 rdfs:label "quota flow"^^xsd:string ;
169 rdfs:subClassOf ep-flow:Flow . 329 rdfs:subClassOf ep-flow:Flow .
170 330
171 ep-flow:SimulatedFlow 331 ep-flow:SimulatedFlow
172 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 332 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
173 rdfs:label "simulated flow"^^xsd:string ; 333 rdfs:label "simulated flow"^^xsd:string ;
174 rdfs:subClassOf ep-flow:Flow . 334 rdfs:subClassOf ep-flow:Flow .
175 335
...@@ -178,8 +338,44 @@ ep-flow:TemporalPartOfAFlow ...@@ -178,8 +338,44 @@ ep-flow:TemporalPartOfAFlow
178 rdfs:label "temporal part of a flow"^^xsd:string ; 338 rdfs:label "temporal part of a flow"^^xsd:string ;
179 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> . 339 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
180 340
181 -ep-flow:flowOf 341 +ep-flow:TemporalPartOfAFlowDurationType
182 - rdf:type owl:ObjectProperty ; 342 + rdf:type rdfs:Class ;
183 - rdfs:domain ep-flow:Flow ; 343 + rdfs:label "temporal part of a flow duration type"^^xsd:string ;
184 - rdfs:label "flow of"^^xsd:string ; 344 + rdfs:subClassOf rdfs:Class .
185 - rdfs:range <http://www.reportinghub.no/ep/schema/core#PhysicalObject> . 345 +
346 +ep-flow:TemporalPartOfAFlowOfMaterial
347 + rdf:type owl:Class ;
348 + rdfs:label "temporal part of a flow of material"^^xsd:string ;
349 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalThing> .
350 +
351 +ep-flow:VapourFlow
352 + rdf:type owl:Class , ep-flow:ProductType ;
353 + rdfs:label "vapour flow"^^xsd:string ;
354 + rdfs:subClassOf ep-flow:Flow .
355 +
356 +ep-flow:Water-dischargeFlow
357 + rdf:type owl:Class , ep-flow:ProductType ;
358 + rdfs:label "water - discharge flow"^^xsd:string ;
359 + rdfs:subClassOf ep-flow:Flow .
360 +
361 +ep-flow:Water-processedFlow
362 + rdf:type owl:Class , ep-flow:ProductType ;
363 + rdfs:label "water - processed flow"^^xsd:string ;
364 + rdfs:subClassOf ep-flow:Flow .
365 +
366 +ep-flow:WaterFlow
367 + rdf:type owl:Class , ep-flow:ProductType ;
368 + rdfs:label "water flow"^^xsd:string ;
369 + rdfs:subClassOf ep-flow:Flow .
370 +
371 +ep-flow:dailyAverageAmountOfMaterial
372 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
373 + rdfs:domain ep-flow:TemporalPartOfAFlowOfMaterial ;
374 + rdfs:label "daily average amount of material"^^xsd:string ;
375 + rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
376 +
377 +ep-flow:totalAmountOfMaterial
378 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
379 + rdfs:domain ep-flow:TemporalPartOfAFlowOfMaterial ;
380 + rdfs:label "total amount of material"^^xsd:string ;
381 + rdfs:range <http://www.reportinghub.no/ep/schema/core#MeasureOfAmountOfMaterial> .
......
This diff could not be displayed because it is too large.
1 -# Saved by TopBraid on Sun Oct 09 20:00:04 BST 2011 1 +# Saved by TopBraid on Mon Oct 10 14:27:07 BST 2011
2 # baseURI: null 2 # baseURI: null
3 3
4 @prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> . 4 @prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> .
......
1 -# Saved by TopBraid on Sun Oct 09 19:58:53 BST 2011 1 +# Saved by TopBraid on Mon Oct 10 14:27:20 BST 2011
2 # baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume 2 # baseURI: http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume
3 # imports: http://www.reportinghub.no/ep/spin/1.1/lib 3 # imports: http://www.reportinghub.no/ep/spin/1.1/lib
4 -# imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
5 # imports: http://www.reportinghub.no/ep/schema/1.0/core 4 # imports: http://www.reportinghub.no/ep/schema/1.0/core
5 +# imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
6 # imports: http://www.reportinghub.no/ep/schema/1.0/facility 6 # imports: http://www.reportinghub.no/ep/schema/1.0/facility
7 # imports: http://spinrdf.org/spin 7 # imports: http://spinrdf.org/spin
8 # imports: http://www.witsml.org/schemas/131/addendum/combo 8 # imports: http://www.witsml.org/schemas/131/addendum/combo
...@@ -21,250 +21,259 @@ ...@@ -21,250 +21,259 @@
21 21
22 <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume> 22 <http://www.reportinghub.no/ep/transform/1.0/dpr/productVolume>
23 rdf:type owl:Ontology ; 23 rdf:type owl:Ontology ;
24 - owl:imports <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.witsml.org/schemas/131/addendum/combo> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> ; 24 + owl:imports <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.witsml.org/schemas/131/addendum/combo> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/spin/1.1/lib> ;
25 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 25 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
26 26
27 <http://www.witsml.org/schemas/131/addendum/combo#Co_productVolume> 27 <http://www.witsml.org/schemas/131/addendum/combo#Co_productVolume>
28 spin:rule 28 spin:rule
29 [ rdf:type sp:Construct ; 29 [ rdf:type sp:Construct ;
30 - rdfs:comment """STEP 20101c Set the type of temporal part 30 + rdfs:comment "STEP 20105 record the temporal parts of product flows"^^xsd:string ;
31 -kind and periodKind are not yet processed"""^^xsd:string ; 31 + sp:templates ([ sp:object _:b1 ;
32 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> ; 32 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
33 + sp:subject _:b2
34 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> ;
33 sp:predicate rdf:type ; 35 sp:predicate rdf:type ;
34 sp:subject _:b1 36 sp:subject _:b1
35 - ]) ; 37 + ] [ sp:object _:b3 ;
36 - sp:where ([ sp:object
37 - [ sp:varName "kind"^^xsd:string
38 - ] ;
39 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kind> ;
40 - sp:subject spin:_this
41 - ] [ sp:object
42 - [ sp:varName "periodKindRef"^^xsd:string
43 - ] ;
44 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#periodKindRef> ;
45 - sp:subject spin:_this
46 - ] [ sp:object
47 - [ sp:varName "dateEnd"^^xsd:string
48 - ] ;
49 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateStart> ;
50 - sp:subject spin:_this
51 - ] [ sp:object spin:_this ;
52 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
53 - sp:subject _:b1
54 - ])
55 - ] ;
56 - spin:rule
57 - [ rdf:type sp:Construct ;
58 - rdfs:comment "STEP 20101b Record the Temporal part of the flows for the day"^^xsd:string ;
59 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> ;
60 sp:predicate rdf:type ; 38 sp:predicate rdf:type ;
61 - sp:subject _:b2 39 + sp:subject _:b1
62 - ] [ sp:object spin:_this ;
63 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
64 - sp:subject _:b2
65 - ]) ;
66 - sp:where ([ sp:object _:b3 ;
67 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
68 - sp:subject spin:_this
69 ] [ sp:object _:b4 ; 40 ] [ sp:object _:b4 ;
70 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateStart> ; 41 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
71 - sp:subject spin:_this 42 + sp:subject _:b1
72 ] [ sp:object _:b5 ; 43 ] [ sp:object _:b5 ;
73 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateStart> ; 44 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
74 - sp:subject spin:_this 45 + sp:subject _:b1
75 - ] [ rdf:type sp:Bind ; 46 + ] [ sp:object _:b6 ;
76 - sp:expression 47 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
77 - [ rdf:type ep-spin-lib:normalizeString ; 48 + sp:subject _:b1
78 - sp:arg1 _:b3 49 + ] [ sp:object _:b7 ;
79 - ] ; 50 + sp:predicate _:b8 ;
80 - sp:variable _:b6 51 + sp:subject _:b9
81 - ] [ rdf:type sp:Bind ; 52 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
82 - sp:expression
83 - [ rdf:type ep-dpr-spin-lib:buildProductionFlowsForAPeriodURI ;
84 - sp:arg1 _:b6 ;
85 - sp:arg2 _:b4 ;
86 - sp:arg3 _:b5
87 - ] ;
88 - sp:variable _:b2
89 - ])
90 - ] ;
91 - spin:rule
92 - [ rdf:type sp:Construct ;
93 - rdfs:comment "STEP 20101a Record the Temporal part of the flows for the day"^^xsd:string ;
94 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> ;
95 sp:predicate rdf:type ; 53 sp:predicate rdf:type ;
96 sp:subject _:b7 54 sp:subject _:b7
97 - ] [ sp:object spin:_this ;
98 - sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
99 - sp:subject _:b7
100 - ]) ;
101 - sp:where ([ sp:object _:b8 ;
102 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
103 - sp:subject spin:_this
104 - ] [ sp:object _:b9 ;
105 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimStart> ;
106 - sp:subject spin:_this
107 ] [ sp:object _:b10 ; 55 ] [ sp:object _:b10 ;
108 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimStart> ; 56 + sp:predicate
109 - sp:subject spin:_this 57 + [ sp:varName "scaleVolume"^^xsd:string
110 - ] [ rdf:type sp:Bind ;
111 - sp:expression
112 - [ rdf:type ep-spin-lib:normalizeString ;
113 - sp:arg1 _:b8
114 ] ; 58 ] ;
115 - sp:variable _:b11 59 + sp:subject _:b7
116 - ] [ rdf:type sp:Bind ; 60 + ] [ sp:object _:b11 ;
117 - sp:expression 61 + sp:predicate _:b8 ;
118 - [ rdf:type ep-dpr-spin-lib:buildProductionFlowsForAPeriodURI ; 62 + sp:subject _:b9
119 - sp:arg1 _:b11 ; 63 + ] [ sp:object _:b12 ;
120 - sp:arg2 _:b9 ;
121 - sp:arg3 _:b10
122 - ] ;
123 - sp:variable _:b7
124 - ])
125 - ] ;
126 - spin:rule
127 - [ rdf:type sp:Construct ;
128 - rdfs:comment "STEP 20103 record the flows"^^xsd:string ;
129 - sp:templates ([ sp:object _:b12 ;
130 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
131 - sp:subject _:b13
132 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
133 sp:predicate rdf:type ; 64 sp:predicate rdf:type ;
134 - sp:subject _:b12 65 + sp:subject _:b11
66 + ] [ sp:object _:b13 ;
67 + sp:predicate
68 + [ sp:varName "scaleVolumeStd"^^xsd:string
69 + ] ;
70 + sp:subject _:b11
71 + ]) ;
72 + sp:where ([ sp:object spin:_this ;
73 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
74 + sp:subject _:b2
135 ] [ sp:object _:b14 ; 75 ] [ sp:object _:b14 ;
136 - sp:predicate rdf:type ; 76 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#standardTempPresRef> ;
137 - sp:subject _:b12 77 + sp:subject spin:_this
138 ] [ sp:object _:b15 ; 78 ] [ sp:object _:b15 ;
139 - sp:predicate rdf:type ;
140 - sp:subject _:b12
141 - ] [ sp:object _:b16 ;
142 - sp:predicate rdfs:label ;
143 - sp:subject _:b12
144 - ]) ;
145 - sp:where ([ sp:object _:b17 ;
146 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ; 79 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
147 sp:subject spin:_this 80 sp:subject spin:_this
148 - ] [ sp:object _:b18 ; 81 + ] [ sp:object _:b16 ;
149 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ; 82 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
150 - sp:subject _:b17 83 + sp:subject _:b15
151 - ] [ sp:object _:b19 ; 84 + ] [ sp:object _:b17 ;
152 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 85 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
153 - sp:subject _:b18 86 + sp:subject _:b16
154 - ] [ sp:object _:b20 ; 87 + ] [ sp:object _:b18 ;
155 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ; 88 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
156 - sp:subject _:b17 89 + sp:subject _:b15
157 - ] [ sp:object _:b16 ; 90 + ] [ sp:object _:b19 ;
158 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ; 91 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
92 + sp:subject _:b18
93 + ] [ sp:object _:b4 ;
94 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productRef> ;
159 sp:subject _:b20 95 sp:subject _:b20
160 ] [ sp:object _:b21 ; 96 ] [ sp:object _:b21 ;
161 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 97 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
162 - sp:subject _:b20 98 + sp:subject _:b4
99 + ] [ sp:object _:b22 ;
100 + sp:predicate rdfs:label ;
101 + sp:subject _:b23
102 + ] [ sp:object _:b24 ;
103 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#periodRef> ;
104 + sp:subject _:b4
105 + ] [ sp:object _:b25 ;
106 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
107 + sp:subject _:b24
108 + ] [ sp:object _:b5 ;
109 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimStart> ;
110 + sp:subject _:b24
111 + ] [ sp:object _:b6 ;
112 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimEnd> ;
113 + sp:subject _:b24
163 ] [ rdf:type sp:Optional ; 114 ] [ rdf:type sp:Optional ;
164 - sp:elements ([ sp:object 115 + sp:elements ([ sp:object _:b26 ;
165 - [ sp:varName "flowDirection"^^xsd:string 116 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#volumeRef> ;
166 - ] ; 117 + sp:subject _:b24
167 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#directionRef> ; 118 + ] [ sp:object _:b10 ;
168 - sp:subject _:b20 119 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
120 + sp:subject _:b26
121 + ] [ sp:object _:b27 ;
122 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
123 + sp:subject _:b26
169 ]) 124 ])
170 ] [ rdf:type sp:Optional ; 125 ] [ rdf:type sp:Optional ;
171 - sp:elements ([ sp:object 126 + sp:elements ([ sp:object _:b28 ;
172 - [ sp:varName "flowQualifier"^^xsd:string 127 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#volumeStdRef> ;
173 - ] ; 128 + sp:subject _:b24
174 - sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#qualifierRef> ; 129 + ] [ sp:object _:b13 ;
175 - sp:subject _:b20 130 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
131 + sp:subject _:b28
132 + ] [ sp:object _:b29 ;
133 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#uomRef> ;
134 + sp:subject _:b28
176 ]) 135 ])
177 ] [ rdf:type sp:Bind ; 136 ] [ rdf:type sp:Bind ;
178 sp:expression 137 sp:expression
179 [ rdf:type ep-spin-lib:normalizeString ; 138 [ rdf:type ep-spin-lib:normalizeString ;
180 - sp:arg1 _:b19 139 + sp:arg1 _:b17
181 ] ; 140 ] ;
182 - sp:variable _:b22 141 + sp:variable _:b30
183 ] [ rdf:type sp:Bind ; 142 ] [ rdf:type sp:Bind ;
184 sp:expression 143 sp:expression
185 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 144 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
186 - sp:arg1 _:b22 145 + sp:arg1 _:b30
187 ] ; 146 ] ;
188 - sp:variable _:b13 147 + sp:variable
148 + [ sp:varName "productionFacility"^^xsd:string
149 + ]
189 ] [ rdf:type sp:Bind ; 150 ] [ rdf:type sp:Bind ;
190 sp:expression 151 sp:expression
191 [ rdf:type ep-spin-lib:normalizeString ; 152 [ rdf:type ep-spin-lib:normalizeString ;
192 - sp:arg1 _:b16 153 + sp:arg1 _:b19
193 ] ; 154 ] ;
194 - sp:variable _:b23 155 + sp:variable _:b31
195 ] [ rdf:type sp:Bind ; 156 ] [ rdf:type sp:Bind ;
196 sp:expression 157 sp:expression
197 [ rdf:type ep-dpr-spin-lib:buildProductionFlowURI ; 158 [ rdf:type ep-dpr-spin-lib:buildProductionFlowURI ;
198 - sp:arg1 _:b23 159 + sp:arg1 _:b31
199 ] ; 160 ] ;
200 - sp:variable _:b12 161 + sp:variable
162 + [ sp:varName "productionFlow"^^xsd:string
163 + ]
201 ] [ rdf:type sp:Bind ; 164 ] [ rdf:type sp:Bind ;
202 sp:expression 165 sp:expression
203 - [ rdf:type ep-dpr-spin-lib:selectProductionFlowPurposeType ; 166 + [ rdf:type ep-spin-lib:normalizeString ;
204 - sp:arg1 _:b21 167 + sp:arg1 [ sp:varName "productName"^^xsd:string
168 + ]
205 ] ; 169 ] ;
206 - sp:variable _:b14 170 + sp:variable
171 + [ sp:varName "normalizedProductName"^^xsd:string
172 + ]
207 ] [ rdf:type sp:Bind ; 173 ] [ rdf:type sp:Bind ;
208 sp:expression 174 sp:expression
209 - [ rdf:type ep-dpr-spin-lib:selectProductionFlowDefinitionType ; 175 + [ rdf:type ep-dpr-spin-lib:selectProductType ;
210 sp:arg1 _:b21 176 sp:arg1 _:b21
211 ] ; 177 ] ;
212 - sp:variable _:b15 178 + sp:variable _:b23
179 + ] [ rdf:type sp:Bind ;
180 + sp:expression
181 + [ rdf:type ep-spin-lib:normalizeString ;
182 + sp:arg1 _:b22
183 + ] ;
184 + sp:variable _:b32
185 + ] [ rdf:type sp:Bind ;
186 + sp:expression
187 + [ rdf:type smf:deriveURI ;
188 + sp:arg1 _:b20 ;
189 + sp:arg2 _:b32
190 + ] ;
191 + sp:variable
192 + [ sp:varName "productFlow"^^xsd:string
193 + ]
194 + ] [ rdf:type sp:Bind ;
195 + sp:expression
196 + [ rdf:type ep-dpr-spin-lib:selectRelationshipToMeasure ;
197 + sp:arg1 _:b25
198 + ] ;
199 + sp:variable _:b8
200 + ] [ rdf:type sp:Bind ;
201 + sp:expression
202 + [ rdf:type ep-dpr-spin-lib:selectTemporalPartOfAFlowDurationType ;
203 + sp:arg1 _:b25
204 + ] ;
205 + sp:variable _:b3
206 + ] [ rdf:type sp:Bind ;
207 + sp:expression
208 + [ rdf:type ep-dpr-spin-lib:selectVolumeAtStandardTemperaturePressureType ;
209 + sp:arg1 _:b14
210 + ] ;
211 + sp:variable _:b12
212 + ] [ rdf:type sp:Bind ;
213 + sp:expression
214 + [ rdf:type ep-dpr-spin-lib:selectVolumeScale ;
215 + sp:arg1 _:b27
216 + ] ;
217 + sp:variable
218 + [ sp:varName "volumeScale"^^xsd:string
219 + ]
220 + ] [ rdf:type sp:Bind ;
221 + sp:expression
222 + [ rdf:type ep-dpr-spin-lib:selectVolumeScale ;
223 + sp:arg1 _:b29
224 + ] ;
225 + sp:variable
226 + [ sp:varName "volumeScaleStd"^^xsd:string
227 + ]
213 ]) 228 ])
214 ] ; 229 ] ;
215 spin:rule 230 spin:rule
216 [ rdf:type sp:Construct ; 231 [ rdf:type sp:Construct ;
217 - rdfs:comment "STEP 20104 record the products"^^xsd:string ; 232 + rdfs:comment "STEP 20104 record the product flows"^^xsd:string ;
218 - sp:templates ([ sp:object _:b24 ; 233 + sp:templates ([ sp:object _:b33 ;
219 sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ; 234 sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
220 - sp:subject _:b25 235 + sp:subject _:b34
221 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#Flow> ; 236 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#FlowOfMaterial> ;
222 - sp:predicate rdf:type ;
223 - sp:subject _:b24
224 - ] [ sp:object _:b26 ;
225 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowOf> ;
226 - sp:subject _:b24
227 - ] [ sp:object <http://www.reportinghub.no/ep/schema/well#Fluid> ;
228 sp:predicate rdf:type ; 237 sp:predicate rdf:type ;
229 - sp:subject _:b26 238 + sp:subject _:b33
230 - ] [ sp:object _:b27 ; 239 + ] [ sp:object _:b35 ;
231 sp:predicate rdf:type ; 240 sp:predicate rdf:type ;
232 - sp:subject _:b26 241 + sp:subject _:b33
233 ]) ; 242 ]) ;
234 - sp:where ([ sp:object _:b28 ; 243 + sp:where ([ sp:object _:b36 ;
235 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ; 244 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
236 sp:subject spin:_this 245 sp:subject spin:_this
237 - ] [ sp:object _:b29 ; 246 + ] [ sp:object _:b37 ;
238 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ; 247 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
239 - sp:subject _:b28 248 + sp:subject _:b36
240 - ] [ sp:object _:b30 ; 249 + ] [ sp:object _:b38 ;
241 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 250 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
242 - sp:subject _:b29 251 + sp:subject _:b37
243 - ] [ sp:object _:b31 ; 252 + ] [ sp:object _:b39 ;
244 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ; 253 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
245 - sp:subject _:b28 254 + sp:subject _:b36
246 - ] [ sp:object _:b32 ; 255 + ] [ sp:object _:b40 ;
247 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ; 256 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
248 - sp:subject _:b31 257 + sp:subject _:b39
249 - ] [ sp:object _:b33 ; 258 + ] [ sp:object _:b41 ;
250 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productRef> ; 259 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#productRef> ;
251 - sp:subject _:b34 260 + sp:subject _:b42
252 - ] [ sp:object _:b35 ; 261 + ] [ sp:object _:b43 ;
253 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 262 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
254 - sp:subject _:b33 263 + sp:subject _:b41
255 - ] [ sp:object _:b36 ; 264 + ] [ sp:object _:b44 ;
256 sp:predicate rdfs:label ; 265 sp:predicate rdfs:label ;
257 - sp:subject _:b27 266 + sp:subject _:b35
258 ] [ rdf:type sp:Bind ; 267 ] [ rdf:type sp:Bind ;
259 sp:expression 268 sp:expression
260 [ rdf:type ep-spin-lib:normalizeString ; 269 [ rdf:type ep-spin-lib:normalizeString ;
261 - sp:arg1 _:b30 270 + sp:arg1 _:b38
262 ] ; 271 ] ;
263 - sp:variable _:b37 272 + sp:variable _:b45
264 ] [ rdf:type sp:Bind ; 273 ] [ rdf:type sp:Bind ;
265 sp:expression 274 sp:expression
266 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 275 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
267 - sp:arg1 _:b37 276 + sp:arg1 _:b45
268 ] ; 277 ] ;
269 sp:variable 278 sp:variable
270 [ sp:varName "productionFacility"^^xsd:string 279 [ sp:varName "productionFacility"^^xsd:string
...@@ -272,15 +281,15 @@ kind and periodKind are not yet processed"""^^xsd:string ; ...@@ -272,15 +281,15 @@ kind and periodKind are not yet processed"""^^xsd:string ;
272 ] [ rdf:type sp:Bind ; 281 ] [ rdf:type sp:Bind ;
273 sp:expression 282 sp:expression
274 [ rdf:type ep-spin-lib:normalizeString ; 283 [ rdf:type ep-spin-lib:normalizeString ;
275 - sp:arg1 _:b32 284 + sp:arg1 _:b40
276 ] ; 285 ] ;
277 - sp:variable _:b38 286 + sp:variable _:b46
278 ] [ rdf:type sp:Bind ; 287 ] [ rdf:type sp:Bind ;
279 sp:expression 288 sp:expression
280 [ rdf:type ep-dpr-spin-lib:buildProductionFlowURI ; 289 [ rdf:type ep-dpr-spin-lib:buildProductionFlowURI ;
281 - sp:arg1 _:b38 290 + sp:arg1 _:b46
282 ] ; 291 ] ;
283 - sp:variable _:b25 292 + sp:variable _:b34
284 ] [ rdf:type sp:Bind ; 293 ] [ rdf:type sp:Bind ;
285 sp:expression 294 sp:expression
286 [ rdf:type ep-spin-lib:normalizeString ; 295 [ rdf:type ep-spin-lib:normalizeString ;
...@@ -293,22 +302,22 @@ kind and periodKind are not yet processed"""^^xsd:string ; ...@@ -293,22 +302,22 @@ kind and periodKind are not yet processed"""^^xsd:string ;
293 ] [ rdf:type sp:Bind ; 302 ] [ rdf:type sp:Bind ;
294 sp:expression 303 sp:expression
295 [ rdf:type ep-dpr-spin-lib:selectProductType ; 304 [ rdf:type ep-dpr-spin-lib:selectProductType ;
296 - sp:arg1 _:b35 305 + sp:arg1 _:b43
297 ] ; 306 ] ;
298 - sp:variable _:b27 307 + sp:variable _:b35
299 ] [ rdf:type sp:Bind ; 308 ] [ rdf:type sp:Bind ;
300 sp:expression 309 sp:expression
301 [ rdf:type ep-spin-lib:normalizeString ; 310 [ rdf:type ep-spin-lib:normalizeString ;
302 - sp:arg1 _:b36 311 + sp:arg1 _:b44
303 ] ; 312 ] ;
304 - sp:variable _:b39 313 + sp:variable _:b47
305 ] [ rdf:type sp:Bind ; 314 ] [ rdf:type sp:Bind ;
306 sp:expression 315 sp:expression
307 [ rdf:type smf:deriveURI ; 316 [ rdf:type smf:deriveURI ;
308 - sp:arg1 _:b34 ; 317 + sp:arg1 _:b42 ;
309 - sp:arg2 _:b39 318 + sp:arg2 _:b47
310 ] ; 319 ] ;
311 - sp:variable _:b24 320 + sp:variable _:b33
312 ]) 321 ])
313 ] ; 322 ] ;
314 spin:rule 323 spin:rule
...@@ -317,178 +326,453 @@ kind and periodKind are not yet processed"""^^xsd:string ; ...@@ -317,178 +326,453 @@ kind and periodKind are not yet processed"""^^xsd:string ;
317 Nothing is done with the namingSystem!"""^^xsd:string ; 326 Nothing is done with the namingSystem!"""^^xsd:string ;
318 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ; 327 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
319 sp:predicate rdf:type ; 328 sp:predicate rdf:type ;
320 - sp:subject _:b40 329 + sp:subject _:b48
321 - ] [ sp:object _:b41 ; 330 + ] [ sp:object _:b49 ;
322 sp:predicate rdf:type ; 331 sp:predicate rdf:type ;
323 - sp:subject _:b40 332 + sp:subject _:b48
324 - ] [ sp:object _:b42 ; 333 + ] [ sp:object _:b50 ;
325 sp:predicate rdfs:label ; 334 sp:predicate rdfs:label ;
326 - sp:subject _:b40 335 + sp:subject _:b48
327 ]) ; 336 ]) ;
328 - sp:where ([ sp:object _:b43 ; 337 + sp:where ([ sp:object _:b51 ;
329 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ; 338 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
330 sp:subject spin:_this 339 sp:subject spin:_this
331 - ] [ sp:object _:b44 ; 340 + ] [ sp:object _:b52 ;
332 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ; 341 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
333 - sp:subject _:b43 342 + sp:subject _:b51
334 - ] [ sp:object _:b42 ; 343 + ] [ sp:object _:b50 ;
335 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 344 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
336 - sp:subject _:b44 345 + sp:subject _:b52
337 ] [ rdf:type sp:Optional ; 346 ] [ rdf:type sp:Optional ;
338 sp:elements ([ sp:object 347 sp:elements ([ sp:object
339 [ sp:varName "facilityNamingSystem"^^xsd:string 348 [ sp:varName "facilityNamingSystem"^^xsd:string
340 ] ; 349 ] ;
341 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#namingSystem> ; 350 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#namingSystem> ;
342 - sp:subject _:b44 351 + sp:subject _:b52
343 ]) 352 ])
344 ] [ rdf:type sp:Optional ; 353 ] [ rdf:type sp:Optional ;
345 - sp:elements ([ sp:object _:b45 ; 354 + sp:elements ([ sp:object _:b53 ;
346 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ; 355 sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
347 - sp:subject _:b44 356 + sp:subject _:b52
348 ]) 357 ])
349 ] [ rdf:type sp:Bind ; 358 ] [ rdf:type sp:Bind ;
350 sp:expression 359 sp:expression
351 [ rdf:type ep-spin-lib:normalizeString ; 360 [ rdf:type ep-spin-lib:normalizeString ;
352 - sp:arg1 _:b42 361 + sp:arg1 _:b50
353 ] ; 362 ] ;
354 - sp:variable _:b46 363 + sp:variable _:b54
355 ] [ rdf:type sp:Bind ; 364 ] [ rdf:type sp:Bind ;
356 sp:expression 365 sp:expression
357 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ; 366 [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
358 - sp:arg1 _:b46 367 + sp:arg1 _:b54
359 ] ; 368 ] ;
360 - sp:variable _:b40 369 + sp:variable _:b48
361 ] [ rdf:type sp:Bind ; 370 ] [ rdf:type sp:Bind ;
362 sp:expression 371 sp:expression
363 [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ; 372 [ rdf:type ep-dpr-spin-lib:selectProductionFacilityType ;
364 - sp:arg1 _:b45 373 + sp:arg1 _:b53
374 + ] ;
375 + sp:variable _:b49
376 + ])
377 + ] ;
378 + spin:rule
379 + [ rdf:type sp:Construct ;
380 + rdfs:comment """STEP 20103 record the flows
381 +nothing is done with flowDirection"""^^xsd:string ;
382 + sp:templates ([ sp:object _:b55 ;
383 + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ;
384 + sp:subject _:b56
385 + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ;
386 + sp:predicate rdf:type ;
387 + sp:subject _:b55
388 + ] [ sp:object _:b57 ;
389 + sp:predicate rdf:type ;
390 + sp:subject _:b55
391 + ] [ sp:object _:b58 ;
392 + sp:predicate rdf:type ;
393 + sp:subject _:b55
394 + ] [ sp:object _:b59 ;
395 + sp:predicate rdfs:label ;
396 + sp:subject _:b55
397 + ]) ;
398 + sp:where ([ sp:object _:b60 ;
399 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#facilityRef> ;
400 + sp:subject spin:_this
401 + ] [ sp:object _:b61 ;
402 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#nameRef> ;
403 + sp:subject _:b60
404 + ] [ sp:object _:b62 ;
405 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
406 + sp:subject _:b61
407 + ] [ sp:object _:b63 ;
408 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#flowRef> ;
409 + sp:subject _:b60
410 + ] [ sp:object _:b59 ;
411 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
412 + sp:subject _:b63
413 + ] [ sp:object _:b64 ;
414 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kindRef> ;
415 + sp:subject _:b63
416 + ] [ rdf:type sp:Optional ;
417 + sp:elements ([ sp:object
418 + [ sp:varName "flowDirection"^^xsd:string
419 + ] ;
420 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#directionRef> ;
421 + sp:subject _:b63
422 + ])
423 + ] [ rdf:type sp:Optional ;
424 + sp:elements ([ sp:object
425 + [ sp:varName "flowQualifier"^^xsd:string
426 + ] ;
427 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#qualifierRef> ;
428 + sp:subject _:b63
429 + ])
430 + ] [ rdf:type sp:Bind ;
431 + sp:expression
432 + [ rdf:type ep-spin-lib:normalizeString ;
433 + sp:arg1 _:b62
434 + ] ;
435 + sp:variable _:b65
436 + ] [ rdf:type sp:Bind ;
437 + sp:expression
438 + [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
439 + sp:arg1 _:b65
440 + ] ;
441 + sp:variable _:b56
442 + ] [ rdf:type sp:Bind ;
443 + sp:expression
444 + [ rdf:type ep-spin-lib:normalizeString ;
445 + sp:arg1 _:b59
446 + ] ;
447 + sp:variable _:b66
448 + ] [ rdf:type sp:Bind ;
449 + sp:expression
450 + [ rdf:type ep-dpr-spin-lib:buildProductionFlowURI ;
451 + sp:arg1 _:b66
452 + ] ;
453 + sp:variable _:b55
454 + ] [ rdf:type sp:Bind ;
455 + sp:expression
456 + [ rdf:type ep-dpr-spin-lib:selectProductionFlowPurposeType ;
457 + sp:arg1 _:b64
458 + ] ;
459 + sp:variable _:b57
460 + ] [ rdf:type sp:Bind ;
461 + sp:expression
462 + [ rdf:type ep-dpr-spin-lib:selectProductionFlowDefinitionType ;
463 + sp:arg1 _:b64
365 ] ; 464 ] ;
366 - sp:variable _:b41 465 + sp:variable _:b58
466 + ])
467 + ] ;
468 + spin:rule
469 + [ rdf:type sp:Construct ;
470 + rdfs:comment "STEP 20101a Record the Temporal part of the flows for the day"^^xsd:string ;
471 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> ;
472 + sp:predicate rdf:type ;
473 + sp:subject _:b67
474 + ] [ sp:object spin:_this ;
475 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
476 + sp:subject _:b67
477 + ]) ;
478 + sp:where ([ sp:object _:b68 ;
479 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
480 + sp:subject spin:_this
481 + ] [ sp:object _:b69 ;
482 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimStart> ;
483 + sp:subject spin:_this
484 + ] [ sp:object _:b70 ;
485 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dTimStart> ;
486 + sp:subject spin:_this
487 + ] [ rdf:type sp:Bind ;
488 + sp:expression
489 + [ rdf:type ep-spin-lib:normalizeString ;
490 + sp:arg1 _:b68
491 + ] ;
492 + sp:variable _:b71
493 + ] [ rdf:type sp:Bind ;
494 + sp:expression
495 + [ rdf:type ep-dpr-spin-lib:buildProductionFlowsForAPeriodURI ;
496 + sp:arg1 _:b71 ;
497 + sp:arg2 _:b69 ;
498 + sp:arg3 _:b70
499 + ] ;
500 + sp:variable _:b67
501 + ])
502 + ] ;
503 + spin:rule
504 + [ rdf:type sp:Construct ;
505 + rdfs:comment "STEP 20101b Record the Temporal part of the flows for the day"^^xsd:string ;
506 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> ;
507 + sp:predicate rdf:type ;
508 + sp:subject _:b72
509 + ] [ sp:object spin:_this ;
510 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
511 + sp:subject _:b72
512 + ]) ;
513 + sp:where ([ sp:object _:b73 ;
514 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#name> ;
515 + sp:subject spin:_this
516 + ] [ sp:object _:b74 ;
517 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateStart> ;
518 + sp:subject spin:_this
519 + ] [ sp:object _:b75 ;
520 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateStart> ;
521 + sp:subject spin:_this
522 + ] [ rdf:type sp:Bind ;
523 + sp:expression
524 + [ rdf:type ep-spin-lib:normalizeString ;
525 + sp:arg1 _:b73
526 + ] ;
527 + sp:variable _:b76
528 + ] [ rdf:type sp:Bind ;
529 + sp:expression
530 + [ rdf:type ep-dpr-spin-lib:buildProductionFlowsForAPeriodURI ;
531 + sp:arg1 _:b76 ;
532 + sp:arg2 _:b74 ;
533 + sp:arg3 _:b75
534 + ] ;
535 + sp:variable _:b72
536 + ])
537 + ] ;
538 + spin:rule
539 + [ rdf:type sp:Construct ;
540 + rdfs:comment """STEP 20101c Set the type of temporal part
541 +kind and periodKind are not yet processed"""^^xsd:string ;
542 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/flow#TemporalPartOfAFlow> ;
543 + sp:predicate rdf:type ;
544 + sp:subject _:b77
545 + ]) ;
546 + sp:where ([ sp:object
547 + [ sp:varName "kind"^^xsd:string
548 + ] ;
549 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#kind> ;
550 + sp:subject spin:_this
551 + ] [ sp:object
552 + [ sp:varName "periodKindRef"^^xsd:string
553 + ] ;
554 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#periodKindRef> ;
555 + sp:subject spin:_this
556 + ] [ sp:object
557 + [ sp:varName "dateEnd"^^xsd:string
558 + ] ;
559 + sp:predicate <http://www.witsml.org/schemas/131/addendum/combo#dateStart> ;
560 + sp:subject spin:_this
561 + ] [ sp:object spin:_this ;
562 + sp:predicate <http://www.reportinghub.no/ep/schema/core#derivedFrom> ;
563 + sp:subject _:b77
367 ]) 564 ])
368 ] . 565 ] .
369 566
370 -_:b24 567 +_:b58
568 + sp:varName "productionFlowDefinitionType"^^xsd:string .
569 +
570 +_:b57
571 + sp:varName "productionFlowPurposeType"^^xsd:string .
572 +
573 +_:b55
574 + sp:varName "productionFlow"^^xsd:string .
575 +
576 +_:b66
577 + sp:varName "normalizedFlowName"^^xsd:string .
578 +
579 +_:b56
580 + sp:varName "productionFacility"^^xsd:string .
581 +
582 +_:b65
583 + sp:varName "normalizedFacilityName"^^xsd:string .
584 +
585 +_:b64
586 + sp:varName "flowKind"^^xsd:string .
587 +
588 +_:b59
589 + sp:varName "flowName"^^xsd:string .
590 +
591 +_:b63
592 + sp:varName "flowRef"^^xsd:string .
593 +
594 +_:b62
595 + sp:varName "facilityName"^^xsd:string .
596 +
597 +_:b61
598 + sp:varName "facilityNameRef"^^xsd:string .
599 +
600 +_:b60
601 + sp:varName "facilityRef"^^xsd:string .
602 +
603 +_:b33
371 sp:varName "productFlow"^^xsd:string . 604 sp:varName "productFlow"^^xsd:string .
372 605
373 -_:b39 606 +_:b47
374 sp:varName "normalizedProductTypeName"^^xsd:string . 607 sp:varName "normalizedProductTypeName"^^xsd:string .
375 608
376 -_:b25 609 +_:b34
377 sp:varName "productionFlow"^^xsd:string . 610 sp:varName "productionFlow"^^xsd:string .
378 611
379 -_:b38 612 +_:b46
380 sp:varName "normalizedFlowName"^^xsd:string . 613 sp:varName "normalizedFlowName"^^xsd:string .
381 614
382 -_:b37 615 +_:b45
383 sp:varName "normalizedFacilityName"^^xsd:string . 616 sp:varName "normalizedFacilityName"^^xsd:string .
384 617
385 -_:b36 618 +_:b44
386 sp:varName "productTypeName"^^xsd:string . 619 sp:varName "productTypeName"^^xsd:string .
387 620
388 -_:b27 621 +_:b35
389 sp:varName "productType"^^xsd:string . 622 sp:varName "productType"^^xsd:string .
390 623
391 -_:b35 624 +_:b43
392 sp:varName "productKind"^^xsd:string . 625 sp:varName "productKind"^^xsd:string .
393 626
394 -_:b33 627 +_:b41
395 sp:varName "product"^^xsd:string . 628 sp:varName "product"^^xsd:string .
396 629
397 -_:b34 630 +_:b42
398 sp:varName "flow"^^xsd:string . 631 sp:varName "flow"^^xsd:string .
399 632
400 -_:b32 633 +_:b40
401 sp:varName "flowName"^^xsd:string . 634 sp:varName "flowName"^^xsd:string .
402 635
403 -_:b31 636 +_:b39
404 sp:varName "flowRef"^^xsd:string . 637 sp:varName "flowRef"^^xsd:string .
405 638
406 -_:b30 639 +_:b38
407 sp:varName "facilityName"^^xsd:string . 640 sp:varName "facilityName"^^xsd:string .
408 641
409 -_:b29 642 +_:b37
410 sp:varName "facilityNameRef"^^xsd:string . 643 sp:varName "facilityNameRef"^^xsd:string .
411 644
412 -_:b28 645 +_:b36
413 sp:varName "facilityRef"^^xsd:string . 646 sp:varName "facilityRef"^^xsd:string .
414 647
415 -_:b1 sp:varName "productionFlowsForAPeriod"^^xsd:string . 648 +_:b54
649 + sp:varName "normalizedFacilityName"^^xsd:string .
416 650
417 -_:b2 sp:varName "productionFlowsForAPeriod"^^xsd:string . 651 +_:b53
652 + sp:varName "facilityKind"^^xsd:string .
418 653
419 -_:b6 sp:varName "normalizedProductionFlowsName"^^xsd:string . 654 +_:b52
655 + sp:varName "facilityNameRef"^^xsd:string .
420 656
421 -_:b5 sp:varName "dateEnd"^^xsd:string . 657 +_:b51
658 + sp:varName "facilityRef"^^xsd:string .
422 659
423 -_:b4 sp:varName "dateStart"^^xsd:string . 660 +_:b50
661 + sp:varName "facilityName"^^xsd:string .
424 662
425 -_:b3 sp:varName "productionFlowsName"^^xsd:string . 663 +_:b49
664 + sp:varName "productionFacilityType"^^xsd:string .
426 665
427 -_:b7 sp:varName "productionFlowsForAPeriod"^^xsd:string . 666 +_:b48
667 + sp:varName "productionFacility"^^xsd:string .
428 668
429 -_:b11 669 +_:b71
430 sp:varName "normalizedProductionFlowsName"^^xsd:string . 670 sp:varName "normalizedProductionFlowsName"^^xsd:string .
431 671
432 -_:b10 672 +_:b70
433 sp:varName "dTimEnd"^^xsd:string . 673 sp:varName "dTimEnd"^^xsd:string .
434 674
435 -_:b9 sp:varName "dTimStart"^^xsd:string . 675 +_:b69
676 + sp:varName "dTimStart"^^xsd:string .
436 677
437 -_:b8 sp:varName "productionFlowsName"^^xsd:string . 678 +_:b68
679 + sp:varName "productionFlowsName"^^xsd:string .
438 680
439 -_:b15 681 +_:b67
440 - sp:varName "productionFlowDefinitionType"^^xsd:string . 682 + sp:varName "productionFlowsForAPeriod"^^xsd:string .
441 683
442 -_:b14 684 +_:b76
443 - sp:varName "productionFlowPurposeType"^^xsd:string . 685 + sp:varName "normalizedProductionFlowsName"^^xsd:string .
444 686
445 -_:b12 687 +_:b75
446 - sp:varName "productionFlow"^^xsd:string . 688 + sp:varName "dateEnd"^^xsd:string .
447 689
448 -_:b23 690 +_:b74
449 - sp:varName "normalizedFlowName"^^xsd:string . 691 + sp:varName "dateStart"^^xsd:string .
450 692
451 -_:b13 693 +_:b73
452 - sp:varName "productionFacility"^^xsd:string . 694 + sp:varName "productionFlowsName"^^xsd:string .
453 695
454 -_:b22 696 +_:b72
697 + sp:varName "productionFlowsForAPeriod"^^xsd:string .
698 +
699 +_:b77
700 + sp:varName "productionFlowsForAPeriod"^^xsd:string .
701 +
702 +_:b30
455 sp:varName "normalizedFacilityName"^^xsd:string . 703 sp:varName "normalizedFacilityName"^^xsd:string .
456 704
457 -_:b21 705 +_:b31
458 - sp:varName "flowKind"^^xsd:string . 706 + sp:varName "normalizedFlowName"^^xsd:string .
707 +
708 +_:b32
709 + sp:varName "normalizedProductTypeName"^^xsd:string .
710 +
711 +_:b8 sp:varName "relationshipToMeasure"^^xsd:string .
712 +
713 +_:b3 sp:varName "temporalPartOfAFlowDurationType"^^xsd:string .
714 +
715 +_:b12
716 + sp:varName "volumeAtStdType"^^xsd:string .
717 +
718 +_:b2 sp:varName "productionFlowsForAPeriod"^^xsd:string .
719 +
720 +_:b14
721 + sp:varName "standardTempPres"^^xsd:string .
722 +
723 +_:b15
724 + sp:varName "facilityRef"^^xsd:string .
459 725
460 _:b16 726 _:b16
461 - sp:varName "flowName"^^xsd:string . 727 + sp:varName "facilityNameRef"^^xsd:string .
462 728
463 -_:b20 729 +_:b17
730 + sp:varName "facilityName"^^xsd:string .
731 +
732 +_:b18
464 sp:varName "flowRef"^^xsd:string . 733 sp:varName "flowRef"^^xsd:string .
465 734
466 _:b19 735 _:b19
467 - sp:varName "facilityName"^^xsd:string . 736 + sp:varName "flowName"^^xsd:string .
468 737
469 -_:b18 738 +_:b20
470 - sp:varName "facilityNameRef"^^xsd:string . 739 + sp:varName "flow"^^xsd:string .
471 740
472 -_:b17 741 +_:b4 sp:varName "product"^^xsd:string .
473 - sp:varName "facilityRef"^^xsd:string .
474 742
475 -_:b41 743 +_:b21
476 - sp:varName "productionFacilityType"^^xsd:string . 744 + sp:varName "productKind"^^xsd:string .
477 745
478 -_:b40 746 +_:b23
479 - sp:varName "productionFacility"^^xsd:string . 747 + sp:varName "productType"^^xsd:string .
480 748
481 -_:b46 749 +_:b22
482 - sp:varName "normalizedFacilityName"^^xsd:string . 750 + sp:varName "productTypeName"^^xsd:string .
483 751
484 -_:b45 752 +_:b24
485 - sp:varName "facilityKind"^^xsd:string . 753 + sp:varName "period"^^xsd:string .
486 754
487 -_:b42 755 +_:b25
488 - sp:varName "facilityName"^^xsd:string . 756 + sp:varName "periodKind"^^xsd:string .
489 757
490 -_:b44 758 +_:b5 sp:varName "startTime"^^xsd:string .
491 - sp:varName "facilityNameRef"^^xsd:string .
492 759
493 -_:b43 760 +_:b6 sp:varName "endTime"^^xsd:string .
494 - sp:varName "facilityRef"^^xsd:string . 761 +
762 +_:b26
763 + sp:varName "volumeRef"^^xsd:string .
764 +
765 +_:b10
766 + sp:varName "realVolume"^^xsd:string .
767 +
768 +_:b27
769 + sp:varName "uomVolume"^^xsd:string .
770 +
771 +_:b28
772 + sp:varName "volumeStdRef"^^xsd:string .
773 +
774 +_:b13
775 + sp:varName "realVolumeStd"^^xsd:string .
776 +
777 +_:b29
778 + sp:varName "uomVolumeStd"^^xsd:string .
......