Skip to content

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