Commit 2d58340779d2f9cfc893d7beab13664441be66ec

Authored by Joerg Swetina
1 parent 1173f5fc

Version 3.2.0 of the base ontology

Showing 1 changed file with 334 additions and 316 deletions
1 1 <?xml version="1.0"?>
2   -
3   -
4   -<!DOCTYPE rdf:RDF [
5   - <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
6   - <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
7   - <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
8   - <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
9   - <!ENTITY base_ontology "http://www.onem2m.org/ontology/Base_Ontology/base_ontology#" >
10   -]>
11   -
12   -
13 2 <rdf:RDF xmlns="http://www.w3.org/2002/07/owl#"
14 3 xml:base="http://www.w3.org/2002/07/owl"
15 4 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
16 5 xmlns:owl="http://www.w3.org/2002/07/owl#"
  6 + xmlns:xml="http://www.w3.org/XML/1998/namespace"
17 7 xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
18 8 xmlns:base_ontology="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#"
19 9 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
20 10 <Ontology rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology">
  11 + <versionIRI rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology-v3_2_0"/>
21 12 <rdfs:comment>This file contains the Base Ontology of oneM2M as specified in TS-0012
22 13  
23 14 =========================================
... ... @@ -38,7 +29,6 @@ NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURA
38 29 NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR ON SEQUENTIAL DAMAGES.
39 30 oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER.
40 31 =========================================</rdfs:comment>
41   - <versionIRI rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology-v3_1_0"/>
42 32 </Ontology>
43 33  
44 34  
... ... @@ -56,10 +46,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
56 46  
57 47 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#resourceDescriptorLink -->
58 48  
59   - <AnnotationProperty rdf:about="&base_ontology;resourceDescriptorLink">
  49 + <AnnotationProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#resourceDescriptorLink">
60 50 <rdfs:comment>The resourceDescriptorLink annotation property is used to refer to a semanticDescriptor resource that contains more information about its subject. Its subject may be any individual and the range shall be the data literal or URI reference that represents the address of the semanticDescriptor</rdfs:comment>
61   - <rdfs:range rdf:resource="&xsd;anyURI"/>
62   - <rdfs:domain rdf:resource="&owl;Thing"/>
  51 + <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anyURI"/>
  52 + <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
63 53 </AnnotationProperty>
64 54  
65 55  
... ... @@ -77,250 +67,270 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
77 67  
78 68 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#consistsOf -->
79 69  
80   - <ObjectProperty rdf:about="&base_ontology;consistsOf">
  70 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#consistsOf">
  71 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Device"/>
  72 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Device"/>
81 73 <rdfs:comment>A Device can consist of (i.e. be composed) of several (sub-) Devices</rdfs:comment>
82   - <rdfs:domain rdf:resource="&base_ontology;Device"/>
83   - <rdfs:range rdf:resource="&base_ontology;Device"/>
  74 + </ObjectProperty>
  75 +
  76 +
  77 +
  78 + <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#convertsTo -->
  79 +
  80 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#convertsTo">
  81 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#VariableConversion"/>
  82 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
  83 + <rdfs:comment>The conversion rule (the VariableConversion in the domain of Object Property: hasConversion) converts the value range of a given Variable (see 6.2.22 Object Property: hasConversion) into the value range of another Variable (the Variable in the range of Object Property: convertsTo)</rdfs:comment>
84 84 </ObjectProperty>
85 85  
86 86  
87 87  
88 88 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#describes -->
89 89  
90   - <ObjectProperty rdf:about="&base_ontology;describes">
  90 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#describes">
  91 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
  92 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Aspect"/>
91 93 <rdfs:comment>A Variable describes an Aspect (a quality or kind)</rdfs:comment>
92   - <rdfs:range rdf:resource="&base_ontology;Aspect"/>
93   - <rdfs:domain rdf:resource="&base_ontology;Variable"/>
94 94 </ObjectProperty>
95 95  
96 96  
97 97  
98 98 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#exposesCommand -->
99 99  
100   - <ObjectProperty rdf:about="&base_ontology;exposesCommand">
  100 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#exposesCommand">
  101 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  102 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Command"/>
101 103 <rdfs:comment>A –machine interpretable- Operation or an Input/OutputDataPoint of a Service exposes a –human understandable- Command to a network</rdfs:comment>
102   - <rdfs:range rdf:resource="&base_ontology;Command"/>
103   - <rdfs:domain rdf:resource="&base_ontology;Operation"/>
104 104 </ObjectProperty>
105 105  
106 106  
107 107  
108 108 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#exposesFunction -->
109 109  
110   - <ObjectProperty rdf:about="&base_ontology;exposesFunction">
  110 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#exposesFunction">
  111 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
  112 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
111 113 <rdfs:comment>A Service exposes a Functionality to the network and makes it discoverable, registerable and remotely controllable in the network</rdfs:comment>
112   - <rdfs:range rdf:resource="&base_ontology;Function"/>
113   - <rdfs:domain rdf:resource="&base_ontology;Service"/>
114 114 </ObjectProperty>
115 115  
116 116  
117 117  
118 118 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasCommand -->
119 119  
120   - <ObjectProperty rdf:about="&base_ontology;hasCommand">
  120 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasCommand">
  121 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
  122 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Command"/>
121 123 <rdfs:comment>A Functionality of a Device can be influenced / observed by a human user through the Commands that this Functionality has and that are offered to the user</rdfs:comment>
122   - <rdfs:range rdf:resource="&base_ontology;Command"/>
123   - <rdfs:domain rdf:resource="&base_ontology;Function"/>
  124 + </ObjectProperty>
  125 +
  126 +
  127 +
  128 + <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasConversion -->
  129 +
  130 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasConversion">
  131 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
  132 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#VariableConversion"/>
  133 + <rdfs:comment>A Variable (in the domain of Object Property: hasConversion) can have a conversion rule (the VariableConversion in the range of Object Property: hasConversion) to convert the value range of the Variable into the value range of another Variable</rdfs:comment>
124 134 </ObjectProperty>
125 135  
126 136  
127 137  
128 138 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasFunction -->
129 139  
130   - <ObjectProperty rdf:about="&base_ontology;hasFunction">
  140 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasFunction">
  141 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Device"/>
  142 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
131 143 <rdfs:comment>In order to accomplish its task, a Device performs one or more Functionalities</rdfs:comment>
132   - <rdfs:domain rdf:resource="&base_ontology;Device"/>
133   - <rdfs:range rdf:resource="&base_ontology;Function"/>
134 144 </ObjectProperty>
135 145  
136 146  
137 147  
138 148 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInput -->
139 149  
140   - <ObjectProperty rdf:about="&base_ontology;hasInput">
141   - <rdfs:comment>An Operation of a Service of the Device or a Command of a Functionality of the Device can have transient OperationInput data.</rdfs:comment>
142   - <rdfs:range rdf:resource="&base_ontology;OperationInput"/>
  150 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInput">
143 151 <rdfs:domain>
144 152 <Class>
145 153 <unionOf rdf:parseType="Collection">
146   - <rdf:Description rdf:about="&base_ontology;Command"/>
147   - <rdf:Description rdf:about="&base_ontology;Operation"/>
  154 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Command"/>
  155 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
148 156 </unionOf>
149 157 </Class>
150 158 </rdfs:domain>
  159 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationInput"/>
  160 + <rdfs:comment>An Operation of a Service of the Device or a Command of a Functionality of the Device can have transient OperationInput data.</rdfs:comment>
151 161 </ObjectProperty>
152 162  
153 163  
154 164  
155 165 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInputDataPoint -->
156 166  
157   - <ObjectProperty rdf:about="&base_ontology;hasInputDataPoint">
158   - <rdfs:comment>A Service or an Operation of a Service of the Device can have InputDataPoints. Communicating entities write data into InputDataPoints and the Device retrieves the data at times according to an internal schedule.
159   - - An InputDataPoint is a persistent resource</rdfs:comment>
160   - <rdfs:comment>Note:
161   -If an InputDataPoint is mandatory for a Service or Operation then
162   -the cardinality of hasInputDataPoint must be - min 1.</rdfs:comment>
163   - <rdfs:range rdf:resource="&base_ontology;InputDataPoint"/>
  167 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInputDataPoint">
164 168 <rdfs:domain>
165 169 <Class>
166 170 <unionOf rdf:parseType="Collection">
167   - <rdf:Description rdf:about="&base_ontology;Operation"/>
168   - <rdf:Description rdf:about="&base_ontology;Service"/>
  171 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  172 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
169 173 </unionOf>
170 174 </Class>
171 175 </rdfs:domain>
  176 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InputDataPoint"/>
  177 + <rdfs:comment>A Service or an Operation of a Service of the Device can have InputDataPoints. Communicating entities write data into InputDataPoints and the Device retrieves the data at times according to an internal schedule.
  178 + - An InputDataPoint is a persistent resource</rdfs:comment>
  179 + <rdfs:comment>Note:
  180 +If an InputDataPoint is mandatory for a Service or Operation then
  181 +the cardinality of hasInputDataPoint must be - min 1.</rdfs:comment>
172 182 </ObjectProperty>
173 183  
174 184  
175 185  
176 186 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasMetaData -->
177 187  
178   - <ObjectProperty rdf:about="&base_ontology;hasMetaData">
179   - <rdfs:comment>A Value of a Thing can have MetaData (like units, precision-ranges).</rdfs:comment>
180   - <rdfs:range rdf:resource="&base_ontology;MetaData"/>
  188 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasMetaData">
181 189 <rdfs:domain>
182 190 <Class>
183 191 <unionOf rdf:parseType="Collection">
184   - <rdf:Description rdf:about="&base_ontology;Aspect"/>
185   - <rdf:Description rdf:about="&base_ontology;Variable"/>
  192 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Aspect"/>
  193 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
186 194 </unionOf>
187 195 </Class>
188 196 </rdfs:domain>
  197 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#MetaData"/>
  198 + <rdfs:comment>A Value of a Thing can have MetaData (like units, precision-ranges).</rdfs:comment>
189 199 </ObjectProperty>
190 200  
191 201  
192 202  
193 203 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOperation -->
194 204  
195   - <ObjectProperty rdf:about="&base_ontology;hasOperation">
  205 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOperation">
  206 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
  207 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  208 + <rdfs:comment>A Service communicates by means of Operations over the network to transmit data to/from other devices</rdfs:comment>
196 209 <rdfs:comment>Note:
197 210 If an Operation is mandatory for a Service then
198 211 the cardinality of hasOperation must be - min 1.</rdfs:comment>
199   - <rdfs:comment>A Service communicates by means of Operations over the network to transmit data to/from other devices</rdfs:comment>
200   - <rdfs:range rdf:resource="&base_ontology;Operation"/>
201   - <rdfs:domain rdf:resource="&base_ontology;Service"/>
202 212 </ObjectProperty>
203 213  
204 214  
205 215  
206 216 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOperationState -->
207 217  
208   - <ObjectProperty rdf:about="&base_ontology;hasOperationState">
  218 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOperationState">
  219 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  220 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationState"/>
209 221 <rdfs:comment>An Operation may have an OperationState that is exposed</rdfs:comment>
210   - <rdfs:domain rdf:resource="&base_ontology;Operation"/>
211   - <rdfs:range rdf:resource="&base_ontology;OperationState"/>
212 222 </ObjectProperty>
213 223  
214 224  
215 225  
216 226 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutput -->
217 227  
218   - <ObjectProperty rdf:about="&base_ontology;hasOutput">
219   - <rdfs:comment>An Operation of a Service of the Device or a Command of a Functionality of the Device can have transient OperationOutput data.</rdfs:comment>
220   - <rdfs:range rdf:resource="&base_ontology;OperationOutput"/>
  228 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutput">
221 229 <rdfs:domain>
222 230 <Class>
223 231 <unionOf rdf:parseType="Collection">
224   - <rdf:Description rdf:about="&base_ontology;Command"/>
225   - <rdf:Description rdf:about="&base_ontology;Operation"/>
  232 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Command"/>
  233 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
226 234 </unionOf>
227 235 </Class>
228 236 </rdfs:domain>
  237 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationOutput"/>
  238 + <rdfs:comment>An Operation of a Service of the Device or a Command of a Functionality of the Device can have transient OperationOutput data.</rdfs:comment>
229 239 </ObjectProperty>
230 240  
231 241  
232 242  
233 243 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutputDataPoint -->
234 244  
235   - <ObjectProperty rdf:about="&base_ontology;hasOutputDataPoint">
236   - <rdfs:comment>Note:
237   -If an OutputDataPoint is mandatory for a Service or Operation then
238   -the cardinality of hasOutputDataPoint must be - min 1.</rdfs:comment>
239   - <rdfs:comment>A Service or an Operation of a Service of the Device can have OutputDataPoints. The Device writes data into OutputDataPoints at times according to an internal schedule and the communicating entitis retrieves the data.
240   - - An OutputDataPoint is a persistent resource</rdfs:comment>
241   - <rdfs:range rdf:resource="&base_ontology;OutputDataPoint"/>
  245 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutputDataPoint">
242 246 <rdfs:domain>
243 247 <Class>
244 248 <unionOf rdf:parseType="Collection">
245   - <rdf:Description rdf:about="&base_ontology;Operation"/>
246   - <rdf:Description rdf:about="&base_ontology;Service"/>
  249 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  250 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
247 251 </unionOf>
248 252 </Class>
249 253 </rdfs:domain>
  254 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OutputDataPoint"/>
  255 + <rdfs:comment>A Service or an Operation of a Service of the Device can have OutputDataPoints. The Device writes data into OutputDataPoints at times according to an internal schedule and the communicating entitis retrieves the data.
  256 + - An OutputDataPoint is a persistent resource</rdfs:comment>
  257 + <rdfs:comment>Note:
  258 +If an OutputDataPoint is mandatory for a Service or Operation then
  259 +the cardinality of hasOutputDataPoint must be - min 1.</rdfs:comment>
250 260 </ObjectProperty>
251 261  
252 262  
253 263  
254 264 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasService -->
255 265  
256   - <ObjectProperty rdf:about="&base_ontology;hasService">
  266 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasService">
  267 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Device"/>
  268 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
257 269 <rdfs:comment>The Functionalities of a Device are exposed in the network as Services of the Device</rdfs:comment>
258   - <rdfs:domain rdf:resource="&base_ontology;Device"/>
259   - <rdfs:range rdf:resource="&base_ontology;Service"/>
260 270 </ObjectProperty>
261 271  
262 272  
263 273  
264 274 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasSubService -->
265 275  
266   - <ObjectProperty rdf:about="&base_ontology;hasSubService">
  276 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasSubService">
  277 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
  278 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
267 279 <rdfs:comment>A Service may be composed of smaller, independent (sub)Services, e.g. re-usable servicemodules</rdfs:comment>
268 280 <rdfs:comment>Note:
269 281 If an Service constist of at least one sub-Service then
270 282 the cardinality of hasSubService must be - min 1.</rdfs:comment>
271   - <rdfs:domain rdf:resource="&base_ontology;Service"/>
272   - <rdfs:range rdf:resource="&base_ontology;Service"/>
273 283 </ObjectProperty>
274 284  
275 285  
276 286  
277 287 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasSubStructure -->
278 288  
279   - <ObjectProperty rdf:about="&base_ontology;hasSubStructure">
  289 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasSubStructure">
  290 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
  291 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
280 292 <rdfs:comment>A structured Variable can be composed of (sub-)Variables</rdfs:comment>
281   - <rdfs:range rdf:resource="&base_ontology;Variable"/>
282   - <rdfs:domain rdf:resource="&base_ontology;Variable"/>
283 293 </ObjectProperty>
284 294  
285 295  
286 296  
287 297 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingProperty -->
288 298  
289   - <ObjectProperty rdf:about="&base_ontology;hasThingProperty">
  299 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingProperty">
  300 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
  301 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ThingProperty"/>
290 302 <rdfs:isDefinedBy>A Thing may have properties that can be described by Values</rdfs:isDefinedBy>
291   - <rdfs:domain rdf:resource="&base_ontology;Thing"/>
292   - <rdfs:range rdf:resource="&base_ontology;ThingProperty"/>
293 303 </ObjectProperty>
294 304  
295 305  
296 306  
297 307 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingRelation -->
298 308  
299   - <ObjectProperty rdf:about="&base_ontology;hasThingRelation">
  309 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingRelation">
  310 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
  311 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
300 312 <rdfs:isDefinedBy>A Thing may have relations to itself or to other Things (e-g. a Thing &quot;Room&quot; could have a relation &quot;has_Door&quot; with a Thing &quot;Door&quot;)</rdfs:isDefinedBy>
301   - <rdfs:range rdf:resource="&base_ontology;Thing"/>
302   - <rdfs:domain rdf:resource="&base_ontology;Thing"/>
303 313 </ObjectProperty>
304 314  
305 315  
306 316  
307 317 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#isPartOf -->
308 318  
309   - <ObjectProperty rdf:about="&base_ontology;isPartOf">
  319 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#isPartOf">
  320 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InterworkedDevice"/>
  321 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#AreaNetwork"/>
310 322 <rdfs:isDefinedBy>An InterworkedDevice constitutes a part of an AreaNetwork</rdfs:isDefinedBy>
311   - <rdfs:range rdf:resource="&base_ontology;AreaNetwork"/>
312   - <rdfs:domain rdf:resource="&base_ontology;InterworkedDevice"/>
313 323 </ObjectProperty>
314 324  
315 325  
316 326  
317 327 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#refersTo -->
318 328  
319   - <ObjectProperty rdf:about="&base_ontology;refersTo">
  329 + <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#refersTo">
  330 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
  331 + <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Aspect"/>
320 332 <rdfs:isDefinedBy>A Functionality of a Device can refer to a certain Aspect (a quality or kind) that is measured or controlled by that Functionality.
321 333 e.g. a temperature sensor would refer to the Aspect &quot;Temperature&quot; that it measures</rdfs:isDefinedBy>
322   - <rdfs:range rdf:resource="&base_ontology;Aspect"/>
323   - <rdfs:domain rdf:resource="&base_ontology;Function"/>
324 334 </ObjectProperty>
325 335  
326 336  
... ... @@ -338,219 +348,218 @@ e.g. a temperature sensor would refer to the Aspect &amp;quot;Temperature&amp;quot; that
338 348  
339 349 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction -->
340 350  
341   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction">
  351 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction">
  352 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  353 + <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral"/>
342 354 <rdfs:comment>This Data Property specifies the restrictions on the data type of the SimpleTypeVariable.
343 355 The Data Property &quot;hasDataRestriction&quot; shall always be sub-classed</rdfs:comment>
344   - <rdfs:domain rdf:resource="&base_ontology;SimpleTypeVariable"/>
345   - <rdfs:range rdf:resource="&rdf;PlainLiteral"/>
346 356 </DatatypeProperty>
347 357  
348 358  
349 359  
350 360 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_langRange -->
351 361  
352   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_langRange">
353   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  362 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_langRange">
  363 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
354 364 </DatatypeProperty>
355 365  
356 366  
357 367  
358 368 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_length -->
359 369  
360   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_length">
361   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  370 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_length">
  371 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
362 372 </DatatypeProperty>
363 373  
364 374  
365 375  
366 376 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxExclusive -->
367 377  
368   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_maxExclusive">
369   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  378 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxExclusive">
  379 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
370 380 </DatatypeProperty>
371 381  
372 382  
373 383  
374 384 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxInclusive -->
375 385  
376   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_maxInclusive">
377   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  386 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxInclusive">
  387 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
378 388 </DatatypeProperty>
379 389  
380 390  
381 391  
382 392 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxLength -->
383 393  
384   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_maxLength">
385   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  394 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxLength">
  395 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
386 396 </DatatypeProperty>
387 397  
388 398  
389 399  
390 400 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minExclusive -->
391 401  
392   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_minExclusive">
393   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  402 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minExclusive">
  403 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
394 404 </DatatypeProperty>
395 405  
396 406  
397 407  
398 408 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minInclusive -->
399 409  
400   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_minInclusive">
401   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  410 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minInclusive">
  411 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
402 412 </DatatypeProperty>
403 413  
404 414  
405 415  
406 416 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minLength -->
407 417  
408   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_minLength">
409   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  418 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minLength">
  419 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
410 420 </DatatypeProperty>
411 421  
412 422  
413 423  
414 424 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_pattern -->
415 425  
416   - <DatatypeProperty rdf:about="&base_ontology;hasDataRestriction_pattern">
417   - <rdfs:subPropertyOf rdf:resource="&base_ontology;hasDataRestriction"/>
  426 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_pattern">
  427 + <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
418 428 </DatatypeProperty>
419 429  
420 430  
421 431  
422 432 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataType -->
423 433  
424   - <DatatypeProperty rdf:about="&base_ontology;hasDataType">
425   - <rdfs:comment>This Data Property specifies the data type of the SimpleTypeVariable as text string</rdfs:comment>
426   - <rdfs:domain rdf:resource="&base_ontology;SimpleTypeVariable"/>
  434 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataType">
  435 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
427 436 <rdfs:range>
428 437 <rdfs:Datatype>
429 438 <oneOf>
430 439 <rdf:Description>
431   - <rdf:type rdf:resource="&rdf;List"/>
432   - <rdf:first rdf:datatype="&xsd;string">owl:rational </rdf:first>
  440 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  441 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">owl:rational </rdf:first>
433 442 <rdf:rest>
434 443 <rdf:Description>
435   - <rdf:type rdf:resource="&rdf;List"/>
436   - <rdf:first rdf:datatype="&xsd;string">owl:real </rdf:first>
  444 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  445 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">owl:real </rdf:first>
437 446 <rdf:rest>
438 447 <rdf:Description>
439   - <rdf:type rdf:resource="&rdf;List"/>
440   - <rdf:first rdf:datatype="&xsd;string">rdf:PlainLiteral</rdf:first>
  448 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  449 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">rdf:PlainLiteral</rdf:first>
441 450 <rdf:rest>
442 451 <rdf:Description>
443   - <rdf:type rdf:resource="&rdf;List"/>
444   - <rdf:first rdf:datatype="&xsd;string">rdf:XMLLiteral</rdf:first>
  452 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  453 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">rdf:XMLLiteral</rdf:first>
445 454 <rdf:rest>
446 455 <rdf:Description>
447   - <rdf:type rdf:resource="&rdf;List"/>
448   - <rdf:first rdf:datatype="&xsd;string">xsd:NCName </rdf:first>
  456 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  457 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:NCName </rdf:first>
449 458 <rdf:rest>
450 459 <rdf:Description>
451   - <rdf:type rdf:resource="&rdf;List"/>
452   - <rdf:first rdf:datatype="&xsd;string">xsd:NMTOKEN </rdf:first>
  460 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  461 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:NMTOKEN </rdf:first>
453 462 <rdf:rest>
454 463 <rdf:Description>
455   - <rdf:type rdf:resource="&rdf;List"/>
456   - <rdf:first rdf:datatype="&xsd;string">xsd:Name </rdf:first>
  464 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  465 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:Name </rdf:first>
457 466 <rdf:rest>
458 467 <rdf:Description>
459   - <rdf:type rdf:resource="&rdf;List"/>
460   - <rdf:first rdf:datatype="&xsd;string">xsd:anyURI</rdf:first>
  468 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  469 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:anyURI</rdf:first>
461 470 <rdf:rest>
462 471 <rdf:Description>
463   - <rdf:type rdf:resource="&rdf;List"/>
464   - <rdf:first rdf:datatype="&xsd;string">xsd:base64Binary </rdf:first>
  472 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  473 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:base64Binary </rdf:first>
465 474 <rdf:rest>
466 475 <rdf:Description>
467   - <rdf:type rdf:resource="&rdf;List"/>
468   - <rdf:first rdf:datatype="&xsd;string">xsd:boolean</rdf:first>
  476 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  477 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:boolean</rdf:first>
469 478 <rdf:rest>
470 479 <rdf:Description>
471   - <rdf:type rdf:resource="&rdf;List"/>
472   - <rdf:first rdf:datatype="&xsd;string">xsd:byte </rdf:first>
  480 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  481 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:byte </rdf:first>
473 482 <rdf:rest>
474 483 <rdf:Description>
475   - <rdf:type rdf:resource="&rdf;List"/>
476   - <rdf:first rdf:datatype="&xsd;string">xsd:dateTime </rdf:first>
  484 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  485 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:dateTime </rdf:first>
477 486 <rdf:rest>
478 487 <rdf:Description>
479   - <rdf:type rdf:resource="&rdf;List"/>
480   - <rdf:first rdf:datatype="&xsd;string">xsd:dateTimeStamp </rdf:first>
  488 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  489 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:dateTimeStamp </rdf:first>
481 490 <rdf:rest>
482 491 <rdf:Description>
483   - <rdf:type rdf:resource="&rdf;List"/>
484   - <rdf:first rdf:datatype="&xsd;string">xsd:decimal </rdf:first>
  492 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  493 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:decimal </rdf:first>
485 494 <rdf:rest>
486 495 <rdf:Description>
487   - <rdf:type rdf:resource="&rdf;List"/>
488   - <rdf:first rdf:datatype="&xsd;string">xsd:hexBinary </rdf:first>
  496 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  497 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:hexBinary </rdf:first>
489 498 <rdf:rest>
490 499 <rdf:Description>
491   - <rdf:type rdf:resource="&rdf;List"/>
492   - <rdf:first rdf:datatype="&xsd;string">xsd:int </rdf:first>
  500 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  501 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:int </rdf:first>
493 502 <rdf:rest>
494 503 <rdf:Description>
495   - <rdf:type rdf:resource="&rdf;List"/>
496   - <rdf:first rdf:datatype="&xsd;string">xsd:integer </rdf:first>
  504 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  505 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:integer </rdf:first>
497 506 <rdf:rest>
498 507 <rdf:Description>
499   - <rdf:type rdf:resource="&rdf;List"/>
500   - <rdf:first rdf:datatype="&xsd;string">xsd:language </rdf:first>
  508 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  509 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:language </rdf:first>
501 510 <rdf:rest>
502 511 <rdf:Description>
503   - <rdf:type rdf:resource="&rdf;List"/>
504   - <rdf:first rdf:datatype="&xsd;string">xsd:long </rdf:first>
  512 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  513 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:long </rdf:first>
505 514 <rdf:rest>
506 515 <rdf:Description>
507   - <rdf:type rdf:resource="&rdf;List"/>
508   - <rdf:first rdf:datatype="&xsd;string">xsd:negativeInteger </rdf:first>
  516 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  517 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:negativeInteger </rdf:first>
509 518 <rdf:rest>
510 519 <rdf:Description>
511   - <rdf:type rdf:resource="&rdf;List"/>
512   - <rdf:first rdf:datatype="&xsd;string">xsd:nonNegativeInteger </rdf:first>
  520 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  521 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:nonNegativeInteger </rdf:first>
513 522 <rdf:rest>
514 523 <rdf:Description>
515   - <rdf:type rdf:resource="&rdf;List"/>
516   - <rdf:first rdf:datatype="&xsd;string">xsd:nonPositiveInteger </rdf:first>
  524 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  525 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:nonPositiveInteger </rdf:first>
517 526 <rdf:rest>
518 527 <rdf:Description>
519   - <rdf:type rdf:resource="&rdf;List"/>
520   - <rdf:first rdf:datatype="&xsd;string">xsd:normalizedString </rdf:first>
  528 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  529 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:normalizedString </rdf:first>
521 530 <rdf:rest>
522 531 <rdf:Description>
523   - <rdf:type rdf:resource="&rdf;List"/>
524   - <rdf:first rdf:datatype="&xsd;string">xsd:positiveInteger </rdf:first>
  532 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  533 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:positiveInteger </rdf:first>
525 534 <rdf:rest>
526 535 <rdf:Description>
527   - <rdf:type rdf:resource="&rdf;List"/>
528   - <rdf:first rdf:datatype="&xsd;string">xsd:short </rdf:first>
  536 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  537 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:short </rdf:first>
529 538 <rdf:rest>
530 539 <rdf:Description>
531   - <rdf:type rdf:resource="&rdf;List"/>
532   - <rdf:first rdf:datatype="&xsd;string">xsd:string </rdf:first>
  540 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  541 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:string </rdf:first>
533 542 <rdf:rest>
534 543 <rdf:Description>
535   - <rdf:type rdf:resource="&rdf;List"/>
536   - <rdf:first rdf:datatype="&xsd;string">xsd:token </rdf:first>
  544 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  545 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:token </rdf:first>
537 546 <rdf:rest>
538 547 <rdf:Description>
539   - <rdf:type rdf:resource="&rdf;List"/>
540   - <rdf:first rdf:datatype="&xsd;string">xsd:unsignedByte </rdf:first>
  548 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  549 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:unsignedByte </rdf:first>
541 550 <rdf:rest>
542 551 <rdf:Description>
543   - <rdf:type rdf:resource="&rdf;List"/>
544   - <rdf:first rdf:datatype="&xsd;string">xsd:unsignedInt </rdf:first>
  552 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  553 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:unsignedInt </rdf:first>
545 554 <rdf:rest>
546 555 <rdf:Description>
547   - <rdf:type rdf:resource="&rdf;List"/>
548   - <rdf:first rdf:datatype="&xsd;string">xsd:unsignedLong </rdf:first>
  556 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  557 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:unsignedLong </rdf:first>
549 558 <rdf:rest>
550 559 <rdf:Description>
551   - <rdf:type rdf:resource="&rdf;List"/>
552   - <rdf:first rdf:datatype="&xsd;string">xsd:unsignedShort </rdf:first>
553   - <rdf:rest rdf:resource="&rdf;nil"/>
  560 + <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  561 + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">xsd:unsignedShort </rdf:first>
  562 + <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
554 563 </rdf:Description>
555 564 </rdf:rest>
556 565 </rdf:Description>
... ... @@ -615,110 +624,111 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
615 624 </oneOf>
616 625 </rdfs:Datatype>
617 626 </rdfs:range>
  627 + <rdfs:comment>This Data Property specifies the data type of the SimpleTypeVariable as text string</rdfs:comment>
618 628 </DatatypeProperty>
619 629  
620 630  
621 631  
622 632 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingAnnotation -->
623 633  
624   - <DatatypeProperty rdf:about="&base_ontology;hasThingAnnotation">
  634 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingAnnotation">
  635 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
  636 + <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
625 637 <rdfs:comment>This data property contains a description of a Thing.
626 638 Note: Data Property: hasThingAnnotation should be used in cases where the annotation data do not change very often and/or where they are usually not the subject of semantic operations (e.g. semantic discovery). Otherwise Object Propety: hasThingPropery should be used
627 639 E.g. a certain type of Device could have the model (as a numeric description) or the name of the manufacturer (as a textual annotation)</rdfs:comment>
628   - <rdfs:domain rdf:resource="&base_ontology;Thing"/>
629   - <rdfs:range rdf:resource="&rdfs;Literal"/>
630 640 </DatatypeProperty>
631 641  
632 642  
633 643  
634 644 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasValue -->
635 645  
636   - <DatatypeProperty rdf:about="&base_ontology;hasValue">
  646 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasValue">
  647 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  648 + <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
637 649 <rdfs:comment>This data property contains the value of the Variable if that value is part of the semantic description and is not contained in a different resource (identified by the oneM2MTargetURI data property). Storing the value of a Variable in a semantic description (i.e. as part of the RDF description in the semanticDescriptor resource) is useful for values that are relatively static (e.g. the name of the manufacturer).
638 650 - Data properties &quot;hasValue&quot; and &quot;oneM2MTargetURI&quot; are mutually exclusive. Only one of the two shall be instantiated.</rdfs:comment>
639   - <rdfs:domain rdf:resource="&base_ontology;SimpleTypeVariable"/>
640   - <rdfs:range rdf:resource="&rdfs;Literal"/>
641 651 </DatatypeProperty>
642 652  
643 653  
644 654  
645 655 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#netTechnologyCommunicationProtocol -->
646 656  
647   - <DatatypeProperty rdf:about="&base_ontology;netTechnologyCommunicationProtocol">
  657 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#netTechnologyCommunicationProtocol">
  658 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#AreaNetwork"/>
  659 + <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral"/>
648 660 <rdfs:comment>Identification of a communication protocol (e.g. ZigBee_1_0)</rdfs:comment>
649   - <rdfs:domain rdf:resource="&base_ontology;AreaNetwork"/>
650   - <rdfs:range rdf:resource="&rdf;PlainLiteral"/>
651 661 </DatatypeProperty>
652 662  
653 663  
654 664  
655 665 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#netTechnologyPhysicalStandard -->
656 666  
657   - <DatatypeProperty rdf:about="&base_ontology;netTechnologyPhysicalStandard">
  667 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#netTechnologyPhysicalStandard">
  668 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#AreaNetwork"/>
  669 + <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral"/>
658 670 <rdfs:comment>Identification of the physical properties of a Area Network technology (e.g. IEEE_802_15_4_2003_2_4GHz).</rdfs:comment>
659   - <rdfs:domain rdf:resource="&base_ontology;AreaNetwork"/>
660   - <rdfs:range rdf:resource="&rdf;PlainLiteral"/>
661 671 </DatatypeProperty>
662 672  
663 673  
664 674  
665 675 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#netTechnologyProfile -->
666 676  
667   - <DatatypeProperty rdf:about="&base_ontology;netTechnologyProfile">
  677 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#netTechnologyProfile">
  678 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#AreaNetwork"/>
  679 + <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral"/>
668 680 <rdfs:comment>Identification of a profile (e.g. ZigBee_HA) of a Area Network technology.</rdfs:comment>
669   - <rdfs:domain rdf:resource="&base_ontology;AreaNetwork"/>
670   - <rdfs:range rdf:resource="&rdf;PlainLiteral"/>
671 681 </DatatypeProperty>
672 682  
673 683  
674 684  
675 685 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#oneM2MAttribute -->
676 686  
677   - <DatatypeProperty rdf:about="&base_ontology;oneM2MAttribute">
  687 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#oneM2MAttribute">
  688 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  689 + <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral"/>
678 690 <rdfs:comment>This Data Property contains the name of the attribute of the oneM2M resource of type &lt;flexContainer&gt; or the the child resource of the oneM2M resource of type &lt;container&gt; that is referenced with the oneM2MTargetURI and that stores the value of the SimpleTypeVariable
679 691 - if the resource-type of the oneM2M resource that is referenced with the oneM2MTargetURI is &lt;container&gt; then this Data Property shall contain the text string &quot;#latest&quot;</rdfs:comment>
680   - <rdfs:domain rdf:resource="&base_ontology;SimpleTypeVariable"/>
681   - <rdfs:range rdf:resource="&rdf;PlainLiteral"/>
682 692 </DatatypeProperty>
683 693  
684 694  
685 695  
686 696 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#oneM2MMethod -->
687 697  
688   - <DatatypeProperty rdf:about="&base_ontology;oneM2MMethod">
689   - <rdfs:comment>This data property contains a oneM2M CRUD Method through which the oneM2M instantiation of the value of the Variable can be manipulated by the communicating entity.
690   - - It contains the string &quot;RETRIEVE&quot; for retrieving the variable when the oneM2M resource is of type &lt;container&gt; or &lt;flexContainer&gt;. This applies to sub-classes: OperationOutput, OutputDatapoint, ThingProperty and OperationState
691   - - It contains the string &quot;CREATE&quot; for updating the variable when the oneM2M resource is of type &lt;container&gt;. This applies to sub-classes: OperationInput, InputDatapoint, ThingProperty
692   - - It contains the string &quot;UPDATE&quot; for updationg the variable when the oneM2M resource is of type &lt;flexContainer&gt;. This applies to sub-classes: OperationInput, InputDatapoint, ThingProperty</rdfs:comment>
693   - <rdfs:range rdf:resource="&rdf;PlainLiteral"/>
  698 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#oneM2MMethod">
694 699 <rdfs:domain>
695 700 <Class>
696 701 <unionOf rdf:parseType="Collection">
697   - <rdf:Description rdf:about="&base_ontology;Operation"/>
698   - <rdf:Description rdf:about="&base_ontology;Variable"/>
  702 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  703 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
699 704 </unionOf>
700 705 </Class>
701 706 </rdfs:domain>
  707 + <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral"/>
  708 + <rdfs:comment>This data property contains a oneM2M CRUD Method through which the oneM2M instantiation of the value of the Variable can be manipulated by the communicating entity.
  709 + - It contains the string &quot;RETRIEVE&quot; for retrieving the variable when the oneM2M resource is of type &lt;container&gt; or &lt;flexContainer&gt;. This applies to sub-classes: OperationOutput, OutputDatapoint, ThingProperty and OperationState
  710 + - It contains the string &quot;CREATE&quot; for updating the variable when the oneM2M resource is of type &lt;container&gt;. This applies to sub-classes: OperationInput, InputDatapoint, ThingProperty
  711 + - It contains the string &quot;UPDATE&quot; for updationg the variable when the oneM2M resource is of type &lt;flexContainer&gt;. This applies to sub-classes: OperationInput, InputDatapoint, ThingProperty</rdfs:comment>
702 712 </DatatypeProperty>
703 713  
704 714  
705 715  
706 716 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#oneM2MTargetURI -->
707 717  
708   - <DatatypeProperty rdf:about="&base_ontology;oneM2MTargetURI">
709   - <rdfs:comment>oneM2MTargetURI (range data type: rdfs: Literal)
710   -This data property contains the URI of a oneM2M resource (&lt;container&gt; or &lt;flexContainer&gt;) through which the oneM2M instantiation of the value of the Variable can be manipulated by the communicating entity. It can contain an absolute address or an address relative to the &lt;semanticDescriptor&gt; resource that holds the RDF description of the Variable.
711   -That address could be e.g.
712   - - The value of the parentID for the &lt;container&gt; or &lt;flexContainer&gt; of a Input- or OutputDataPoint which has child-resource of type &lt;semanticDescriptor&gt; that holds the RDF description of the DataPoint</rdfs:comment>
713   - <rdfs:range rdf:resource="&rdfs;Literal"/>
  718 + <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#oneM2MTargetURI">
714 719 <rdfs:domain>
715 720 <Class>
716 721 <unionOf rdf:parseType="Collection">
717   - <rdf:Description rdf:about="&base_ontology;Operation"/>
718   - <rdf:Description rdf:about="&base_ontology;Variable"/>
  722 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  723 + <rdf:Description rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
719 724 </unionOf>
720 725 </Class>
721 726 </rdfs:domain>
  727 + <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
  728 + <rdfs:comment>oneM2MTargetURI (range data type: rdfs: Literal)
  729 +This data property contains the URI of a oneM2M resource (&lt;container&gt; or &lt;flexContainer&gt;) through which the oneM2M instantiation of the value of the Variable can be manipulated by the communicating entity. It can contain an absolute address or an address relative to the &lt;semanticDescriptor&gt; resource that holds the RDF description of the Variable.
  730 +That address could be e.g.
  731 + - The value of the parentID for the &lt;container&gt; or &lt;flexContainer&gt; of a Input- or OutputDataPoint which has child-resource of type &lt;semanticDescriptor&gt; that holds the RDF description of the DataPoint</rdfs:comment>
722 732 </DatatypeProperty>
723 733  
724 734  
... ... @@ -736,7 +746,7 @@ That address could be e.g.
736 746  
737 747 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#AreaNetwork -->
738 748  
739   - <Class rdf:about="&base_ontology;AreaNetwork">
  749 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#AreaNetwork">
740 750 <rdfs:comment>An AreaNetwork (Class: AreaNetwork) is a Network that provides data transport services between an Interworked Device and the oneM2M System. Different area Networks can use heterogeneous network technologies that may or may not support IP access</rdfs:comment>
741 751 </Class>
742 752  
... ... @@ -744,7 +754,7 @@ That address could be e.g.
744 754  
745 755 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Aspect -->
746 756  
747   - <Class rdf:about="&base_ontology;Aspect">
  757 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Aspect">
748 758 <rdfs:comment>An Aspect (Class: Aspect) describes the real-world aspect that a functionality relates to. Aspect is also used to describe the quality or kind OperationInput- or OperationOutput variables.
749 759 The Aspect could be a (physical or non-physical) entity or it could be a quality</rdfs:comment>
750 760 </Class>
... ... @@ -753,29 +763,29 @@ The Aspect could be a (physical or non-physical) entity or it could be a quality
753 763  
754 764 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Command -->
755 765  
756   - <Class rdf:about="&base_ontology;Command">
  766 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Command">
757 767 <rdfs:subClassOf>
758 768 <Restriction>
759   - <onProperty rdf:resource="&base_ontology;hasOutputDataPoint"/>
760   - <allValuesFrom rdf:resource="&base_ontology;OutputDataPoint"/>
  769 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInput"/>
  770 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationInput"/>
761 771 </Restriction>
762 772 </rdfs:subClassOf>
763 773 <rdfs:subClassOf>
764 774 <Restriction>
765   - <onProperty rdf:resource="&base_ontology;hasOutput"/>
766   - <allValuesFrom rdf:resource="&base_ontology;OperationOutput"/>
  775 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInputDataPoint"/>
  776 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InputDataPoint"/>
767 777 </Restriction>
768 778 </rdfs:subClassOf>
769 779 <rdfs:subClassOf>
770 780 <Restriction>
771   - <onProperty rdf:resource="&base_ontology;hasInput"/>
772   - <allValuesFrom rdf:resource="&base_ontology;OperationInput"/>
  781 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutput"/>
  782 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationOutput"/>
773 783 </Restriction>
774 784 </rdfs:subClassOf>
775 785 <rdfs:subClassOf>
776 786 <Restriction>
777   - <onProperty rdf:resource="&base_ontology;hasInputDataPoint"/>
778   - <allValuesFrom rdf:resource="&base_ontology;InputDataPoint"/>
  787 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutputDataPoint"/>
  788 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OutputDataPoint"/>
779 789 </Restriction>
780 790 </rdfs:subClassOf>
781 791 <rdfs:comment>A Command (Class: Command) represents an action that can be performed to support the Functionality. A Command is the human understandable name of that action that is invoked in a device or is reported by the device. An Operation exposes a Command to the network. OperationInput and OperationOutput of the related Operation can parameterize the command.
... ... @@ -789,8 +799,8 @@ Note: In RESTful systems the names of Input- and OutputDataPoints are usually ch
789 799  
790 800 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ControllingFunction -->
791 801  
792   - <Class rdf:about="&base_ontology;ControllingFunction">
793   - <rdfs:subClassOf rdf:resource="&base_ontology;Function"/>
  802 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ControllingFunction">
  803 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
794 804 <rdfs:comment>A ControllingFunctionality (Class: ControllingFunctionality) represents a functionality that has impacts on the real world, but does not gather data. In general a ControllingFunctionality has Commands (and/or Operations of its related Services) that receives Input data
795 805 E.g. a thermostat would have &quot;temperature-adjustment&quot; as a ControllingFunctionality</rdfs:comment>
796 806 </Class>
... ... @@ -799,25 +809,25 @@ E.g. a thermostat would have &amp;quot;temperature-adjustment&amp;quot; as a Controlling
799 809  
800 810 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Device -->
801 811  
802   - <Class rdf:about="&base_ontology;Device">
803   - <rdfs:subClassOf rdf:resource="&base_ontology;Thing"/>
  812 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Device">
  813 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
804 814 <rdfs:subClassOf>
805 815 <Restriction>
806   - <onProperty rdf:resource="&base_ontology;hasService"/>
807   - <allValuesFrom rdf:resource="&base_ontology;Service"/>
  816 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#consistsOf"/>
  817 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Device"/>
808 818 </Restriction>
809 819 </rdfs:subClassOf>
810 820 <rdfs:subClassOf>
811 821 <Restriction>
812   - <onProperty rdf:resource="&base_ontology;hasFunction"/>
813   - <onClass rdf:resource="&base_ontology;Function"/>
814   - <minQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</minQualifiedCardinality>
  822 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasService"/>
  823 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
815 824 </Restriction>
816 825 </rdfs:subClassOf>
817 826 <rdfs:subClassOf>
818 827 <Restriction>
819   - <onProperty rdf:resource="&base_ontology;consistsOf"/>
820   - <allValuesFrom rdf:resource="&base_ontology;Device"/>
  828 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasFunction"/>
  829 + <minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</minQualifiedCardinality>
  830 + <onClass rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
821 831 </Restriction>
822 832 </rdfs:subClassOf>
823 833 <rdfs:comment>A Device (Class: Device) is a object designed to accomplish a particular task. A Device contains some logic and is producer and/or consumer of data that are exchanged via its Services with other oneM2M entities (Devices, Things) in the network. A Device may be a physical or non-physical entity.
... ... @@ -832,7 +842,7 @@ In the context of oneM2M a Device is always assumed to be capable of communicati
832 842  
833 843 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function -->
834 844  
835   - <Class rdf:about="&base_ontology;Function">
  845 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function">
836 846 <priorVersion>A Functionality (Class: Functionality) represents the functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one functionality.
837 847 The functionality exhibits the – human understandable – meaning what the device &quot;does&quot;.
838 848 A Functionality refers to (e.g. observes or influences) some real-world aspect(s), that can be modelled as a Class: Aspect.
... ... @@ -845,8 +855,8 @@ A Functionality of a Device can be influenced / observed by a human user through
845 855  
846 856 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InputDataPoint -->
847 857  
848   - <Class rdf:about="&base_ontology;InputDataPoint">
849   - <rdfs:subClassOf rdf:resource="&base_ontology;Variable"/>
  858 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InputDataPoint">
  859 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
850 860 <rdfs:comment>InputDataPoint (Class: InputDataPoint) is a Variable of a Service that is accessed by a RESTful Device in its environment and that the Device reads out autonomously (e.g. at periodic times).
851 861 To enable a third party to instruct the device to retrieve (out of schedule) the current value of a InputputDataPoint devices often also offer a GET_InputDataPoint Operation to trigger the device to retrieve the data from the InputDataPoint</rdfs:comment>
852 862 </Class>
... ... @@ -855,8 +865,8 @@ To enable a third party to instruct the device to retrieve (out of schedule) the
855 865  
856 866 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InterworkedDevice -->
857 867  
858   - <Class rdf:about="&base_ontology;InterworkedDevice">
859   - <rdfs:subClassOf rdf:resource="&base_ontology;Device"/>
  868 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InterworkedDevice">
  869 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Device"/>
860 870 <rdfs:comment>An InterworkedDevice (Class: InterworkedDevice) is a Device – e.g. in an Area Network – that does not support oneM2M interfaces and can only be accessed from the oneM2M System by communicating with a &quot;proxied&quot; (virtual) device that has been created by an Interworking Proxy Entity</rdfs:comment>
861 871 </Class>
862 872  
... ... @@ -864,8 +874,8 @@ To enable a third party to instruct the device to retrieve (out of schedule) the
864 874  
865 875 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#MeasuringFunction -->
866 876  
867   - <Class rdf:about="&base_ontology;MeasuringFunction">
868   - <rdfs:subClassOf rdf:resource="&base_ontology;Function"/>
  877 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#MeasuringFunction">
  878 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
869 879 <rdfs:comment>A MeasuringFunctionality (Class: MeasuringFunctionality) represents a functionality that has no impacts on the real world, but only gathers data. In general a MeasuringFunctionality has Commands (and/or Operations of its related Services) that generate Output data
870 880 E.g. a temperature sensor would have &quot;temperature-sensing&quot; as a MeasuringFunctionality</rdfs:comment>
871 881 </Class>
... ... @@ -874,7 +884,7 @@ E.g. a temperature sensor would have &amp;quot;temperature-sensing&amp;quot; as a Measur
874 884  
875 885 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#MetaData -->
876 886  
877   - <Class rdf:about="&base_ontology;MetaData">
  887 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#MetaData">
878 888 <rdfs:comment>MetaData (Class: MetaData) contain data (like units, precision-ranges …) about a Variable or about an Aspect.
879 889 E.g. the indoor temperature could have meta data: &quot;Degrees Celsius&quot;</rdfs:comment>
880 890 </Class>
... ... @@ -883,29 +893,29 @@ E.g. the indoor temperature could have meta data: &amp;quot;Degrees Celsius&amp;quot;&lt;/r
883 893  
884 894 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation -->
885 895  
886   - <Class rdf:about="&base_ontology;Operation">
  896 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation">
887 897 <rdfs:subClassOf>
888 898 <Restriction>
889   - <onProperty rdf:resource="&base_ontology;hasInput"/>
890   - <allValuesFrom rdf:resource="&base_ontology;OperationInput"/>
  899 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#exposesCommand"/>
  900 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Command"/>
891 901 </Restriction>
892 902 </rdfs:subClassOf>
893 903 <rdfs:subClassOf>
894 904 <Restriction>
895   - <onProperty rdf:resource="&base_ontology;hasOperationState"/>
896   - <allValuesFrom rdf:resource="&base_ontology;OperationState"/>
  905 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInput"/>
  906 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationInput"/>
897 907 </Restriction>
898 908 </rdfs:subClassOf>
899 909 <rdfs:subClassOf>
900 910 <Restriction>
901   - <onProperty rdf:resource="&base_ontology;exposesCommand"/>
902   - <allValuesFrom rdf:resource="&base_ontology;Command"/>
  911 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOperationState"/>
  912 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationState"/>
903 913 </Restriction>
904 914 </rdfs:subClassOf>
905 915 <rdfs:subClassOf>
906 916 <Restriction>
907   - <onProperty rdf:resource="&base_ontology;hasOutput"/>
908   - <allValuesFrom rdf:resource="&base_ontology;OperationOutput"/>
  917 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutput"/>
  918 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationOutput"/>
909 919 </Restriction>
910 920 </rdfs:subClassOf>
911 921 <rdfs:comment>An Operation (Class: Operation) is the means of a Service to communicate in a procedure-type manner over the network (i.e. transmit data to/from other devices). It is the –machine interpretable- exposure of a –human understandable- Command to a network.
... ... @@ -923,8 +933,8 @@ An Operation correlates the output data of the Operation to the input data that
923 933  
924 934 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationInput -->
925 935  
926   - <Class rdf:about="&base_ontology;OperationInput">
927   - <rdfs:subClassOf rdf:resource="&base_ontology;Variable"/>
  936 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationInput">
  937 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
928 938 <rdfs:comment>OperationInput (Class: OperationInput) describes an input of an Operation of a Service. OperationInput also describes the input of an Command.</rdfs:comment>
929 939 </Class>
930 940  
... ... @@ -932,8 +942,8 @@ An Operation correlates the output data of the Operation to the input data that
932 942  
933 943 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationOutput -->
934 944  
935   - <Class rdf:about="&base_ontology;OperationOutput">
936   - <rdfs:subClassOf rdf:resource="&base_ontology;Variable"/>
  945 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationOutput">
  946 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
937 947 <rdfs:comment>OperationOutput (Class: OperationOutput) describes an output of an Operation. OperationOutput also describes the output of a Command.
938 948 - An Operation/Command may have multiple OperationInputs and/or OperationOutputs</rdfs:comment>
939 949 </Class>
... ... @@ -942,44 +952,44 @@ An Operation correlates the output data of the Operation to the input data that
942 952  
943 953 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationState -->
944 954  
945   - <Class rdf:about="&base_ontology;OperationState">
946   - <rdfs:subClassOf rdf:resource="&base_ontology;SimpleTypeVariable"/>
947   - <rdfs:subClassOf>
948   - <Restriction>
949   - <onProperty rdf:resource="&base_ontology;hasDataRestriction_pattern"/>
950   - <qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</qualifiedCardinality>
951   - <onDataRange rdf:resource="&xsd;string"/>
952   - </Restriction>
953   - </rdfs:subClassOf>
954   - <rdfs:subClassOf>
955   - <Restriction>
956   - <onProperty rdf:resource="&base_ontology;hasDataType"/>
957   - <qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</qualifiedCardinality>
958   - <onDataRange rdf:resource="&xsd;string"/>
959   - </Restriction>
960   - </rdfs:subClassOf>
  955 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationState">
  956 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
961 957 <rdfs:subClassOf>
962 958 <Class>
963 959 <unionOf rdf:parseType="Collection">
964 960 <Restriction>
965   - <onProperty rdf:resource="&base_ontology;hasDataRestriction_pattern"/>
966   - <hasValue rdf:datatype="&xsd;string">data_received_by_application</hasValue>
  961 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_pattern"/>
  962 + <hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">data_received_by_application</hasValue>
967 963 </Restriction>
968 964 <Restriction>
969   - <onProperty rdf:resource="&base_ontology;hasDataRestriction_pattern"/>
970   - <hasValue rdf:datatype="&xsd;string">data_transmitted_to_interworked_device</hasValue>
  965 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_pattern"/>
  966 + <hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">data_transmitted_to_interworked_device</hasValue>
971 967 </Restriction>
972 968 <Restriction>
973   - <onProperty rdf:resource="&base_ontology;hasDataRestriction_pattern"/>
974   - <hasValue rdf:datatype="&xsd;string">operation_ended</hasValue>
  969 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_pattern"/>
  970 + <hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">operation_ended</hasValue>
975 971 </Restriction>
976 972 <Restriction>
977   - <onProperty rdf:resource="&base_ontology;hasDataRestriction_pattern"/>
978   - <hasValue rdf:datatype="&xsd;string">operation_failed</hasValue>
  973 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_pattern"/>
  974 + <hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">operation_failed</hasValue>
979 975 </Restriction>
980 976 </unionOf>
981 977 </Class>
982 978 </rdfs:subClassOf>
  979 + <rdfs:subClassOf>
  980 + <Restriction>
  981 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_pattern"/>
  982 + <qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</qualifiedCardinality>
  983 + <onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  984 + </Restriction>
  985 + </rdfs:subClassOf>
  986 + <rdfs:subClassOf>
  987 + <Restriction>
  988 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataType"/>
  989 + <qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</qualifiedCardinality>
  990 + <onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  991 + </Restriction>
  992 + </rdfs:subClassOf>
983 993 <rdfs:comment>describes the current state during the lifetime of an Operation. The OperationState class represents all possible values for that state (enumerated individuals). The OperationState is set during the progress of the operation by the entity invoking the operation, the entity that is the target of the operation, e.g. a device (or for interworked devices by the IPE) and the CSE. It takes values like
984 994 &quot;data_received_by_application&quot;, &quot;operation_ended&quot;, &quot;operation_failed&quot;, &quot;data_transmitted_to_interworked_device&quot;.</rdfs:comment>
985 995 </Class>
... ... @@ -988,8 +998,8 @@ An Operation correlates the output data of the Operation to the input data that
988 998  
989 999 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OutputDataPoint -->
990 1000  
991   - <Class rdf:about="&base_ontology;OutputDataPoint">
992   - <rdfs:subClassOf rdf:resource="&base_ontology;Variable"/>
  1001 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OutputDataPoint">
  1002 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
993 1003 <rdfs:comment>OutputDataPoint (Class: OutputDataPoint) is a Variable of a Service that is set by a RESTful Device in its environment and that the Device updates autonomously (e.g. at periodic times). To enable a third party to instruct the device to update (out of schedule) the current value of a OutputputDataPoint devices often also offer a SET_OutputDataPoint Operation to trigger the device to update the data of the OutputDataPoint</rdfs:comment>
994 1004 </Class>
995 1005  
... ... @@ -997,35 +1007,35 @@ An Operation correlates the output data of the Operation to the input data that
997 1007  
998 1008 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service -->
999 1009  
1000   - <Class rdf:about="&base_ontology;Service">
  1010 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service">
1001 1011 <rdfs:subClassOf>
1002 1012 <Restriction>
1003   - <onProperty rdf:resource="&base_ontology;hasOutputDataPoint"/>
1004   - <allValuesFrom rdf:resource="&base_ontology;OutputDataPoint"/>
  1013 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#exposesFunction"/>
  1014 + <someValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
1005 1015 </Restriction>
1006 1016 </rdfs:subClassOf>
1007 1017 <rdfs:subClassOf>
1008 1018 <Restriction>
1009   - <onProperty rdf:resource="&base_ontology;hasSubService"/>
1010   - <allValuesFrom rdf:resource="&base_ontology;Service"/>
  1019 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInputDataPoint"/>
  1020 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InputDataPoint"/>
1011 1021 </Restriction>
1012 1022 </rdfs:subClassOf>
1013 1023 <rdfs:subClassOf>
1014 1024 <Restriction>
1015   - <onProperty rdf:resource="&base_ontology;hasOperation"/>
1016   - <allValuesFrom rdf:resource="&base_ontology;Operation"/>
  1025 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOperation"/>
  1026 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
1017 1027 </Restriction>
1018 1028 </rdfs:subClassOf>
1019 1029 <rdfs:subClassOf>
1020 1030 <Restriction>
1021   - <onProperty rdf:resource="&base_ontology;hasInputDataPoint"/>
1022   - <allValuesFrom rdf:resource="&base_ontology;InputDataPoint"/>
  1031 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutputDataPoint"/>
  1032 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OutputDataPoint"/>
1023 1033 </Restriction>
1024 1034 </rdfs:subClassOf>
1025 1035 <rdfs:subClassOf>
1026 1036 <Restriction>
1027   - <onProperty rdf:resource="&base_ontology;exposesFunction"/>
1028   - <someValuesFrom rdf:resource="&base_ontology;Function"/>
  1037 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasSubService"/>
  1038 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
1029 1039 </Restriction>
1030 1040 </rdfs:subClassOf>
1031 1041 <rdfs:comment>A Service (Class: Service) is a electronic representation of a Functionality in a network. The Service exposes the Functionality to the network and makes it discoverable, registerable and remotely controllable in the network.
... ... @@ -1039,26 +1049,26 @@ NOTE: While a Functionality describes the – human understandable – meaning
1039 1049  
1040 1050 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable -->
1041 1051  
1042   - <Class rdf:about="&base_ontology;SimpleTypeVariable">
1043   - <rdfs:subClassOf rdf:resource="&base_ontology;Variable"/>
  1052 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable">
  1053 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
1044 1054 <rdfs:subClassOf>
1045 1055 <Restriction>
1046   - <onProperty rdf:resource="&base_ontology;hasDataType"/>
1047   - <qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</qualifiedCardinality>
1048   - <onDataRange rdf:resource="&rdf;PlainLiteral"/>
  1056 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasSubStructure"/>
  1057 + <qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">0</qualifiedCardinality>
  1058 + <onClass rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
1049 1059 </Restriction>
1050 1060 </rdfs:subClassOf>
1051 1061 <rdfs:subClassOf>
1052 1062 <Restriction>
1053   - <onProperty rdf:resource="&base_ontology;hasSubStructure"/>
1054   - <onClass rdf:resource="&base_ontology;Variable"/>
1055   - <qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">0</qualifiedCardinality>
  1063 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  1064 + <allValuesFrom rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral"/>
1056 1065 </Restriction>
1057 1066 </rdfs:subClassOf>
1058 1067 <rdfs:subClassOf>
1059 1068 <Restriction>
1060   - <onProperty rdf:resource="&base_ontology;hasDataRestriction"/>
1061   - <allValuesFrom rdf:resource="&rdf;PlainLiteral"/>
  1069 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataType"/>
  1070 + <qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</qualifiedCardinality>
  1071 + <onDataRange rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral"/>
1062 1072 </Restriction>
1063 1073 </rdfs:subClassOf>
1064 1074 <rdfs:comment>SimpleTypeVariable (Class: SimpleTypeVariable) is a sub-class of class:Variable that only consists of Variables of simple xml types like xsd:integer, xsd:string…, potentially including restrictions
... ... @@ -1070,17 +1080,17 @@ The simple datatypes and –restrictions contained in &amp;quot;OWL 2 Web Ontology L
1070 1080  
1071 1081 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing -->
1072 1082  
1073   - <Class rdf:about="&base_ontology;Thing">
  1083 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing">
1074 1084 <rdfs:subClassOf>
1075 1085 <Restriction>
1076   - <onProperty rdf:resource="&base_ontology;hasThingRelation"/>
1077   - <allValuesFrom rdf:resource="&base_ontology;Thing"/>
  1086 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingProperty"/>
  1087 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ThingProperty"/>
1078 1088 </Restriction>
1079 1089 </rdfs:subClassOf>
1080 1090 <rdfs:subClassOf>
1081 1091 <Restriction>
1082   - <onProperty rdf:resource="&base_ontology;hasThingProperty"/>
1083   - <allValuesFrom rdf:resource="&base_ontology;ThingProperty"/>
  1092 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingRelation"/>
  1093 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
1084 1094 </Restriction>
1085 1095 </rdfs:subClassOf>
1086 1096 <rdfs:comment>A Thing in oneM2M (Class: Thing) is an entity that can be identified in the oneM2M System.
... ... @@ -1095,8 +1105,8 @@ E.g. A room that is modelled in oneM2M would be a Thing that could have a room-t
1095 1105  
1096 1106 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ThingProperty -->
1097 1107  
1098   - <Class rdf:about="&base_ontology;ThingProperty">
1099   - <rdfs:subClassOf rdf:resource="&base_ontology;Variable"/>
  1108 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ThingProperty">
  1109 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
1100 1110 <rdfs:comment>A Value (Class: Value) denotes a property of a Thing. A Value can e.g. be observed or influenced by devices, or it constitutes static data about a Thing.
1101 1111 E.g. the indoor temperature of the room could be a Value of a Thing &quot;room&quot;.
1102 1112 A Value of a thing can concern a certain Aspect, e.g. the indoor temperature concerns the Aspect &quot;Temperature&quot; that could be measured by a temperature sensor.
... ... @@ -1107,19 +1117,27 @@ A Value of a Thing can have meta data&lt;/rdfs:comment&gt;
1107 1117  
1108 1118 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable -->
1109 1119  
1110   - <Class rdf:about="&base_ontology;Variable">
  1120 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable">
1111 1121 <rdfs:subClassOf>
1112 1122 <Restriction>
1113   - <onProperty rdf:resource="&base_ontology;hasSubStructure"/>
1114   - <allValuesFrom rdf:resource="&base_ontology;Variable"/>
  1123 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasSubStructure"/>
  1124 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
1115 1125 </Restriction>
1116 1126 </rdfs:subClassOf>
1117 1127 <rdfs:comment>A Variable (Class: Variable) constitutes a super class to the following classes: ThingProperty, OperationInput, OperationOutput, OperationState, InputDataPoint, OutputDataPoint, SimpleTypeVariable. Its members are entities that store some data (e.g. integers, text, or structured data) that can change over time.
1118 1128 These data of the Variable usually describe some real-world Aspects (e.g. a temperature) and can have MetaData (e.g. units, precision..)</rdfs:comment>
1119 1129 </Class>
  1130 +
  1131 +
  1132 +
  1133 + <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#VariableConversion -->
  1134 +
  1135 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#VariableConversion">
  1136 + <rdfs:comment>A VariableConversion (Class: VariableConversion) represents a conversion rule from the value range of one Variable into the value range of another Variable. The plain text specification of that rule is contained in the annotation property rdfs:comment</rdfs:comment>
  1137 + </Class>
1120 1138 </rdf:RDF>
1121 1139  
1122 1140  
1123 1141  
1124   -<!-- Generated by the OWL API (version 3.5.1) http://owlapi.sourceforge.net -->
  1142 +<!-- Generated by the OWL API (version 4.2.6.20160910-2108) https://github.com/owlcs/owlapi -->
1125 1143  
... ...