Skip to content
Snippets Groups Projects
Commit 5c123eea authored by sewon noh's avatar sewon noh
Browse files

Replace TS-0013-Interoperability_Testing-V3_3_1_Change.md

parent 313bc735
No related branches found
No related tags found
No related merge requests found
![__CAPTION__](media/image1.png)
......@@ -56,7 +57,9 @@ The information provided in this document is directed solely to professionals wh
NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER.
<br />
<br />Contents
# 1 Scope
The present document specifies Interoperability Test Descriptions (TDs) for the oneM2M Primitives as specified in oneM2M TS-0001 <a href="#_ref_1">[1]</a>, oneM2M TS-0004 <a href="#_ref_2">[2]</a>, the bindings oneM2M TS-0008 <a href="#_ref_3">[3]</a>, oneM2M TS-0009 <a href="#_ref_4">[4]</a> and oneM2M TS-0010 <a href="#_ref_5">[5]</a>.
......@@ -134,82 +137,78 @@ Void.
For the purposes of the present document, the following abbreviations apply:
| abbreviation | Explanation |
| -------------- | --------------------------------------------- |
| ACP | Access Control Policy |
| ACP-SD | Access Control Policy-Semantic Descriptor |
| ADN-AE | AE which resides in the Application Dedicated Node |
| AE | Application Entity |
| AE-ID | Application Entity Identifier |
| APP-ID | Application Identifier |
| BBF | BroadBand Forum |
| CFG | Configuration |
| CoAP | Constrained Application Protocol |
| CP | Communication Patterns |
| CSE | Common Services Entity |
| CSE-ID | Common Service Entity Identifier |
| DAS | Dynamic Authorization System |
| DDN | Downlink Data Notification |
| DM | Device Management |
| DTLS | Datagram Transport Layer Security |
| DUT | Device Under Test |
| ECDHE | Elliptic-curve Diffie-Hellman |
| FQDN | Fully Qualified Domain Name |
| HAIM | Home Appliances Information Model |
| HSS | Home Subscriber Serve |
| HTTP | HyperText Transfer Protocol |
| IN | Infrastructure Node |
| IN-AE | Application Entity that is registered with the CSE in the Infrastructure Node |
| IN-CSE | CSE which resides in the Infrastructure Node |
| IOP | Interoperability |
| IP | Internet Protocol |
| IPE | Interworking Proxy Entity |
| JSON | JavaScript Object Notation |
| LWM2M | Lightweight M2M |
| M2M | Machine to Machine |
| MA | Mandatory Announced |
| MBMS | Multimedia Broadcast Multicast Service |
| Mca | Reference Point for M2M Communication with AE |
| Mcc | Reference Point for M2M Communication with CSE |
| MEF | M2M Enrolment Function |
| MH | Multi Hop |
| MNO | Mobile Network Operator |
| MO | Management Object |
| MQTT | Message Queuing Telemetry Transport |
| MT | Mobile Terminated |
| NB | Non-Blocking |
| NH | No Hop |
| NIDD | non-IP Data Delivery |
| NODN | Non oneM2M Device Node |
| OMA | Open Mobile Alliance |
| PDN | Packet Data Network |
| PRO | Protocol |
| PSK | Pre-Shared Key |
| PSM | Power Savings Mode |
| RDS | Reliable Data Service |
| RFC | Request for Comments |
| RP | Reference Point |
| RPC | Remote Procedure Calls |
| RQI | Request-ID |
| SCEF | Service Capability Exposure Function |
| SD | Semantic Descriptor |
| SE | Security |
| SGS | Semantic Graph Store |
| SH | Single Hop |
| SP | Service Provider |
| SPARQL | SPARQL Protocol and RDF Query Language |
| SUID | Security Usage Identifier |
| SUT | System Under Test |
| TCP | Transmission Control Protocol |
| TD | Test Description |
| TLS | Transport Layer Security |
| TMGI | Temporary Mobile Group Identity |
| TP | Traffic Pattern |
| UDP | User Datagram Protocol |
| URI | Uniform Resource Identifier |
| XML | eXtensible Markup Language |
`ACP Access Control Policy`
`ACP-SD Access Control Policy-Semantic Descriptor`
`ADN-AE AE which resides in the Application Dedicated Node`
`AE Application Entity`
`AE-ID Application Entity Identifier`
`APP-ID Application Identifier`
`BBF BroadBand Forum`
`CFG Configuration`
`CoAP Constrained Application Protocol`
`CP Communication Patterns`
`CSE Common Services Entity`
`CSE-ID Common Service Entity Identifier`
`DAS Dynamic Authorization System`
`DDN Downlink Data Notification`
`DM Device Management`
`DTLS Datagram Transport Layer Security`
`DUT Device Under Test`
`ECDHE Elliptic-curve Diffie-Hellman`
`FQDN Fully Qualified Domain Name`
`HAIM Home Appliances Information Model`
`HSS Home Subscriber Serve`
`HTTP HyperText Transfer Protocol`
`IN Infrastructure Node`
`IN-AE Application Entity that is registered with the CSE in the Infrastructure Node`
`IN-CSE CSE which resides in the Infrastructure Node`
`IOP Interoperability`
`IP Internet Protocol`
`IPE Interworking Proxy Entity`
`JSON JavaScript Object Notation`
`LWM2M Lightweight M2M`
`M2M Machine to Machine`
`MA Mandatory Announced`
`MBMS Multimedia Broadcast Multicast Service`
`Mca Reference Point for M2M Communication with AE`
`Mcc Reference Point for M2M Communication with CSE`
`MEF M2M Enrolment Function`
`MH Multi Hop`
`MNO Mobile Network Operator`
`MO Management Object`
`MQTT Message Queuing Telemetry Transport`
`MT Mobile Terminated`
`NB Non-Blocking`
`NH No Hop`
`NIDD non-IP Data Delivery`
`NODN Non oneM2M Device Node`
`OMA Open Mobile Alliance`
`PDN Packet Data Network`
`PRO Protocol`
`PSK Pre-Shared Key`
`PSM Power Savings Mode`
`RDS Reliable Data Service`
`RFC Request for Comments`
`RP Reference Point`
`RPC Remote Procedure Calls`
`RQI Request-ID`
`SCEF Service Capability Exposure Function`
`SD Semantic Descriptor`
`SE Security`
`SGS Semantic Graph Store`
`SH Single Hop`
`SP Service Provider`
`SPARQL SPARQL Protocol and RDF Query Language`
`SUID Security Usage Identifier`
`SUT System Under Test`
`TCP [Transmission Control Protocol](Transmission Control Protocol)`
`TD Test Description`
`TLS Transport Layer Security`
`TMGI Temporary Mobile Group Identity`
`TP Traffic Pattern`
`UDP User Datagram Protocol`
`URI Uniform Resource Identifier`
`XML eXtensible Markup Language`
# 4 Conventions
......@@ -247,8 +246,6 @@ In order to facilitate the specification of test cases an interoperability test
The test descriptions are provided in proforma tables. In order to ensure the correct execution of an interoperability test, the following information is provided in the test description:
......@@ -346,10 +343,8 @@ In oneM2M TS-0010 <a href="#_ref_5">[5]</a>, all oneM2M request/response paramet
Since the representation can be XML or JSON, payload should be abstract to support XML and JSON. The following example is an XML representation and its abstraction for creating a &lt;container> resource.
| | |
|-|-|-|
|XML payload example for MQTT binding |&lt;?xml version="1.0" encoding="UTF-8"?><br /> &lt;m2m:req xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.onem2m.org/xml/protocols CDT-requestPrimitive-v1_0_0.xsd"><br /> &lt;op>1&lt;/op><br /> &lt;to>CSE1Base&lt;/to><br /> &lt;fr>/CSE1/C_AE1&lt;/fr><br /> &lt;rqi>2001&lt;/rqi><br /> &lt;ty>3&lt;/ty><br /> &lt;nm>cont1&lt;/nm><br /> &lt;rti>&lt;rt>3&lt;/rt>&lt;/rti><br /> &lt;pc><br /> &lt;cnt><br /> &lt;lbl>SmartMeter&lt;/lbl><br /> &lt;et>20141003T112033&lt;/et><br /> &lt;/cnt><br
/> &lt;/pc><br />&lt;/m2m:req> |
|XML payload example for MQTT binding |&lt;?xml version="1.0" encoding="UTF-8"?><br /> &lt;m2m:req xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.onem2m.org/xml/protocols CDT-requestPrimitive-v1_0_0.xsd"><br /> &lt;op>1&lt;/op><br /> &lt;to>CSE1Base&lt;/to><br /> &lt;fr>/CSE1/C_AE1&lt;/fr><br /> &lt;rqi>2001&lt;/rqi><br /> &lt;ty>3&lt;/ty><br /> &lt;nm>cont1&lt;/nm><br /> &lt;rti>&lt;rt>3&lt;/rt>&lt;/rti><br /> &lt;pc><br /> &lt;cnt><br /> &lt;lbl>SmartMeter&lt;/lbl><br /> &lt;et>20141003T112033&lt;/et><br /> &lt;/cnt><br /> &lt;/pc><br />&lt;/m2m:req> |
|-|-|
|Abstracted payload example for MQTT binding |op = 1<br />to = CSE1Base<br />fr = /CSE1/C_AE01<br />rqi = 3001<br />ty = 3<br />name = cont1<br />rti.rt = 3<br />pc.cnt.lbl = SmartMeter<br />pc.cnt.et = 20141003T112033 |
|Abstracted payload example for MQTT binding adopting the payload convention |op = 1<br />to = &lt;CSEBase><br />fr = &lt;From><br />rqi = &lt;Request ID><br />ty = 3<br />name = &lt;Name><br />rti.rt = 3<br />pc = &lt;Content> |
......@@ -418,8 +413,7 @@ Since the representation can be XML or JSON, payload should be abstract to suppo
|53 |Resource management<br /><br />Single Hop |PollingChannel |TD_M2M_NH_41 |AE updates attribute in pollingChannel resource via a Update Request |
|54 |Resource management<br /><br />Single Hop |PollingChannel |TD_M2M_NH_42 |AE deletes a pollingChannel resource via a Delete Request |
|55 |Resource management<br /><br />Single Hop |PollingChannel |TD_M2M_NH_43 |AE retrieves information of a pollingChannel resource via a Retrieve Request |
|56 |Resource management<br /><br />Single Hop |FanoutPoint |TD_M2M_NH_44 |AE creates a
&lt;contentInstance> resource in each group member |
|56 |Resource management<br /><br />Single Hop |FanoutPoint |TD_M2M_NH_44 |AE creates a &lt;contentInstance> resource in each group member |
|57 |Resource management<br /><br />Single Hop |FanoutPoint |TD_M2M_NH_45 |AE retrieves the &lt;container> resource from in each group member |
|58 |Resource management<br /><br />Single Hop |FanoutPoint |TD_M2M_NH_46 |AE updates an &lt;container> resource of each member resource |
|59 |Resource management<br /><br />Single Hop |FanoutPoint |TD_M2M_NH_47 |AE deletes a &lt;container> of each member |
......@@ -472,8 +466,7 @@ Since the representation can be XML or JSON, payload should be abstract to suppo
|106 |Resource management<br /><br />Single Hop |Schedule |TD_M2M_NH_159 |CSE sends a notification request to the AE when Schedule resource is configured |
|107 |Non-Blocking |Synchronous request<br /> |TD_M2M_NB_01 |AE creates a container resource using non-blocking synchronous request in registrar CSE |
|108 |Non-Blocking |Synchronous request<br /> |TD_M2M_NB_02 |AE retrieves a Container resource using non-blocking synchronous request in registrar CSE |
|109 |Non-Blocking |Synchronous request<br /> |TD_M2M_NB_03 |AE updates a Container resource using non-blocking
synchronous request in registrar CSE |
|109 |Non-Blocking |Synchronous request<br /> |TD_M2M_NB_03 |AE updates a Container resource using non-blocking synchronous request in registrar CSE |
|110 |Non-Blocking |Synchronous request<br /> |TD_M2M_NB_04 |AE deletes a Container resource using non-blocking synchronous request |
|111 |Non-Blocking |Asynchronous request |TD_M2M_NB_05 |AE creates a container resource using non-blocking asynchronous request |
|112 |Non-Blocking |Asynchronous request |TD_M2M_NB_06 |AE retrieves a Container resource using non-blocking asynchronous request |
......@@ -542,8 +535,7 @@ Since the representation can be XML or JSON, payload should be abstract to suppo
|176 |Semantics |Semantic Access Control Policy |TD_M2M_NH_112 |SD Relationship Triples are deleted when the descriptor attribute of a &lt;semanticDescriptor> resource is deleted |
|177 |Semantics |Semantic Filtering and discovery |TD_M2M_NH_113 |AE discovers accessible resources residing in Registrar CSE using the &lt;semanticFanOutPoint> |
|178 |Semantics |Semantic Filtering and discovery |TD_M2M_NH_114 |AE discovers accessible resources residing in Registrar CSE using the resource link-based Semantic Discovery |
|179 |Semantics |Semantic Filtering and discovery |TD_M2M_NH_115 |AE performs a Semantic Query request in Registrar CSE using the semanticFilter
filter criteria |
|179 |Semantics |Semantic Filtering and discovery |TD_M2M_NH_115 |AE performs a Semantic Query request in Registrar CSE using the semanticFilter filter criteria |
|180 |Semantics |Semantic Mashup |TD_M2M_NH_116 |AE creates a SemanticMashupJobProfile resource in Registrar CSE via a SemanticMashupJobProfile Create Request |
|181 |Semantics |Semantic Mashup |TD_M2M_NH_117 |AE retrieves information of a semanticMashupJobProfile resource via a semanticMashupJobProfile Retrieve Request |
|182 |Semantics |Semantic Mashup |TD_M2M_NH_118 |AE updates attribute in &lt;semanticMashupJobProfile> resource via a semanticMashupJobProfile Update Request |
......@@ -679,8 +671,7 @@ oneM2M entities model
#### 7.1.2.4 M2M_CFG_08
This configuration concerns group management when the AE is using a group to fan out requests to multiple members. The connection between the AE and the Group Hosting CSE,
the Group Hosting CSE and the Member Hosting CSE may be a multi hop connection following the definition in clause 7.1.3.
This configuration concerns group management when the AE is using a group to fan out requests to multiple members. The connection between the AE and the Group Hosting CSE, the Group Hosting CSE and the Member Hosting CSE may be a multi hop connection following the definition in clause 7.1.3.
This configuration is mapped to cases including:
......@@ -865,8 +856,7 @@ oneM2M entities model
|3 |<br />Mcc |PRO Check Primitive |Registrar CSE sends response containing:<br />rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message<br />pc = empty |
|4 | |IOP Check |Check if possible that the &lt;remoteCSE> resource has been removed from registrar CSE |
|5 | |IOP Check |Check if possible that the &lt;remoteCSE> resource is also removed from registree CSE |
|6 | |IOP Check |Registree CSE indicates successful operation
|
|6 | |IOP Check |Registree CSE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
......@@ -1022,8 +1012,7 @@ oneM2M entities model
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.5<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.2.3 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a container resource
&lt;container> on Registrar CSE |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a container resource &lt;container> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a container Update Request to update the lifetime of the resource |
......@@ -1137,8 +1126,7 @@ oneM2M entities model
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_49 |
|Objective:
|Objective: |Objective: |AE deletes a &lt;latest> resource of a &lt;container> and the Registrar CSE points a latest &lt;contentInstance> among the existing contentInstances to the &lt;latest> resource of the &lt;container> |
|Objective: |Objective: |Objective: |AE deletes a &lt;latest> resource of a &lt;container> and the Registrar CSE points a latest &lt;contentInstance> among the existing contentInstances to the &lt;latest> resource of the &lt;container> |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.12<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.27.2.4 |
| | | | |
......@@ -1232,8 +1220,7 @@ oneM2M entities model
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_71 |
|Objective: |Objective: |Objective: |AE retrieves a &lt;latest> resource of a &lt;container> and the Registrar CSE points a latest
&lt;contentInstance> among the existing contentInstances to the &lt;latest> resource of the &lt;container> |
|Objective: |Objective: |Objective: |AE retrieves a &lt;latest> resource of a &lt;container> and the Registrar CSE points a latest &lt;contentInstance> among the existing contentInstances to the &lt;latest> resource of the &lt;container> |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.11<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.27.2.2 |
| | | | |
......@@ -1350,8 +1337,7 @@ oneM2M entities model
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |Two &lt;Container> resources with labels "key1" and "key2" are created in Registrar CSE<br />A &lt;Group> resources with labels "key1" and "key2" is created in Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Discovery request in order to discover specific resources located
in Registrar CSE using multiple filter criteria (label, resource type and limit) |
|1 | |Stimulus |AE is requested to send a Discovery request in order to discover specific resources located in Registrar CSE using multiple filter criteria (label, resource type and limit) |
|2 |<br />Mca |PRO Check Primitive |Sent request contains:<br />op = 2 (Retrieve)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />fu=1<br />lbl=key1<br />lbl=key2<br />ty=3<br />lim=1<br />pc = empty |
|3 |<br />Mca |PRO Check Primitive |Registrar CSE sends response containing:<br />rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of data object containing the address of one of the &lt;Container> resources |
|4 | |IOP Check |AE indicates successful operation |
......@@ -1460,8 +1446,7 @@ oneM2M entities model
|3 | |IOP Check |Registrar CSE sends success response to AE1 |
|4 |<br />Mca |PRO Check Primitive |Registrar CSE sends response containing:<br />rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />cnst = 1<br />cnot = 2<br />pc = Serialized representation of data object containing the address of first 2 resources hosted by Registrar CSE |
|5 | |IOP Check |AE1 sends discovery request to Registrar CSE with offset filtercriteria value set to 2 and limit filter criteria attribute value set to 2 |
|6 |<br />Mca |PRO Check Primitive |Sent request
contains:<br />op = 2 (Retrieve)<br />to = {CSEBaseName}<br />fr = AE1-ID<br />rqi = (token-string)<br />fu=1<br />ofst = 2<br />lim = 2<br />pc = empty |
|6 |<br />Mca |PRO Check Primitive |Sent request contains:<br />op = 2 (Retrieve)<br />to = {CSEBaseName}<br />fr = AE1-ID<br />rqi = (token-string)<br />fu=1<br />ofst = 2<br />lim = 2<br />pc = empty |
|7 | |IOP Check |Registrar CSE sends success response to AE1 |
|8 |<br />Mca |PRO Check Primitive |Registrar CSE sends response containing:<br />rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />cnst=1<br />cnot=4<br />pc = Serialized representation of data object containing the address of next 2 resources hosted by Registrar CSE |
|9 | |IOP Check |AE1 sends discovery request to Registrar CSE with offset filtercriteria value set to 4 and limit filtercriteria attribute value set to 2 |
......@@ -1599,8 +1584,7 @@ oneM2M entities model
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_27 |
|Objective: |Objective: |Objective:
|AE retrieves accessControlPolicy resource |
|Objective: |Objective: |Objective: |AE retrieves accessControlPolicy resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.4<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.2.2.2 |
| | | | |
......@@ -1718,8 +1702,7 @@ oneM2M entities model
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.15 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in registrar CSE with name {CSEBaseName}<br />AE has created a &lt;AE> resource on registrar CSE with name {AE}<br />accessControlPolicy resource has been created in registrar CSE under &lt;AE> resource with name {accessControlPolicyName}, and accessControlOperations with delete privilege and accessControlOriginators with privilege for
AE<br />AE has created a &lt;container> resource on registrar CSE under &lt;AE>, with name {containerName} and accessControlPolicyIDs including proper identifier of accessControlPolicy resource |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in registrar CSE with name {CSEBaseName}<br />AE has created a &lt;AE> resource on registrar CSE with name {AE}<br />accessControlPolicy resource has been created in registrar CSE under &lt;AE> resource with name {accessControlPolicyName}, and accessControlOperations with delete privilege and accessControlOriginators with privilege for AE<br />AE has created a &lt;container> resource on registrar CSE under &lt;AE>, with name {containerName} and accessControlPolicyIDs including proper identifier of accessControlPolicy resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a container Delete Request for resource &lt;container> |
......@@ -1886,8 +1869,7 @@ oneM2M entities model
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a node Update Request |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/{node}<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized
representation of &lt;node> resource |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/{node}<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of &lt;node> resource |
|3 | |IOP Check |Check if possible that the &lt;node> resource is updated in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (CHANGED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;node> resource |
|5 | |IOP Check |AE indicates successful operation |
......@@ -2031,8 +2013,7 @@ oneM2M entities model
|3 |<br />Mca |PRO Check Primitive |Sent RETRIEVE response contains:<br />To: AE-ID<br />Fr: CSE-ID<br />Response Status Code: OK<br />Cn: pending Notification request |
|4 | |IOP Check |AE indicates successful operation |
|5 | | |Repeat steps 1-2. There is no pending request. When the Request Expiration Timestamp expires Registrar sends response indicating "REQUEST_TIMEOUT" |
|6 |<br />Mca |PRO Check Primitive |Sent RETRIEVE response contains:<br />To: AE-ID<br
/>Fr: CSE-ID<br />Response Status Code: REQUEST_TIMEOUT |
|6 |<br />Mca |PRO Check Primitive |Sent RETRIEVE response contains:<br />To: AE-ID<br />Fr: CSE-ID<br />Response Status Code: REQUEST_TIMEOUT |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
......@@ -2170,8 +2151,7 @@ oneM2M entities model
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in registrar CSE with name {CSEBaseName}<br />AE1 has created a &lt;container> resource on registrar CSE <br />AE1 has created &lt;subscription> resources under the &lt;container> resource. AE1 has set attribute of eventNotificationCriteria to a specific condition (e.g. maxNrOfInstances in this scenario) and notificationEventType set to 1(Update of Resource)<br />AE2 has permissions to UPDATE the &lt;container> |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE2 is requested to
send a Update Request to the &lt;container>. This triggers or causes the Hosting CSE to send a notification to AE1 |
|1 | |Stimulus |AE2 is requested to send a Update Request to the &lt;container>. This triggers or causes the Hosting CSE to send a notification to AE1 |
|2 |Check<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = ID of &lt;container> resource<br />from = AE2-ID<br />rqi = (token-string)<br />pc = Serialized representation of maxNrOfInstances update |
|3 | |IOP Check |Hosting CSE successfully updated mxNrOfInsatnce of the &lt;container> resource |
|4 |Check<br />Mca |PRO Check Primitive |rsc = 2004 (Updated)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;container> resource |
......@@ -2252,4 +2232,994 @@ oneM2M entities model
|Configuration: |Configuration: |Configuration: |M2M_CFG_10 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.10<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.19 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in registrar CSE with name {CSEBaseName}<br />AE1 has created a &lt;container> resource on registrar CSE <br />AE1 has created a &lt;contentInstance> as a child resource of &lt;cont
\ No newline at end of file
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in registrar CSE with name {CSEBaseName}<br />AE1 has created a &lt;container> resource on registrar CSE <br />AE1 has created a &lt;contentInstance> as a child resource of &lt;container> created by AE1<br />AE1 has created a &lt;subscription> under the &lt;container> resource, with notificationEventType set to 4(Delete of Direct Child Resource)<br />AE2 has permissions to DELETE the &lt;contentInstance> |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE2 is requested to send a Delete Request to the &lt;contentinstance>. This triggers or causes the Hosting CSE to send a notification to AE1 |
|2 |Check<br />Mca |PRO Check Primitive |op = 4 (Delete)<br />to = ID of &lt;contentInstance> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Hosting CSE successfully deleted the &lt;contentInstance> resource |
|4 |Check<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message<br />pc = empty |
|5 | |IOP Check |AE2 successfully received response of Delete request |
|6 |Check<br />Mca |PRO Check Primitive |op = 5 (Notify)<br />to = ID of &lt;subscription> resource<br />from = Registrar CSE-ID <br />rqi = (token-string)<br />pc = Serialized representation of Notify request which contain notificationEventType equal to 4(Delete of Direct Child Resource) |
|7 | |IOP Check |AE1 successfully received Notify request |
|8 |Check<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message |
|9 | |IOP Check |Hosting CSE successfully received response of Notify request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.13.6 Notifcation Aggregation
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_89 |
|Objective: |Objective: |Objective: |AE creates &lt;subscription> resources by sending Create Request to the fanOutPoint. <br />Since AE has set notifyAggregation to 2, Hosting CSE aggregate notification and send aggregated notification to AE |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.11<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in registrar CSE with name {CSEBaseName}<br />AE has created two &lt;container> resources on registrar CSE<br />AE has created a &lt;group> resource with memberIDs set to two &lt;container> resources. AE has set number in notifyAggregation to 2<br />AE has created &lt;subscription> resources under the members of &lt;group> resources by sending Create Request to the fanOutPoint. AE has set notificationForwardingURI and notificationEventType set to 3(Create of Direct Child Resource) |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Create Request of &lt;contentInstance> resource to the fanOutPoint |
|2 |Check<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}/{group}/fopt<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 4 (contentInstance)<br />pc = Serialized representation of &lt;subscription> resource |
|3 | |IOP Check |Hosting CSE successfully created the &lt;contentInstance> resources in each member |
|4 |Check<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = aggregated response |
|5 | |IOP Check |AE successfully received converged response |
|6 |Check<br />Mca |PRO Check Primitive |op = 5 (Notify)<br />to = ID of &lt;subscription> resource<br />from = Registrar CSE-ID <br />rqi = (token-string)<br />pc = aggregated Notify request which contain the occurrence of child resource creation |
|7 | |IOP Check |AE successfully received aggregated Notify request |
|8 |Check<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message |
|9 | |IOP Check |Group Hosting CSE successfully received response of Notify request |
|IOP Verdict |IOP Verdict |Check that the response is aggregated by the group Hosting CSE and successfully parse to AE |Check that the response is aggregated by the group Hosting CSE and successfully parse to AE |
|PRO Verdict |PRO Verdict | | |
### 8.1.14 FlexContainer Management
#### 8.1.14.1 FlexContainer Create
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_52 |
|Objective: |Objective: |Objective: |AE creates a flexContainer resource in Registrar CSE via a flexContainer Create Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.16, 9.6.35<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE |
| | | | |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE sends a request to create a &lt;flexContainer> |
|2 |<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 28 (flexContainer)<br />pc = Serialized representation of &lt;flexContainer> resource |
|3 | |IOP Check |Check if possible that the &lt;flexContainer> resource is created in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;flexContainer> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.14.2 FlexContainer Retrieve
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_53 |
|Objective: |Objective: |Objective: |AE retrieves information of a flexContainer resource via a flexContainer Retrieve Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clauses 10.2.4.17, 9.6.35<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a flexContainer resource &lt;flexContainer> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Retrieve Request for a &lt;flexContainer> |
|2 |<br />Mca |PRO Check Primitive |op = 2 (Retrieve)<br />to = {CSEBaseName}/URI of &lt;flexContainer> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 |<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;flexContainer> resource |
|4 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.14.3 FlexContainer Update
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_54 |
|Objective: |Objective: |Objective: |AE updates attribute in application resource via a flexContainer Update Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clauses 10.2.4.18, 9.6.35<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.3 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a flexContainer resource &lt;flexContainer> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a flexContainer Update Request to update the any customAttribute of the resource |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/URI of &lt;flexContainer> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of updated &lt;flexContainer> resource |
|3 | |IOP Check |Check if possible that the &lt; flexContainer > resource is updated in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (Updated)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;flexContainer> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.14.4 FlexContainer Delete
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_55 |
|Objective: |Objective: |Objective: |AE deletes a specific container resource via a container Delete Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clauses 10.2.4.19, 9.6.35<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.4 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a flexContainer resource &lt;flexContainer> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a flexContainer Delete Request |
|2 |<br />Mca |PRO Check Primitive |op = 4 (Delete)<br />to = {CSEBaseName}/URI of &lt;flexContainer> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Check if possible that the &lt;flexContainer> resource is deleted in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message<br />pc = empty |
|5 | |IOP Check |Check if possible that the &lt;flexContainer> resource has been removed in Registrar CSE |
|6 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.14.5 Notification Create
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_56 |
|Objective: |Objective: |Objective: |AE receives a notification request on flexContainer update from the HOST CSE |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clauses 10.2.10<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE1 has created an application resource &lt;AE> on Registrar CSE<br />AE1 has created a flexContainer resource &lt;flexContainer> on Registrar CSE <br />AE1 has created a &lt;subscription> as a child resource of a &lt;flexContainer><br />AE2 has created an application resource &lt;AE> on Registrar CSE<br />AE2 has permissions to UPDATE customAttributes of flexContainer |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE2 is requested to send a update request to &lt;flexContainer> for updating customAttribute. This triggers or causes the HOST CSE to send a notification to AE1 |
|2 |Check<br />Mca |PRO Check Primitive |op = 5 (Notify)<br />to = notificationURI of subscription resource<br />from = Registrar CSE-ID <br />rqi = (token-string)<br />pc = Serialized representation of Notification data object |
|3 | |IOP Check |Check if the notification representation |
|4 |Check<br />Mca |PRO Check Primitive |Sent response contains:<br />rsc = 2000 (OK)<br /> rqi = (token-string) same as received in request message |
|5 | |IOP Check |AE1 indicates notification received |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.14.6 Discovery with attribute filter criteria over customAttributes
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_57 |
|Objective: |Objective: |Objective: |AE discovers accessible resources residing in Registrar CSE using attribute filter criteria which has a customAttribute name and value assigned to it. |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clauses 10.2.10 <br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a flexContainer resource &lt;flexContainer> on Registrar CSE with customAttribute set to a specific value "x", created on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Discovery request in order to discover the &lt;Container> resource using attribute filter criteria |
|2 |<br />Mca |PRO Check Primitive |Sent request contains:<br />op = 2 (Retrieve)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />fu=1<br />atr=&lt;nm>,&lt;val><br />pc = empty |
|3 |<br />Mca |PRO Check Primitive |Registrar CSE sends response containing:<br />rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of data object containing the address of the &lt;flexContainer> address |
|4 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
### 8.1.15 External Management Operations Management
#### 8.1.15.1 mgmtCmd Create
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_63 |
|Objective: |Objective: |Objective: |AE creates a mgmtCmd resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.8<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.16.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a node resource &lt;node> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a mgmtCmd Create Request |
|2 |<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 12 (mgmtCmd)<br />pc = Serialized representation of &lt;mgmtCmd> resource |
|3 | |IOP Check |Check if possible that the &lt;mgmtCmd> resource is created in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;mgmtCmd> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict |Set verdict to pass if IOP check goal is achieved exactly, otherwise verdict fail is set with corresponding error message. |Set verdict to pass if IOP check goal is achieved exactly, otherwise verdict fail is set with corresponding error message. |
|PRO Verdict |PRO Verdict | | |
#### 8.1.15.2 mgmtCmd Retrieve
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_64 |
|Objective: |Objective: |Objective: |AE retrieves mgmtCmd resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.9<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.16.2.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a node resource &lt;node> on Registrar CSE<br />AE has created a mgmtCmd resource &lt;mgmtCmd> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a mgmtCmd Retrieve Request |
|2 |<br />Mca |PRO Check Primitive |op = 2 (RETRIEVE)<br />to = {CSEBaseName}/{mgmtCmd}<br />fr = AE-ID<br />rqi = (token-string) |
|3 |<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;mgmtCmd> resource |
|4 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.15.3 mgmtCmd Update (Normal)
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_65 |
|Objective: |Objective: |Objective: |AE updates attribute (not with 'true' in execEnable attribute) in mgmtCmd resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.10<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.16.2.3.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a node resource &lt;node> on Registrar CSE<br />AE has created a mgmtCmd resource &lt;mgmtCmd> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a mgmtCmd Update Request |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/{mgmtCmd}<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of &lt;mgmtCmd> resource |
|3 | |IOP Check |Check if possible that the &lt;mgmtCmd> resource is updated in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (UPDATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;mgmtCmd> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.15.4 mgmtCmd Update (Execute)
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_66 |
|Objective: |Objective: |Objective: |AE updates attribute (with 'true' in execEnable attribute) in mgmtCmd resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.12<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.16.2.3.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a node resource &lt;node> on Registrar CSE<br />AE has created a mgmtCmd resource &lt;mgmtCmd> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a mgmtCmd Update Request |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/{mgmtCmd}<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of &lt;mgmtCmd> resource |
|3 | |IOP Check |Check if possible that the &lt;mgmtCmd> resource is updated in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (UPDATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;mgmtCmd> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.15.5 mgmtCmd Delete
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_67 |
|Objective: |Objective: |Objective: |AE deletes mgmtCmd resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.11<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.16.2.4 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a node resource &lt;node> on Registrar CSE<br />AE has created a mgmtCmd resource &lt;mgmtCmd> on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a mgmtCmd Delete Request |
|2 |<br />Mca |PRO Check Primitive |op = 4 (DELETE)<br />to = {CSEBaseName}/{mgmtCmd}<br />fr = AE-ID<br />rqi = (token-string) |
|3 |<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message |
|4 | |IOP Check |Check if possible that the &lt;mgmtCmd> resource is deleted in Registrar CSE |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.15.6 execInstance Retrieve
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_68 |
|Objective: |Objective: |Objective: |AE retrieves execInstance resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.20<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.17.2.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a node resource &lt;node> on Registrar CSE<br />AE has created a mgmtCmd resource &lt;mgmtCmd> on Registrar CSE<br />AE has executed the mgmtCmd resource &lt;mgmtCmd> on Registrar CSE (update execEnable attribute with 'true') |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a execInstance Retrieve Request |
|2 |<br />Mca |PRO Check Primitive |op = 2 (RETRIEVE)<br />to = {CSEBaseName}/{mgmtCmd}/{execInstance}<br />fr = AE-ID<br />rqi = (token-string) |
|3 |<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;execInstance> resource |
|4 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.15.7 execInstance Update (Cancel)
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_69 |
|Objective: |Objective: |Objective: |AE updates attribute 'execDisable' to true in execInstance resource to cancel pending management command. |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.19<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.17.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a node resource &lt;node> on Registrar CSE<br />AE has created a mgmtCmd resource &lt;mgmtCmd> on Registrar CSE<br />AE has executed the mgmtCmd resource &lt;mgmtCmd> on Registrar CSE (update execEnable attribute with 'true') |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a execInstance Update Request |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/{mgmtCmd}/{execInstance}<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of &lt;execInstance> resource |
|3 | |IOP Check |Check if possible that the &lt;execInstance> resource is updated in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (UPDATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;execInstance> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.15.8 execInstance Delete
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_70 |
|Objective: |Objective: |Objective: |AE deletes execInstance resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.21<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.17.2.3 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a node resource &lt;node> on Registrar CSE<br />AE has created a mgmtCmd resource &lt;mgmtCmd> on Registrar CSE<br />AE has executed the mgmtCmd resource &lt;mgmtCmd> on Registrar CSE (update execEnable attribute with 'true') |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a execInstance Delete Request |
|2 |<br />Mca |PRO Check Primitive |op = 4 (DELETE)<br />to = {CSEBaseName}/{mgmtCmd}/{execInstance}<br />fr = AE-ID<br />rqi = (token-string) |
|3 |<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message |
|4 | |IOP Check |Check if possible that the &lt;execInstance> resource is deleted in Registrar CSE |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
### 8.1.16 SemanticDescriptor Management
#### 8.1.16.1 SemanticDescriptor Create
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_75 |
|Objective: |Objective: |Objective: |AE creates a SemanticDescriptor resource in Registrar CSE via a SemanticDescriptor Create Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0034 <a href="#_ref_13">[13]</a>, clause 6.1.2<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE<br />AE has created a container resource &lt;container> on Registrar CSE |
| | | | |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE sends a request to create a &lt;semanticDescriptor> |
|2 |<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}/URI of &lt; container > resource<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 24 (semanticDescriptor)<br />pc = Serialized representation of &lt;semanticDescriptor> resource |
|3 | |IOP Check |Check if possible that the &lt;semanticDescriptor> resource is created in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;semanticDescriptor> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.16.2 SemanticDescriptor Retrieve
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_76 |
|Objective: |Objective: |Objective: |AE retrieves information of a semanticDescriptor resource via a semanticDescriptor Retrieve Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0034 <a href="#_ref_13">[13]</a>, clause 6.1.3<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a semanticDescriptor resource &lt;semanticDescriptor> as child resource of &lt;AE> resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Retrieve Request for a &lt;semanticDescriptor> |
|2 |<br />Mca |PRO Check Primitive |op = 2 (Retrieve)<br />to = {CSEBaseName}/URI of &lt;semanticDescriptor> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 |<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;semanticDescriptor> resource |
|4 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.16.3 SemanticDescriptor Update
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_77 |
|Objective: |Objective: |Objective: |AE updates attribute in &lt;semanticDescriptor> resource via a semanticDescriptor Update Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0034 <a href="#_ref_13">[13]</a>, clause 6.1.4<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.3 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a semanticDescriptor resource &lt;semanticDescriptor> as child resource of &lt;AE> resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a semanticDescriptor Update Request to update the descriptor attribute of the resource |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/URI of &lt;semanticDescriptor> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of updated &lt;semanticDescriptor> resource |
|3 | |IOP Check |Check if possible that the &lt;semanticDescriptor> resource is updated in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (Updated)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;semanticDescriptor> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.16.4 SemanticDescriptor Delete
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_78 |
|Objective: |Objective: |Objective: |AE deletes SemanticDescriptor resource via a SemanticDescriptor Delete Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0034 <a href="#_ref_13">[13]</a>, clause 6.1.5<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.4 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a semanticDescriptor resource &lt;semanticDescriptor> as child of &lt;AE> resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a semanticDescriptor Delete Request |
|2 |<br />Mca |PRO Check Primitive |op = 4 (Delete)<br />to = {CSEBaseName}/URI of &lt;semanticDescriptor> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Check if possible that the &lt;semanticDescriptor> resource is deleted in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message<br />pc = empty |
|5 | |IOP Check |Check if possible that the &lt;semanticDescriptor> resource has been removed in Registrar CSE |
|6 | |IOP Check |AE indicates successful operation. |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
### 8.1.17 Semantic Resource Discovery
#### 8.1.17.1 Discovery with semanticFilter filter criteria
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_79 |
|Objective: |Objective: |Objective: |AE discovers accessible resources residing in Registrar CSE using the semanticFilter filter criteria |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0034 <a href="#_ref_13">[13]</a>, clause 7.4<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.18 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE1 has created an application resource &lt;AE> on Registrar CSE<br />AE1 has created a container resource &lt;container> on Registrar CSE <br />AE1 has created a &lt;semanticDescriptor> as a child resource of a &lt;container> |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE1 is requested to send a Discovery request to discover the &lt;container> resource using the semanticFilter filterCriteria |
|2 |Check<br />Mca |PRO Check Primitive |Sent request contains:<br />op = 2 (Retrieve)<br />to = {CSEBaseName}<br />from = AE-ID<br />rqi = (token-string)<br />fu=1<br />smf=sparqlQuery1<br />pc = empty |
|3 |Check<br />Mca |PRO Check Primitive |Sent response contains:<br />rsc = 2000 (OK)<br /> rqi = (token-string) same as received in request message<br />pc = Serialized representation of data object containing the &lt;Container> address |
|4 | |IOP Check |AE1 indicates notification received |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
### 8.1.18 ResultContent
#### 8.1.18.1 ResultContent=0
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_84 |
|Objective: |Objective: |Objective: |Check creation of &lt;container> resource with result content set to 0(nothing) |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in CSE with name {CSEBaseName} |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a &lt;container> resource Create Request to the Registrar CSE with rcn=0 |
|2 |Check<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 3 (container)<br />rcn = 0<br />pc = Serialized representation of &lt;container> resource which contain {containerName} as a rn |
|3 | |IOP Check |Hosting CSE successfully created the &lt;container> resource |
|4 |Check<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message |
|5 | |IOP Check |AE successfully received response of Create request |
|IOP Verdict |IOP Verdict |Check that the response body does not include any message |Check that the response body does not include any message |
|PRO Verdict |PRO Verdict | | |
>
#### 8.1.18.2 ResultContent=1
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_85 |
|Objective: |Objective: |Objective: |Check creation of &lt;container> resource with result content set to 1(attributes) |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in CSE with name {CSEBaseName} |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a &lt;container> resource Create Request to the Registrar CSE with rcn=1 |
|2 |Check<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 3 (container)<br />rcn = 1<br />pc = Serialized representation of &lt;container> resource |
|3 | |IOP Check |Hosting CSE successfully created the &lt;container> resource |
|4 |Check<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;container> resource which contain attributes |
|5 | |IOP Check |AE successfully received response of Create request |
|IOP Verdict |IOP Verdict |Check that the response body include attributes |Check that the response body include attributes |
|PRO Verdict |PRO Verdict | | |
>
#### 8.1.18.3 ResultContent=2
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_86 |
|Objective: |Objective: |Objective: |Check creation of &lt;container> resource with result content set to 2(hierarchical address) |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in CSE with name {CSEBaseName} |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a &lt;container> resource Create Request to the Registrar CSE with rcn = 2 |
|2 |Check<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 3 (container)<br />rcn = 2<br />pc = Serialized representation of &lt;container> resource |
|3 | |IOP Check |Hosting CSE successfully created the &lt;container> resource |
|4 |Check<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Hierarchical address of &lt;container> resource |
|5 | |IOP Check |AE successfully received response of Create request |
|IOP Verdict |IOP Verdict |Check that the response body include hierarchical address |Check that the response body include hierarchical address |
|PRO Verdict |PRO Verdict | | |
>
#### 8.1.18.4 ResultContent=3
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_87 |
|Objective: |Objective: |Objective: |Check creation of &lt;container> resource with result content set to 3(hierarchical address and attributes) |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in CSE with name {CSEBaseName} |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a &lt;container> Create Request to the Registrar CSE with rcn=3 |
|2 |Check<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 3 (container)<br />rcn = 3<br />pc = Serialized representation of &lt;container> resource |
|3 | |IOP Check |Hosting CSE successfully created the &lt;container> resource |
|4 |Check<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;container> resource with hierarchical address |
|5 | |IOP Check |AE successfully received response of Create request |
|IOP Verdict |IOP Verdict |Check that the response body include hierarchical address and attributes |Check that the response body include hierarchical address and attributes |
|PRO Verdict |PRO Verdict | | |
>
#### 8.1.18.5 ResultContent=4
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_88 |
|Objective: |Objective: |Objective: |Check retrievability of &lt;container> resource with result content set to 4 (attributes and child resources) |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |CSEBase resource has been created in CSE with name {CSEBaseName}<br />AE has created a &lt;container> resource on registrar CSE<br />AE has created two &lt;contentInstance> resources under the &lt;container> resources |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a &lt;container> Retrieve Request to the Registrar CSE with rcn=4 |
|2 |Check<br />Mca |PRO Check Primitive |op = 2 (Retrieve)<br />to = ID of &lt;container> resource<br />fr = AE-ID<br />rqi = (token-string)<br />rcn = 4 |
|3 | |IOP Check |Hosting CSE successfully received Retrieve request of the &lt;container> resource |
|4 |Check<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;container> and child resources |
|5 | |IOP Check |AE successfully received response of Retrieve request |
|IOP Verdict |IOP Verdict |Check that the response body include attributes and child resources |Check that the response body include attributes and child resources |
|PRO Verdict |PRO Verdict | | |
### 8.1.19 timeSeries Management
#### 8.1.19.1 timeSeries Create
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_90 |
|Objective: |Objective: |Objective: |AE creates a &lt;timeSeries> resource in registrar CSE via a Create Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.21<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.38.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created a &lt;AE> resource on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Create Request of the &lt;timeSeries> resource |
|2 |<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}/URI of &lt;AE> resource<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 29 (timeSeries)<br />pc = Serialized representation of &lt;timeSeries> resource |
|3 | |IOP Check |Registrar CSE successfully created the &lt;timeSeries> resource |
|4 |<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;timeSeries> resource |
|5 | |IOP Check |AE successfully received response of Create Request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.19.2 timeSeries Retrieve
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_91 |
|Objective: |Objective: |Objective: |AE retrieves information of a &lt;timeSeries> resource via a Retrieve Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.22<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.38.2.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created a &lt;AE> resource on Registrar CSE<br />AE has created a &lt;timeSereis> resource on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Retrieve Request of the &lt;timeSeries> resource |
|2 |<br />Mca |PRO Check Primitive |op = 2 (Retrieve)<br />to = {CSEBaseName}/URI of &lt;timeSeries> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Registrar CSE successfully received Retrieve Request of the &lt;timeSeries> resource |
|4 |<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;timeSeries> resource |
|5 | |IOP Check |AE successfully received response of Retrieve Request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.19.3 timeSeries Update
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_92 |
|Objective: |Objective: |Objective: |AE updates attribute in &lt;timeSeries> resource via a Update Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.23<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.38.2.3 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created a &lt;AE> resource on Registrar CSE<br />AE has created a &lt;timeSereis> resource on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Update Request to the &lt;timeSeries> resource to update the maxNrOfInstances |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/URI of &lt;timeSeries> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of maxNrOfInstances update(can be any other attribute) |
|3 | |IOP Check |Registrar CSE successfully updated the maxNrOfInstances of the &lt;timeSeries> resource |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (Updated)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;timeSeries> resource |
|5 | |IOP Check |AE successfully received response of Update Request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.19.4 timeSeries Delete
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_93 |
|Objective: |Objective: |Objective: |AE deletes a &lt;timeSeries> resource via a Delete Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.24<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.38.2.4 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created a &lt;AE> resource on Registrar CSE<br />AE has created a &lt;timeSeries> resource on Registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Delete Request of the &lt;timeSeries> resource |
|2 |<br />Mca |PRO Check Primitive |op = 4 (Delete)<br />to = {CSEBaseName}/URI of &lt;timeSeries> resource <br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Registrar CSE successfully deleted the &lt;timeSeries> resource |
|4 |<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message<br />pc = empty |
|5 | |IOP Check |AE successfully received response of Delete Request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
### 8.1.20 timeSeriesInstance Management
#### 8.1.20.1 timeSeriesInstance Create
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_94 |
|Objective: |Objective: |Objective: |AE sends Create Request of a &lt;timeSeriesInstance> resource to a &lt;timeSeries> resource in Registrar CSE. Registrar CSE creates the &lt;timeSeriesInstance> resource and updates the parent &lt;timeSeries> resource with currentNrOfInstances and currentByteSize attributes correspondingly |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.25<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.39.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created a &lt;AE> resource on Registrar CSE<br />AE has created a &lt;timeSeries> resource on registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Create Request of the &lt;timeSeriesInstance> resource |
|2 |<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}/URI of &lt;timeSeries> resource<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 30 (timeSeriesInstance)<br />pc = Serialized representation of &lt;timeSeriesInstance> resource |
|3 | |IOP Check |Registrar CSE successfully created &lt;timeSeriesInstance> resource and updated currentNrOfInstances and currentByteSize of the &lt;timeSeries> resource |
|4 |<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;timeSeriesInstance> resource |
|5 | |IOP Check |AE successfully received response of Create Request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.20.2 timeSeriesInstance Retrieve
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_95 |
|Objective: |Objective: |Objective: |AE retrieves information of a &lt;timeSeriesInstance> resource via a Retrieve Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.26<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.39.2.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created a &lt;AE> resource on Registrar CSE <br />AE has created a &lt;timeSeries> resource on registrar CSE<br />AE has created a &lt;timeSeriesInstance> resource as child resource of the &lt;timeSeries> resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Retrieve Request for a &lt;timeSeriesInstance> resource |
|2 |<br />Mca |PRO Check Primitive |op = 2 (Retrieve)<br />to = {CSEBaseName}/URI of &lt;timeSeriesInstance> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Registrar CSE successfully received Retrieve Request of the &lt;timeSeriesInstance> resource |
|4 |<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;timeSeriesInstance> resource |
|5 | |IOP Check |AE successfully received response of Retrieve Request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.20.3 timeSeriesInstance Delete
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_96 |
|Objective: |Objective: |Objective: |AE sends Delete Request of a &lt;timeSeriesInstance> resource in Registrar CSE. Registrar CSE delete the &lt;timeSeriesInstance> resource and updates the parent &lt;timeSeries> resource with currentNrOfInstances and currentByteSize attributes correspondingly |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.28<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.39.2.4 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created a &lt;AE> resource on Registrar CSE <br />AE has created a &lt;timeSeries> resource on registrar CSE<br />AE has created a &lt;timeSeriesInstance> resource as child resource of the &lt;timeSeries> resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Delete Requeest a &lt;timeSeriesInstance> resource |
|2 |<br />Mca |PRO Check Primitive |op = 4 (Delete)<br />to = {CSEBaseName}/URI of &lt;timeSeriesInstance> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Registrar CSE successfully deleted &lt;timeSeriesInstance> resource and updated currentNrOfInstances and currentByteSize of the &lt;timeSeries> resource |
|4 |<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message<br />pc = empty |
|5 | |IOP Check |AE successfully received response of Delete Request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.20.4 timeSeriesInstance Create when currentNrOfInstance equals to maxNrOfInstances in parent &lt;timeSeries> resource
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_97 |
|Objective: |Objective: |Objective: |AE sends a &lt;timeSeriesInstance> resource Create Request to a &lt;timeSeries> resource which contains currentNrOfInstances value equals to that of maxNrOfInstances and Registrar CSE deletes the oldest &lt;timeSeriesInstance> resource from the &lt;timeSeries> resource and then creates the requested &lt;timeSeriesInstance> resource |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.25<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.38.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created a &lt;AE> resource on Registrar CSE <br />AE has created a &lt;timeSeries> resource on registrar CSE<br />AE has created several &lt;timeSeriesInstance> resources and currentNrOfInstances of the &lt;timeSeries> resource reach the maxNrOfInstances |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Create Request of the &lt;timeSeriesInstance> resource |
|2 |<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}/URI of &lt;timeSeries> resource<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 30 (timeSeriesInstance)<br />pc = Serialized representation of &lt;timeSeriesInstance> resource |
|3 | |IOP Check |Registrar CSE successfully deleted &lt;timeSeriesInstance> resource with the oldest dataGenerationTime and created &lt;timeSeriesInstance> resource |
|4 |<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;timeSeriesInstance> resource |
|5 | |IOP Check |AE successfully received response of Create Request |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
### 8.1.21 Location Management
#### 8.1.21.1 LocationPolicy Create
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_98 |
|Objective: |Objective: |Objective: |AE creates a &lt;locationPolicy> resource in registrar CSE via a locationPolicy Create Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.2<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on registrar CSE |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE sends a request to create a &lt;locationPolicy> |
|2 |<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 10 (LocationPolicy)<br />pc = Serialized representation of &lt;locationPolicy> resource |
|3 | |IOP Check |Check if possible that the &lt;locationPolicy> resource is created in registrar CSE<br />Check if possible that the &lt;container> resource is created on registrar CSE having its resourceID and locationID attribute set to locationContainerID and resourceID attribute of the &lt;locationPolicy> resource respectively |
|4 |<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;locationPolicy> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.21.2 LocationPolicy Retrieve
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_99 |
|Objective: |Objective: |Objective: |AE retrieves information of a &lt;locationPolicy> resource via a locationPolicy Retrieve Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.3<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a locationPolicy resource &lt;locationPolicy> on Registrar CSE<br />AE has created a container resource &lt;container> on Registrar CSE having its resourceID and locationID attribute set to locationContainerID and resourceID attribute of the &lt;locationPolicy> resource respectively |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Retrieve Request for a &lt;locationPolicy> |
|2 |<br />Mca |PRO Check Primitive |op = 2 (Retrieve)<br />to = {CSEBaseName}/URI of &lt;locationPolicy> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 |<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;locationPolicy> resource |
|4 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.21.3 LocationPolicy Update
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_100 |
|Objective: |Objective: |Objective: |AE updates attribute in &lt;locationPolicy> resource via a locationPolicy Update Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.4<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2.3 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a locationPolicy resource &lt;locationPolicy> on Registrar CSE<br />AE has created a container resource &lt;container> on Registrar CSE having its resourceID and locationID attribute set to locationContainerID and resourceID attribute of the &lt;locationPolicy> resource respectively |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a locationPolicy Update Request to update the lifetime of the resource |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/URI of &lt;locationPolicy> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of updated &lt;locationPolicy> resource |
|3 | |IOP Check |Check if possible that the &lt; locationPolicy > resource is updated in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (Updated)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;locationPolicy> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.21.4 LocationPolicy Delete
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_101 |
|Objective: |Objective: |Objective: |AE deletes a specific &lt;locationPolicy> resource via a locationPolicy Delete Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.5<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2.4 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a locationPolicy resource &lt;locationPolicy> on Registrar CSE<br />AE has created a container resource &lt;container> on Registrar CSE having its resourceID and locationID attribute set to locationContainerID and resourceID attribute of the &lt;locationPolicy> resource respectively |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a locationPolicy Delete Request |
|2 |<br />Mca |PRO Check Primitive |op = 4 (Delete)<br />to = {CSEBaseName}/URI of &lt;locationPolicy> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Check if possible that the &lt;locationPolicy> resource is deleted in registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message<br />pc = empty |
|5 | |IOP Check |Check if possible that the &lt;locationPolicy> resource has been removed in registrar CSE |
|6 | |IOP Check |Check if possible that the associated resources (e.g. &lt;container>, &lt;contentInstance> resources) are removed from the registrar CSE |
|7 | |IOP Check |Check if possible that if the locationSource attribute and the locationUpdatePeriod attribute of the &lt;locationPolicy> resource were set with appropriate value, the session with underlying network are torn down |
|8 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
### 8.1.22 Schedule management
#### 8.1.22.1 Schedule Create
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_155 |
|Objective: |Objective: |Objective: |AE creates a &lt;schedule> resource in Registrar CSE via a Schedule Create Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.17.2<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.2.1 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an application resource &lt;AE> on Registrar CSE |
| | | | |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE sends a request to create a &lt;schedule> |
|2 |<br />Mca |PRO Check Primitive |op = 1 (Create)<br />to = {CSEBaseName}<br />fr = AE-ID<br />rqi = (token-string)<br />ty = 18 (schedule)<br />pc = Serialized representation of &lt;schedule> resource |
|3 | |IOP Check |Check if possible that the &lt;schedule> resource is created in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2001 (CREATED)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;schedule> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.22.2 Schedule Retrieve
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_156 |
|Objective: |Objective: |Objective: |AE retrieves information of a &lt;schedule> resource via a schedule Retrieve Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.17.3<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.2.2 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a schedule resource &lt;schedule> as child resource of &lt;CSEBase> resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a Retrieve Request for a &lt;schedule> |
|2 |<br />Mca |PRO Check Primitive |op = 2 (Retrieve)<br />to = {CSEBaseName}/URI of &lt;schedule> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 |<br />Mca |PRO Check Primitive |rsc = 2000 (OK)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;schedule> resource |
|4 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.22.3 Schedule Update
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_157 |
|Objective: |Objective: |Objective: |AE updates attribute in &lt;schedule> resource via a schedule Update Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.17.4<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.2.3 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a schedule resource &lt;schedule> as child resource of &lt;AE> resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a schedule Update Request to update an attribute of the resource |
|2 |<br />Mca |PRO Check Primitive |op = 3 (Update)<br />to = {CSEBaseName}/URI of &lt;schedule> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = Serialized representation of updated &lt;schedule> resource |
|3 | |IOP Check |Check if possible that the &lt;schedule> resource is updated in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2004 (Updated)<br />rqi = (token-string) same as received in request message<br />pc = Serialized representation of &lt;schedule> resource |
|5 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.22.4 Schedule Delete
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_158 |
|Objective: |Objective: |Objective: |AE deletes &lt;schedule> resource via a Schedule Delete Request |
|Configuration: |Configuration: |Configuration: |M2M_CFG_01 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.17.5<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.2.4 |
| | | | |
|Pre-test conditions: |Pre-test conditions: |Pre-test conditions: |AE has created an Application Entity resource &lt;AE> on Registrar CSE<br />AE has created a &lt;schedule> resource as child of &lt;AE> resource |
|Test Sequence |Test Sequence |Test Sequence |Test Sequence |
|Step |RP |Type |Description |
|1 | |Stimulus |AE is requested to send a schedule Delete Request |
|2 |<br />Mca |PRO Check Primitive |op = 4 (Delete)<br />to = {CSEBaseName}/URI of &lt;schedule> resource<br />fr = AE-ID<br />rqi = (token-string)<br />pc = empty |
|3 | |IOP Check |Check if possible that the &lt;schedule> resource is deleted in Registrar CSE |
|4 |<br />Mca |PRO Check Primitive |rsc = 2002 (DELETED)<br />rqi = (token-string) same as received in request message<br />pc = empty |
|5 | |IOP Check |Check if possible that the &lt;schedule> resource has been removed in Registrar CSE |
|6 | |IOP Check |AE indicates successful operation |
|IOP Verdict |IOP Verdict | | |
|PRO Verdict |PRO Verdict | | |
#### 8.1.22.5 Notification to AE with configured Schedule resource
|Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |Interoperability Test Description |
|-|-|-|-|
|Identifier: |Identifier: |Identifier: |TD_M2M_NH_159 |
|Objective: |Objective: |Objective: |CSE sends a notification request to the AE when &lt;schedule> resource is configured |
|Configuration: |Configuration: |Configuration: |M2M_CFG_10 |
|References: |References: |References: |oneM2M TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.9, 10.2.12<br />oneM2M TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.1 |
| |
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment