Questions tagged [onem2m]

oneM2M is a global organization that creates requirements, architecture, API specifications, security solutions and interoperability for Machine-to-Machine and IoT technologies. The oneM2M specifications provide a framework to support a wide range of applications and services such as smart cities, smart grid, connected car, home automation, public safety, and health.

The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide.

The Common Service Layer of oneM2M specification in a nutshell:

  • It is a software layer
  • It sits between M2M applications and communication HW/SW that provides data transport
  • It normally rides on top of IP
  • It provides functions that M2M applications across different industry segments commonly need. Those functions are exposed to Applications via IT‐friendly APIs.
  • It allows for distributed intelligence (device, gateway, cloud apps)

Some design principles are:

  • IP‐based, but interworks with specific IP and non IP technologies in the M2M Area networks
  • RESTful resource oriented APIs, resources are representations of devices/ applications
  • Distributed intelligence (device, gateway, edge, cloud)
  • Reuse of existing device management frameworks
  • Reuse of existing data exchange protocols
  • Reuse of existing security frameworks
  • Reuse of underlying network capabilities such as location, triggering, etc.

Links:

61 questions
1
vote
1 answer

How are CSE's supposed to handle notifications from subscriptions created by remote AEs?

Assume i have an IN-AE, IN-CSE & MN-CSE. The MN-CSE has a container resource that is announced in the IN-CSE. The IN-AE, via the link in the announced resource, creates a subscription on the container in the MN-CSE, and the notificationURI of that…
Spongman
  • 9,665
  • 8
  • 39
  • 58
1
vote
1 answer

Where is the schema of `child-resources` specified?

I'm trying to find where the schema of the result of a child-resources query is specified in the xsd. It's clearly not a primitiveContent (specified in responsePrimitive) because that doesn't contain the named child-resources arrays.
Spongman
  • 9,665
  • 8
  • 39
  • 58
1
vote
1 answer

what type is filterCriteria.filterOperation?

TS-0004 table 6.3.5.8-1 has: filterOperation | m2m:filterOperation | 0..1 | but CDT-commonTypes-v2_7_0.xsd has:
Spongman
  • 9,665
  • 8
  • 39
  • 58
1
vote
1 answer

What is the correct format for `child-resource-references` responses?

TS-0004 Table 7.5.2-2 states that the R/6 (retrieve child-resource-references) call (?fu=1&rcn=6) should return an m2m:resourceRefList. Is this correct? At least two open-source implementations i have seen return m2m:URIList for this query. Is there…
Spongman
  • 9,665
  • 8
  • 39
  • 58
1
vote
2 answers

Which Result Content types are valid for discovery and which are valid for non-discovery retrieves?

The oneM2M specs (various versions) seem to be very unclear about what should be returned for various combinations of rcn & fu flags. can some please clarify? possibly with pointers to spec sections? for example: In TS-0001 v2.27, section 8.1.2, the…
Spongman
  • 9,665
  • 8
  • 39
  • 58
1
vote
1 answer

Graph IRI in a SPARQL Query and SPARQL UPDATE operation in oneM2M IoT Standard?

In oneM2M, the can be updated with SPARQL UPDATE operation with INSERT/DELETE and a Semantic Query (SELECT, CONSTRUCT, ASK, DESCRIBE) can be targeted towards a resource to derive semantic information. For Update of…
Siddharth Trikha
  • 2,648
  • 8
  • 57
  • 101
1
vote
1 answer

Query regarding update of eventNotificationCriteria of resource

If there is an update request on a resource to modify some of the conditions (like createdBefore, createdAfter etc.) of the eventNotificationCriteria attribute (enc), then are all the existing conditions of eventNotificationCriteria…
1
vote
1 answer

Enable/Disable Mode of a Resource in OneM2M

Let's assume I have a container that keeps temperature data. But for some reason, I don't want to delete container but I want to disable it to not accept any contentinstance until I make it enable again. It can be similar example for AE. If an AE is…
Barış Velioğlu
  • 5,709
  • 15
  • 59
  • 105
1
vote
1 answer

UPDATE of nested attributes in a resource

There are many complex resources in oneM2M with nested attributes e.g. subscription, group etc. If an UPDATE request is sent to update a nested attribute e.g. eventNotificationCriteria>missingData>number of subscription resource then all other…
Poornima
  • 77
  • 4
1
vote
1 answer

How to maintain Data through Data Management and Repository (DMR) recommended by oneM2M?

We are implementing oneM2M standard in an open Source Embedded Operating system namely Mbed OS. We are using Nucleo Boards as our Application Dedicated Nodes and Middle Node. Since we need to implement DMR at MN and as we are using constrained…
1
vote
1 answer

Creating & Checking the Access Control Policy in oneM2M

We started to implement the security part of OneM2M and we set about implementing Access Control Policy(ACP) first. While we are investigating the oneM2M example of the Access Control Policy, we see that the privileges (PV) and self privileges (PVS)…
Barış Velioğlu
  • 5,709
  • 15
  • 59
  • 105
1
vote
2 answers

oneM2M data notification handler not getting called

I am new to onem2m and using the IoTDM Karaf implementation to learn the initial steps. I am also using the postman bundle from the same project as a learning tool. I am able to do CRUD operations and other straight forward operations from my own…
Madhan M
  • 11
  • 2
1
vote
1 answer

Registering AE To CSE With ACP

I am trying to implement oneM2M standard. I looked at the application developer guide at http://www.onem2m.org/application-developer-guide/application-registration ADN-AE-1 sending a registration request to MN-CSE but the request payload contains…
Barış Velioğlu
  • 5,709
  • 15
  • 59
  • 105
1
vote
1 answer

OM2M with dotnet core, restAPI, oneM2M

I am working on a REST API to communicate with one of the server which is communicating using oneM2M architecture. Does anybody have an idea how to decode its JSON format in dotnetcore?
1
vote
0 answers

Configure OM2M to connect to the server

https://wiki.eclipse.org/OM2M/one/Advanced_DB I am developing an IoT project based on Eclipse OM2M project. I've been trying to do the same thing as the tutorial above did in the "Run H2 in another mode" part. In the tutorial, it said that the…
Leo Miao
  • 11
  • 1