5.5 ADN Profile 4
5.5.1 Profile description
oneM2M provides serveral logical entity concepts called 'Node' to explain oneM2M Architecture in TS-0001. And from the descriptions about the node types indicates some examples that particular node could match with pyshical oneM2M devices (e.g. ADN -> constrainted oneM2M Device). But for the oneM2M device developers, may require more detail information to design and implement physical devices.
This ADN Profile 1 defines set of common features which could be used for small originator device types of oneM2M services.
5.5.2 Profile usage examples
ADN Profile 1 could be the basic profile of oneM2M devices like sensor, actuator etc. And also this profile could be used independently when developers want to implement oneM2M device with special functions.
5.5.3 Fundamental feature sets
Table 5.5.3-1: Feature set for ADN Profile 4 GEN
| Feature Set | Feature | Remark |
|---|---|---|
| AE/GEN/00001 | At least one | Support one of the format of resource identification |
| AE/GEN/00002 | AE/GEN/00002/00001 | Support Create request targeting one resource |
| AE/GEN/00002/00002 | Support Retrieve request targeting one resource | |
| AE/GEN/00002/00003 | Support Update request targeting one resource |
Table 5.5.3-2: Feature set for ADN Profile 4 REG
| Feature Set | Feature | Remark |
|---|---|---|
| AE/REG/00001 | AE/REG/00001/00001 | The Retrieval of <CSEBase> resource |
| AE/REG/00002 | AE/REG/00002/00001 | Create <AE> with mandatory attributes |
| AE/GEN/00003/00001 | Create <AE> with resourceNameattribute | |
| AE/GEN/00003/00002 | Create <AE> with expirationTimeattribute | |
| AE/DIS/00001/00017 | Create <AE> with labels | |
| AE/REG/00002/00002 | Create <AE> with applicationName | |
| AE/REG/00002/00003 | Create <AE> with pointOfAccess | |
| AE/REG/00002/00004 | Create <AE> with nodeLink | |
| AE/REG/00002/00005 | Create <AE> with contentSerialization | |
| AE/GEN/00003/00002 | Update <AE> with expirationTime | |
| AE/DIS/00001/00017 | Update <AE> with labels | |
| AE/REG/00002/00007 | Update <AE> with applicationName | |
| AE/REG/00002/00008 | Update <AE> with pointOfAccess | |
| AE/REG/00002/00009 | Update <AE> with nodeLink | |
| AE/GEN/00002/00005 | Update <AE> with requestReachability | |
| AE/REG/00002/00010 | Update <AE> with contentSerialization | |
| AE/REG/00002/00013 | Delete <AE> | |
| AE/REG/00002/00012 | Retrieve <AE> |
Table 5.5.3-3: Feature set for ADN Profile 4 DMR
| Feature Set | Feature | Remark |
|---|---|---|
| AE/DMR/00001 | AE/DMR/00001/00001 | Create <container> with no attribute set |
| AE/GEN/00003/00001 | Create <container> with resourceName | |
| AE/GEN/00003/00002 | Create <container> with expirationTime | |
| AE/DIS/00001/00017 | Create <container> with labels | |
| AE/DMR/00001/00002 | Create <container> with maxNrOfInstances | |
| AE/DMR/00001/00003 | Create <container> with maxByteSize | |
| AE/DMR/00001/00004 | Create <container> with maxInstanceAge | |
| AE/GEN/00003/00002 | Update <container> with expirationTime | |
| AE/DIS/00001/00017 | Update <container> with labels | |
| AE/DMR/00001/00006 | Update <container> with maxNrOfInstances | |
| AE/DMR/00001/00007 | Update <container> with maxByteSize | |
| AE/DMR/00001/00008 | Update <container> with maxInstanceAge | |
| AE/DMR/00001/00011 | Delete <container> | |
| AE/DMR/00001/00012 | Retrieve <container> | |
| AE/DMR/00002 | AE/DMR/00002/00001 | Create <contentInstance> with mandatory attributes |
| AE/GEN/00003/00001 | Create <contentInstance> with resourceName | |
| AE/GEN/00003/00002 | Create <contentInstance> with expirationTime | |
| AE/DIS/00001/00017 | Create <contentInstance> with labels | |
| AE/DMR/00002/00002 | Create <contentInstance> with contentInfo | |
| AE/DMR/00002/00003 | Create <contentInstance> with contentRef | |
| AE/DMR/00002/00004 | Retrieve <contentInstance> resource targeting the <contentInstance> resource | |
| AE/DMR/00002/00005 | Retrieve oldest <contentInstance> resource targeting the <oldest> resource | |
| AE/DMR/00002/00006 | Retrieve latest <contentInstance> resource targeting the <latest> resource | |
| AE/DMR/00002/00007 | Delete <contentInstance> | |
| AE/DMR/00002/00008 | Delete oldest <contentInstance> resource targeting the <oldest> resource | |
| AE/DMR/00002/00009 | Delete latest <contentInstance> resource targeting the <latest> resource |