Commit 3f9a1103faa0945a387698d80df4a3d1a2645bfd

Authored by Joerg Swetina
1 parent f277e9a8

Version 3.3.0 of the base ontology

Showing 1 changed file with 280 additions and 38 deletions
... ... @@ -8,7 +8,7 @@
8 8 xmlns:base_ontology="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#"
9 9 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
10 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"/>
  11 + <versionIRI rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology-v3_3_0"/>
12 12 <rdfs:comment>This file contains the Base Ontology of oneM2M as specified in TS-0012
13 13  
14 14 =========================================
... ... @@ -20,7 +20,7 @@ The oneM2M Partners assume no responsibility for errors or omissions in this doc
20 20  
21 21 (c) 2016, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved.
22 22  
23   -Notice of Disclaimer &amp; Limitation of Liability
  23 +Notice of Disclaimer and Limitation of Liability
24 24  
25 25 The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations.
26 26 No recommendation as to products or vendors is made or should be implied.
... ... @@ -299,7 +299,7 @@ the cardinality of hasSubService must be - min 1.&lt;/rdfs:comment&gt;
299 299 <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingProperty">
300 300 <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
301 301 <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ThingProperty"/>
302   - <rdfs:isDefinedBy>A Thing may have properties that can be described by Values</rdfs:isDefinedBy>
  302 + <rdfs:comment>A Thing may have properties that can be described by Values</rdfs:comment>
303 303 </ObjectProperty>
304 304  
305 305  
... ... @@ -309,7 +309,7 @@ the cardinality of hasSubService must be - min 1.&lt;/rdfs:comment&gt;
309 309 <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasThingRelation">
310 310 <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
311 311 <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
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>
  312 + <rdfs:comment>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:comment>
313 313 </ObjectProperty>
314 314  
315 315  
... ... @@ -319,7 +319,7 @@ the cardinality of hasSubService must be - min 1.&lt;/rdfs:comment&gt;
319 319 <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#isPartOf">
320 320 <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InterworkedDevice"/>
321 321 <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#AreaNetwork"/>
322   - <rdfs:isDefinedBy>An InterworkedDevice constitutes a part of an AreaNetwork</rdfs:isDefinedBy>
  322 + <rdfs:comment>An InterworkedDevice constitutes a part of an AreaNetwork</rdfs:comment>
323 323 </ObjectProperty>
324 324  
325 325  
... ... @@ -329,8 +329,8 @@ the cardinality of hasSubService must be - min 1.&lt;/rdfs:comment&gt;
329 329 <ObjectProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#refersTo">
330 330 <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function"/>
331 331 <rdfs:range rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Aspect"/>
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.
333   -e.g. a temperature sensor would refer to the Aspect &quot;Temperature&quot; that it measures</rdfs:isDefinedBy>
  332 + <rdfs:comment>A Functionality of a Device can refer to a certain Aspect (a quality or kind) that is measured or controlled by that Functionality.
  333 +e.g. a temperature sensor would refer to the Aspect &quot;Temperature&quot; that it measures</rdfs:comment>
334 334 </ObjectProperty>
335 335  
336 336  
... ... @@ -361,6 +361,10 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
361 361  
362 362 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_langRange">
363 363 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  364 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  365 + <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  366 + <rdfs:comment>This Data Property specifies the restrictions on the data type rdf:PlainLiteral of the SimpleTypeVariable to subset a of strings containing a language tag defind by this restriction.
  367 +E.g. the subset of the value space of rdf:PlainLiteral corresponding to the facet pair ( rdf:langRange &quot;de-DE&quot; ) contains the pairs &lt; &quot;abc&quot; , &quot;de-de&quot; &gt; and &lt; &quot;abc&quot; , &quot;de-de-1996&quot; &gt; (because these match the language range &quot;de-DE&quot; according to RFC 4647), but not the string &quot;abc&quot; (because it is not a pair with a language tag) or the pairs &lt; &quot;abc&quot; , &quot;de-deva&quot; &gt; and &lt; &quot;abc&quot; , &quot;de-latn-de&quot; &gt; (because these do not match the language range &quot;de-DE&quot; according to RFC 4647)</rdfs:comment>
364 368 </DatatypeProperty>
365 369  
366 370  
... ... @@ -369,6 +373,21 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
369 373  
370 374 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_length">
371 375 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  376 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  377 + <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  378 + <rdfs:comment>This Data Property specifies the exact number of characters or list items allowed of the SimpleTypeVariable. Must be equal to or greater than zero.
  379 +it applies to:
  380 +- rdf:PlainLiteral
  381 +- xsd:string
  382 +- xsd:normalizedString
  383 +- xsd:token
  384 +- xsd:language
  385 +- xsd:Name
  386 +- xsd:NCName
  387 +- xsd:NMTOKEN
  388 +- xsd:anyURI
  389 +- xsd:hexBinary
  390 +- xsd:base64Binary</rdfs:comment>
372 391 </DatatypeProperty>
373 392  
374 393  
... ... @@ -377,6 +396,49 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
377 396  
378 397 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxExclusive">
379 398 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  399 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  400 + <rdfs:range>
  401 + <rdfs:Datatype>
  402 + <unionOf rdf:parseType="Collection">
  403 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#byte"/>
  404 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#decimal"/>
  405 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#int"/>
  406 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#integer"/>
  407 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#long"/>
  408 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#negativeInteger"/>
  409 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>
  410 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#nonPositiveInteger"/>
  411 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
  412 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#short"/>
  413 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedByte"/>
  414 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
  415 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedLong"/>
  416 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedShort"/>
  417 + <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#rational"/>
  418 + <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#real"/>
  419 + </unionOf>
  420 + </rdfs:Datatype>
  421 + </rdfs:range>
  422 + <rdfs:comment>This Data Property specifies the upper bounds for numeric values (the value must be less than this value) allowed for the SimpleTypeVariable.
  423 +It applies to:
  424 +- owl:real
  425 +- owl:rational
  426 +- xsd:decimal
  427 +- xsd:integer
  428 +- xsd:nonNegativeInteger
  429 +- xsd:nonPositiveInteger
  430 +- xsd:positiveInteger
  431 +- xsd:negativeInteger
  432 +- xsd:long
  433 +- xsd:int
  434 +- xsd:short
  435 +- xsd:byte
  436 +- xsd:unsignedLong
  437 +- xsd:unsignedInt
  438 +- xsd:unsignedShort
  439 +- xsd:unsignedByte
  440 +- xsd:dateTime
  441 +- xsd:dateTimeStamp</rdfs:comment>
380 442 </DatatypeProperty>
381 443  
382 444  
... ... @@ -385,6 +447,49 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
385 447  
386 448 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxInclusive">
387 449 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  450 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  451 + <rdfs:range>
  452 + <rdfs:Datatype>
  453 + <unionOf rdf:parseType="Collection">
  454 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#byte"/>
  455 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#decimal"/>
  456 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#int"/>
  457 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#integer"/>
  458 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#long"/>
  459 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#negativeInteger"/>
  460 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>
  461 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#nonPositiveInteger"/>
  462 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
  463 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#short"/>
  464 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedByte"/>
  465 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
  466 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedLong"/>
  467 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedShort"/>
  468 + <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#rational"/>
  469 + <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#real"/>
  470 + </unionOf>
  471 + </rdfs:Datatype>
  472 + </rdfs:range>
  473 + <rdfs:comment>This Data Property specifies the upper bounds for numeric values (the value must be less than or equal to this value) allowed for the SimpleTypeVariable.
  474 +It applies to:
  475 +- owl:real
  476 +- owl:rational
  477 +- xsd:decimal
  478 +- xsd:integer
  479 +- xsd:nonNegativeInteger
  480 +- xsd:nonPositiveInteger
  481 +- xsd:positiveInteger
  482 +- xsd:negativeInteger
  483 +- xsd:long
  484 +- xsd:int
  485 +- xsd:short
  486 +- xsd:byte
  487 +- xsd:unsignedLong
  488 +- xsd:unsignedInt
  489 +- xsd:unsignedShort
  490 +- xsd:unsignedByte
  491 +- xsd:dateTime
  492 +- xsd:dateTimeStamp</rdfs:comment>
388 493 </DatatypeProperty>
389 494  
390 495  
... ... @@ -393,6 +498,21 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
393 498  
394 499 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_maxLength">
395 500 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  501 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  502 + <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  503 + <rdfs:comment>This Data Property specifies the maximum number of characters or list items allowed of the SimpleTypeVariable. Must be equal to or greater than zero.
  504 +it applies to:
  505 +- rdf:PlainLiteral
  506 +- xsd:string
  507 +- xsd:normalizedString
  508 +- xsd:token
  509 +- xsd:language
  510 +- xsd:Name
  511 +- xsd:NCName
  512 +- xsd:NMTOKEN
  513 +- xsd:anyURI
  514 +- xsd:hexBinary
  515 +- xsd:base64Binary</rdfs:comment>
396 516 </DatatypeProperty>
397 517  
398 518  
... ... @@ -401,6 +521,49 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
401 521  
402 522 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minExclusive">
403 523 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  524 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  525 + <rdfs:range>
  526 + <rdfs:Datatype>
  527 + <unionOf rdf:parseType="Collection">
  528 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#byte"/>
  529 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#decimal"/>
  530 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#int"/>
  531 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#integer"/>
  532 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#long"/>
  533 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#negativeInteger"/>
  534 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>
  535 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#nonPositiveInteger"/>
  536 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
  537 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#short"/>
  538 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedByte"/>
  539 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
  540 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedLong"/>
  541 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedShort"/>
  542 + <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#rational"/>
  543 + <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#real"/>
  544 + </unionOf>
  545 + </rdfs:Datatype>
  546 + </rdfs:range>
  547 + <rdfs:comment>This Data Property specifies the lower bounds for numeric values (the value must be greater than this value) allowed for the SimpleTypeVariable.
  548 +It applies to:
  549 +- owl:real
  550 +- owl:rational
  551 +- xsd:decimal
  552 +- xsd:integer
  553 +- xsd:nonNegativeInteger
  554 +- xsd:nonPositiveInteger
  555 +- xsd:positiveInteger
  556 +- xsd:negativeInteger
  557 +- xsd:long
  558 +- xsd:int
  559 +- xsd:short
  560 +- xsd:byte
  561 +- xsd:unsignedLong
  562 +- xsd:unsignedInt
  563 +- xsd:unsignedShort
  564 +- xsd:unsignedByte
  565 +- xsd:dateTime
  566 +- xsd:dateTimeStamp</rdfs:comment>
404 567 </DatatypeProperty>
405 568  
406 569  
... ... @@ -409,6 +572,49 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
409 572  
410 573 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minInclusive">
411 574 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  575 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  576 + <rdfs:range>
  577 + <rdfs:Datatype>
  578 + <unionOf rdf:parseType="Collection">
  579 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#byte"/>
  580 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#decimal"/>
  581 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#int"/>
  582 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#integer"/>
  583 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#long"/>
  584 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#negativeInteger"/>
  585 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>
  586 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#nonPositiveInteger"/>
  587 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
  588 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#short"/>
  589 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedByte"/>
  590 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
  591 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedLong"/>
  592 + <rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedShort"/>
  593 + <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#rational"/>
  594 + <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#real"/>
  595 + </unionOf>
  596 + </rdfs:Datatype>
  597 + </rdfs:range>
  598 + <rdfs:comment>This Data Property specifies the lower bounds for numeric values (the value must be greater than or equal to this value) allowed for the SimpleTypeVariable.
  599 +It applies to:
  600 +- owl:real
  601 +- owl:rational
  602 +- xsd:decimal
  603 +- xsd:integer
  604 +- xsd:nonNegativeInteger
  605 +- xsd:nonPositiveInteger
  606 +- xsd:positiveInteger
  607 +- xsd:negativeInteger
  608 +- xsd:long
  609 +- xsd:int
  610 +- xsd:short
  611 +- xsd:byte
  612 +- xsd:unsignedLong
  613 +- xsd:unsignedInt
  614 +- xsd:unsignedShort
  615 +- xsd:unsignedByte
  616 +- xsd:dateTime
  617 +- xsd:dateTimeStamp</rdfs:comment>
412 618 </DatatypeProperty>
413 619  
414 620  
... ... @@ -417,6 +623,21 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
417 623  
418 624 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_minLength">
419 625 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  626 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  627 + <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  628 + <rdfs:comment>This Data Property specifies the minimum number of characters or list items allowed of the SimpleTypeVariable. Must be equal to or greater than zero.
  629 +it applies to:
  630 +- rdf:PlainLiteral
  631 +- xsd:string
  632 +- xsd:normalizedString
  633 +- xsd:token
  634 +- xsd:language
  635 +- xsd:Name
  636 +- xsd:NCName
  637 +- xsd:NMTOKEN
  638 +- xsd:anyURI
  639 +- xsd:hexBinary
  640 +- xsd:base64Binary</rdfs:comment>
420 641 </DatatypeProperty>
421 642  
422 643  
... ... @@ -425,6 +646,19 @@ The Data Property &amp;quot;hasDataRestriction&amp;quot; shall always be sub-classed&lt;/rd
425 646  
426 647 <DatatypeProperty rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction_pattern">
427 648 <rdfs:subPropertyOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasDataRestriction"/>
  649 + <rdfs:domain rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SimpleTypeVariable"/>
  650 + <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  651 + <rdfs:comment>This Data Property specifies the restrictions of the SimpleTypeVariable to a subset of strings containing the exact sequence of characters that are acceptable
  652 +it applies to:
  653 +- rdf:PlainLiteral
  654 +- xsd:string
  655 +- xsd:normalizedString
  656 +- xsd:token
  657 +- xsd:language
  658 +- xsd:Name
  659 +- xsd:NCName
  660 +- xsd:NMTOKEN
  661 +- xsd:anyURI</rdfs:comment>
428 662 </DatatypeProperty>
429 663  
430 664  
... ... @@ -813,12 +1047,6 @@ E.g. a thermostat would have &amp;quot;temperature-adjustment&amp;quot; as a Controlling
813 1047 <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Thing"/>
814 1048 <rdfs:subClassOf>
815 1049 <Restriction>
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"/>
818   - </Restriction>
819   - </rdfs:subClassOf>
820   - <rdfs:subClassOf>
821   - <Restriction>
822 1050 <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasService"/>
823 1051 <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service"/>
824 1052 </Restriction>
... ... @@ -843,12 +1071,22 @@ In the context of oneM2M a Device is always assumed to be capable of communicati
843 1071 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function -->
844 1072  
845 1073 <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Function">
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.
  1074 + <rdfs:comment>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.
847 1075 The functionality exhibits the – human understandable – meaning what the device &quot;does&quot;.
848 1076 A Functionality refers to (e.g. observes or influences) some real-world aspect(s), that can be modelled as a Class: Aspect.
849 1077 E.g. considering a &quot;light switch&quot; then a related Functionality could be &quot;Controlling_ON_OFF&quot; or &quot;Controlling Brightness&quot;. These functionalities would refer to an Aspect &quot;light-control&quot;.
850 1078  
851   -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</priorVersion>
  1079 +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>
  1080 + </Class>
  1081 +
  1082 +
  1083 +
  1084 + <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#GET_InputDataPoint -->
  1085 +
  1086 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#GET_InputDataPoint">
  1087 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  1088 + <rdfs:comment>GET_InputDataPoint (Class: GET_InputDataPoint) is an Operation that may be offered by a Device to trigger the device to retrieve the data of an InputDataPoint
  1089 +(e.g. outside of the schedule when the device normally retrieves data from that DataPoint)</rdfs:comment>
852 1090 </Class>
853 1091  
854 1092  
... ... @@ -908,6 +1146,12 @@ E.g. the indoor temperature could have meta data: &amp;quot;Degrees Celsius&amp;quot;&lt;/r
908 1146 </rdfs:subClassOf>
909 1147 <rdfs:subClassOf>
910 1148 <Restriction>
  1149 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasInputDataPoint"/>
  1150 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#InputDataPoint"/>
  1151 + </Restriction>
  1152 + </rdfs:subClassOf>
  1153 + <rdfs:subClassOf>
  1154 + <Restriction>
911 1155 <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOperationState"/>
912 1156 <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationState"/>
913 1157 </Restriction>
... ... @@ -918,6 +1162,12 @@ E.g. the indoor temperature could have meta data: &amp;quot;Degrees Celsius&amp;quot;&lt;/r
918 1162 <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OperationOutput"/>
919 1163 </Restriction>
920 1164 </rdfs:subClassOf>
  1165 + <rdfs:subClassOf>
  1166 + <Restriction>
  1167 + <onProperty rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#hasOutputDataPoint"/>
  1168 + <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OutputDataPoint"/>
  1169 + </Restriction>
  1170 + </rdfs:subClassOf>
921 1171 <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.
922 1172 An Operation is transient. I.e. an Operation can be invoked, possibly produces output and is finished.
923 1173 - A non-oneM2M Device or a oneM2M entity (e.g. an AE) can invoke an Operation of the Device (oneM2M Device or InterworkedDevice) and that invocation can trigger some action in the Device. If an Operation has input data it may receive input data from
... ... @@ -1005,6 +1255,16 @@ An Operation correlates the output data of the Operation to the input data that
1005 1255  
1006 1256  
1007 1257  
  1258 + <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SET_OutputDataPoint -->
  1259 +
  1260 + <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#SET_OutputDataPoint">
  1261 + <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Operation"/>
  1262 + <rdfs:comment>SET_OutputDataPoint (Class: SET_OutputDataPoint) is an Operation that may be offered by a Device to trigger the device to update the data of an OutputDataPoint
  1263 +(e.g. outside of the schedule when the device normally updates that DataPoint)</rdfs:comment>
  1264 + </Class>
  1265 +
  1266 +
  1267 +
1008 1268 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service -->
1009 1269  
1010 1270 <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Service">
... ... @@ -1032,16 +1292,10 @@ An Operation correlates the output data of the Operation to the input data that
1032 1292 <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#OutputDataPoint"/>
1033 1293 </Restriction>
1034 1294 </rdfs:subClassOf>
1035   - <rdfs:subClassOf>
1036   - <Restriction>
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"/>
1039   - </Restriction>
1040   - </rdfs:subClassOf>
1041 1295 <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.
1042 1296 A Service is offered by a device that wants (a certain set of) its Functionalities to be discoverable, registerable, remotely controllable by other devices in the network.
1043 1297 A Service can expose one or more Functionalities and a Functionality can be exposed by one or more Services.
1044   -The Input- and Output DataPoints and Operations of a Service may have the same names as for a different Service, however the Service to which they belong differentiates how they are addressed in the Device (e.g. via a port specific to the Service).
  1298 +The (names of) Input- and Output DataPoints and Operations are only unique within a Service. The Service to which they belong differentiates how they are addressed in the Device (e.g. via a port specific to the Service).
1045 1299 NOTE: While a Functionality describes the – human understandable – meaning of a Service of the device the Service is used to describe how such functionality is represented in a communication network and can be accessed by electronic means. The Service and its Operations is therefore dependent on the technology of the network, hard- and software of the device.</rdfs:comment>
1046 1300 </Class>
1047 1301  
... ... @@ -1087,12 +1341,6 @@ The simple datatypes and –restrictions contained in &amp;quot;OWL 2 Web Ontology L
1087 1341 <allValuesFrom rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ThingProperty"/>
1088 1342 </Restriction>
1089 1343 </rdfs:subClassOf>
1090   - <rdfs:subClassOf>
1091   - <Restriction>
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"/>
1094   - </Restriction>
1095   - </rdfs:subClassOf>
1096 1344 <rdfs:comment>A Thing in oneM2M (Class: Thing) is an entity that can be identified in the oneM2M System.
1097 1345 A Thing that is not a Device is not able to conmmunicate electronically with its environment. However, the sub-class of Thing that is able to interact electronically is called a &quot;Device&quot;.
1098 1346 A Thing may have ThingProperties (Object Property: hasThingProperty). A Thing can have relations to other things (Object Property: hasThingRelation).
... ... @@ -1107,10 +1355,10 @@ E.g. A room that is modelled in oneM2M would be a Thing that could have a room-t
1107 1355  
1108 1356 <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#ThingProperty">
1109 1357 <rdfs:subClassOf rdf:resource="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable"/>
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.
1111   -E.g. the indoor temperature of the room could be a Value of a Thing &quot;room&quot;.
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.
1113   -A Value of a Thing can have meta data</rdfs:comment>
  1358 + <rdfs:comment>A Variable that quantifies a property of a Thing. A ThingProperty can e.g. be observed or influenced by devices, or it constitutes static data about a Thing.
  1359 +E.g. the indoor temperature of the room could be a ThingProperty of a Thing &quot;room&quot;.
  1360 +A ThingProperty 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.
  1361 +A ThingProperty of a Thing can have meta data</rdfs:comment>
1114 1362 </Class>
1115 1363  
1116 1364  
... ... @@ -1118,12 +1366,6 @@ A Value of a Thing can have meta data&lt;/rdfs:comment&gt;
1118 1366 <!-- http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable -->
1119 1367  
1120 1368 <Class rdf:about="http://www.onem2m.org/ontology/Base_Ontology/base_ontology#Variable">
1121   - <rdfs:subClassOf>
1122   - <Restriction>
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"/>
1125   - </Restriction>
1126   - </rdfs:subClassOf>
1127 1369 <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.
1128 1370 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>
1129 1371 </Class>
... ...