David Price

Added numerous DDR concepts to Activity, Well and Equipment EP Schemas

1 -# Saved by TopBraid on Wed Aug 24 15:52:55 BST 2011 1 +# Saved by TopBraid on Thu Sep 15 15:27:26 BST 2011
2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/equipment 2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/equipment
3 +# imports: http://www.reportinghub.no/ep/schema/1.0/well
3 # imports: http://www.reportinghub.no/ep/schema/1.0/core 4 # imports: http://www.reportinghub.no/ep/schema/1.0/core
4 5
6 +@prefix ep-core: <http://www.reportinghub.no/ep/schema/core#> .
5 @prefix ep-eqt: <http://www.reportinghub.no/ep/schema/equipment#> . 7 @prefix ep-eqt: <http://www.reportinghub.no/ep/schema/equipment#> .
6 @prefix owl: <http://www.w3.org/2002/07/owl#> . 8 @prefix owl: <http://www.w3.org/2002/07/owl#> .
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#> .
...@@ -10,17 +12,17 @@ ...@@ -10,17 +12,17 @@
10 12
11 <http://www.reportinghub.no/ep/schema/1.0/equipment> 13 <http://www.reportinghub.no/ep/schema/1.0/equipment>
12 rdf:type owl:Ontology ; 14 rdf:type owl:Ontology ;
13 - owl:imports <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/well> ;
14 owl:versionInfo "0.1.0"^^xsd:string . 16 owl:versionInfo "0.1.0"^^xsd:string .
15 17
16 -<http://www.reportinghub.no/ep/schema/core#AllOrPartOfTheLifeOfAnEquipmentItem> 18 +ep-core:PhysicalThing
17 - rdf:type owl:Class ;
18 - rdfs:label "all or part of an equipment item"^^xsd:string ;
19 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#PhysicalObject> .
20 -
21 -<http://www.reportinghub.no/ep/schema/core#PhysicalThing>
22 rdfs:comment "Equivalent to ISO 15926-2 Possible Individual - DL"^^xsd:string . 19 rdfs:comment "Equivalent to ISO 15926-2 Possible Individual - DL"^^xsd:string .
23 20
21 +ep-eqt:API_5CT_class
22 + rdf:type rdfs:Class ;
23 + rdfs:label "API 5CT class"^^xsd:string ;
24 + rdfs:subClassOf owl:Class .
25 +
24 ep-eqt:Casing 26 ep-eqt:Casing
25 rdf:type ep-eqt:CasingLinerTubingType , owl:Class ; 27 rdf:type ep-eqt:CasingLinerTubingType , owl:Class ;
26 rdfs:label "casing"^^xsd:string ; 28 rdfs:label "casing"^^xsd:string ;
...@@ -30,18 +32,27 @@ ep-eqt:Casing ...@@ -30,18 +32,27 @@ ep-eqt:Casing
30 ep-eqt:CasingLinerTubing 32 ep-eqt:CasingLinerTubing
31 rdf:type owl:Class ; 33 rdf:type owl:Class ;
32 rdfs:label "casing/liner/tubing"^^xsd:string ; 34 rdfs:label "casing/liner/tubing"^^xsd:string ;
33 - rdfs:subClassOf ep-eqt:Equipment . 35 + rdfs:subClassOf ep-eqt:Equipment ;
36 + owl:equivalentClass
37 + [ rdf:type owl:Class ;
38 + owl:unionOf (ep-eqt:Casing ep-eqt:Liner ep-eqt:Tubing)
39 + ] .
34 40
35 ep-eqt:CasingLinerTubingType 41 ep-eqt:CasingLinerTubingType
36 rdf:type rdfs:Class ; 42 rdf:type rdfs:Class ;
37 rdfs:label "casing/liner/tubing type"^^xsd:string ; 43 rdfs:label "casing/liner/tubing type"^^xsd:string ;
38 rdfs:subClassOf owl:Class . 44 rdfs:subClassOf owl:Class .
39 45
40 -ep-eqt:CasingType 46 +ep-eqt:CasingRoleType
41 rdf:type rdfs:Class ; 47 rdf:type rdfs:Class ;
42 - rdfs:label "casing type"^^xsd:string ; 48 + rdfs:label "casing role type"^^xsd:string ;
43 rdfs:subClassOf owl:Class . 49 rdfs:subClassOf owl:Class .
44 50
51 +ep-eqt:CasingString
52 + rdf:type owl:Class ;
53 + rdfs:label "casing string"^^xsd:string ;
54 + rdfs:subClassOf ep-eqt:Casing , <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> .
55 +
45 ep-eqt:ChokeValve 56 ep-eqt:ChokeValve
46 rdf:type owl:Class ; 57 rdf:type owl:Class ;
47 rdfs:label "choke valve"^^xsd:string ; 58 rdfs:label "choke valve"^^xsd:string ;
...@@ -55,7 +66,7 @@ ep-eqt:DrillBit ...@@ -55,7 +66,7 @@ ep-eqt:DrillBit
55 ep-eqt:Equipment 66 ep-eqt:Equipment
56 rdf:type owl:Class ; 67 rdf:type owl:Class ;
57 rdfs:label "Equipment"^^xsd:string ; 68 rdfs:label "Equipment"^^xsd:string ;
58 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#AllOrPartOfTheLifeOfAnEquipmentItem> . 69 + rdfs:subClassOf ep-core:PhysicalObject .
59 70
60 ep-eqt:InnerBarrel 71 ep-eqt:InnerBarrel
61 rdf:type owl:Class ; 72 rdf:type owl:Class ;
...@@ -81,10 +92,20 @@ ep-eqt:InnerBarrel-gel ...@@ -81,10 +92,20 @@ ep-eqt:InnerBarrel-gel
81 owl:disjointWith ep-eqt:InnerBarrel-aluminum , ep-eqt:InnerBarrel-fiberglass . 92 owl:disjointWith ep-eqt:InnerBarrel-aluminum , ep-eqt:InnerBarrel-fiberglass .
82 93
83 ep-eqt:IntermediateCasing 94 ep-eqt:IntermediateCasing
84 - rdf:type owl:Class , ep-eqt:CasingType ; 95 + rdf:type owl:Class , ep-eqt:CasingRoleType ;
85 rdfs:label "intermediate casing"^^xsd:string ; 96 rdfs:label "intermediate casing"^^xsd:string ;
86 rdfs:subClassOf ep-eqt:Casing ; 97 rdfs:subClassOf ep-eqt:Casing ;
87 - owl:disjointWith ep-eqt:ProductionCasing , ep-eqt:TopCasing . 98 + owl:disjointWith ep-eqt:TopCasing , ep-eqt:ProductionCasing .
99 +
100 +ep-eqt:KellyBushing
101 + rdf:type owl:Class ;
102 + rdfs:label "kelly bushing"^^xsd:string ;
103 + rdfs:subClassOf ep-eqt:Equipment .
104 +
105 +ep-eqt:LastCasingOfAWellBore
106 + rdf:type owl:Class ;
107 + rdfs:label "last casing of a wellbore"^^xsd:string ;
108 + rdfs:subClassOf ep-eqt:Casing , <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> .
88 109
89 ep-eqt:Liner 110 ep-eqt:Liner
90 rdf:type ep-eqt:CasingLinerTubingType , owl:Class ; 111 rdf:type ep-eqt:CasingLinerTubingType , owl:Class ;
...@@ -93,33 +114,77 @@ ep-eqt:Liner ...@@ -93,33 +114,77 @@ ep-eqt:Liner
93 owl:disjointWith ep-eqt:Tubing , ep-eqt:Casing . 114 owl:disjointWith ep-eqt:Tubing , ep-eqt:Casing .
94 115
95 ep-eqt:ProductionCasing 116 ep-eqt:ProductionCasing
96 - rdf:type owl:Class , ep-eqt:CasingType ; 117 + rdf:type owl:Class , ep-eqt:CasingRoleType ;
97 rdfs:label "production casing"^^xsd:string ; 118 rdfs:label "production casing"^^xsd:string ;
98 rdfs:subClassOf ep-eqt:Casing ; 119 rdfs:subClassOf ep-eqt:Casing ;
99 - owl:disjointWith ep-eqt:TopCasing , ep-eqt:IntermediateCasing . 120 + owl:disjointWith ep-eqt:IntermediateCasing , ep-eqt:TopCasing .
100 -
101 -ep-eqt:TemporalPartOfEquipment
102 - rdf:type owl:Class ;
103 - rdfs:label "temporal part of equipment"^^xsd:string ;
104 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/core#AllOrPartOfTheLifeOfAnEquipmentItem> .
105 121
106 ep-eqt:TopCasing 122 ep-eqt:TopCasing
107 - rdf:type ep-eqt:CasingType , owl:Class ; 123 + rdf:type owl:Class , ep-eqt:CasingRoleType ;
108 rdfs:label "top casing"^^xsd:string ; 124 rdfs:label "top casing"^^xsd:string ;
109 rdfs:subClassOf ep-eqt:Casing ; 125 rdfs:subClassOf ep-eqt:Casing ;
110 - owl:disjointWith ep-eqt:ProductionCasing , ep-eqt:IntermediateCasing . 126 + owl:disjointWith ep-eqt:IntermediateCasing , ep-eqt:ProductionCasing .
111 127
112 ep-eqt:Tubing 128 ep-eqt:Tubing
113 rdf:type ep-eqt:CasingLinerTubingType , owl:Class ; 129 rdf:type ep-eqt:CasingLinerTubingType , owl:Class ;
114 rdfs:label "liner"^^xsd:string ; 130 rdfs:label "liner"^^xsd:string ;
115 rdfs:subClassOf ep-eqt:CasingLinerTubing ; 131 rdfs:subClassOf ep-eqt:CasingLinerTubing ;
116 - owl:disjointWith ep-eqt:Liner , ep-eqt:Casing ; 132 + owl:disjointWith ep-eqt:Liner , ep-eqt:Casing .
117 - owl:equivalentClass 133 +
118 - [ rdf:type owl:Class ; 134 +ep-eqt:TubularConnectionClass
119 - owl:unionOf (ep-eqt:Casing ep-eqt:Liner ep-eqt:Tubing) 135 + rdf:type rdfs:Class ;
120 - ] . 136 + rdfs:label "tubular connection class"^^xsd:string ;
137 + rdfs:subClassOf owl:Class .
121 138
122 ep-eqt:WellBoreLoggingTool 139 ep-eqt:WellBoreLoggingTool
123 rdf:type owl:Class ; 140 rdf:type owl:Class ;
124 rdfs:label "well bore logging tool"^^xsd:string ; 141 rdfs:label "well bore logging tool"^^xsd:string ;
125 rdfs:subClassOf ep-eqt:Equipment . 142 rdfs:subClassOf ep-eqt:Equipment .
143 +
144 +ep-eqt:diameterOfACasing
145 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
146 + rdfs:domain ep-eqt:Casing ;
147 + rdfs:label "diameter of a casing"^^xsd:string ;
148 + rdfs:range ep-core:Length .
149 +
150 +ep-eqt:diameterOfDrillBit
151 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
152 + rdfs:domain ep-eqt:DrillBit ;
153 + rdfs:label "diameter of drill bit"^^xsd:string ;
154 + rdfs:range ep-core:Length .
155 +
156 +ep-eqt:elevationOfKellyBushing
157 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
158 + rdfs:domain ep-eqt:KellyBushing ;
159 + rdfs:label "elevation of kelly bushing"^^xsd:string ;
160 + rdfs:range ep-core:Length .
161 +
162 +ep-eqt:hasTubularConnectionClass
163 + rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
164 + rdfs:domain ep-eqt:CasingLinerTubing ;
165 + rdfs:label "has tubular connection class"^^xsd:string ;
166 + rdfs:range ep-eqt:TubularConnectionClass .
167 +
168 +ep-eqt:insideDiameterOfATubular
169 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
170 + rdfs:domain ep-eqt:CasingLinerTubing ;
171 + rdfs:label "inside diameter of a tubular"^^xsd:string ;
172 + rdfs:range ep-core:Length .
173 +
174 +ep-eqt:maximumPressureForChokeValve
175 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
176 + rdfs:domain ep-eqt:ChokeValve ;
177 + rdfs:label "maximum pressure for choke valve"^^xsd:string ;
178 + rdfs:range ep-core:Pressure .
179 +
180 +ep-eqt:outsideDiameterOfATubular
181 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
182 + rdfs:domain ep-eqt:CasingLinerTubing ;
183 + rdfs:label "outside diameter of a tubular"^^xsd:string ;
184 + rdfs:range ep-core:Length .
185 +
186 +ep-eqt:stringLengthOfATubular
187 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
188 + rdfs:domain ep-eqt:CasingLinerTubing ;
189 + rdfs:label "string length of a tubular"^^xsd:string ;
190 + rdfs:range ep-core:Length .
......