forked from opengeospatial/GeoSciML
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgsmlbh.ttl
360 lines (326 loc) · 21.3 KB
/
gsmlbh.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
@prefix swe: <urn:x-gsml-rdf:types> .
@prefix sf: <http://def.seegrid.csiro.au/isotc211/iso19156/2011/sampling> .
@prefix gsp: <http://www.opengis.net/ont/geosparql#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix gsmlbh: <http://geosciml.org/ont/gsmlbh#> .
gsmlbh:BoreholeDetails
a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:dataCustodian
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:operator
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:purpose
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:operator
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:inclinationType
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom time:Period ;
owl:onProperty gsmlbh:dateOfDrilling
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:driller
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:purpose
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Quantity ;
owl:onProperty gsmlbh:boreholeLength
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:inclinationType
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Quantity ;
owl:onProperty gsmlbh:boreholeLength
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:startPoint
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:driller
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:dataCustodian
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:boreholeMaterialCustodian
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:boreholeMaterialCustodian
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:startPoint
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom time:Period ;
owl:onProperty gsmlbh:dateOfDrilling
] ;
skos:definition "Borehole specific index (or metadata) information"@en , "Borehole-specific index or header information. This data does not relate to downhole intervals."@en .
gsmlbh:Borehole a owl:Class ;
rdfs:subClassOf sf:SF_SamplingCurve ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:DrillingDetails ;
owl:onProperty gsmlbh:downholeDrillingDetails
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:OriginPosition ;
owl:onProperty gsmlbh:referenceLocation
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:MappedInterval ;
owl:onProperty gsmlbh:logElement
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:OriginPosition ;
owl:onProperty gsmlbh:referenceLocation
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:MappedInterval ;
owl:onProperty gsmlbh:logElement
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:BoreholeDetails ;
owl:onProperty gsmlbh:indexData
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:BoreholeDetails ;
owl:onProperty gsmlbh:indexData
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:DrillingDetails ;
owl:onProperty gsmlbh:downholeDrillingDetails
] ;
skos:definition "A borehole is the generalized term for any narrow shaft drilled in the ground, either vertically, horizontally, or inclined."@en , "A borehole is the generalized term for any narrow shaft drilled in the ground, either vertically or horizontally."@en .
gsmlbh:DrillingDetails.intervalBegin
a owl:ObjectProperty ;
rdfs:domain gsmlbh:DrillingDetails ;
rdfs:range swe:Quantity ;
skos:definition "The measured distance of the start of the interval along the path of the borehole. The measured value must be less than or equal to the IntervalEnd value. The \"IntervalBegin\" and \"IntervalEnd\" elements are added in version 3.2 as a measure to overcome problems with the delivery and queryability of 1D GML shapes via the \"shape\" property."@en .
gsmlbh:drillingMethod
a owl:ObjectProperty ;
rdfs:range skos:Concept ;
skos:definition "Indicates the drilling method used. Appropriate terms would include rotary air blast; auger; diamond core; air core; etc"@en .
gsmlbh:dataCustodian a owl:ObjectProperty ;
rdfs:range skos:Concept ;
skos:definition "The custodian (person or organisation) that is the custodian of data pertaining to this borehole."@en .
gsmlbh:purpose a owl:ObjectProperty ;
rdfs:range skos:Concept ;
skos:definition "The purpose for which the borehole was drilled. eg, site investigation, mineral exploration, hydrocarbon exploration, water resources"@en .
gsmlbh:BoreholeInterval
a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:Borehole ;
owl:onProperty gsmlbh:BoreholeInterval.parentBorehole
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsp:Geometry ;
owl:onProperty gsp:hasGeometry
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom rdfs:Resource ;
owl:onProperty gsmlbh:BoreholeInterval.collectionIdentifier
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Quantity ;
owl:onProperty gsmlbh:BoreholeInterval.mappedIntervalEnd
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Quantity ;
owl:onProperty gsmlbh:BoreholeInterval.mappedIntervalBegin
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsp:Feature ;
owl:onProperty gsmlbh:BoreholeInterval.specification
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Category ;
owl:onProperty gsmlbh:BoreholeInterval.observationMethod
] ;
skos:definition "A special kind of Mapped Feature whose shape is 1-D interval and uses the SRS of the containing borehole"@en .
gsmlbh:logElement a owl:ObjectProperty ;
rdfs:range gsmlbh:MappedInterval ;
skos:definition "Links to 1-D MappedFeature instances that are logged (interpreted) intervals within a borehole. This requirement is common in geoscience boreholes"@en .
gsmlbh:BoreholeInterval.mappedIntervalBegin
a owl:ObjectProperty ;
rdfs:domain gsmlbh:BoreholeInterval ;
rdfs:range swe:Quantity ;
skos:definition "The measured distance of the start of the mapped interval along the path of the borehole. The measured value must be less than or equal to the mappedIntervalEnd value. The \"mappedIntervalBegin\" and \"mappedIntervalEnd\" elements are included here as a measure to overcome problems with the delivery and queryability of 1D GML shapes via the \"shape\" property."@en .
gsmlbh:elevation a owl:ObjectProperty ;
rdfs:range gsp:Geometry ;
skos:definition "Compromise approach to supply elevation explictly for location; this is to allow for software that cannot process 3-D GM_Point. Use null if elevation is unknown. Direct position shall have a dimension of 1, and CRS will be a \"vertical\" CRS (e.g. EPSG CRSs in the range 5600-5799)."@en .
gsmlbh:inclinationType
a owl:ObjectProperty ;
rdfs:range skos:Concept ;
skos:definition "Indicates the inclination of the borehole. Appropriate terms would include vertical; inclined up; inclined down, horizontal"@en .
gsmlbh:boreholeLength
a owl:ObjectProperty ;
rdfs:range swe:Quantity ;
skos:definition "The \"length\" of a borehole will be determined by the data provider (ie, \"length\" can have different sources, like drillers measurement, loggers measurement, survey measurement, etc)"@en .
gsmlbh:startPoint a owl:ObjectProperty ;
rdfs:range skos:Concept ;
skos:definition "Indicates the position relative to ground surface where the borehole commenced. Appropriate terms would include Drilled from Ground Surface; Drilled Underground; Drilled from Quarry Floor etc"@en .
gsmlbh:dateOfDrilling
a owl:ObjectProperty ;
rdfs:range time:Period ;
skos:definition "The time period during which drilling of the borehole occurred."@en .
gsmlbh:driller a owl:ObjectProperty ;
rdfs:range skos:Concept ;
skos:definition "The organisation responsible for drilling the borehole (as opposed to commissioning the borehole)"@en .
gsmlbh:boreholeMaterialCustodian
a owl:ObjectProperty ;
rdfs:range skos:Concept ;
skos:definition "Organisation that is custodian of the core recovered from the borehole"@en .
gsmlbh:location a owl:ObjectProperty ;
rdfs:range gsp:Geometry ;
skos:definition "The location of the BoreholeCollar"@en .
gsmlbh:operator a owl:ObjectProperty ;
rdfs:range skos:Concept ;
skos:definition "Organisation responsible for commissioning the borehole (as opposed to drilling the borehole)"@en .
gsmlbh:boreholeDiameter
a owl:ObjectProperty ;
rdfs:range swe:Quantity ;
skos:definition "The diameter of the drilled hole"@en .
<http://geosciml.org/ont/gsmlbh>
a owl:Ontology ;
owl:imports <http://eelst.cs.unibo.it/apps/LODE/source?url=http://def.seegrid.csiro.au/isotc211/iso19156/2011/sampling.ttl> , <http://schemas.geosciml.org/rdf/types.ttl> , <https://www.w3.org/2006/time> , <http://www.opengis.net/ont/geosparql> ;
owl:versionIRI "http://geosciml.org/ont/gsmlbh/3.1.0" ;
owl:versionInfo "3.1.0" ;
skos:definition "The GeoSciML Borehole package contains model elements for representing Boreholes. This is primarily through re-use of standard components from the (external) Observations and Measurements package."@en .
gsmlbh:MappedInterval
a owl:Class ;
skos:definition "A special kind of Mapped Feature whose shape is 1-D interval and uses the SRS of the containing borehole"@en .
gsmlbh:BoreholeInterval.parentBorehole
a owl:ObjectProperty ;
rdfs:domain gsmlbh:BoreholeInterval ;
rdfs:range gsmlbh:Borehole ;
skos:definition "The borehole in which the interval occurs."@en .
gsmlbh:BoreholeInterval.observationMethod
a owl:ObjectProperty ;
rdfs:domain gsmlbh:BoreholeInterval ;
rdfs:range swe:Category ;
skos:definition "The method used to observe the properties of the borehole"@en .
gsmlbh:downholeDrillingDetails
a owl:ObjectProperty ;
rdfs:range gsmlbh:DrillingDetails ;
skos:definition "Specifies the drilling method and borehole diameter for intervals down the borehole"@en .
gsmlbh:DrillingDetails.interval
a owl:ObjectProperty ;
rdfs:domain gsmlbh:DrillingDetails ;
rdfs:range gsp:Geometry ;
skos:definition "A shape that is a 1-D interval (eg, a \"from\" and \"to\", or \"top\" and \"base\" measurement) and uses the SRS of the containing borehole."@en .
gsmlbh:indexData a owl:ObjectProperty ;
rdfs:range gsmlbh:BoreholeDetails ;
skos:definition "Specifies the Borehole details"@en .
gsmlbh:BoreholeInterval.specification
a owl:ObjectProperty ;
rdfs:domain gsmlbh:BoreholeInterval ;
rdfs:range gsp:Feature ;
skos:definition "The domain feature that is sampled by the interval (eg, a GeologicUnit). Equaivalent to O&M \"sampledFeature\"."@en .
gsmlbh:referenceLocation
a owl:ObjectProperty ;
rdfs:range gsmlbh:OriginPosition ;
skos:definition "A Borehole OriginPosition is a feature corresponding to the start point of a borehole log. This may, but not necessarily, correspond to the borehole collar location (eg, kelly bush)."@en .
gsmlbh:BoreholeInterval.collectionIdentifier
a owl:ObjectProperty ;
rdfs:domain gsmlbh:BoreholeInterval ;
rdfs:range rdfs:Resource ;
skos:definition "A property to group BoreholeIntervals in order to implement multiple logs on a single borehole. GenericName should identify a particular log observation event."@en .
gsmlbh:OriginPosition
a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:Borehole ;
owl:onProperty gsmlbh:relatedBorehole
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsp:Geometry ;
owl:onProperty gsmlbh:elevation
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsp:Geometry ;
owl:onProperty gsmlbh:location
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsmlbh:Borehole ;
owl:onProperty gsmlbh:relatedBorehole
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsp:Geometry ;
owl:onProperty gsmlbh:elevation
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsp:Geometry ;
owl:onProperty gsmlbh:location
] ;
skos:definition "A Borehole OriginPosition is a feature corresponding to the start point of a borehole log. This may, but not necessarily, correspond to the borehole collar location (eg, kelly bush).\r\n\r\nIf a text descripiton of the location is available, it should be placed in the gml:description for that feature. If no GM_Point is available, an OGC nil value should be used.\r\n\r\nImplementers delivering 3-D origin locations should provide an elevation to improve interoperability. \r\n\r\nIn situations where the origin position changes over the life of the borehole (eg, due to subsidence or destruction of the original collar), the origin position should be updated to the new location."@en .
gsmlbh:DrillingDetails
a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Quantity ;
owl:onProperty gsmlbh:DrillingDetails.intervalEnd
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Quantity ;
owl:onProperty gsmlbh:DrillingDetails.intervalBegin
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom gsp:Geometry ;
owl:onProperty gsmlbh:DrillingDetails.interval
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Quantity ;
owl:onProperty gsmlbh:boreholeDiameter
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:drillingMethod
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom swe:Quantity ;
owl:onProperty gsmlbh:boreholeDiameter
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom skos:Concept ;
owl:onProperty gsmlbh:drillingMethod
] ;
skos:definition "A class to capture description of drilling methods and hole diameter down the hole."@en .
gsmlbh:BoreholeInterval.mappedIntervalEnd
a owl:ObjectProperty ;
rdfs:domain gsmlbh:BoreholeInterval ;
rdfs:range swe:Quantity ;
skos:definition "The measured distance of the start of the mapped interval along the path of the borehole. The measured value must be less than or equal to the mappedIntervalEnd value. The \"mappedIntervalBegin\" and \"mappedIntervalEnd\" elements are included here as a measure to overcome problems with the delivery and queryability of 1D GML shapes via the \"shape\" property."@en .
gsmlbh:DrillingDetails.intervalEnd
a owl:ObjectProperty ;
rdfs:domain gsmlbh:DrillingDetails ;
rdfs:range swe:Quantity ;
skos:definition "The measured distance of the end of the interval along the path of the borehole. The measured value must be greater than or equal to the IntervalBegin value. The \"IntervalBegin\" and \"IntervalEnd\" elements are added in version 3.2 as a measure to overcome problems with the delivery and queryability of 1D GML shapes via the \"shape\" property."@en .
gsmlbh:relatedBorehole
a owl:ObjectProperty ;
rdfs:range gsmlbh:Borehole ;
skos:definition "The hole that has this collar for its start point"@en .