-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathxdvp.owl
606 lines (445 loc) · 29.3 KB
/
xdvp.owl
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
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
@prefix : <https://w3id.org/def/xdvp#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ssn: <http://www.w3.org/ns/ssn/> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix sosa: <http://www.w3.org/ns/sosa/> .
@prefix unit: <http://qudt.org/vocab/unit/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix schema: <http://schema.org/> .
@prefix vsso-core: <https://github.com/w3c/vsso-core#> .
@prefix iot-stream: <http://purl.org/iot/ontology/iot-stream#> .
@base <https://w3id.org/def/xdvp#> .
<https://w3id.org/def/xdvp#> rdf:type owl:Ontology ;
dct:Title "XDVP" ;
vann:preferredNamespacePrefix "xdvp" ;
vann:preferredNamespaceUri <https://w3id.org/def/xdvp#> ;
schema:creator "Daniel Alvarez-Coello" ;
schema:dateCreated "2022-03-31" ;
schema:description """This is an ontology eXtension for Dynamic Vehicle Propeties (XDVP). It extends the Vehicle Signal Specification Ontology (VSSo) to handle data streams described by (and derived from) dynamic vehicle properties.
It reuses the following ontologies:
* SOSA, for individual observations and actuations.
* Iot-Stream, for aggregated information in data streams and annotations with time intervals as events and stream observations.
* QUDT, for the unit used in the observations and the quantity kind.""" ;
schema:license "http://creativecommons.org/licenses/by/4.0/" ;
schema:name "XDVP: an ontology eXtension for Dynamic Vehicle Properties" ;
owl:versionInfo 0.2 .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/elements/1.1/creator
dc:creator rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/Title
dct:Title rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/abstract
dct:abstract rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/description
dct:description rdf:type owl:AnnotationProperty .
### http://purl.org/iot/ontology/iot-stream#streamEnd
iot-stream:streamEnd rdf:type owl:AnnotationProperty ;
rdfs:range xsd:dateTimeStamp ;
rdfs:domain iot-stream:IotStream .
### http://purl.org/iot/ontology/iot-stream#streamStart
iot-stream:streamStart rdf:type owl:AnnotationProperty ;
rdfs:range xsd:dateTimeStamp ;
rdfs:domain iot-stream:IotStream .
### http://purl.org/vocab/vann/preferredNamespacePrefix
vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
### http://purl.org/vocab/vann/preferredNamespaceUri
vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
### http://schema.org/contributor
schema:contributor rdf:type owl:AnnotationProperty .
### http://schema.org/creator
schema:creator rdf:type owl:AnnotationProperty .
### http://schema.org/dateCreated
schema:dateCreated rdf:type owl:AnnotationProperty .
### http://schema.org/description
schema:description rdf:type owl:AnnotationProperty .
### http://schema.org/domainIncludes
schema:domainIncludes rdf:type owl:AnnotationProperty .
### http://schema.org/license
schema:license rdf:type owl:AnnotationProperty .
### http://schema.org/name
schema:name rdf:type owl:AnnotationProperty .
### http://schema.org/rangeIncludes
schema:rangeIncludes rdf:type owl:AnnotationProperty .
### http://www.w3.org/2002/07/owl#versionIRI
owl:versionIRI rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#definition
skos:definition rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#example
skos:example rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#note
skos:note rdf:type owl:AnnotationProperty .
### https://w3id.org/def/xdvp#topic
:topic rdf:type owl:AnnotationProperty ;
rdfs:domain :DataStream .
#################################################################
# Datatypes
#################################################################
### http://www.w3.org/2001/XMLSchema#duration
xsd:duration rdf:type rdfs:Datatype .
#################################################################
# Object Properties
#################################################################
### http://purl.org/iot/ontology/iot-stream#analysedBy
iot-stream:analysedBy rdf:type owl:ObjectProperty ;
rdfs:domain iot-stream:IotStream ;
rdfs:range iot-stream:Analytics ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> ;
rdfs:label "analysed by"@en .
### http://purl.org/iot/ontology/iot-stream#belongsTo
iot-stream:belongsTo rdf:type owl:ObjectProperty ;
rdfs:domain iot-stream:StreamObservation ;
rdfs:range iot-stream:IotStream ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> ;
rdfs:label "belongs to"@en .
### http://purl.org/iot/ontology/iot-stream#derivedFrom
iot-stream:derivedFrom rdf:type owl:ObjectProperty ;
rdfs:domain iot-stream:IotStream ;
rdfs:range iot-stream:IotStream ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> ;
rdfs:label "derived from"@en .
### http://purl.org/iot/ontology/iot-stream#detectedFrom
iot-stream:detectedFrom rdf:type owl:ObjectProperty ;
rdfs:domain iot-stream:Event ;
rdfs:range iot-stream:IotStream ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> ;
rdfs:label "detected from"@en .
### http://purl.org/iot/ontology/iot-stream#generatedBy
iot-stream:generatedBy rdf:type owl:ObjectProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( iot-stream:Event
iot-stream:IotStream
)
] ;
rdfs:range iot-stream:Analytics ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> ;
rdfs:label "generated by"@en .
### http://www.w3.org/ns/sosa/actsOnProperty
sosa:actsOnProperty rdf:type owl:ObjectProperty ;
rdfs:domain :VehiclePropertyActuation ;
rdfs:range vsso-core:ActuatableVehicleProperty ;
schema:domainIncludes sosa:Actuation ;
schema:rangeIncludes sosa:ActuatableProperty ;
rdfs:comment "Relation between an Actuation and the property of a FeatureOfInterest it is acting upon."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "acts on property"@en ;
skos:definition "Relation between an Actuation and the property of a FeatureOfInterest it is acting upon."@en ;
skos:example "In the activity (Actuation) of automatically closing a window if the temperature in a room drops below 20 degrees Celsius, the property on which the Actuator acts upon is the state of the window as it changes from being open to being closed. "@en .
### http://www.w3.org/ns/sosa/observedProperty
sosa:observedProperty rdf:type owl:ObjectProperty ;
rdfs:domain iot-stream:StreamObservation ;
rdfs:range vsso-core:ObservableVehicleProperty ;
schema:domainIncludes sosa:Observation ;
schema:rangeIncludes sosa:ObservableProperty ;
rdfs:comment "Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "observed property"@en ;
skos:definition "Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation."@en .
### http://www.w3.org/ns/sosa/usedProcedure
sosa:usedProcedure rdf:type owl:ObjectProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( iot-stream:StreamObservation
:VehiclePropertyActuation
)
] ;
rdfs:range sosa:Procedure ;
schema:domainIncludes sosa:Actuation ,
sosa:Observation ,
sosa:Sampling ;
schema:rangeIncludes sosa:Procedure ;
rdfs:comment "A relation to link to a re-usable Procedure used in making an Observation, an Actuation, or a Sample, typically through a Sensor, Actuator or Sampler."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "used procedure"@en ;
skos:definition "A relation to link to a re-usable Procedure used in making an Observation, an Actuation, or a Sample, typically through a Sensor, Actuator or Sampler."@en .
### http://www.w3.org/ns/ssn/implements
ssn:implements rdf:type owl:ObjectProperty ;
rdfs:domain vsso-core:Vehicle ;
rdfs:range sosa:Procedure ;
rdfs:comment "Relation between an entity that implements a Procedure in some executable way and the Procedure (an algorithm, procedure or method)."@en ;
rdfs:isDefinedBy ssn: ;
rdfs:label "implements"@en ;
skos:definition "Relation between an entity that implements a Procedure in some executable way and the Procedure (an algorithm, procedure or method)."@en ;
skos:example "For example, the relationship between a sensor and the scientific measuring Procedure via which it senses."@en .
### https://w3id.org/def/xdvp#hasDataStream
:hasDataStream rdf:type owl:ObjectProperty ;
rdfs:domain :VehicleJourney ;
rdfs:range :DataStream .
### https://w3id.org/def/xdvp#hasVariableKind
:hasVariableKind rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:domain :DataStream ;
rdfs:range :VariableKind .
### https://w3id.org/def/xdvp#hasVehicleJourney
:hasVehicleJourney rdf:type owl:ObjectProperty ;
owl:inverseOf :isJourneyOfVehicle ;
rdf:type owl:InverseFunctionalProperty ;
rdfs:domain vsso-core:Vehicle ;
rdfs:range :VehicleJourney .
### https://w3id.org/def/xdvp#isJourneyOfVehicle
:isJourneyOfVehicle rdf:type owl:ObjectProperty ,
owl:FunctionalProperty .
### https://w3id.org/def/xdvp#nextEvent
:nextEvent rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf :previousEvent ;
rdfs:domain iot-stream:Event ;
rdfs:range iot-stream:Event .
### https://w3id.org/def/xdvp#nextObservation
:nextObservation rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf :previousObservation ;
rdfs:domain sosa:Observation ;
rdfs:range sosa:Observation .
### https://w3id.org/def/xdvp#observedWithUnit
:observedWithUnit rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain :DataStream ;
rdfs:range qudt:Unit .
### https://w3id.org/def/xdvp#previousEvent
:previousEvent rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://w3id.org/def/xdvp#previousObservation
:previousObservation rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
#################################################################
# Data properties
#################################################################
### http://purl.org/iot/ontology/iot-stream#label
iot-stream:label rdf:type owl:DatatypeProperty ;
rdfs:domain iot-stream:Event ;
rdfs:range xsd:string ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> .
### http://purl.org/iot/ontology/iot-stream#methods
iot-stream:methods rdf:type owl:DatatypeProperty ;
rdfs:domain iot-stream:Analytics ;
rdfs:range xsd:string ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> .
### http://purl.org/iot/ontology/iot-stream#paramValues
iot-stream:paramValues rdf:type owl:DatatypeProperty ;
rdfs:domain iot-stream:Analytics ;
rdfs:range xsd:string ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> .
### http://purl.org/iot/ontology/iot-stream#parameters
iot-stream:parameters rdf:type owl:DatatypeProperty ;
rdfs:domain iot-stream:Analytics ;
rdfs:range xsd:string ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> .
### http://purl.org/iot/ontology/iot-stream#windowEnd
iot-stream:windowEnd rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( iot-stream:Analytics
iot-stream:Event
iot-stream:StreamObservation
:VehiclePropertyActuation
)
] ;
rdfs:range xsd:dateTime ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> .
### http://purl.org/iot/ontology/iot-stream#windowStart
iot-stream:windowStart rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( iot-stream:Analytics
iot-stream:Event
iot-stream:StreamObservation
:VehiclePropertyActuation
)
] ;
rdfs:range xsd:dateTime ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> .
### http://www.w3.org/ns/sosa/hasSimpleResult
sosa:hasSimpleResult rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( iot-stream:StreamObservation
:VehiclePropertyActuation
)
] ;
schema:domainIncludes sosa:Actuation ,
sosa:Observation ,
sosa:Sampling ;
rdfs:comment "The simple value of an Observation or Actuation or act of Sampling."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "has simple result"@en ;
skos:definition "The simple value of an Observation or Actuation or act of Sampling."@en ;
skos:example "For instance, the values 23 or true."@en .
### https://w3id.org/def/xdvp#journeyAverageSpeed
:journeyAverageSpeed rdf:type owl:DatatypeProperty ;
rdfs:domain :VehicleJourney .
### https://w3id.org/def/xdvp#journeyDuration
:journeyDuration rdf:type owl:DatatypeProperty ;
rdfs:domain :VehicleJourney ;
rdfs:range xsd:duration .
### https://w3id.org/def/xdvp#journeyTravelledDistance
:journeyTravelledDistance rdf:type owl:DatatypeProperty ;
rdfs:domain :VehicleJourney .
#################################################################
# Classes
#################################################################
### http://purl.org/iot/ontology/iot-stream#Analytics
iot-stream:Analytics rdf:type owl:Class ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> ;
rdfs:label "Analytics" .
### http://purl.org/iot/ontology/iot-stream#Event
iot-stream:Event rdf:type owl:Class ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> ;
rdfs:label "Event"@en .
### http://purl.org/iot/ontology/iot-stream#IotStream
iot-stream:IotStream rdf:type owl:Class ;
rdfs:isDefinedBy <http://purl.org/iot/ontology/iot-stream> ;
rdfs:label "IotStream" .
### http://purl.org/iot/ontology/iot-stream#StreamObservation
iot-stream:StreamObservation rdf:type owl:Class ;
rdfs:subClassOf sosa:Observation ;
rdfs:comment "A observation made by a sensor device captured as a data point over a time instant, or as a subset of data points over a defined time interval."@en ;
rdfs:isDefinedBy "http://purl.org/iot/ontology/iot-stream" ;
rdfs:label "StreamObservation" ;
skos:definition "A observation made by a sensor device captured as a data point over a time instant, or as a subset of data points over a defined time interval."@en .
### http://qudt.org/schema/qudt/Unit
qudt:Unit rdf:type owl:Class ;
rdfs:isDefinedBy <http://qudt.org/2.1/schema/qudt> ;
rdfs:label "Unit" .
### http://www.w3.org/ns/sosa/ActuatableProperty
sosa:ActuatableProperty rdf:type owl:Class ;
rdfs:comment "An actuatable quality (property, characteristic) of a FeatureOfInterest."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "Actuatable Property"@en ;
skos:definition "An actuatable quality (property, characteristic) of a FeatureOfInterest."@en ;
skos:example "A window actuator acts by changing the state between a frame and a window. The ability of the window to be opened and closed is its ActuatableProperty."@en .
### http://www.w3.org/ns/sosa/Actuation
sosa:Actuation rdf:type owl:Class ;
rdfs:comment "An Actuation carries out an (Actuation) Procedure to change the state of the world using an Actuator."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "Actuation"@en ;
skos:definition "An Actuation carries out an (Actuation) Procedure to change the state of the world using an Actuator."@en ;
skos:example "The activity of automatically closing a window if the temperature in a room drops below 20 degree Celsius. The activity is the Actuation and the device that closes the window is the Actuator. The Procedure is the rule, plan, or specification that defines the conditions that triggers the Actuation, here a drop in temperature. "@en .
### http://www.w3.org/ns/sosa/ObservableProperty
sosa:ObservableProperty rdf:type owl:Class ;
rdfs:comment "An observable quality (property, characteristic) of a FeatureOfInterest."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "Observable Property"@en ;
skos:definition "An observable quality (property, characteristic) of a FeatureOfInterest."@en ;
skos:example "The height of a tree, the depth of a water body, or the temperature of a surface are examples of observable properties, while the value of a classic car is not (directly) observable but asserted."@en .
### http://www.w3.org/ns/sosa/Observation
sosa:Observation rdf:type owl:Class ;
rdfs:comment "Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "Observation"@en ;
skos:definition "Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with."@en ;
skos:example "The activity of estimating the intensity of an Earthquake using the Mercalli intensity scale is an Observation as is measuring the moment magnitude, i.e., the energy released by said earthquake."@en .
### http://www.w3.org/ns/sosa/Platform
sosa:Platform rdf:type owl:Class ;
rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "Platform"@en ;
skos:definition "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms."@en ;
skos:example "A post, buoy, vehicle, ship, aircraft, satellite, cell-phone, human or animal may act as platforms for (technical or biological) sensors or actuators."@en .
### http://www.w3.org/ns/sosa/Procedure
sosa:Procedure rdf:type owl:Class ;
rdfs:comment "A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation, create a Sample, or make a change to the state of the world (via an Actuator). A Procedure is re-usable, and might be involved in many Observations, Samplings, or Actuations. It explains the steps to be carried out to arrive at reproducible results."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "Procedure"@en ;
skos:definition "A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation, create a Sample, or make a change to the state of the world (via an Actuator). A Procedure is re-usable, and might be involved in many Observations, Samplings, or Actuations. It explains the steps to be carried out to arrive at reproducible results."@en ;
skos:example "The measured wind speed differs depending on the height of the sensor above the surface, e.g., due to friction. Consequently, procedures for measuring wind speed define a standard height for anemometers above ground, typically 10m for meteorological measures and 2m in Agrometeorology. This definition of height, sensor placement, and so forth are defined by the Procedure."@en ;
skos:note "Many observations may be created via the same Procedure, the same way as many tables are assembled using the same instructions (as information objects, not their concrete realization)."@en .
### https://github.com/w3c/vsso-core#ActuatableVehicleProperty
vsso-core:ActuatableVehicleProperty rdf:type owl:Class ;
rdfs:subClassOf sosa:ActuatableProperty ;
rdfs:isDefinedBy "https://www.w3.org/ns/vsso-core" .
### https://github.com/w3c/vsso-core#ObservableVehicleProperty
vsso-core:ObservableVehicleProperty rdf:type owl:Class ;
rdfs:subClassOf sosa:ObservableProperty ;
rdfs:isDefinedBy "https://www.w3.org/ns/vsso-core" ;
rdfs:label "ObservableVehicleProperty" .
### https://github.com/w3c/vsso-core#Vehicle
vsso-core:Vehicle rdf:type owl:Class ;
rdfs:subClassOf sosa:Platform ;
owl:disjointWith :VehicleJourney ;
rdfs:isDefinedBy "https://www.w3.org/ns/vsso-core" ;
rdfs:label "Vehicle" .
### https://w3id.org/def/xdvp#CategoricalDataStream
:CategoricalDataStream rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( :DataStream
[ rdf:type owl:Restriction ;
owl:onProperty :hasVariableKind ;
owl:hasValue :Categorical
]
[ rdf:type owl:Restriction ;
owl:onProperty :observedWithUnit ;
owl:hasValue unit:UNITLESS
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "A DataStream whose observed values are qualitative (i.e., a value from a defined set of possible categories)." ;
rdfs:label "CategoricalDataStream" .
### https://w3id.org/def/xdvp#DataStream
:DataStream rdf:type owl:Class ;
rdfs:subClassOf iot-stream:IotStream ;
rdfs:comment "A sequential (and potentially unbounded) flow of events and observations about a particular topic." ;
rdfs:label "DataStream" .
### https://w3id.org/def/xdvp#NumericalDataStream
:NumericalDataStream rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( :DataStream
[ rdf:type owl:Restriction ;
owl:onProperty :hasVariableKind ;
owl:hasValue :Numerical
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "A DataStream whose observed values are quantities (i.e., a number that can take any value within a range)." ;
rdfs:label "NumericalDataStream" .
### https://w3id.org/def/xdvp#VariableKind
:VariableKind rdf:type owl:Class ;
rdfs:comment "The type of the variable (e.g., Numerical/Quantifiable, or Categorical/Qualitative)" ;
rdfs:label "VariableKind" .
### https://w3id.org/def/xdvp#VehicleJourney
:VehicleJourney rdf:type owl:Class ;
rdfs:label "VehicleJourney" ;
skos:definition "A journey described by the use of a particular vehicle (i.e., a driving session). Each journey belongs to exactly one vehicle and can have multiple data streams." ;
skos:example "A particular vehicle moves from point A to point B. This driving session represents a journey." .
### https://w3id.org/def/xdvp#VehiclePropertyActuation
:VehiclePropertyActuation rdf:type owl:Class ;
rdfs:subClassOf sosa:Actuation ;
rdfs:comment "An actuation procedure to change the state of an ActuatableVehicleProperty." ;
rdfs:label "VehiclePropertyActuation" .
#################################################################
# Individuals
#################################################################
### http://qudt.org/vocab/unit/UNITLESS
unit:UNITLESS rdf:type owl:NamedIndividual ,
qudt:Unit ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/unit> ,
<http://qudt.org/vocab/unit> ;
rdfs:label "Unitless"@en .
### https://w3id.org/def/xdvp#Categorical
:Categorical rdf:type owl:NamedIndividual ,
:VariableKind .
### https://w3id.org/def/xdvp#Numerical
:Numerical rdf:type owl:NamedIndividual ,
:VariableKind .
### https://w3id.org/def/xdvp#indv-Gear
:indv-Gear rdf:type owl:NamedIndividual ,
:DataStream ;
:hasVariableKind :Categorical .
### https://w3id.org/def/xdvp#indv-Speed
:indv-Speed rdf:type owl:NamedIndividual ,
:DataStream ;
:hasVariableKind :Numerical .
#################################################################
# General axioms
#################################################################
[ rdf:type owl:AllDisjointClasses ;
owl:members ( :DataStream
:VariableKind
:VehicleJourney
)
] .
### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi