1 # Copyright 2016 ITEA 12004 SEAS Project.
2 # Copyright 2016-2019 Asema Electronics Ltd.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing,
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
16 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . #Resource data framework
17 @prefix owl: <http://www.w3.org/2002/07/owl#> . #Owl ontology language
18 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . #RDF schema
19 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . #XML standard datatypes
20 @prefix dc: <http://purl.org/dc/terms/> . #Dublin Core Metadata Initiative terms
21 @prefix vann: <http://purl.org/vocab/vann/> . #A vocabulary for annotating vocabulary descriptions
22 @prefix voaf: <http://purl.org/vocommons/voaf#> . #A vocabulary of a friend, for describing relations between linked vocabularies
23 @prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> . #Semantic web vocabulary status ontology
24 @prefix foaf: <http://xmlns.com/foaf/0.1/>.
25 @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>.
26 @prefix gr: <http://purl.org/goodrelations/v1#> .
28 @prefix smartapi: <https://www.smart-api.io/ontology/1.0/>.
29 @base <https://www.smart-api.io/ontology/1.0/>.
32 #all standard smartapi quantities and units
33 smartapi:CommonStructureOntology a owl:Ontology , voaf:Ontology ;
34 dc:title "SmartAPI-CommonStructureOntology ontology"@en ;
35 dc:description "The Smart API common structure Ontology."@en ;
36 dc:issued "2016-01-26"^^xsd:date ;
37 dc:modified "2016-10-06"^^xsd:date ;
38 dc:creator <http://www.vtt.fi/JarmoKalaoja> ;
39 dc:creator <http://www.maxime-lefrancois.info/me#> ;
40 dc:contributor <http://zimmer.aprilfoolsreview.com/antoine#me> ;
41 dc:contributor [a foaf:Person ; foaf:name "Erkki Siira" ] ;
42 dc:contributor [a foaf:Person ; foaf:name "Takoua Ghariani" ] ;
43 dc:contributor [a foaf:Person ; foaf:name "Marc Girod-Genet" ] ;
44 dc:contributor [a foaf:Person ; foaf:name "Hannu Järvinen" ] ;
45 dc:contributor [a foaf:Person ; foaf:name "Pyry Lehtimäki" ] ;
46 dc:contributor [a foaf:Person ; foaf:name "Jani Hursti" ] ;
47 vann:preferredNamespacePrefix "smartapi" ;
48 vann:preferredNamespaceUri <http://www.smart-api.io/ontology/1.0/> ;
49 owl:versionIRI <http://www.smart-api.io/ontology/1.0/CommonStructureOntology/1.0> ;
50 owl:versionInfo "v1.0" .
54 smartapi:Object a owl:Class ;
55 rdfs:label "Object"@en ;
56 rdfs:comment "A generic Smart API object."@en ;
57 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
58 vs:term_status "testing" .
60 smartapi:relatedResource a owl:ObjectProperty ;
61 rdfs:label "Related resource"@en ;
62 rdfs:comment "Resource that an object is related to."@en ;
63 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
64 vs:term_status "testing" .
66 smartapi:generatedBy a owl:ObjectProperty ;
67 rdfs:label "Generated by"@en ;
68 rdfs:comment "Resource that generated this information."@en ;
69 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
70 rdfs:range smartapi:Activity, smartapi:Entity;
71 vs:term_status "testing" .
73 smartapi:generatedAt a owl:DatatypeProperty ;
74 rdfs:label "Generated at"@en ;
75 rdfs:comment "Time of generation of this resource."@en ;
76 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
77 rdfs:range xsd:dateTime;
78 vs:term_status "testing" .
82 smartapi:Heartbeat a owl:Class ;
83 rdfs:label "Heartbeat"@en ;
84 rdfs:comment "Resource to indicate that the resource is/was alive."@en ;
85 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
86 vs:term_status "testing" .
88 smartapi:heartbeat a owl:ObjectProperty ;
89 rdfs:label "Heartbeat"@en ;
90 rdfs:comment "Property to point to a heartbeat resource."@en ;
91 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
92 rdfs:domain smartapi:Entity ;
93 rdfs:range smartapi:Heartbeat;
94 vs:term_status "testing" .
98 smartapi:Evaluation a owl:Class ;
99 rdfs:label "Evaluation"@en ;
100 rdfs:comment "The class of evaluations as a dataset."@en ;
101 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
102 rdfs:subClassOf smartapi:Object;
103 vs:term_status "testing" .
105 smartapi:hasEvaluation a owl:ObjectProperty;
106 rdfs:label "Has evaluation"@en ;
107 rdfs:comment "Generalization of observation and measurements Feature of interest."@en ;
108 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
109 owl:inverseOf smartapi:systemOfInterest;
110 vs:term_status "testing" .
112 smartapi:systemOfInterest a owl:ObjectProperty, owl:FunctionalProperty ;
113 rdfs:label "System of interest"@en ;
114 rdfs:comment "Generalization of observation and measurements Feature of interest."@en ;
115 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
116 rdfs:subPropertyOf smartapi:constraint;
117 rdfs:range smartapi:SystemOfInterest ;
118 vs:term_status "testing" .
120 smartapi:SystemOfInterest a owl:Class ;
121 rdfs:label "System of interest"@en ;
122 rdfs:comment "Generalization of observation and measurements Feature of interest."@en ;
123 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
124 vs:term_status "testing" .
126 smartapi:realizedBy a owl:ObjectProperty ;
127 rdfs:label "Realized by"@en ;
128 rdfs:comment "A system of interest is realized by this resource."@en ;
129 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
130 rdfs:domain smartapi:SystemOfInterest ;
131 rdfs:range smartapi:Entity ;
132 vs:term_status "testing" .
136 smartapi:Grading a owl:Class ;
137 rdfs:label "Grading"@en ;
138 rdfs:comment "Describes grading for a given thing."@en ;
139 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
140 rdfs:subClassOf smartapi:Object;
141 vs:term_status "testing" .
143 smartapi:grading a owl:ObjectProperty ;
144 rdfs:label "Grading"@en ;
145 rdfs:comment "Describes grading for a given thing."@en ;
146 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
147 rdfs:range smartapi:Grading ;
148 vs:term_status "testing" .
150 smartapi:grade a owl:DatatypeProperty ;
151 rdfs:label "Grade"@en ;
152 rdfs:comment "Overall grade for something."@en ;
153 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
154 rdfs:range xsd:decimal;
155 vs:term_status "testing" .
157 smartapi:syntaxGrade a owl:DatatypeProperty ;
158 rdfs:label "Syntax grade"@en ;
159 rdfs:comment "Grade for syntax."@en ;
160 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
161 rdfs:range xsd:decimal;
162 vs:term_status "testing" .
164 smartapi:valueGrade a owl:DatatypeProperty ;
165 rdfs:label "Value grade"@en ;
166 rdfs:comment "Grade for value."@en ;
167 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
168 rdfs:range xsd:decimal;
169 vs:term_status "testing" .
171 smartapi:conceptGrade a owl:DatatypeProperty ;
172 rdfs:label "Concept grade"@en ;
173 rdfs:comment "Grade for concept."@en ;
174 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
175 rdfs:range xsd:decimal;
176 vs:term_status "testing" .
180 smartapi:constraint a owl:ObjectProperty ;
181 rdfs:label "constraint"@en ;
182 rdfs:comment "A constraint for data"@en ;
183 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
184 rdfs:domain smartapi:Evaluation;
185 vs:term_status "testing".
187 smartapi:temporalContext a owl:ObjectProperty ;
188 rdfs:label "Temporal context"@en ;
189 rdfs:comment "Temporal interval of data: start, stop and duration."@en ;
190 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
191 rdfs:subPropertyOf smartapi:constraint;
192 rdfs:range smartapi:TemporalEntity;
193 vs:term_status "testing" .
195 smartapi:TemporalContext a owl:Class ;
196 rdfs:label "Temporal context"@en ;
197 rdfs:comment "Temporal interval of data: start, stop and duration."@en ;
198 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
199 rdfs:subClassOf smartapi:TemporalEntity;
200 vs:term_status "testing" .
204 smartapi:Map a owl:Class ;
205 rdfs:label "Map"@en ;
206 rdfs:comment "An associative array containing key value pairs."@en ;
207 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
208 vs:term_status "testing" .
210 smartapi:map a owl:ObjectProperty;
211 rdfs:label "Map"@en ;
212 rdfs:comment "An associative array containing key value pairs."@en ;
213 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
214 rdfs:range smartapi:Map ;
215 vs:term_status "testing" .
217 smartapi:Entry a owl:Class ;
218 rdfs:label "Entry"@en ;
219 rdfs:comment "Data entry usually containing a key value pair."@en ;
220 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
221 vs:term_status "testing" .
223 smartapi:entry a owl:ObjectProperty;
224 rdfs:label "Entry"@en ;
225 rdfs:comment "Data entry usually containing a key value pair."@en ;
226 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
227 rdfs:range smartapi:Entry ;
228 vs:term_status "testing" .
230 smartapi:key a owl:DatatypeProperty;
231 rdfs:label "Key"@en ;
232 rdfs:comment "A key for accessing data."@en ;
233 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
234 rdfs:domain smartapi:Entry, smartapi:Parameter ;
235 vs:term_status "testing" .
237 smartapi:Parameter a owl:Class ;
238 rdfs:label "Parameter"@en ;
239 rdfs:comment "Data parameter usually containing a key value pair."@en ;
240 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
241 vs:term_status "testing" .
243 smartapi:parameter a owl:ObjectProperty;
244 rdfs:label "Parameter"@en ;
245 rdfs:comment "Data parameter usually containing a key value pair."@en ;
246 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
247 rdfs:range smartapi:Parameter ;
248 vs:term_status "testing" .
252 smartapi:Condition a owl:Class ;
253 rdfs:label "Condition"@en ;
254 rdfs:comment "Conditional expression."@en ;
255 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
256 rdfs:subClassOf smartapi:Object;
257 vs:term_status "testing" .
259 smartapi:hasCondition a owl:ObjectProperty ;
260 rdfs:label "Has condition"@en ;
261 rdfs:comment "Conditional expression."@en ;
262 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
263 rdfs:range smartapi:Condition ;
264 vs:term_status "testing" .
266 smartapi:not a rdf:Property;
267 rdfs:label "Not"@en ;
268 rdfs:comment "The locigal operator 'not' i.e. negation."@en ;
269 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
270 rdfs:domain smartapi:Condition ;
271 vs:term_status "testing" .
273 smartapi:and a rdf:Property;
274 rdfs:label "And"@en ;
275 rdfs:comment "The locigal operator 'and'."@en ;
276 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
277 rdfs:domain smartapi:Condition ;
278 vs:term_status "testing" .
280 smartapi:or a rdf:Property;
282 rdfs:comment "The logical operator 'or'."@en ;
283 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
284 rdfs:domain smartapi:Condition ;
285 vs:term_status "testing" .
287 smartapi:xor a rdf:Property;
288 rdfs:label "Xor"@en ;
289 rdfs:comment "The logical operator 'xor' i.e. exclusive or."@en ;
290 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
291 rdfs:domain smartapi:Condition ;
292 vs:term_status "testing" .
294 smartapi:regex a owl:DatatypeProperty;
295 rdfs:label "Regex"@en ;
296 rdfs:comment "Indicates regular expression"@en ;
297 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
298 rdfs:range xsd:string ;
299 rdfs:domain smartapi:Condition ;
300 vs:term_status "testing" .
302 smartapi:action a rdf:Property;
303 rdfs:label "Action"@en ;
304 rdfs:comment "Indicates the action or the value of the condition."@en ;
305 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
306 rdfs:domain smartapi:Condition ;
307 vs:term_status "testing" .
311 smartapi:Polygon a owl:Class ;
312 rdfs:label "Polygon"@en ;
313 rdfs:comment "The shape of a polygon."@en ;
314 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
315 rdfs:subClassOf smartapi:Object;
316 vs:term_status "testing" .
318 smartapi:polygon a owl:ObjectProperty;
319 rdfs:label "Polygon"@en ;
320 rdfs:comment "A property indicating the shape of a polygon."@en ;
321 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
322 rdfs:range smartapi:Polygon ;
323 vs:term_status "testing" .
325 smartapi:Ring a owl:Class ;
326 rdfs:label "Ring"@en ;
327 rdfs:comment "A circular area which is defined by the minimum and maximum radius."@en ;
328 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
329 rdfs:subClassOf smartapi:Object;
330 vs:term_status "testing" .
332 smartapi:ring a owl:ObjectProperty;
333 rdfs:label "Ring"@en ;
334 rdfs:comment "A circular area which is defined by the minimum and maximum radius."@en ;
335 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
336 rdfs:range smartapi:Ring ;
337 vs:term_status "testing" .
339 smartapi:maxRadius a owl:ObjectProperty;
340 rdfs:label "Maximum radius"@en ;
341 rdfs:comment "A maximum radius."@en ;
342 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
343 rdfs:range smartapi:ValueObject ;
344 rdfs:subPropertyOf smartapi:valueObject ;
345 vs:term_status "testing" .
347 smartapi:minRadius a owl:ObjectProperty;
348 rdfs:label "Minimum radius"@en ;
349 rdfs:comment "A minimum radius."@en ;
350 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
351 rdfs:range smartapi:ValueObject ;
352 rdfs:subPropertyOf smartapi:valueObject ;
353 vs:term_status "testing" .
355 smartapi:minLocation a owl:ObjectProperty ;
356 rdfs:label "Minimum location" ;
357 rdfs:comment "One of two points that define a rectangular geographical area." ;
358 rdfs:range geo:Point ;
359 vs:term_status "testing" .
361 smartapi:maxLocation a owl:ObjectProperty ;
362 rdfs:label "Maximum location" ;
363 rdfs:comment "One of two points that define a rectangular geographical area." ;
364 rdfs:range geo:Point ;
365 vs:term_status "testing" .
367 # route and waypoints
369 smartapi:Route a owl:Class ;
370 rdfs:label "Route"@en ;
371 rdfs:comment "A geographical path which is defined by a set of coordinates."@en ;
372 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
373 rdfs:subClassOf smartapi:Object;
374 vs:term_status "testing" .
376 smartapi:route a owl:ObjectProperty ;
377 rdfs:label "Route"@en ;
378 rdfs:comment "A geographical path which is defined by a set of coordinates."@en ;
379 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
380 rdfs:range smartapi:Route ;
381 vs:term_status "testing" .
383 smartapi:zoneRoute a owl:ObjectProperty ;
384 rdfs:label "Zone route"@en ;
385 rdfs:comment "Zones of a route as an rdf list."@en ;
386 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
387 vs:term_status "testing" ;
390 smartapi:Waypoint a owl:Class ;
391 rdfs:label "Waypoint"@en ;
392 rdfs:comment "A point on a way. May contain address, coordinates and a route from previous point."@en ;
393 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
394 rdfs:subClassOf smartapi:Object;
395 vs:term_status "testing" .
397 smartapi:Waypoints a owl:Class ;
398 rdfs:label "Waypoints"@en ;
399 rdfs:comment "A geographical path which is defined by a set of way points."@en ;
400 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
401 rdfs:subClassOf smartapi:Object;
402 vs:term_status "testing" .
406 smartapi:Zone a owl:Class ;
407 rdfs:label "Zone"@en ;
408 rdfs:label "Vyöhyke (Zone)"@fi ;
409 rdfs:comment "A resource to describe zone information of an entity."@en ;
410 rdfs:subClassOf smartapi:Object ;
411 vs:term_status "testing" ;
412 rdfs:isDefinedBy smartapi:CommonStructureOntology .
414 smartapi:zone a owl:ObjectProperty;
415 rdfs:label "Zone"@en ;
416 rdfs:comment "Zone information of an entity."@en ;
417 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
418 rdfs:domain smartapi:Entity ;
419 vs:term_status "testing" .
421 smartapi:zoneNumber a owl:DatatypeProperty ;
422 rdfs:label "Zone number"@en ;
423 rdfs:comment "Zone number of a zone."@en ;
424 rdfs:domain smartapi:Zone ;
425 rdfs:isDefinedBy smartapi:CommonStructureOntology .
429 smartapi:Provenance a owl:Class ;
430 rdfs:label "Provenance"@en ;
431 rdfs:comment "The origin of a resource information."@en ;
432 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
433 rdfs:subClassOf smartapi:Evaluation;
434 vs:term_status "testing" .
436 smartapi:provenance a owl:ObjectProperty;
437 rdfs:label "Provenance"@en ;
438 rdfs:comment "The origin of a resource information."@en ;
439 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
440 rdfs:range smartapi:Provenance ;
441 vs:term_status "testing" .
443 smartapi:dataSource a owl:ObjectProperty;
444 rdfs:label "Data source"@en ;
445 rdfs:comment "The source of data."@en ;
446 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
447 vs:term_status "testing" .
449 smartapi:generationMethod a owl:ObjectProperty;
450 rdfs:label "Generation method"@en ;
451 rdfs:comment "The method of generation of something."@en ;
452 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
453 vs:term_status "testing" .
455 smartapi:property a owl:ObjectProperty;
456 rdfs:label "Property"@en ;
457 rdfs:comment "A general property to indicate concerned property resource."@en ;
458 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
459 rdfs:range rdf:Property ;
460 vs:term_status "testing" .
462 # network interface description
464 smartapi:interface a owl:ObjectProperty;
465 rdfs:label "Interface"@en ;
466 rdfs:comment "The interface that is used to access a service."@en ;
467 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
468 rdfs:range smartapi:InterfaceAddress ;
469 vs:term_status "testing" .
471 smartapi:InterfaceAddress a owl:Class ;
472 rdfs:label "Interface address"@en ;
473 rdfs:comment "An address to access an interface."@en ;
474 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
475 rdfs:subClassOf smartapi:Object;
476 vs:term_status "testing" .
478 smartapi:host a owl:DatatypeProperty;
479 rdfs:label "Host"@en ;
480 rdfs:comment "The host of an URI."@en ;
481 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
482 rdfs:range xsd:string ;
483 vs:term_status "testing" .
485 smartapi:path a owl:DatatypeProperty;
486 rdfs:label "Path"@en ;
487 rdfs:comment "The path of an URI."@en ;
488 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
489 rdfs:range xsd:string ;
490 vs:term_status "testing" .
492 smartapi:port a owl:DatatypeProperty;
493 rdfs:label "Port"@en ;
494 rdfs:comment "The port of an URI."@en ;
495 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
496 rdfs:range xsd:integer ;
497 vs:term_status "testing" .
499 smartapi:scheme a owl:DatatypeProperty;
500 rdfs:label "Scheme"@en ;
501 rdfs:comment "The scheme of an URI."@en ;
502 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
503 rdfs:range xsd:string ;
504 vs:term_status "testing" .
506 smartapi:contentType a owl:DatatypeProperty;
507 rdfs:label "Content type"@en ;
508 rdfs:comment "The type of a message content."@en ;
509 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
510 rdfs:range xsd:string ;
511 vs:term_status "testing" .
513 smartapi:topic a owl:DatatypeProperty ;
514 rdfs:label "Topic"@en ;
515 rdfs:comment "An MQTT topic."@en ;
516 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
517 rdfs:range xsd:string ;
518 vs:term_status "testing" .
522 smartapi:velocity a owl:ObjectProperty;
523 rdfs:label "Velocity"@en ;
524 rdfs:comment "A velocity."@en ;
525 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
526 rdfs:range smartapi:Velocity ;
527 vs:term_status "testing" .
529 smartapi:averageVelocity a owl:ObjectProperty;
530 rdfs:label "Average velocity"@en ;
531 rdfs:comment "The average velocity of this resource."@en ;
532 rdfs:subPropertyOf smartapi:velocity ;
533 rdfs:isDefinedBy smartapi:CommonStructureOntology .
535 smartapi:Velocity a owl:Class ;
536 rdfs:label "Velocity"@en ;
537 rdfs:comment "A velocity."@en ;
538 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
539 rdfs:subClassOf smartapi:Object;
540 vs:term_status "testing" .
542 smartapi:angularVelocityX a owl:ObjectProperty;
543 rdfs:label "Angular velocity X"@en ;
544 rdfs:comment "The part of an angular velocity that has the direction towards x-axis."@en ;
545 rdfs:subPropertyOf smartapi:valueObject ;
546 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
547 vs:term_status "testing" .
549 smartapi:angularVelocityY a owl:ObjectProperty;
550 rdfs:label "Angular velocity Y"@en ;
551 rdfs:comment "The part of an angular velocity that has the direction towards y-axis."@en ;
552 rdfs:subPropertyOf smartapi:valueObject ;
553 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
554 vs:term_status "testing" .
556 smartapi:angularVelocityZ a owl:ObjectProperty;
557 rdfs:label "Angular velocity Z"@en ;
558 rdfs:comment "The part of an angular velocity that has the direction towards z-axis."@en ;
559 rdfs:subPropertyOf smartapi:valueObject ;
560 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
561 vs:term_status "testing" .
563 smartapi:linearVelocityX a owl:ObjectProperty;
564 rdfs:label "Linear velocity X"@en ;
565 rdfs:comment "The linear velocity that has the direction towards x-axis."@en ;
566 rdfs:subPropertyOf smartapi:valueObject ;
567 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
568 vs:term_status "testing" .
570 smartapi:linearVelocityY a owl:ObjectProperty;
571 rdfs:label "Linear velocity Y"@en ;
572 rdfs:comment "The linear velocity that has the direction towards y-axis."@en ;
573 rdfs:subPropertyOf smartapi:valueObject ;
574 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
575 vs:term_status "testing" .
577 smartapi:linearVelocityZ a owl:ObjectProperty;
578 rdfs:label "Linear velocity Z"@en ;
579 rdfs:comment "The linear velocity that has the direction towards z-axis."@en ;
580 rdfs:subPropertyOf smartapi:valueObject ;
581 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
582 vs:term_status "testing" .
584 smartapi:groundSpeed a owl:ObjectProperty;
585 rdfs:label "Ground speed"@en ;
586 rdfs:comment "A speed related to the ground."@en ;
587 rdfs:subPropertyOf smartapi:valueObject ;
588 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
589 vs:term_status "testing" .
593 smartapi:Orientation a owl:Class ;
594 rdfs:label "Orientation"@en ;
595 rdfs:comment "A physical orientation of a physical object."@en ;
596 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
597 rdfs:subClassOf smartapi:Object;
598 vs:term_status "testing" .
600 smartapi:orientation a owl:ObjectProperty;
601 rdfs:label "Orientation"@en ;
602 rdfs:comment "Indicates the physical orientation of a physical object."@en ;
603 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
604 rdfs:range smartapi:Orientation ;
605 vs:term_status "testing" .
607 smartapi:roll a owl:ObjectProperty;
608 rdfs:label "Roll"@en ;
609 rdfs:comment "Rotation about an axis running from nose to tail."@en ;
610 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
611 rdfs:domain smartapi:Orientation ;
612 rdfs:subPropertyOf smartapi:valueObject ;
613 rdfs:range smartapi:ValueObject ;
614 vs:term_status "testing" .
616 smartapi:pitch a owl:ObjectProperty;
617 rdfs:label "Pitch"@en ;
618 rdfs:comment "An inclanation angle. Nose up or down."@en ;
619 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
620 rdfs:domain smartapi:Orientation ;
621 rdfs:subPropertyOf smartapi:valueObject ;
622 rdfs:range smartapi:ValueObject ;
623 vs:term_status "testing" .
625 smartapi:yaw a owl:ObjectProperty;
626 rdfs:label "Yaw"@en ;
627 rdfs:comment "Nose left or right."@en ;
628 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
629 rdfs:domain smartapi:Orientation ;
630 rdfs:subPropertyOf smartapi:valueObject ;
631 rdfs:range smartapi:ValueObject ;
632 vs:term_status "testing" .
636 smartapi:size a owl:ObjectProperty;
637 rdfs:label "Size"@en ;
638 rdfs:comment "A size."@en ;
639 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
640 rdfs:range smartapi:Size ;
641 vs:term_status "testing" .
643 smartapi:Size a owl:Class ;
644 rdfs:label "Size"@en ;
645 rdfs:comment "A size."@en ;
646 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
647 rdfs:subClassOf smartapi:Object;
648 vs:term_status "testing" .
650 smartapi:width a owl:ObjectProperty;
651 rdfs:label "Width"@en ;
652 rdfs:comment "A width."@en ;
653 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
654 rdfs:subPropertyOf smartapi:valueObject ;
655 rdfs:domain smartapi:Size ;
656 vs:term_status "testing" .
658 smartapi:height a owl:ObjectProperty;
659 rdfs:label "Height"@en ;
660 rdfs:comment "A height."@en ;
661 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
662 rdfs:subPropertyOf smartapi:valueObject ;
663 rdfs:domain smartapi:Size ;
664 vs:term_status "testing" .
666 smartapi:depth a owl:ObjectProperty;
667 rdfs:label "Depth"@en ;
668 rdfs:comment "A depth."@en ;
669 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
670 rdfs:subPropertyOf smartapi:valueObject ;
671 rdfs:domain smartapi:Size ;
672 vs:term_status "testing" .
676 smartapi:weight a owl:ObjectProperty;
677 rdfs:label "Weight"@en ;
678 rdfs:comment "A weight."@en ;
679 rdfs:subPropertyOf smartapi:valueObject ;
680 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
681 vs:term_status "testing" .
685 smartapi:Direction a owl:Class ;
686 rdfs:label "Direction"@en ;
687 rdfs:comment "A direction."@en ;
688 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
689 rdfs:subClassOf smartapi:Object;
690 vs:term_status "testing" .
692 smartapi:direction a owl:ObjectProperty;
693 rdfs:label "Direction"@en ;
694 rdfs:comment "A direction"@en ;
695 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
696 rdfs:range smartapi:Direction ;
697 vs:term_status "testing" .
699 smartapi:tracking a owl:ObjectProperty;
700 rdfs:label "Tracking"@en ;
701 rdfs:comment "An angle between destination and heading."@en ;
702 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
703 rdfs:domain smartapi:Direction ;
704 vs:term_status "testing" .
706 smartapi:course a owl:ObjectProperty;
707 rdfs:label "Course"@en ;
708 rdfs:comment "The planned route."@en ;
709 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
710 rdfs:domain smartapi:Direction ;
711 vs:term_status "testing" .
713 smartapi:bearing a owl:ObjectProperty;
714 rdfs:label "Bearing"@en ;
715 rdfs:comment "A geographical change of direction."@en ;
716 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
717 rdfs:domain smartapi:Direction ;
718 vs:term_status "testing" .
720 smartapi:heading a owl:ObjectProperty;
721 rdfs:label "Heading"@en ;
722 rdfs:comment "Heading for, heading towards. Where the nose points."@en ;
723 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
724 rdfs:domain smartapi:Direction ;
725 vs:term_status "testing" .
727 # offering and subscription price specification
729 smartapi:offers a owl:ObjectProperty;
730 rdfs:label "Offers"@en ;
731 rdfs:label "Tarjottuna"@fi ;
732 rdfs:comment "Subject is included in the object Offering, i.e., the object Offering includes the subject as item to be sold or bought."@en ;
733 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
734 rdfs:range gr:Offering ;
735 vs:term_status "testing" .
737 smartapi:SubscriptionPriceSpecification a owl:Class ;
738 rdfs:label "Subscription price specification"@en ;
739 rdfs:label "Tilaushinta"@fi ;
740 rdfs:comment "Specifies a time based price for something."@en ;
741 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
742 rdfs:subClassOf gr:PriceSpecification ;
743 vs:term_status "testing" .
745 smartapi:PriceListSpecification a owl:Class ;
746 rdfs:label "Price List specification"@en ;
747 rdfs:label "Hintalista"@fi ;
748 rdfs:comment "Specifies a list of price specifications that define the final price as their sum."@en ;
749 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
750 rdfs:subClassOf gr:PriceSpecification ;
751 vs:term_status "testing" .
753 smartapi:TimeDependentPriceSpecification a owl:Class ;
754 rdfs:label "Time dependent price specification"@en ;
755 rdfs:label "Ajankohta riippuvainen hinta"@fi ;
756 rdfs:comment "Specifies a date and time dependent price for something."@en ;
757 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
758 rdfs:subClassOf gr:PriceSpecification ;
759 vs:term_status "testing" .
761 smartapi:TimeDependentPriceListSpecification a owl:Class ;
762 rdfs:label "Time dependent price list specification"@en ;
763 rdfs:label "Ajankohta riippuvainen hintalista"@fi ;
764 rdfs:comment "Specifies a date and time dependent price list for something."@en ;
765 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
766 rdfs:subClassOf gr:PriceListSpecification ;
767 vs:term_status "testing" .
769 smartapi:PropertyDependentPriceSpecification a owl:Class ;
770 rdfs:label "Property dependent price specification"@en ;
771 rdfs:label "Ulkopuolisesta arvosta riippuvainen hinta"@fi ;
772 rdfs:comment "Specifies a property dependent price for something."@en ;
773 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
774 rdfs:subClassOf gr:PriceSpecification ;
775 vs:term_status "testing" .
777 smartapi:ObjectOperationDependentPriceSpecification a owl:Class ;
778 rdfs:label "Object operation dependent price specification"@en ;
779 rdfs:label "Objektiin kohdistuvasta tapahtumasta riippuvainen hinta"@fi ;
780 rdfs:comment "Specifies an object operation dependent price for something."@en ;
781 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
782 rdfs:subClassOf gr:PriceSpecification ;
783 vs:term_status "testing" .
785 smartapi:DurationDependentPriceSpecification a owl:Class ;
786 rdfs:label "Duration dependent price specification"@en ;
787 rdfs:label "Kestosta (aika) riippuvainen hinta"@fi ;
788 rdfs:comment "Specifies a duration dependent price for something."@en ;
789 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
790 rdfs:subClassOf gr:PriceSpecification ;
791 vs:term_status "testing" .
793 smartapi:DistanceDependentPriceSpecification a owl:Class ;
794 rdfs:label "Distance dependent price specification"@en ;
795 rdfs:label "Etäisyydestä riippuvainen hinta"@fi ;
796 rdfs:comment "Specifies a distance dependent price for something."@en ;
797 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
798 rdfs:subClassOf gr:PriceSpecification ;
799 vs:term_status "testing" .
801 smartapi:StepPriceSpecification a owl:Class ;
802 rdfs:label "Step price specification"@en ;
803 rdfs:label "Porrastettu hinta"@fi ;
804 rdfs:comment "Specifies a stepped price for something."@en ;
805 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
806 rdfs:subClassOf gr:PriceSpecification ;
807 vs:term_status "testing" .
809 smartapi:LinearPriceSpecification a owl:Class ;
810 rdfs:label "Linear price specification"@en ;
811 rdfs:label "Lineaarinen hinta"@fi ;
812 rdfs:comment "Specifies a linear price for something."@en ;
813 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
814 rdfs:subClassOf gr:PriceSpecification ;
815 vs:term_status "testing" .
817 smartapi:ZoneDependentPriceSpecification a owl:Class ;
818 rdfs:label "Zone dependent price specification"@en ;
819 rdfs:label "Vyöhykepohjainen hinta"@fi ;
820 rdfs:comment "Specifies a zone dependent price for something."@en ;
821 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
822 rdfs:subClassOf gr:PriceSpecification ;
823 vs:term_status "testing" .
825 smartapi:TravelDistanceDependentPriceSpecification a owl:Class ;
826 rdfs:label "Travel distance dependent price specification"@en ;
827 rdfs:label "Matkan pituudesta riippuvainen hinta"@fi ;
828 rdfs:comment "Specifies a travel distance dependent price for something."@en ;
829 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
830 rdfs:subClassOf gr:PriceSpecification ;
831 vs:term_status "testing" .
833 smartapi:ZoneTravelDependentPriceSpecification a owl:Class ;
834 rdfs:label "Zone travel dependent price specification"@en ;
835 rdfs:label "Matkan vyöhykkeistä riippuvainen hinta"@fi ;
836 rdfs:comment "Specifies a zone travel dependent price for something."@en ;
837 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
838 rdfs:subClassOf gr:PriceSpecification ;
839 vs:term_status "testing" .
841 smartapi:TravelDistanceDurationDependentPriceSpecification a owl:Class ;
842 rdfs:label "Travel distance duration dependent price specification"@en ;
843 rdfs:label "Matkan kestosta ja pituudesta riippuvainen hinta"@fi ;
844 rdfs:comment "Specifies a duration and travel distance dependent price for something."@en ;
845 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
846 rdfs:subClassOf gr:PriceSpecification ;
847 vs:term_status "testing" .
849 smartapi:ZoneTravelDurationDependentPriceSpecification a owl:Class ;
850 rdfs:label "Zone travel duration dependent price specification"@en ;
851 rdfs:label "Matkan kestosta ja vyöhykkeistä riippuvainen hinta"@fi ;
852 rdfs:comment "Specifies a duration and zone travel dependent price for something."@en ;
853 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
854 rdfs:subClassOf gr:PriceSpecification ;
855 vs:term_status "testing" .
857 smartapi:DurationAtDistanceDependentPriceSpecification a owl:Class ;
858 rdfs:label "Duration at distance dependent price specification"@en ;
859 rdfs:label "Kestosta tietyllä etäisyydellä riippuvainen hinta"@fi ;
860 rdfs:comment "Specifies a duration at distance dependent price for something."@en ;
861 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
862 rdfs:subClassOf gr:PriceSpecification ;
863 vs:term_status "testing" .
865 smartapi:DurationAtZoneDependentPriceSpecification a owl:Class ;
866 rdfs:label "Duration at zone dependent price specification"@en ;
867 rdfs:label "Kestosta tietyllä vyöhykkeellä riippuvainen hinta"@fi ;
868 rdfs:comment "Specifies a duration at zone dependent price for something."@en ;
869 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
870 rdfs:subClassOf gr:PriceSpecification ;
871 vs:term_status "testing" .
873 smartapi:ScriptDependentPriceSpecification a owl:Class ;
874 rdfs:label "Script dependent price specification"@en ;
875 rdfs:label "Skriptipohjainen hinta"@fi ;
876 rdfs:comment "Specifies a script dependent price for something."@en ;
877 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
878 rdfs:subClassOf gr:PriceSpecification ;
879 vs:term_status "testing" .
881 # ability, availability, controllability, validity
883 smartapi:Ability a owl:Class ;
884 rdfs:label "Ability"@en ;
885 rdfs:comment "Means for doing something."@en ;
886 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
887 rdfs:subClassOf smartapi:Object;
888 vs:term_status "testing" .
890 smartapi:Availability a owl:Class ;
891 rdfs:label "Availability"@en ;
892 rdfs:comment "Describes constraints for accessing the service."@en ;
893 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
894 rdfs:subClassOf smartapi:Object;
895 vs:term_status "testing" .
897 smartapi:TemporalAvailability a owl:Class ;
898 rdfs:label "Temporal availability"@en ;
899 rdfs:comment "Describes temporal constraints for accessing the service."@en ;
900 rdfs:subClassOf smartapi:Availability;
901 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
902 vs:term_status "testing" .
904 smartapi:PropertyBasedAvailability a owl:Class ;
905 rdfs:label "Property based availability"@en ;
906 rdfs:comment "Describes property based constraints for accessing the service."@en ;
907 rdfs:subClassOf smartapi:Availability;
908 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
909 vs:term_status "testing" .
911 smartapi:hasAvailability a owl:ObjectProperty ;
912 rdfs:label "Has availability"@en ;
913 rdfs:comment "Describes constraints for accessing the service."@en ;
914 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
915 rdfs:domain smartapi:Service ;
916 rdfs:range smartapi:Availability, smartapi:Condition ;
917 vs:term_status "testing" .
919 smartapi:hasDataAvailability a owl:ObjectProperty ;
920 rdfs:label "Has data availability"@en ;
921 rdfs:comment "Describes constraints for the data of of the service."@en ;
922 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
923 rdfs:domain smartapi:Service ;
924 vs:term_status "testing" .
926 smartapi:Validity a owl:Class ;
927 rdfs:label "Validity"@en ;
928 rdfs:comment "Describes constraints to determine when the resource is valid."@en ;
929 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
930 rdfs:subClassOf smartapi:Object;
931 vs:term_status "testing" .
933 smartapi:TemporalValidity a owl:Class ;
934 rdfs:label "Temporal validity"@en ;
935 rdfs:comment "Describes temporal constraints to determine when the resource is valid."@en ;
936 rdfs:subClassOf smartapi:Validity;
937 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
938 vs:term_status "testing" .
940 smartapi:PropertyBasedValidity a owl:Class ;
941 rdfs:label "Property based validity"@en ;
942 rdfs:comment "Describes property based constraints to determine when the resource is valid."@en ;
943 rdfs:subClassOf smartapi:Validity;
944 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
945 vs:term_status "testing" .
947 smartapi:hasValidity a owl:ObjectProperty ;
948 rdfs:label "Has validity"@en ;
949 rdfs:comment "Describes constraints to determine when the resource is valid."@en ;
950 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
951 rdfs:range smartapi:Validity, smartapi:Condition ;
952 vs:term_status "testing" .
954 smartapi:Controllability a owl:Class ;
955 rdfs:label "Controllability"@en ;
956 rdfs:comment "Describes constraints for controlling a resource."@en ;
957 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
958 vs:term_status "testing" .
960 # options (for enumeration)
962 smartapi:options a rdf:Property ;
963 rdfs:label "Options"@en ;
964 rdfs:comment "List of options for, for instance, enumeration selection."@en ;
965 rdfs:isDefinedBy smartapi:CommonStructureOntology .
969 smartapi:Registration a owl:Class ;
970 rdfs:label "Registration"@en ;
971 rdfs:label "Rekisteröinti"@fi ;
972 rdfs:comment "Describes a resource that holds information on a registration."@en ;
973 rdfs:subClassOf smartapi:Object;
974 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
975 vs:term_status "testing" .
977 smartapi:isRegisteredBy a rdf:Property ;
978 rdfs:label "Is registered by"@en ;
979 rdfs:label "Rekisteröity toimesta"@en ;
980 rdfs:comment "Describes who registered the subject."@en ;
981 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
982 vs:term_status "testing" .
984 smartapi:locked a rdf:Property ;
985 rdfs:label "Locked"@en ;
986 rdfs:label "Lukittu"@fi ;
987 rdfs:comment "Describes is the subject resource is or should be locked."@en ;
988 rdfs:range xsd:boolean;
989 rdfs:isDefinedBy smartapi:CommonStructureOntology ;
990 vs:term_status "testing" .