Showing
8 changed files
with
858 additions
and
326 deletions
1 | +# Saved by TopBraid on Fri Oct 07 16:24:19 BST 2011 | ||
2 | +# baseURI: http://www.reportinghub.no/ep/schema/1.0/geography | ||
3 | +# imports: http://www.reportinghub.no/ep/schema/1.0/core | ||
4 | + | ||
5 | +@prefix : <http://www.reportinghub.no/ep/schema/1.0/geography#> . | ||
6 | +@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
7 | +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
8 | +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
9 | +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
10 | + | ||
11 | +<http://www.reportinghub.no/ep/schema/1.0/geography> | ||
12 | + rdf:type owl:Ontology ; | ||
13 | + owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> ; | ||
14 | + owl:versionInfo "Created with TopBraid Composer"^^xsd:string . | ||
15 | + | ||
16 | +:Country | ||
17 | + rdf:type owl:Class ; | ||
18 | + rdfs:label "country"^^xsd:string ; | ||
19 | + rdfs:subClassOf :PartOfTheSurfaceOfTheEarth ; | ||
20 | + owl:disjointWith :State , :County . | ||
21 | + | ||
22 | +:County | ||
23 | + rdf:type owl:Class ; | ||
24 | + rdfs:label "county"^^xsd:string ; | ||
25 | + rdfs:subClassOf :PartOfTheSurfaceOfTheEarth ; | ||
26 | + owl:disjointWith :Country , :State . | ||
27 | + | ||
28 | +:PartOfTheSurfaceOfTheEarth | ||
29 | + rdf:type owl:Class ; | ||
30 | + rdfs:label "part of the surface of the earth"^^xsd:string ; | ||
31 | + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> . | ||
32 | + | ||
33 | +:State | ||
34 | + rdf:type owl:Class ; | ||
35 | + rdfs:label "state"^^xsd:string ; | ||
36 | + rdfs:subClassOf :PartOfTheSurfaceOfTheEarth ; | ||
37 | + owl:disjointWith :Country , :County . |
1 | -# Saved by TopBraid on Mon Oct 03 15:03:17 BST 2011 | 1 | +# Saved by TopBraid on Fri Oct 07 16:14:22 BST 2011 |
2 | # baseURI: http://www.reportinghub.no/ep/schema/1.0/well | 2 | # baseURI: http://www.reportinghub.no/ep/schema/1.0/well |
3 | # imports: http://www.reportinghub.no/ep/schema/1.0/core | 3 | # imports: http://www.reportinghub.no/ep/schema/1.0/core |
4 | # imports: http://www.reportinghub.no/ep/schema/1.0/equipment | 4 | # imports: http://www.reportinghub.no/ep/schema/1.0/equipment |
... | @@ -12,7 +12,7 @@ | ... | @@ -12,7 +12,7 @@ |
12 | 12 | ||
13 | <http://www.reportinghub.no/ep/schema/1.0/well> | 13 | <http://www.reportinghub.no/ep/schema/1.0/well> |
14 | rdf:type owl:Ontology ; | 14 | rdf:type owl:Ontology ; |
15 | - owl:imports <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/core> ; | 15 | + owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/equipment> ; |
16 | owl:versionInfo "0.1.0"^^xsd:string . | 16 | owl:versionInfo "0.1.0"^^xsd:string . |
17 | 17 | ||
18 | <http://www.reportinghub.no/ep/schema/equipment#Equipment> | 18 | <http://www.reportinghub.no/ep/schema/equipment#Equipment> |
... | @@ -29,12 +29,12 @@ ep-well:CementingFluidType | ... | @@ -29,12 +29,12 @@ ep-well:CementingFluidType |
29 | rdfs:subClassOf ep-well:FluidType . | 29 | rdfs:subClassOf ep-well:FluidType . |
30 | 30 | ||
31 | ep-well:Condensate | 31 | ep-well:Condensate |
32 | - rdf:type owl:Class , ep-well:FluidComponentType ; | 32 | + rdf:type ep-well:FluidComponentType , owl:Class ; |
33 | rdfs:label "condensate"^^xsd:string ; | 33 | rdfs:label "condensate"^^xsd:string ; |
34 | rdfs:subClassOf ep-well:Fluid . | 34 | rdfs:subClassOf ep-well:Fluid . |
35 | 35 | ||
36 | ep-well:Filtrate | 36 | ep-well:Filtrate |
37 | - rdf:type ep-well:FluidComponentType , owl:Class ; | 37 | + rdf:type owl:Class , ep-well:FluidComponentType ; |
38 | rdfs:label "filtrate"^^xsd:string ; | 38 | rdfs:label "filtrate"^^xsd:string ; |
39 | rdfs:subClassOf ep-well:Fluid . | 39 | rdfs:subClassOf ep-well:Fluid . |
40 | 40 | ||
... | @@ -54,18 +54,18 @@ ep-well:FluidType | ... | @@ -54,18 +54,18 @@ ep-well:FluidType |
54 | rdfs:subClassOf owl:Class . | 54 | rdfs:subClassOf owl:Class . |
55 | 55 | ||
56 | ep-well:Gas | 56 | ep-well:Gas |
57 | - rdf:type owl:Class , ep-well:FluidComponentType ; | 57 | + rdf:type ep-well:FluidComponentType , owl:Class ; |
58 | rdfs:label "gas"^^xsd:string ; | 58 | rdfs:label "gas"^^xsd:string ; |
59 | rdfs:subClassOf ep-well:Fluid . | 59 | rdfs:subClassOf ep-well:Fluid . |
60 | 60 | ||
61 | ep-well:HphtWellBore | 61 | ep-well:HphtWellBore |
62 | - rdf:type ep-well:WellBoreHphtType , owl:Class ; | 62 | + rdf:type owl:Class , ep-well:WellBoreHphtType ; |
63 | rdfs:label "high pressure high temperature well bore"^^xsd:string ; | 63 | rdfs:label "high pressure high temperature well bore"^^xsd:string ; |
64 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; | 64 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; |
65 | owl:disjointWith ep-well:NotHphtWellBore . | 65 | owl:disjointWith ep-well:NotHphtWellBore . |
66 | 66 | ||
67 | ep-well:LeakyWellBore | 67 | ep-well:LeakyWellBore |
68 | - rdf:type owl:Class , ep-well:WellBoreTightnessType ; | 68 | + rdf:type ep-well:WellBoreTightnessType , owl:Class ; |
69 | rdfs:label "leaky well bore"^^xsd:string ; | 69 | rdfs:label "leaky well bore"^^xsd:string ; |
70 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; | 70 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; |
71 | owl:disjointWith ep-well:TightWellBore . | 71 | owl:disjointWith ep-well:TightWellBore . |
... | @@ -76,28 +76,28 @@ ep-well:LowerPartOfAWellBore | ... | @@ -76,28 +76,28 @@ ep-well:LowerPartOfAWellBore |
76 | rdfs:subClassOf ep-well:SpatialPartOfAWellBore . | 76 | rdfs:subClassOf ep-well:SpatialPartOfAWellBore . |
77 | 77 | ||
78 | ep-well:Mud | 78 | ep-well:Mud |
79 | - rdf:type ep-well:CementingFluidType , owl:Class ; | 79 | + rdf:type owl:Class , ep-well:CementingFluidType ; |
80 | rdfs:label "mud"^^xsd:string ; | 80 | rdfs:label "mud"^^xsd:string ; |
81 | rdfs:subClassOf ep-well:CementingFluid ; | 81 | rdfs:subClassOf ep-well:CementingFluid ; |
82 | - owl:disjointWith ep-well:Slurry , ep-well:Wash , ep-well:Spacer . | 82 | + owl:disjointWith ep-well:Spacer , ep-well:Wash , ep-well:Slurry . |
83 | 83 | ||
84 | ep-well:Mud-oilBased | 84 | ep-well:Mud-oilBased |
85 | - rdf:type owl:Class , ep-well:MudClass ; | 85 | + rdf:type ep-well:MudClass , owl:Class ; |
86 | rdfs:label "mud - oil based"^^xsd:string ; | 86 | rdfs:label "mud - oil based"^^xsd:string ; |
87 | rdfs:subClassOf ep-well:Mud ; | 87 | rdfs:subClassOf ep-well:Mud ; |
88 | - owl:disjointWith ep-well:Mud-waterBased , ep-well:Mud-other . | 88 | + owl:disjointWith ep-well:Mud-other , ep-well:Mud-waterBased . |
89 | 89 | ||
90 | ep-well:Mud-other | 90 | ep-well:Mud-other |
91 | - rdf:type owl:Class , ep-well:MudClass ; | 91 | + rdf:type ep-well:MudClass , owl:Class ; |
92 | rdfs:label "mud - other"^^xsd:string ; | 92 | rdfs:label "mud - other"^^xsd:string ; |
93 | rdfs:subClassOf ep-well:Mud ; | 93 | rdfs:subClassOf ep-well:Mud ; |
94 | - owl:disjointWith ep-well:Mud-waterBased , ep-well:Mud-oilBased . | 94 | + owl:disjointWith ep-well:Mud-oilBased , ep-well:Mud-waterBased . |
95 | 95 | ||
96 | ep-well:Mud-waterBased | 96 | ep-well:Mud-waterBased |
97 | - rdf:type owl:Class , ep-well:MudClass ; | 97 | + rdf:type ep-well:MudClass , owl:Class ; |
98 | rdfs:label "mud - water based"^^xsd:string ; | 98 | rdfs:label "mud - water based"^^xsd:string ; |
99 | rdfs:subClassOf ep-well:Mud ; | 99 | rdfs:subClassOf ep-well:Mud ; |
100 | - owl:disjointWith ep-well:Mud-oilBased , ep-well:Mud-other . | 100 | + owl:disjointWith ep-well:Mud-other , ep-well:Mud-oilBased . |
101 | 101 | ||
102 | ep-well:MudClass | 102 | ep-well:MudClass |
103 | rdf:type owl:Class ; | 103 | rdf:type owl:Class ; |
... | @@ -105,13 +105,13 @@ ep-well:MudClass | ... | @@ -105,13 +105,13 @@ ep-well:MudClass |
105 | rdfs:subClassOf ep-well:FluidType . | 105 | rdfs:subClassOf ep-well:FluidType . |
106 | 106 | ||
107 | ep-well:NotHphtWellBore | 107 | ep-well:NotHphtWellBore |
108 | - rdf:type ep-well:WellBoreHphtType , owl:Class ; | 108 | + rdf:type owl:Class , ep-well:WellBoreHphtType ; |
109 | rdfs:label "not high pressure high temperature well bore"^^xsd:string ; | 109 | rdfs:label "not high pressure high temperature well bore"^^xsd:string ; |
110 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; | 110 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; |
111 | owl:disjointWith ep-well:HphtWellBore . | 111 | owl:disjointWith ep-well:HphtWellBore . |
112 | 112 | ||
113 | ep-well:Oil | 113 | ep-well:Oil |
114 | - rdf:type ep-well:FluidComponentType , owl:Class ; | 114 | + rdf:type owl:Class , ep-well:FluidComponentType ; |
115 | rdfs:label "oil"^^xsd:string ; | 115 | rdfs:label "oil"^^xsd:string ; |
116 | rdfs:subClassOf ep-well:Fluid . | 116 | rdfs:subClassOf ep-well:Fluid . |
117 | 117 | ||
... | @@ -126,16 +126,21 @@ ep-well:RecoveredCore | ... | @@ -126,16 +126,21 @@ ep-well:RecoveredCore |
126 | rdfs:subClassOf ep-core:PhysicalObject . | 126 | rdfs:subClassOf ep-core:PhysicalObject . |
127 | 127 | ||
128 | ep-well:Slurry | 128 | ep-well:Slurry |
129 | - rdf:type ep-well:CementingFluidType , owl:Class ; | 129 | + rdf:type owl:Class , ep-well:CementingFluidType ; |
130 | rdfs:label "slurry"^^xsd:string ; | 130 | rdfs:label "slurry"^^xsd:string ; |
131 | rdfs:subClassOf ep-well:CementingFluid ; | 131 | rdfs:subClassOf ep-well:CementingFluid ; |
132 | - owl:disjointWith ep-well:Wash , ep-well:Spacer , ep-well:Mud . | 132 | + owl:disjointWith ep-well:Mud , ep-well:Spacer , ep-well:Wash . |
133 | 133 | ||
134 | ep-well:Spacer | 134 | ep-well:Spacer |
135 | - rdf:type ep-well:CementingFluidType , owl:Class ; | 135 | + rdf:type owl:Class , ep-well:CementingFluidType ; |
136 | rdfs:label "spacer"^^xsd:string ; | 136 | rdfs:label "spacer"^^xsd:string ; |
137 | rdfs:subClassOf ep-well:CementingFluid ; | 137 | rdfs:subClassOf ep-well:CementingFluid ; |
138 | - owl:disjointWith ep-well:Slurry , ep-well:Wash , ep-well:Mud . | 138 | + owl:disjointWith ep-well:Mud , ep-well:Wash , ep-well:Slurry . |
139 | + | ||
140 | +ep-well:SpatialPartOfAWell | ||
141 | + rdf:type owl:Class ; | ||
142 | + rdfs:label "spatial part of a well "^^xsd:string ; | ||
143 | + rdfs:subClassOf ep-core:PhysicalObject . | ||
139 | 144 | ||
140 | ep-well:SpatialPartOfAWellBore | 145 | ep-well:SpatialPartOfAWellBore |
141 | rdf:type owl:Class ; | 146 | rdf:type owl:Class ; |
... | @@ -158,7 +163,7 @@ ep-well:TemporalPartOfAWellBore | ... | @@ -158,7 +163,7 @@ ep-well:TemporalPartOfAWellBore |
158 | rdfs:subClassOf ep-core:PhysicalObject . | 163 | rdfs:subClassOf ep-core:PhysicalObject . |
159 | 164 | ||
160 | ep-well:TightWellBore | 165 | ep-well:TightWellBore |
161 | - rdf:type owl:Class , ep-well:WellBoreTightnessType ; | 166 | + rdf:type ep-well:WellBoreTightnessType , owl:Class ; |
162 | rdfs:label "tight well bore"^^xsd:string ; | 167 | rdfs:label "tight well bore"^^xsd:string ; |
163 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; | 168 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; |
164 | owl:disjointWith ep-well:LeakyWellBore . | 169 | owl:disjointWith ep-well:LeakyWellBore . |
... | @@ -169,13 +174,13 @@ ep-well:UserDescribedCementingFluidType | ... | @@ -169,13 +174,13 @@ ep-well:UserDescribedCementingFluidType |
169 | rdfs:subClassOf ep-well:FluidType . | 174 | rdfs:subClassOf ep-well:FluidType . |
170 | 175 | ||
171 | ep-well:Wash | 176 | ep-well:Wash |
172 | - rdf:type ep-well:CementingFluidType , owl:Class ; | 177 | + rdf:type owl:Class , ep-well:CementingFluidType ; |
173 | rdfs:label "wash"^^xsd:string ; | 178 | rdfs:label "wash"^^xsd:string ; |
174 | rdfs:subClassOf ep-well:CementingFluid ; | 179 | rdfs:subClassOf ep-well:CementingFluid ; |
175 | - owl:disjointWith ep-well:Slurry , ep-well:Spacer , ep-well:Mud . | 180 | + owl:disjointWith ep-well:Mud , ep-well:Spacer , ep-well:Slurry . |
176 | 181 | ||
177 | ep-well:Water | 182 | ep-well:Water |
178 | - rdf:type owl:Class , ep-well:FluidComponentType ; | 183 | + rdf:type ep-well:FluidComponentType , owl:Class ; |
179 | rdfs:label "water"^^xsd:string ; | 184 | rdfs:label "water"^^xsd:string ; |
180 | rdfs:subClassOf ep-well:Fluid . | 185 | rdfs:subClassOf ep-well:Fluid . |
181 | 186 | ||
... | @@ -231,74 +236,79 @@ ep-well:WellBoreWithoutCirculation | ... | @@ -231,74 +236,79 @@ ep-well:WellBoreWithoutCirculation |
231 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; | 236 | rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; |
232 | owl:disjointWith ep-well:WellBoreWithCirculation . | 237 | owl:disjointWith ep-well:WellBoreWithCirculation . |
233 | 238 | ||
239 | +ep-well:WellHead | ||
240 | + rdf:type owl:Class ; | ||
241 | + rdfs:label "well head"^^xsd:string ; | ||
242 | + rdfs:subClassOf ep-well:SpatialPartOfAWell . | ||
243 | + | ||
234 | ep-well:averageBottomHolePressure | 244 | ep-well:averageBottomHolePressure |
235 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 245 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
236 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 246 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
237 | rdfs:label "average bottom hole pressure"^^xsd:string ; | 247 | rdfs:label "average bottom hole pressure"^^xsd:string ; |
238 | rdfs:range ep-core:Pressure . | 248 | rdfs:range ep-core:Pressure . |
239 | 249 | ||
240 | ep-well:averageBottomHoleTemperature | 250 | ep-well:averageBottomHoleTemperature |
241 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 251 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
242 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 252 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
243 | rdfs:label "average bottom hole temperature"^^xsd:string ; | 253 | rdfs:label "average bottom hole temperature"^^xsd:string ; |
244 | rdfs:range ep-core:Temperature . | 254 | rdfs:range ep-core:Temperature . |
245 | 255 | ||
246 | ep-well:azimuth | 256 | ep-well:azimuth |
247 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 257 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
248 | rdfs:domain ep-well:PositionWithinWellBore ; | 258 | rdfs:domain ep-well:PositionWithinWellBore ; |
249 | rdfs:label "azimuth"^^xsd:string ; | 259 | rdfs:label "azimuth"^^xsd:string ; |
250 | rdfs:range ep-core:PlaneAngle . | 260 | rdfs:range ep-core:PlaneAngle . |
251 | 261 | ||
252 | ep-well:bottomHoleMeasuredDepth | 262 | ep-well:bottomHoleMeasuredDepth |
253 | - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; | 263 | + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; |
254 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 264 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
255 | rdfs:label "bottom hole measured depth"^^xsd:string ; | 265 | rdfs:label "bottom hole measured depth"^^xsd:string ; |
256 | rdfs:range ep-core:Length . | 266 | rdfs:range ep-core:Length . |
257 | 267 | ||
258 | ep-well:bottomHoleTemperature | 268 | ep-well:bottomHoleTemperature |
259 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 269 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
260 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 270 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
261 | rdfs:label "bottom hole temperature"^^xsd:string ; | 271 | rdfs:label "bottom hole temperature"^^xsd:string ; |
262 | rdfs:range ep-core:Temperature . | 272 | rdfs:range ep-core:Temperature . |
263 | 273 | ||
264 | ep-well:bottomHoleTrueVerticalDepth | 274 | ep-well:bottomHoleTrueVerticalDepth |
265 | - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; | 275 | + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; |
266 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 276 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
267 | rdfs:label "bottom hole true vertical depth"^^xsd:string ; | 277 | rdfs:label "bottom hole true vertical depth"^^xsd:string ; |
268 | rdfs:range ep-core:Length . | 278 | rdfs:range ep-core:Length . |
269 | 279 | ||
270 | ep-well:carbonDioxideConcentration | 280 | ep-well:carbonDioxideConcentration |
271 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 281 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
272 | rdfs:domain ep-well:Gas ; | 282 | rdfs:domain ep-well:Gas ; |
273 | rdfs:label "carbon dioxide concentration"^^xsd:string ; | 283 | rdfs:label "carbon dioxide concentration"^^xsd:string ; |
274 | rdfs:range ep-core:SpecificMass . | 284 | rdfs:range ep-core:SpecificMass . |
275 | 285 | ||
276 | ep-well:cementingFluidPerCentFreeWater | 286 | ep-well:cementingFluidPerCentFreeWater |
277 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 287 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
278 | rdfs:domain ep-well:CementingFluid ; | 288 | rdfs:domain ep-well:CementingFluid ; |
279 | rdfs:label "cementing fluid per cent free water"^^xsd:string ; | 289 | rdfs:label "cementing fluid per cent free water"^^xsd:string ; |
280 | rdfs:range ep-core:SpecificVolume . | 290 | rdfs:range ep-core:SpecificVolume . |
281 | 291 | ||
282 | ep-well:cementingFluidThickeningTime | 292 | ep-well:cementingFluidThickeningTime |
283 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 293 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
284 | rdfs:domain ep-well:CementingFluid ; | 294 | rdfs:domain ep-well:CementingFluid ; |
285 | rdfs:label "cementing fluid thickening time"^^xsd:string ; | 295 | rdfs:label "cementing fluid thickening time"^^xsd:string ; |
286 | rdfs:range ep-core:TimeDuration . | 296 | rdfs:range ep-core:TimeDuration . |
287 | 297 | ||
288 | ep-well:chlorideConcentration | 298 | ep-well:chlorideConcentration |
289 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 299 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
290 | rdfs:domain ep-well:Gas ; | 300 | rdfs:domain ep-well:Gas ; |
291 | rdfs:label "chloride concentration"^^xsd:string ; | 301 | rdfs:label "chloride concentration"^^xsd:string ; |
292 | rdfs:range ep-core:SpecificMass . | 302 | rdfs:range ep-core:SpecificMass . |
293 | 303 | ||
294 | ep-well:coreLength | 304 | ep-well:coreLength |
295 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 305 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
296 | rdfs:domain ep-well:RecoveredCore ; | 306 | rdfs:domain ep-well:RecoveredCore ; |
297 | rdfs:label "core length"^^xsd:string ; | 307 | rdfs:label "core length"^^xsd:string ; |
298 | rdfs:range ep-core:Length . | 308 | rdfs:range ep-core:Length . |
299 | 309 | ||
300 | ep-well:diameterOfAWellBorePilotHole | 310 | ep-well:diameterOfAWellBorePilotHole |
301 | - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; | 311 | + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; |
302 | rdfs:domain ep-well:WellBorePilotHole ; | 312 | rdfs:domain ep-well:WellBorePilotHole ; |
303 | rdfs:label "diameter of a wellbore pilot hole"^^xsd:string ; | 313 | rdfs:label "diameter of a wellbore pilot hole"^^xsd:string ; |
304 | rdfs:range ep-core:Length . | 314 | rdfs:range ep-core:Length . |
... | @@ -310,73 +320,73 @@ ep-well:dominantComponent | ... | @@ -310,73 +320,73 @@ ep-well:dominantComponent |
310 | rdfs:range ep-well:FluidComponentType . | 320 | rdfs:range ep-well:FluidComponentType . |
311 | 321 | ||
312 | ep-well:ethaneConcentration | 322 | ep-well:ethaneConcentration |
313 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 323 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
314 | rdfs:domain ep-well:Gas ; | 324 | rdfs:domain ep-well:Gas ; |
315 | rdfs:label "ethane concentration"^^xsd:string ; | 325 | rdfs:label "ethane concentration"^^xsd:string ; |
316 | rdfs:range ep-core:SpecificVolume . | 326 | rdfs:range ep-core:SpecificVolume . |
317 | 327 | ||
318 | ep-well:finalBottomHoleMeasuredDepth | 328 | ep-well:finalBottomHoleMeasuredDepth |
319 | - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; | 329 | + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; |
320 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 330 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
321 | rdfs:label "final bottom hole measured depth"^^xsd:string ; | 331 | rdfs:label "final bottom hole measured depth"^^xsd:string ; |
322 | rdfs:range ep-core:Length . | 332 | rdfs:range ep-core:Length . |
323 | 333 | ||
324 | ep-well:finalBottomHoleTrueVerticalDepth | 334 | ep-well:finalBottomHoleTrueVerticalDepth |
325 | - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; | 335 | + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; |
326 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 336 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
327 | rdfs:label "final bottom hole true vertical depth"^^xsd:string ; | 337 | rdfs:label "final bottom hole true vertical depth"^^xsd:string ; |
328 | rdfs:range ep-core:Length . | 338 | rdfs:range ep-core:Length . |
329 | 339 | ||
330 | ep-well:gasConcentrationHigh | 340 | ep-well:gasConcentrationHigh |
331 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 341 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
332 | rdfs:domain ep-well:Fluid ; | 342 | rdfs:domain ep-well:Fluid ; |
333 | rdfs:label "gas concentration - high"^^xsd:string ; | 343 | rdfs:label "gas concentration - high"^^xsd:string ; |
334 | rdfs:range ep-core:SpecificVolume . | 344 | rdfs:range ep-core:SpecificVolume . |
335 | 345 | ||
336 | ep-well:gasConcentrationLow | 346 | ep-well:gasConcentrationLow |
337 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 347 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
338 | rdfs:domain ep-well:Fluid ; | 348 | rdfs:domain ep-well:Fluid ; |
339 | rdfs:label "gas concentration - low"^^xsd:string ; | 349 | rdfs:label "gas concentration - low"^^xsd:string ; |
340 | rdfs:range ep-core:SpecificVolume . | 350 | rdfs:range ep-core:SpecificVolume . |
341 | 351 | ||
342 | ep-well:gasOilRatio | 352 | ep-well:gasOilRatio |
343 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 353 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
344 | rdfs:domain ep-well:Fluid ; | 354 | rdfs:domain ep-well:Fluid ; |
345 | rdfs:label "gas oil ratio"^^xsd:string ; | 355 | rdfs:label "gas oil ratio"^^xsd:string ; |
346 | rdfs:range ep-core:SpecificVolume . | 356 | rdfs:range ep-core:SpecificVolume . |
347 | 357 | ||
348 | ep-well:hasBarrel | 358 | ep-well:hasBarrel |
349 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty ; | 359 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty ; |
350 | rdfs:domain ep-well:RecoveredCore ; | 360 | rdfs:domain ep-well:RecoveredCore ; |
351 | rdfs:label "has barrel"^^xsd:string ; | 361 | rdfs:label "has barrel"^^xsd:string ; |
352 | rdfs:range <http://www.reportinghub.no/ep/schema/equipment#InnerBarrel> . | 362 | rdfs:range <http://www.reportinghub.no/ep/schema/equipment#InnerBarrel> . |
353 | 363 | ||
354 | ep-well:hydrogenSulfideConcentration | 364 | ep-well:hydrogenSulfideConcentration |
355 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 365 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
356 | rdfs:domain ep-well:Gas ; | 366 | rdfs:domain ep-well:Gas ; |
357 | rdfs:label "hydrogen sulfide concentration"^^xsd:string ; | 367 | rdfs:label "hydrogen sulfide concentration"^^xsd:string ; |
358 | rdfs:range ep-core:SpecificMass . | 368 | rdfs:range ep-core:SpecificMass . |
359 | 369 | ||
360 | ep-well:inclination | 370 | ep-well:inclination |
361 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 371 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
362 | rdfs:domain ep-well:PositionWithinWellBore ; | 372 | rdfs:domain ep-well:PositionWithinWellBore ; |
363 | rdfs:label "inclination"^^xsd:string ; | 373 | rdfs:label "inclination"^^xsd:string ; |
364 | rdfs:range ep-core:PlaneAngle . | 374 | rdfs:range ep-core:PlaneAngle . |
365 | 375 | ||
366 | ep-well:initialBottomHoleMeasuredDepth | 376 | ep-well:initialBottomHoleMeasuredDepth |
367 | - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; | 377 | + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; |
368 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 378 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
369 | rdfs:label "initial bottom hole measured depth"^^xsd:string ; | 379 | rdfs:label "initial bottom hole measured depth"^^xsd:string ; |
370 | rdfs:range ep-core:Length . | 380 | rdfs:range ep-core:Length . |
371 | 381 | ||
372 | ep-well:isoButaneConcentration | 382 | ep-well:isoButaneConcentration |
373 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 383 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
374 | rdfs:domain ep-well:Gas ; | 384 | rdfs:domain ep-well:Gas ; |
375 | rdfs:label "iso-Butane concentration"^^xsd:string ; | 385 | rdfs:label "iso-Butane concentration"^^xsd:string ; |
376 | rdfs:range ep-core:SpecificVolume . | 386 | rdfs:range ep-core:SpecificVolume . |
377 | 387 | ||
378 | ep-well:isoPentaneConcentration | 388 | ep-well:isoPentaneConcentration |
379 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 389 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
380 | rdfs:domain ep-well:Gas ; | 390 | rdfs:domain ep-well:Gas ; |
381 | rdfs:label "iso-Pentane concentration"^^xsd:string ; | 391 | rdfs:label "iso-Pentane concentration"^^xsd:string ; |
382 | rdfs:range ep-core:SpecificVolume . | 392 | rdfs:range ep-core:SpecificVolume . |
... | @@ -387,91 +397,91 @@ ep-well:lithologyDescription | ... | @@ -387,91 +397,91 @@ ep-well:lithologyDescription |
387 | rdfs:label "lithology description"^^xsd:string . | 397 | rdfs:label "lithology description"^^xsd:string . |
388 | 398 | ||
389 | ep-well:measuredDepth | 399 | ep-well:measuredDepth |
390 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 400 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
391 | rdfs:domain ep-well:SpatialPartOfAWellBore ; | 401 | rdfs:domain ep-well:SpatialPartOfAWellBore ; |
392 | rdfs:label "measured depth"^^xsd:string ; | 402 | rdfs:label "measured depth"^^xsd:string ; |
393 | rdfs:range ep-core:Length . | 403 | rdfs:range ep-core:Length . |
394 | 404 | ||
395 | ep-well:measuredDepthOfPlugTop | 405 | ep-well:measuredDepthOfPlugTop |
396 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 406 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
397 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 407 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
398 | rdfs:label "measured depth of plug top"^^xsd:string ; | 408 | rdfs:label "measured depth of plug top"^^xsd:string ; |
399 | rdfs:range ep-core:Length . | 409 | rdfs:range ep-core:Length . |
400 | 410 | ||
401 | ep-well:measuredDepthToTheBottomOfAPartOfAWellBore | 411 | ep-well:measuredDepthToTheBottomOfAPartOfAWellBore |
402 | - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; | 412 | + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; |
403 | rdfs:domain ep-well:SpatialPartOfAWellBore ; | 413 | rdfs:domain ep-well:SpatialPartOfAWellBore ; |
404 | rdfs:label "measured depth to the bottom of a part of a wellbore"^^xsd:string ; | 414 | rdfs:label "measured depth to the bottom of a part of a wellbore"^^xsd:string ; |
405 | rdfs:range ep-core:Length . | 415 | rdfs:range ep-core:Length . |
406 | 416 | ||
407 | ep-well:measuredDepthToTheTopOfAPartOfAWellBore | 417 | ep-well:measuredDepthToTheTopOfAPartOfAWellBore |
408 | - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; | 418 | + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; |
409 | rdfs:domain ep-well:SpatialPartOfAWellBore ; | 419 | rdfs:domain ep-well:SpatialPartOfAWellBore ; |
410 | rdfs:label "measured depth to the top of a part of a wellbore"^^xsd:string ; | 420 | rdfs:label "measured depth to the top of a part of a wellbore"^^xsd:string ; |
411 | rdfs:range ep-core:Length . | 421 | rdfs:range ep-core:Length . |
412 | 422 | ||
413 | ep-well:methaneConcentration | 423 | ep-well:methaneConcentration |
414 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 424 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
415 | rdfs:domain ep-well:Gas ; | 425 | rdfs:domain ep-well:Gas ; |
416 | rdfs:label "methane concentration"^^xsd:string ; | 426 | rdfs:label "methane concentration"^^xsd:string ; |
417 | rdfs:range ep-core:SpecificVolume . | 427 | rdfs:range ep-core:SpecificVolume . |
418 | 428 | ||
419 | ep-well:nominalInsideDiameterOfBoreHole | 429 | ep-well:nominalInsideDiameterOfBoreHole |
420 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 430 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
421 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 431 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
422 | rdfs:label "nominal inside diameter of borehole"^^xsd:string ; | 432 | rdfs:label "nominal inside diameter of borehole"^^xsd:string ; |
423 | rdfs:range ep-core:Length . | 433 | rdfs:range ep-core:Length . |
424 | 434 | ||
425 | ep-well:norButaneConcentration | 435 | ep-well:norButaneConcentration |
426 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 436 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
427 | rdfs:domain ep-well:Gas ; | 437 | rdfs:domain ep-well:Gas ; |
428 | rdfs:label "nor-Butane concentration"^^xsd:string ; | 438 | rdfs:label "nor-Butane concentration"^^xsd:string ; |
429 | rdfs:range ep-core:SpecificVolume . | 439 | rdfs:range ep-core:SpecificVolume . |
430 | 440 | ||
431 | ep-well:plannedBottomHoleMeasuredDepth | 441 | ep-well:plannedBottomHoleMeasuredDepth |
432 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 442 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
433 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 443 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
434 | rdfs:label "planned bottom hole measured depth"^^xsd:string ; | 444 | rdfs:label "planned bottom hole measured depth"^^xsd:string ; |
435 | rdfs:range ep-core:Length . | 445 | rdfs:range ep-core:Length . |
436 | 446 | ||
437 | ep-well:plannedPilotBottomHoleMeasuredDepth | 447 | ep-well:plannedPilotBottomHoleMeasuredDepth |
438 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 448 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
439 | rdfs:domain ep-well:WellBorePilotHole ; | 449 | rdfs:domain ep-well:WellBorePilotHole ; |
440 | rdfs:label "planned pilot bottom hole measured depth"^^xsd:string ; | 450 | rdfs:label "planned pilot bottom hole measured depth"^^xsd:string ; |
441 | rdfs:range ep-core:Length . | 451 | rdfs:range ep-core:Length . |
442 | 452 | ||
443 | ep-well:plannedPilotBottomHoleTrueVerticalDepth | 453 | ep-well:plannedPilotBottomHoleTrueVerticalDepth |
444 | - rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; | 454 | + rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; |
445 | rdfs:domain ep-well:WellBorePilotHole ; | 455 | rdfs:domain ep-well:WellBorePilotHole ; |
446 | rdfs:label "planned pilot bottom hole true vertical depth"^^xsd:string ; | 456 | rdfs:label "planned pilot bottom hole true vertical depth"^^xsd:string ; |
447 | rdfs:range ep-core:Length . | 457 | rdfs:range ep-core:Length . |
448 | 458 | ||
449 | ep-well:porePressure | 459 | ep-well:porePressure |
450 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 460 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
451 | rdfs:domain ep-well:SpatialPartOfAWellBore ; | 461 | rdfs:domain ep-well:SpatialPartOfAWellBore ; |
452 | rdfs:label "pore pressure"^^xsd:string ; | 462 | rdfs:label "pore pressure"^^xsd:string ; |
453 | rdfs:range ep-core:Pressure . | 463 | rdfs:range ep-core:Pressure . |
454 | 464 | ||
455 | ep-well:porePressureEquivalentMudDensity | 465 | ep-well:porePressureEquivalentMudDensity |
456 | - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; | 466 | + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; |
457 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 467 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
458 | rdfs:label "pore pressure - equivalent mud density"^^xsd:string ; | 468 | rdfs:label "pore pressure - equivalent mud density"^^xsd:string ; |
459 | rdfs:range ep-core:Density . | 469 | rdfs:range ep-core:Density . |
460 | 470 | ||
461 | ep-well:propaneConcentration | 471 | ep-well:propaneConcentration |
462 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 472 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
463 | rdfs:domain ep-well:Gas ; | 473 | rdfs:domain ep-well:Gas ; |
464 | rdfs:label "propane concentration"^^xsd:string ; | 474 | rdfs:label "propane concentration"^^xsd:string ; |
465 | rdfs:range ep-core:SpecificVolume . | 475 | rdfs:range ep-core:SpecificVolume . |
466 | 476 | ||
467 | ep-well:ratioOfCementMixToWater | 477 | ep-well:ratioOfCementMixToWater |
468 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 478 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
469 | rdfs:domain ep-well:CementingFluid ; | 479 | rdfs:domain ep-well:CementingFluid ; |
470 | rdfs:label "ratio of cement mix to water"^^xsd:string ; | 480 | rdfs:label "ratio of cement mix to water"^^xsd:string ; |
471 | rdfs:range ep-core:SpecificVolume . | 481 | rdfs:range ep-core:SpecificVolume . |
472 | 482 | ||
473 | ep-well:relativeAmountOfCoreRecovered | 483 | ep-well:relativeAmountOfCoreRecovered |
474 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 484 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
475 | rdfs:domain ep-well:RecoveredCore ; | 485 | rdfs:domain ep-well:RecoveredCore ; |
476 | rdfs:label "relative amount of core recovered"^^xsd:string ; | 486 | rdfs:label "relative amount of core recovered"^^xsd:string ; |
477 | rdfs:range ep-core:SpecificVolume . | 487 | rdfs:range ep-core:SpecificVolume . |
... | @@ -482,13 +492,13 @@ ep-well:showDescription | ... | @@ -482,13 +492,13 @@ ep-well:showDescription |
482 | rdfs:label "show description"^^xsd:string . | 492 | rdfs:label "show description"^^xsd:string . |
483 | 493 | ||
484 | ep-well:shutInCasingPressure | 494 | ep-well:shutInCasingPressure |
485 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 495 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
486 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 496 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
487 | rdfs:label "shut in casing pressure"^^xsd:string ; | 497 | rdfs:label "shut in casing pressure"^^xsd:string ; |
488 | rdfs:range ep-core:Pressure . | 498 | rdfs:range ep-core:Pressure . |
489 | 499 | ||
490 | ep-well:shutInDrillPipePressure | 500 | ep-well:shutInDrillPipePressure |
491 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 501 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
492 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 502 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
493 | rdfs:label "shut in drill pipe pressure"^^xsd:string ; | 503 | rdfs:label "shut in drill pipe pressure"^^xsd:string ; |
494 | rdfs:range ep-core:Pressure . | 504 | rdfs:range ep-core:Pressure . |
... | @@ -499,46 +509,46 @@ ep-well:stratigraphyDescription | ... | @@ -499,46 +509,46 @@ ep-well:stratigraphyDescription |
499 | rdfs:label "stratigraphy description"^^xsd:string . | 509 | rdfs:label "stratigraphy description"^^xsd:string . |
500 | 510 | ||
501 | ep-well:strengthOfRockFormation | 511 | ep-well:strengthOfRockFormation |
502 | - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; | 512 | + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; |
503 | rdfs:domain ep-well:SurroundingRockFormation ; | 513 | rdfs:domain ep-well:SurroundingRockFormation ; |
504 | rdfs:label "strength of rock formation"^^xsd:string ; | 514 | rdfs:label "strength of rock formation"^^xsd:string ; |
505 | rdfs:range ep-core:StrengthOfRockFormation . | 515 | rdfs:range ep-core:StrengthOfRockFormation . |
506 | 516 | ||
507 | ep-well:trueVerticalDepth | 517 | ep-well:trueVerticalDepth |
508 | - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; | 518 | + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; |
509 | rdfs:domain ep-well:SpatialPartOfAWellBore ; | 519 | rdfs:domain ep-well:SpatialPartOfAWellBore ; |
510 | rdfs:label "true vertical depth"^^xsd:string ; | 520 | rdfs:label "true vertical depth"^^xsd:string ; |
511 | rdfs:range ep-core:Length . | 521 | rdfs:range ep-core:Length . |
512 | 522 | ||
513 | ep-well:trueVerticalDepthToTheBottomOfAPartOfAWellBore | 523 | ep-well:trueVerticalDepthToTheBottomOfAPartOfAWellBore |
514 | - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; | 524 | + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; |
515 | rdfs:domain ep-well:SpatialPartOfAWellBore ; | 525 | rdfs:domain ep-well:SpatialPartOfAWellBore ; |
516 | rdfs:label "true vertical depth to the bottom of a part of a wellbore"^^xsd:string ; | 526 | rdfs:label "true vertical depth to the bottom of a part of a wellbore"^^xsd:string ; |
517 | rdfs:range ep-core:Length . | 527 | rdfs:range ep-core:Length . |
518 | 528 | ||
519 | ep-well:trueVerticalDepthToTheTopOfAPartOfAWellBore | 529 | ep-well:trueVerticalDepthToTheTopOfAPartOfAWellBore |
520 | - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; | 530 | + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; |
521 | rdfs:domain ep-well:SpatialPartOfAWellBore ; | 531 | rdfs:domain ep-well:SpatialPartOfAWellBore ; |
522 | rdfs:label "true vertical depth to the top of a part of a wellbore"^^xsd:string ; | 532 | rdfs:label "true vertical depth to the top of a part of a wellbore"^^xsd:string ; |
523 | rdfs:range ep-core:Length . | 533 | rdfs:range ep-core:Length . |
524 | 534 | ||
525 | ep-well:waterOilRatio | 535 | ep-well:waterOilRatio |
526 | - rdf:type owl:FunctionalProperty , owl:ObjectProperty , ep-core:Class_of_indirect_property ; | 536 | + rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ; |
527 | rdfs:domain ep-well:Fluid ; | 537 | rdfs:domain ep-well:Fluid ; |
528 | rdfs:label "water oil ratio"^^xsd:string ; | 538 | rdfs:label "water oil ratio"^^xsd:string ; |
529 | rdfs:range ep-core:SpecificVolume . | 539 | rdfs:range ep-core:SpecificVolume . |
530 | 540 | ||
531 | ep-well:wellBoreCompletedAt | 541 | ep-well:wellBoreCompletedAt |
532 | - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; | 542 | + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; |
533 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 543 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
534 | rdfs:label "wellbore completed at"^^xsd:string . | 544 | rdfs:label "wellbore completed at"^^xsd:string . |
535 | 545 | ||
536 | ep-well:wellBorePreSpudAt | 546 | ep-well:wellBorePreSpudAt |
537 | - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; | 547 | + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; |
538 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 548 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
539 | rdfs:label "wellbore pre-spud at"^^xsd:string . | 549 | rdfs:label "wellbore pre-spud at"^^xsd:string . |
540 | 550 | ||
541 | ep-well:wellBoreSpudAt | 551 | ep-well:wellBoreSpudAt |
542 | - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; | 552 | + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; |
543 | rdfs:domain ep-well:TemporalPartOfAWellBore ; | 553 | rdfs:domain ep-well:TemporalPartOfAWellBore ; |
544 | rdfs:label "wellbore spud at"^^xsd:string . | 554 | rdfs:label "wellbore spud at"^^xsd:string . | ... | ... |
This diff could not be displayed because it is too large.
1 | -# Saved by TopBraid on Tue Oct 04 15:54:51 BST 2011 | 1 | +# Saved by TopBraid on Fri Oct 07 16:29:54 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 Wed Oct 05 12:03:43 BST 2011 | 1 | +# Saved by TopBraid on Fri Oct 07 14:12:45 BST 2011 |
2 | # baseURI: http://www.reportinghub.no/ep/transform/TRANSFORM_dpr-collector-v1.0 | 2 | # baseURI: http://www.reportinghub.no/ep/transform/TRANSFORM_dpr-collector-v1.0 |
3 | +# imports: http://www.reportinghub.no/ep/transform/1.1/dpr/productVolume | ||
3 | # imports: http://spinrdf.org/spin | 4 | # imports: http://spinrdf.org/spin |
4 | 5 | ||
5 | @prefix TRANSFORM_dpr-collector-v1: <http://www.reportinghub.no/ep/transform/TRANSFORM_dpr-collector-v1.0#> . | 6 | @prefix TRANSFORM_dpr-collector-v1: <http://www.reportinghub.no/ep/transform/TRANSFORM_dpr-collector-v1.0#> . |
6 | @prefix owl: <http://www.w3.org/2002/07/owl#> . | 7 | @prefix owl: <http://www.w3.org/2002/07/owl#> . |
8 | +@prefix productVolume: <http://www.reportinghub.no/ep/transform/1.1/dpr/productVolume#> . | ||
7 | @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | 9 | @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . |
8 | @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | 10 | @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . |
9 | @prefix sp: <http://spinrdf.org/sp#> . | 11 | @prefix sp: <http://spinrdf.org/sp#> . |
10 | @prefix spin: <http://spinrdf.org/spin#> . | 12 | @prefix spin: <http://spinrdf.org/spin#> . |
11 | @prefix spl: <http://spinrdf.org/spl#> . | 13 | @prefix spl: <http://spinrdf.org/spl#> . |
14 | +@prefix unnamed1: <http://www.reportinghub.no/ep/transform/unnamed1#> . | ||
12 | @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | 15 | @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . |
13 | 16 | ||
14 | <http://www.reportinghub.no/ep/transform/TRANSFORM_dpr-collector-v1.0> | 17 | <http://www.reportinghub.no/ep/transform/TRANSFORM_dpr-collector-v1.0> |
15 | rdf:type owl:Ontology ; | 18 | rdf:type owl:Ontology ; |
16 | - owl:imports <http://spinrdf.org/spin> ; | 19 | + owl:imports <http://www.reportinghub.no/ep/transform/1.1/dpr/productVolume> , <http://spinrdf.org/spin> ; |
17 | owl:versionInfo "Created with TopBraid Composer"^^xsd:string . | 20 | owl:versionInfo "Created with TopBraid Composer"^^xsd:string . | ... | ... |
1 | -# Saved by TopBraid on Wed Oct 05 12:03:43 BST 2011 | 1 | +# Saved by TopBraid on Fri Oct 07 14:12:45 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 Fri Oct 07 15:43:30 BST 2011 | ||
2 | +# baseURI: http://www.reportinghub.no/ep/transform/1.1/dpr/productVolume | ||
3 | +# imports: http://www.reportinghub.no/ep/spin/1.1/lib | ||
4 | +# imports: http://www.reportinghub.no/ep/schema/1.0/core | ||
5 | +# imports: http://www.reportinghub.no/ep/schema/1.0/facility | ||
6 | +# imports: http://spinrdf.org/spin | ||
7 | +# imports: http://www.witsml.org/schemas/131/addendum/combo | ||
8 | + | ||
9 | +@prefix : <http://www.reportinghub.no/ep/transform/1.1/dpr/productVolume#> . | ||
10 | +@prefix combo: <http://www.witsml.org/schemas/131/addendum/combo#> . | ||
11 | +@prefix ep-spin-lib: <http://www.reportinghub.no/ep/spin/lib#> . | ||
12 | +@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
13 | +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
14 | +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
15 | +@prefix sp: <http://spinrdf.org/sp#> . | ||
16 | +@prefix spin: <http://spinrdf.org/spin#> . | ||
17 | +@prefix spl: <http://spinrdf.org/spl#> . | ||
18 | +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
19 | + | ||
20 | +<http://www.reportinghub.no/ep/transform/1.1/dpr/productVolume> | ||
21 | + rdf:type owl:Ontology ; | ||
22 | + owl:imports <http://www.reportinghub.no/ep/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> ; | ||
23 | + owl:versionInfo "Created with TopBraid Composer"^^xsd:string . | ||
24 | + | ||
25 | +combo:Co_productVolume | ||
26 | + spin:rule | ||
27 | + [ rdf:type sp:Construct ; | ||
28 | + rdfs:comment "STEP 20101 Record the Facility that has the flow"^^xsd:string ; | ||
29 | + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ; | ||
30 | + sp:predicate rdf:type ; | ||
31 | + sp:subject _:b1 | ||
32 | + ] [ sp:object _:b2 ; | ||
33 | + sp:predicate rdf:type ; | ||
34 | + sp:subject _:b1 | ||
35 | + ] [ sp:object _:b3 ; | ||
36 | + sp:predicate rdfs:label ; | ||
37 | + sp:subject _:b1 | ||
38 | + ]) ; | ||
39 | + sp:where ([ sp:object _:b4 ; | ||
40 | + sp:predicate combo:facilityRef ; | ||
41 | + sp:subject spin:_this | ||
42 | + ] [ sp:object _:b5 ; | ||
43 | + sp:predicate combo:nameRef ; | ||
44 | + sp:subject _:b4 | ||
45 | + ] [ sp:object _:b3 ; | ||
46 | + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; | ||
47 | + sp:subject _:b5 | ||
48 | + ] [ rdf:type sp:Optional ; | ||
49 | + sp:elements ([ sp:object | ||
50 | + [ sp:varName "facilityNamingSystem"^^xsd:string | ||
51 | + ] ; | ||
52 | + sp:predicate combo:namingSystem ; | ||
53 | + sp:subject _:b5 | ||
54 | + ]) | ||
55 | + ] [ rdf:type sp:Optional ; | ||
56 | + sp:elements ([ sp:object _:b6 ; | ||
57 | + sp:predicate combo:kindRef ; | ||
58 | + sp:subject _:b5 | ||
59 | + ]) | ||
60 | + ] [ rdf:type sp:Bind ; | ||
61 | + sp:expression | ||
62 | + [ rdf:type ep-spin-lib:normalizeString ; | ||
63 | + sp:arg1 _:b3 | ||
64 | + ] ; | ||
65 | + sp:variable _:b7 | ||
66 | + ] [ rdf:type sp:Bind ; | ||
67 | + sp:expression | ||
68 | + [ rdf:type ep-spin-lib:buildProductionFacilityURI ; | ||
69 | + sp:arg1 _:b7 | ||
70 | + ] ; | ||
71 | + sp:variable _:b1 | ||
72 | + ] [ rdf:type sp:Bind ; | ||
73 | + sp:expression | ||
74 | + [ rdf:type ep-spin-lib:selectProductionFacilityType ; | ||
75 | + sp:arg1 _:b6 | ||
76 | + ] ; | ||
77 | + sp:variable _:b2 | ||
78 | + ]) | ||
79 | + ] ; | ||
80 | + spin:rule | ||
81 | + [ rdf:type sp:Construct ; | ||
82 | + rdfs:comment "STEP 20101"^^xsd:string ; | ||
83 | + sp:templates () ; | ||
84 | + sp:where ([ sp:object _:b8 ; | ||
85 | + sp:predicate combo:facilityRef ; | ||
86 | + sp:subject spin:_this | ||
87 | + ] [ sp:object _:b9 ; | ||
88 | + sp:predicate combo:nameRef ; | ||
89 | + sp:subject _:b8 | ||
90 | + ] [ sp:object | ||
91 | + [ sp:varName "facilityName"^^xsd:string | ||
92 | + ] ; | ||
93 | + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; | ||
94 | + sp:subject _:b9 | ||
95 | + ] [ rdf:type sp:Optional ; | ||
96 | + sp:elements ([ sp:object | ||
97 | + [ sp:varName "facilityNamingSystem"^^xsd:string | ||
98 | + ] ; | ||
99 | + sp:predicate combo:namingSystem ; | ||
100 | + sp:subject _:b9 | ||
101 | + ]) | ||
102 | + ] [ rdf:type sp:Optional ; | ||
103 | + sp:elements ([ sp:object | ||
104 | + [ sp:varName "facilityKind"^^xsd:string | ||
105 | + ] ; | ||
106 | + sp:predicate combo:kindRef ; | ||
107 | + sp:subject _:b9 | ||
108 | + ]) | ||
109 | + ] [ sp:object _:b10 ; | ||
110 | + sp:predicate combo:flowRef ; | ||
111 | + sp:subject _:b8 | ||
112 | + ] [ sp:object | ||
113 | + [ sp:varName "flowName"^^xsd:string | ||
114 | + ] ; | ||
115 | + sp:predicate combo:name ; | ||
116 | + sp:subject _:b10 | ||
117 | + ] [ sp:object | ||
118 | + [ sp:varName "flowKind"^^xsd:string | ||
119 | + ] ; | ||
120 | + sp:predicate combo:kindRef ; | ||
121 | + sp:subject _:b10 | ||
122 | + ] [ sp:object | ||
123 | + [ sp:varName "flowDirection"^^xsd:string | ||
124 | + ] ; | ||
125 | + sp:predicate combo:directionRef ; | ||
126 | + sp:subject _:b10 | ||
127 | + ] [ sp:object | ||
128 | + [ sp:varName "flowQualifier"^^xsd:string | ||
129 | + ] ; | ||
130 | + sp:predicate combo:qualifierRef ; | ||
131 | + sp:subject _:b10 | ||
132 | + ] [ sp:object _:b11 ; | ||
133 | + sp:predicate combo:productRef ; | ||
134 | + sp:subject _:b10 | ||
135 | + ] [ sp:object _:b12 ; | ||
136 | + sp:predicate combo:nameRef ; | ||
137 | + sp:subject _:b11 | ||
138 | + ] [ sp:object | ||
139 | + [ sp:varName "productName"^^xsd:string | ||
140 | + ] ; | ||
141 | + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; | ||
142 | + sp:subject _:b12 | ||
143 | + ] [ rdf:type sp:Optional ; | ||
144 | + sp:elements ([ sp:object | ||
145 | + [ sp:varName "productNamingSystem"^^xsd:string | ||
146 | + ] ; | ||
147 | + sp:predicate combo:namingSystem ; | ||
148 | + sp:subject _:b12 | ||
149 | + ]) | ||
150 | + ] [ rdf:type sp:Optional ; | ||
151 | + sp:elements ([ sp:object _:b13 ; | ||
152 | + sp:predicate combo:kindRef ; | ||
153 | + sp:subject _:b12 | ||
154 | + ]) | ||
155 | + ] [ sp:object _:b13 ; | ||
156 | + sp:predicate combo:kindRef ; | ||
157 | + sp:subject _:b11 | ||
158 | + ] [ sp:object _:b14 ; | ||
159 | + sp:predicate combo:periodRef ; | ||
160 | + sp:subject _:b11 | ||
161 | + ] [ sp:object | ||
162 | + [ sp:varName "periodKind"^^xsd:string | ||
163 | + ] ; | ||
164 | + sp:predicate combo:kindRef ; | ||
165 | + sp:subject _:b14 | ||
166 | + ] [ sp:object | ||
167 | + [ sp:varName "startTime"^^xsd:string | ||
168 | + ] ; | ||
169 | + sp:predicate combo:dTimStart ; | ||
170 | + sp:subject _:b14 | ||
171 | + ] [ sp:object | ||
172 | + [ sp:varName "endTime"^^xsd:string | ||
173 | + ] ; | ||
174 | + sp:predicate combo:dTimEnd ; | ||
175 | + sp:subject _:b14 | ||
176 | + ] [ rdf:type sp:Optional ; | ||
177 | + sp:elements ([ sp:object _:b15 ; | ||
178 | + sp:predicate combo:volumeRef ; | ||
179 | + sp:subject _:b14 | ||
180 | + ] [ sp:object | ||
181 | + [ sp:varName "realVolume"^^xsd:string | ||
182 | + ] ; | ||
183 | + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; | ||
184 | + sp:subject _:b15 | ||
185 | + ] [ sp:object | ||
186 | + [ sp:varName "uomVolume"^^xsd:string | ||
187 | + ] ; | ||
188 | + sp:predicate combo:uomRef ; | ||
189 | + sp:subject _:b15 | ||
190 | + ]) | ||
191 | + ] [ rdf:type sp:Optional ; | ||
192 | + sp:elements ([ sp:object _:b16 ; | ||
193 | + sp:predicate combo:volumeStdRef ; | ||
194 | + sp:subject _:b14 | ||
195 | + ] [ sp:object | ||
196 | + [ sp:varName "realVolumeStd"^^xsd:string | ||
197 | + ] ; | ||
198 | + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; | ||
199 | + sp:subject _:b16 | ||
200 | + ] [ sp:object | ||
201 | + [ sp:varName "uomVolumeStd"^^xsd:string | ||
202 | + ] ; | ||
203 | + sp:predicate combo:uomRef ; | ||
204 | + sp:subject _:b16 | ||
205 | + ]) | ||
206 | + ]) | ||
207 | + ] . | ||
208 | + | ||
209 | +_:b4 sp:varName "facilityRef"^^xsd:string . | ||
210 | + | ||
211 | +_:b5 sp:varName "facilityNameRef"^^xsd:string . | ||
212 | + | ||
213 | +_:b3 sp:varName "facilityName"^^xsd:string . | ||
214 | + | ||
215 | +_:b6 sp:varName "facilityKind"^^xsd:string . | ||
216 | + | ||
217 | +_:b7 sp:varName "normalizedFacilityName"^^xsd:string . | ||
218 | + | ||
219 | +_:b1 sp:varName "productionFacility"^^xsd:string . | ||
220 | + | ||
221 | +_:b2 sp:varName "productionFacilityType"^^xsd:string . | ||
222 | + | ||
223 | +_:b8 sp:varName "facility"^^xsd:string . | ||
224 | + | ||
225 | +_:b9 sp:varName "facilityNameRef"^^xsd:string . | ||
226 | + | ||
227 | +_:b10 | ||
228 | + sp:varName "flow"^^xsd:string . | ||
229 | + | ||
230 | +_:b11 | ||
231 | + sp:varName "product"^^xsd:string . | ||
232 | + | ||
233 | +_:b12 | ||
234 | + sp:varName "productNameRef"^^xsd:string . | ||
235 | + | ||
236 | +_:b13 | ||
237 | + sp:varName "productKind"^^xsd:string . | ||
238 | + | ||
239 | +_:b14 | ||
240 | + sp:varName "period"^^xsd:string . | ||
241 | + | ||
242 | +_:b15 | ||
243 | + sp:varName "volumeRef"^^xsd:string . | ||
244 | + | ||
245 | +_:b16 | ||
246 | + sp:varName "volumeStdRef"^^xsd:string . |
1 | +# Saved by TopBraid on Fri Oct 07 15:43:30 BST 2011 | ||
2 | +# baseURI: null | ||
3 | + | ||
4 | +@prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> . | ||
5 | +@prefix forms: <http://www.topbraid.org/2007/01/forms.owl#> . | ||
6 | +@prefix inference: <http://www.topbraid.org/2007/06/inference.owl#> . | ||
7 | +@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
8 | +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
9 | +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
10 | +@prefix visual: <http://topbraid.org/visual#> . | ||
11 | +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
12 | + | ||
13 | +[] rdf:type inference:Configuration ; | ||
14 | + composite:child | ||
15 | + [ rdf:type <http://spinrdf.org/spin#TopSPIN> ; | ||
16 | + composite:index "0"^^xsd:int | ||
17 | + ] . |
-
Please register or login to post a comment