oneM2M TS-0013
Release Notes diff from v4.0.1 to v4.0.1
ETSI title
1 Scope
2 References
2.1 Normative references
2.2 Informative references
3 Definitions of terms, symbols and abbreviations
3.1 Definitions
3.2 Symbols
3.3 Abbreviations
4 Conventions
5 Testing conventions
5.1 The Test Description proforma
5.2 Test Description naming convention
5.3 Test Settings
5.4 Pre-conditions
5.4.1 Registration
5.4.2 Security
5.4.3 Service Subscription
5.4.4 ID allocation
5.4.5 Existence of resource
5.4.6 Management Session between Management Server and Management Client
5.5 Binding message convention
6 Test Description Summary
6.1 Release 4 features Tests list
6.2 Full Tests list
7 Configuration
7.1 Test Configuration
7.1.1 No hop
7.1.1.1 M2M_CFG_01
7.1.1.2 M2M_CFG_02
7.1.1.3 M2M_CFG_10
7.1.2 Single hop
7.1.2.1 M2M_CFG_03
7.1.2.2 M2M_CFG_04
7.1.2.3 M2M_CFG_05
7.1.2.4 M2M_CFG_08
7.1.2.5 M2M_CFG_09
7.1.2.6 M2M_CFG_11
7.1.2.7 M2M_CFG_12
7.1.3 Multi hops
7.1.3.1 M2M_CFG_06
7.1.3.2 M2M_CFG_07
8 Test Descriptions
8.1 No Hop configuration testing
8.1.1 CSEBase Management
8.1.1.1 CSEBase Retrieve on Mca
8.1.2 RemoteCSE Management
8.1.2.1 RemoteCSE Create
8.1.2.2 remoteCSE Retrieve
8.1.2.3 remoteCSE Update
8.1.2.4 remoteCSE Delete
8.1.3 Application Entity Registration
8.1.3.1 AE Create
8.1.3.2 AE Retrieve
8.1.3.3 AE Update
8.1.3.4 AE Delete
8.1.4 Container Management
8.1.4.1 Container Create
8.1.4.2 Container Retrieve
8.1.4.3 Container Update
8.1.4.4 Container Delete
8.1.5 ContentInstance Management
8.1.5.1 ContentInstance Create
8.1.5.2 ContentInstance Retrieve
8.1.5.3 ContentInstance Delete
8.1.5.4 <latest> ContentInstance Delete
8.1.5.5 <oldest> ContentInstance Delete
8.1.5.6 ContentInstance Create when currentNrOfInstance equals to maxNrOfInstances in parent <container> resource
8.1.5.7 <latest> ContentInstance Retrieve
8.1.5.7.1 Attribute
locationID
of the <container> resource configured
8.1.5.7.2 Attribute
locationID
of the <container> resource not configured
8.1.5.8 <oldest> ContentInstance Retrieve
8.1.6 Discovery
8.1.6.1 Discovery of all resources
8.1.6.2 Discovery with label filter criteria
8.1.6.3 Discovery with limit filter criteria
8.1.6.4 Discovery with multiple filter criteria
8.1.6.5 Discovery with level filter criteria
8.1.6.6 Discovery with offset filter criteria
8.1.6.7 Discovery with geoQuery filter criteria
8.1.7 Subscription Management
8.1.7.1 Subscription Create
8.1.7.2 Subscription Retrieve
8.1.7.3 Subscription Update
8.1.7.4 Subscription Delete
8.1.8 accessControlPolicy Management
8.1.8.1 accessControlPolicy Create
8.1.8.2 accessControlPolicy Retrieve
8.1.8.3 accessControlPolicy Update
8.1.8.4 accessControlPolicy Delete
8.1.8.5 Unauthorized operation (Insufficient Access Rights, operations)
8.1.8.6 Unauthorized operation (Insufficient Access Rights, originators)
8.1.8.7 Authorized operation
8.1.9 Group Management
8.1.9.1 Group Retrieve
8.1.9.2 Group Create
8.1.9.3 Group Update
8.1.9.4 Group Delete
8.1.10 Node Management
8.1.10.1 Node Create
8.1.10.2 Node Retrieve
8.1.10.3 Node Update
8.1.10.4 Node Delete
8.1.11 PollingChannel Management
8.1.11.1 PollingChannel Create
8.1.11.2 PollingChannel Retrieve
8.1.11.3 pollingChannel Update
8.1.11.4 pollingChannel Delete
8.1.11.5 Long Polling on a PollingChannel Retrieve
8.1.12 FanoutPoint Management
8.1.12.1 FanoutPoint Create
8.1.12.2 FanoutPoint Retrieve
8.1.12.3 FanoutPoint Update
8.1.12.4 FanoutPoint Delete
8.1.13 Notification Management
8.1.13.1 Notification
8.1.13.2 Update Notification
8.1.13.3 Delete Notification
8.1.13.4 Creation of Direct Child Resource Notification
8.1.13.5 Deletion of Direct Child Resource Notification
8.1.13.6 Notifcation Aggregation
8.1.14 FlexContainer Management
8.1.14.1 FlexContainer Create
8.1.14.2 FlexContainer Retrieve
8.1.14.3 FlexContainer Update
8.1.14.4 FlexContainer Delete
8.1.14.5 Notification Create
8.1.14.6 Discovery with attribute filter criteria over customAttributes
8.1.15 External Management Operations Management
8.1.15.1 mgmtCmd Create
8.1.15.2 mgmtCmd Retrieve
8.1.15.3 mgmtCmd Update (Normal)
8.1.15.4 mgmtCmd Update (Execute)
8.1.15.5 mgmtCmd Delete
8.1.15.6 execInstance Retrieve
8.1.15.7 execInstance Update (Cancel)
8.1.15.8 execInstance Delete
8.1.16 SemanticDescriptor Management
8.1.16.1 SemanticDescriptor Create
8.1.16.2 SemanticDescriptor Retrieve
8.1.16.3 SemanticDescriptor Update
8.1.16.4 SemanticDescriptor Delete
8.1.17 Semantic Resource Discovery
8.1.17.1 Discovery with semanticFilter filter criteria
8.1.18 ResultContent
8.1.18.1 ResultContent=0
8.1.18.2 ResultContent=1
8.1.18.3 ResultContent=2
8.1.18.4 ResultContent=3
8.1.18.5 ResultContent=4
8.1.19 timeSeries Management
8.1.19.1 timeSeries Create
8.1.19.2 timeSeries Retrieve
8.1.19.3 timeSeries Update
8.1.19.4 timeSeries Delete
8.1.20 timeSeriesInstance Management
8.1.20.1 timeSeriesInstance Create
8.1.20.2 timeSeriesInstance Retrieve
8.1.20.3 timeSeriesInstance Delete
8.1.20.4 timeSeriesInstance Create when currentNrOfInstance equals to maxNrOfInstances in parent <timeSeries> resource
8.1.21 Location Management
8.1.21.1 LocationPolicy Create
8.1.21.2 LocationPolicy Retrieve
8.1.21.3 LocationPolicy Update
8.1.21.4 LocationPolicy Delete
8.1.22 Schedule management
8.1.22.1 Schedule Create
8.1.22.2 Schedule Retrieve
8.1.22.3 Schedule Update
8.1.22.4 Schedule Delete
8.1.22.5 Notification to AE with configured Schedule resource
8.2 Non-blocking configuration testing
8.2.1 Synchronous request
8.2.1.1 Container management
8.2.1.1.1 Container Create
8.2.1.1.2 Container Retrieve
8.2.1.1.3 Container Update
8.2.1.1.4 Container Delete
8.2.2 Asynchronous request
8.2.2.1 Container management
8.2.2.1.1 Container Create
8.2.2.1.2 Container Retrieve
8.2.2.1.3 Container Update
8.2.2.1.4 Container Delete
8.3 Single hop configuration testing
8.3.1 Retargeting
8.3.1.1 RetargetingResource Create (Generic Test Description)
8.3.1.2 <Resource> Create
8.3.1.3 Resource Retrieve (Generic Test Description)
8.3.1.4 <Resource> retrieve
8.3.1.5 Resource Update (Generic Test Description)
8.3.1.6 <Resource> update
8.3.1.7 Resource Delete (Generic Test Description)
8.3.1.8 <Resource> delete
8.3.1.9 Discovery with multiple filter criteria
8.3.1.10 Unauthorized operation (Insufficient Access Rights)
8.3.1.11 Notification
8.3.2 <mgmtObj> Test Description
8.3.2.1 <mgmtObj> Create
8.3.2.2 <mgmtObj> Update
8.3.2.3 <mgmtObj> Retrieve
8.3.2.4 <mgmtObj> Delete
8.3.3 Announcement Management
8.3.3.1 AEAnnc Create
8.3.3.2 ContainerAnnc Create
8.3.3.3 ContainerAnnc Update
8.3.3.4 ContainerAnnc Retrieve
8.3.3.5 ContainerAnnc Retrieve Original
8.3.3.6 ContainerAnnc Delete by updating announceTo attribute
8.3.4 Single Hop <fanOutPoint> operations
8.3.4.1 Create <fanOutPoint>
8.3.4.2 Retrieve <fanOutPoint>
8.3.4.3 Update <fanOutPoint>
8.3.4.4 Delete <fanOutPoint>
8.4 Security management
8.4.1 Secure AE Registration
8.4.1.1 PSK Security Association Establishment Framework
8.4.2 Authentication
8.4.2.1 Authentication using the Provisioned Symmetric Key Security Association Establishment Framework with TLS
8.4.2.2 Authentication using the Certificate-Based Security Association Establishment Framework with TLS
8.4.3 Authorization
8.4.3.1 Authorization using selfPrivileges
8.4.3.2 Authorization using accessControlPolicy privileges
8.4.3.3 Authorization using default access privileges (owner is configured)
8.4.3.4 Authorization using default access privileges (owner is not configured)
8.4.3.5 Direct Dynamic Authorization
8.4.3.6 Indirect Dynamic Authorization
8.4.4 Key provisioning management
8.4.4.1 MEF Handshake Procedure using certificates
8.4.4.2 MEF Handshake Procedure using Master Credentials
8.4.4.3 MEF Client Registration Procedure
8.4.4.4 MEF Client Configuration Retrieval Procedure
8.4.4.5 MEF Client Configuration Update Procedure
8.4.4.6 MEF Client De-Registration Procedure
8.4.4.7 MEF Key Registration Procedure
8.4.4.8 MEF Key Retrieval Procedure
8.4.4.9 MEF Key Registration Update Procedure
8.4.4.10 MEF Key De-Registration Procedure
8.4.5 End-to-End security management
8.4.5.1 End-to-End Security of Primitives (ESPrim) Architecture
8.4.5.2 End-to-End Certificate-based Key Establishment (ESCertKE)
8.5 HAIM Device Model
8.5.1 HAIM Light Device Creation
8.5.2 HAIM Light Device Status Read
8.5.3 HAIM Light Device Update
8.5.4 HAIM Light Device Toggle Action
8.5.5 HAIM Power Outlet SubDevice Create
8.5.6 HAIM Toggle Action Create
8.5.7 HAIM Device Properties Create
8.6 Semantics management
8.6.1 Semantic Access Control Policy management
8.6.1.1 Procedure for creating ACP triples when a new <accessControlPolicy> resource is created
8.6.1.2 Procedure for updating ACP triples when a new <accessControlPolicy> resource is updated
8.6.1.3 Procedure for deleting ACP triples when an existing <accessControlPolicy> resource is deleted
8.6.1.4 Procedure for creating ACP-SD binding triples and SD relationship in SGS
8.6.1.5 Procedure for updating ACP-SD binding triples in SGS
8.6.1.6 Procedure for updating SD relationship triples in SGS
8.6.1.7 Procedure for deleting SD relationship triples and ACP-SD binding triples in SGS
8.6.2 Semantic Filtering and discovery
8.6.2.1 Semantic Filtering and Discovery using <semanticFanOutPoint> resource
8.6.2.2 Resource link-based Semantic Discovery
8.6.2.3 Semantic query
8.6.3 Semantic Mashup management
8.6.3.1 SemanticMashupJobProfile Create
8.6.3.2 SemanticMashupJobProfile Retrieve
8.6.3.3 SemanticMashupJobProfile Update
8.6.3.4 SemanticMashupJobProfile Delete
8.6.3.5 SemanticMashupInstance Create
8.6.3.6 SemanticMashupInstance Retrieve
8.6.3.7 SemanticMashupInstance Update
8.6.3.8 SemanticMashupInstance Delete
8.6.3.9 SemanticMashupResult Retrieve
8.6.3.10 SemanticMashupResult Delete
8.6.3.11 Mashup Retrieve
8.6.4 Ontology Repository management
8.6.5.1 OntologyRepository Create
8.6.4.2 OntologyRepository Retrieve
8.6.4.3 OntologyRepository Update
8.6.4.4 OntologyRepository Delete
8.6.5 Semantic validation management
8.6.5.1 Semantic validation independent of <semanticDescriptor> resource operation
8.6.5.2 Semantic validation triggered when Create a semanticDescriptor resource
8.6.6 Ontology Mapping management
8.6.6.1 OntologyMapping Create
8.6.6.2 OntologyMapping Retrieve
8.6.6.3 OntologyMapping Update
8.6.6.4 OntologyMapping Delete
8.7 3GPP Interworking
8.7.1 Cellular IoT non-IP data delivery (NIDD)
8.7.1.1 SCEF Configuration for NIDD
8.7.2 Monitoring events
8.7.2.1 UE Reachability monitoring
8.7.2.2 UE Availability after DDN Failure
8.7.2.3 UE Communication Failure
8.7.2.4 Roaming Status
8.7.2.5 Location updating triggered by retrieval
8.7.3 3GPP Based Device triggering
8.7.3.1 General Procedure for 3GPP Based Device Triggering
8.7.3.2 3GPP Based Device Trigger Recall/Replace Procedure
8.7.4 Configuration of traffic patterns
8.7.5 Group message delivery using MBMS
8.7.5.1 Create MBMS Group
8.7.5.2 Group message delivery using MBMS
8.8 Advanced Subscriptions & Notifications management
8.8.1 Notification Target removal procedure
8.8.2 NotificationTargetMgmtPolicyRef management
8.8.2.1 NotificationTargetMgmtPolicyRef Create
8.8.2.2 NotificationTargetMgmtPolicyRef Retrieve
8.8.2.3 NotificationTargetMgmtPolicyRef Update
8.8.2.4 NotificationTargetMgmtPolicyRef Delete
8.8.3 NotificationTargetPolicy management
8.8.3.1 NotificationTargetPolicy Create
8.8.3.2 NotificationTargetPolicy Retrieve
8.8.3.3 NotificationTargetPolicy Update
8.8.3.4 NotificationTargetPolicy Delete
8.8.4 PolicyDeletionRules management
8.8.4.1 PolicyDeletionRules Create
8.8.4.2 PolicyDeletionRules Retrieve
8.8.4.3 PolicyDeletionRules Update
8.8.4.4 PolicyDeletionRules Delete
8.8.5 CrossResourceSubscription management
8.8.5.1 CrossResourceSubscription Create
8.8.5.2 CrossResourceSubscription Retrieve
8.8.5.3 CrossResourceSubscription Update
8.8.5.4 CrossResourceSubscription Delete
8.8.5.5 Cross-Resource Notification
8.9 Modbus Interworking
8.9.1 Modbus Thermometer Device Create
8.9.2 Retrieve data from a Modbus Thermometer device
8.9.3 Write data to a Modbus Thermometer device
8.10 NoDN Interworking
8.10.1 Retrieve data from a NoDN device
8.10.2 Write data to a NoDN device
History