From b77a5134f53b7f072385309afce3ba78eb9516a5 Mon Sep 17 00:00:00 2001 From: ankraft <an.kraft@gmail.com> Date: Mon, 7 Apr 2025 21:54:16 +0200 Subject: [PATCH] First converted version 4.6.0 --- ...-Test Suite Structure and Test Purposes.md | 37423 +++++++++++++++- media/image1.png | Bin 0 -> 4826 bytes media/image6.png | Bin 0 -> 39050 bytes unreferenced/image2.emf | Bin 0 -> 149192 bytes unreferenced/image2.png | Bin 0 -> 28637 bytes unreferenced/image2.svg | 147 + unreferenced/image3.emf | Bin 0 -> 446064 bytes unreferenced/image3.png | Bin 0 -> 33394 bytes unreferenced/image3.svg | 155 + unreferenced/image4.emf | Bin 0 -> 448664 bytes unreferenced/image4.png | Bin 0 -> 39199 bytes unreferenced/image4.svg | 162 + unreferenced/image5.emf | Bin 0 -> 434976 bytes unreferenced/image5.png | Bin 0 -> 28246 bytes unreferenced/image5.svg | 139 + unreferenced/image7.emf | Bin 0 -> 140412 bytes unreferenced/image7.png | Bin 0 -> 27535 bytes unreferenced/image7.svg | 173 + unreferenced/image8.emf | Bin 0 -> 205824 bytes unreferenced/image8.png | Bin 0 -> 28365 bytes unreferenced/image8.svg | 167 + 21 files changed, 38238 insertions(+), 128 deletions(-) create mode 100644 media/image1.png create mode 100644 media/image6.png create mode 100644 unreferenced/image2.emf create mode 100644 unreferenced/image2.png create mode 100644 unreferenced/image2.svg create mode 100644 unreferenced/image3.emf create mode 100644 unreferenced/image3.png create mode 100644 unreferenced/image3.svg create mode 100644 unreferenced/image4.emf create mode 100644 unreferenced/image4.png create mode 100644 unreferenced/image4.svg create mode 100644 unreferenced/image5.emf create mode 100644 unreferenced/image5.png create mode 100644 unreferenced/image5.svg create mode 100644 unreferenced/image7.emf create mode 100644 unreferenced/image7.png create mode 100644 unreferenced/image7.svg create mode 100644 unreferenced/image8.emf create mode 100644 unreferenced/image8.png create mode 100644 unreferenced/image8.svg diff --git a/TS-0018-Test Suite Structure and Test Purposes.md b/TS-0018-Test Suite Structure and Test Purposes.md index 2f64992..451fd9e 100644 --- a/TS-0018-Test Suite Structure and Test Purposes.md +++ b/TS-0018-Test Suite Structure and Test Purposes.md @@ -1,28 +1,52 @@ - - -+----------------------------------------------------------------+ -|**oneM2M** \ | -|**Technical** **Specification** | -+:================+:=============================================+ -|Document Number |oneM2M-TS-0018-V-0.0.1 | -+-----------------+----------------------------------------------+ -|Document Name: |Test Suite Structure & Test Purposes | -+-----------------+----------------------------------------------+ -|Date: |<20yy-mm-dd> | -+-----------------+----------------------------------------------+ -|Abstract: |< An abstract of the document and | -| |information that may be used in subsequent | -| |electronic searches> | -+-----------------+----------------------------------------------+ -|Template Version: January 2020 (Do not modify) | -+----------------------------------------------------------------+ - - -The present document is provided for future development work within oneM2M only. The Partners accept no liability for any use of this specification. + + + + + + + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++---------------+-----------------------------------------------------------------------------------------------------------------------------+ +|**oneM2M**\ | +|**Technical Specification** | ++:==============+:============================================================================================================================+ +|Document Number|oneM2M-TS-0018-V-4.6.0 | ++---------------+-----------------------------------------------------------------------------------------------------------------------------+ +|Document Name: |Test Suite Structure and Test Purposes | ++---------------+-----------------------------------------------------------------------------------------------------------------------------+ +|Date: |2022-04-06 | ++---------------+-----------------------------------------------------------------------------------------------------------------------------+ +|Abstract: |The Test Suite Structure and Test Purposes document for conformance testing consists of:\ | +| |- Defining the test suite structure by grouping the test purposes according to different criteria;\ | +| |- Specifing test purposes for conformance test. A test purpose is an informal description of the expected test behaviour.\| +| |\ | +| | | ++---------------+-----------------------------------------------------------------------------------------------------------------------------+ +|Template Version:23 February 2015 (Dot not modify) | ++---------------+-----------------------------------------------------------------------------------------------------------------------------+ + + + + + + + + + + + + +This Specification is provided for future development work within oneM2M only. The Partners accept no liability for any use of this Specification. The present document has not been subject to any approval process by the oneM2M Partners Type 1. Published oneM2M specifications and reports for implementation should be obtained via the oneM2M Partners' Publications Offices. + + + <br />About oneM2M The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide. @@ -31,7 +55,7 @@ More information about oneM2M may be found at: http//www.oneM2M.org Copyright Notification -(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). +© 2016, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. @@ -46,193 +70,37336 @@ 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. -# Contents +# Contents # 1 Scope -The present document ... +The present document specifies oneM2M test suite structure and test purposes that are designed to evaluate the conformity of oneM2M implementations to the oneM2M specifications. It also specifies -`EXAMPLE: The present document provides the necessary adaptions to the endorsed document.` +Guidelines for description of test behaviours and definition of test purpose structure, -<mark>The Scope **shall not** contain requirements.</mark> +Notations to define a test purpose for conformance testing, and + +Test configurations for conformance testing. # 2 References -<mark>The following text block applies.</mark> -References are either specific (identified by date of publication and/or edition number or version number) or nonspecific. For specific references,only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies. +## 2.1 Normative references +References are either specific (identified by date of publication and/or edition number or version number) or nonspecific. For specific references, only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies. + +The following referenced documents are necessary for the application of the present document. -## 2.1 Normative references -<mark>Clause 2.1 only shall contain normative (essential) references which are cited in the document itself. These references have to be publicly available and in English.</mark> +- <a name="_ref_1">[1]</a> oneM2M TS-0001: "Functional Architecture". +- <a name="_ref_2">[2]</a> oneM2M TS-0004: "Service Layer Core Protocol Specification". +- <a name="_ref_3">[3]</a> oneM2M TS-0015: "Testing Framework". +- <a name="_ref_4">[4]</a> oneM2M TS-0017: "Implementation Conformance Statements". +- <a name="_ref_5">[5]</a> oneM2M TS-0026: "3GPP Interworking". +- <a name="_ref_6">[6]</a> oneM2M TS-0034: "Semantics Support". +- <a name="_ref_7">[7]</a> oneM2M TS-0023: "Home Appliances Information Model and Mapping". +- <a name="_ref_8">[8]</a> oneM2M TS-0030: "Ontology based Interworking". +` ` -The following referenced documents are necessary, partially or totally, for the application of the present document. Their use in the context of this TS is specified by the normative statements that are referring back to this clause. +## 2.2 Informative references +The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subject area. -- Use the **EX** style, enclose the number in square brackets and separate it from the title with a tab (you may use sequence fields for automatically numbering references, see clause A.4: "Sequence numbering") (see example). -`EXAMPLE:` -- <a name="_ref_1">[1]</a> ETSI TR 102 473: "<Title>". +- <a name="_ref_i.1">[i.1]</a> oneM2M Drafting Rules +> NOTE: Available at http://www.onem2m.org/images/files/oneM2M-Drafting-Rules.pdf. +> <a href="#_ref_i.2">[i.2]</a> oneM2M TS-0010: "MQTT Protocol Binding". +> <a href="#_ref_i.3">[i.3]</a> oneM2M TS-0031: "oneM2M Features". -## 2.2 Informative references +# 3 Definitions and abbreviations -<mark>Clause 2.2 shall only contain informative references which are cited in the document itself.</mark> +## 3.1 Definitions -The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subject area. +For the purposes of the present document, the terms and definitions given in TS-0015 <a href="#_ref_3">[3]</a> Testing Framework and the following ones apply: +**valid <OPERATION> Request** : a oneM2M Request primitive that only contains all mandatory primitive parameters with correct values which are not required to be explicitly specified in the test purpose. If specific values need to be specified, parameters need to be explicitly indicated in the test purpose. Operation parameter is set to <OPERATION>. -- Use the **EX** style, add the letter "i" (for informative) before the number (which shall be in square brackets) and separate this from the title with a tab (you may use sequence fields for automatically numbering references). +**valid Response** : a oneM2M Response primitive that only contains all mandatory primitive parameters with correct values which are not required to be explicitly specified in the test purpose. If specific values need to be specified, parameters need to be explicitly indicated in the test purpose. Request Identifier parameter contains the Request Identifier value of the corresponding Request. -- <a href="#_ref_i.1">[i.1]</a> oneM2M Drafting Rules (http://www.onem2m.org/images/files/oneM2M-Drafting-Rules.pdf) +**valid <ATTRIBUTE\_NAME>** : correct value for the <ATTRIBUTE\_NAME> attribute which is not required to be explicitly specified in the test purpose +> Editor's Note: This may contain additional information. -# 3 Definition of terms, symbols and abbreviations +## 3.2 Abbreviations -<mark>Delete from the above heading the word(s) which is/are not applicable.</mark> +For the purposes of the present document, the abbreviations given in TS-0001<a href="#_ref_1">[1]</a> and the follwing apply: -## 3.1 Terms +- ADN Application Dedicated Node +- ADN-AE AE which resides in the Application Dedicated Node +- AE Application Entity +- ASN Application Service Node +- CSE Common Service Entity +- CSF Common Service Function +- IN Infrastructure Node +- IN-CSE CSE which resides in the Infrastructure Node +- IUT Implementation Under Test +- MN Middle Node +- SUT System Under Test -<mark>Clause numbering depends on applicability.</mark> +# 4 Conventions -<mark>- A definition shall not take the form of, or contain, a requirement.</mark> -<mark>- The form of a definition shall be such that it can replace the term in context. Additional information shall be given only in the form of examples or notes (see below).</mark> -<mark>- The terms and definitions shall be presented in alphabetical order.</mark> +The key words "Shall", "Shall not", "May", "Need not", "Should", "Should not" in the present document are to be interpreted as described in the oneM2M Drafting Rules <a href="#_ref_i.1">[i.1]</a> -For the purposes of the present document, the [following] terms and definitions [given in ... and the following] apply: -<mark>Definition format</mark> +# 5 Prerequisites and Test Configurations -<defined term>: <definition> +## 5.1 Test Configurations +Test configurations are defined to test different entities such as CSE and AE etc. -<mark>If a definition is taken from an external source, use the format below where [N] identifies the external document which must be listed in Section 2 References.</mark> +Figure 5.1-1 and Figure 5.1-2 show CSE test configurations where CSE as a IUT can be tested against TTCN-3 Test System, which is acting as AE or AE and CSE respectively. Test system may include as well other entities which are necessary for each configuration, i.e. a second AE (AE2) for receiving notifications These entities are represented with dashed rectangles. -<defined term>[N]: <definition> +Figure 5.1-3 shows AE test configuration (CF03) for ADN-AE testing scenario where ADN-AE is IUT and TTCN-3 Test System is acting as a CSE. -example 1: text used to clarify abstract rules by applying them literally +Figure 5.1-4 depicts test configurations between two CSEs, where one CSE is acting as a Test System, the other is SUT. -> NOTE: This may contain additional information. +Figure 5.1-5 shows test configurations for 3GPP interworking testing scenario where 3GPP SCEF is working in a Test System. -## 3.2 Symbols -<mark>Clause numbering depends on applicability.</mark> -For the purposes of the present document, the [following] symbols [given in ... and the following] apply: -<mark>Symbol format</mark> -<symbol> <Explanation> -<2nd symbol> <2nd Explanation> -<3rd symbol> <3rd Explanation> -## 3.3 Abbreviations +**Figure 5.1-1: Test configuration 1 (CF01)** -<mark>Abbreviations should be ordered alphabetically.</mark> -<mark>Clause numbering depends on applicability.</mark> -For the purposes of the present document, the [following] abbreviations [given in ... and the following] apply: -<mark>Abbreviation format</mark> -<ABREVIATION1> <Explanation> -<ABREVIATION2> <Explanation> -<ABREVIATION3> <Explanation> -# 4 Conventions +**Figure 5.1-2: Test configuration 2 (CF02)** -The key words "Shall", "Shall not", "May", "Need not", "Should", "Should not" in this document are to be interpreted as described in the oneM2M Drafting Rules <a href="#_ref_i.1">[i.1]</a> -# 5 User defined clause(s) from here onwards -<Text> + **Figure 5.1-3: Test configuration 3 (CF03)** -## 5.1 User defined subdivisions of clause(s) from here onwards -<Text> +**Figure 5.1-4: Test configuration 4 (CF04)** -<mark>The following text is to be used when appropriate:</mark> -# Proforma copyright release text block -<mark>This text box shall immediately follow after the heading of an element (i.e. clause or annex) containing a proforma or template which is intended to be copied by the user. Such an element shall always start on a new page.</mark> + +**Figure 5.1- 5 : Test configuration 5 (CF05 )** -|Notwithstanding the provisions of the copyright clause related to the text of the present document, oneM2M grants that users of the present document may freely reproduce the <proformatype> proforma in this {clause\|annex} so that it can be used for its intended purposes and may further publish the completed <proformatype>.| -|----| -<mark><PAGE BREAK></mark> -## <mark>Annexes</mark> -<mark>Each annex shall start on a new page (insert a page break between annexes A and B, annexes B and C, etc.).</mark> +**Figure 5.1-6: Test configuration 6 (CF06)** -<mark>Use the Heading 9 style for the title and the Normal style for the text.</mark> -# Annex <A> (Informative/Normative):<mark>Remove Informative or Normative as appropriat</mark> Title of annex <mark>(style H9)</mark> +**Figure 5.1- 7 : Test configuration 7 (CF07)** -<Text> -<mark><PAGE BREAK></mark> -# Annex <B> (Informative/Normative):<mark>Remove Informative or Normative as appropriat</mark> Title of annex <mark>(style H9)</mark> +# 6 Test Suite Structure (TSS) -<Text> +## 6.1 Test groups +The test groups are organized in 2 levels. The first level defines the functional entity of oneM2M. The second level defines the common services functions which are represented in oneM2M functional architecture. -## B.1 First clause of the annex <mark>(style H1)</mark> -<Text> +## 6.1.1 Functional Entity Groups +The functional entity groups identify the types of entity which are specified in oneM2M functional architecture(TS-0001 <a href="#_ref_1">[1]</a>). -### B.1.1 First subdivided clause of the annex <mark>(style H2)</mark> +AE -<Text> +CSE -<mark><PAGE BREAK></mark> -<mark>The following text is to be used when appropriate:</mark> +### 6.1.2 Common Services Functions Subgroups +The common services functions subgroups identify the general procedures in each common services functions specified in oneM2M functional architecture (TS-0001 <a href="#_ref_1">[1]</a>): -# Annex <y>:<br />Bibliography -<mark>The annex entitled "Bibliography" is optional.</mark> +Registration -<mark>It shall contain a list of standards, books, articles, or other sources on a particular subject which are not mentioned in the document itself</mark> +Data Management and Repository -<mark>It shall not include references mentioned in the document.</mark> +Subscription and Notification -<mark>Use the Heading 9 style for the title and B1+ or Normal for the text.</mark> +Group Management +Discovery -- <Publication>: "<Title>". +Location -OR +Device Management -<Publication>: "<Title>". +Communication Management and Delivery Handling -<mark><PAGE BREAK></mark> +Security -# History -<mark>This clause shall be the last one in the document and list the main phases (all additional information will be removed at the publication stage).</mark> - - -+-------------------------------------------------------------------------------------+ -|Publication history | -+:======+:===============+:===========================================================+ -|V1.1.1 |<yyyy-mm-dd> |<Milestone> | -+-------+----------------+------------------------------------------------------------+ -| | | | -+-------+----------------+------------------------------------------------------------+ -| | | | -+-------+----------------+------------------------------------------------------------+ - -<mark> Draft history table to be removed on publication </mark> - -+-------------------------------------------------------------------------------------+ -|Draft history | -+:======+:===============+:===========================================================+ -|V1.1.1 |<yyyy-mm-dd> |<CR ID> applied - <Summary of changes> | -+-------+----------------+------------------------------------------------------------+ -| | | | -+-------+----------------+------------------------------------------------------------+ -| | | | -+-------+----------------+------------------------------------------------------------+ \ No newline at end of file +### 6.1.3 oneM2M Resource Primitives specific Operations +A group of resource type specific procedures are defined in oneM2M functional architecture (TS-0001 <a href="#_ref_1">[1]</a>) and service layer core protocol (TS-0004 <a href="#_ref_2">[2]</a>). Those procedures can be potentially abstracted with requirements for generating test purposes for conformance testing purpose. Those resource type specific procedures are the complementary procedures to the general procedures defined in oneM2M Common Service Functions (CSF) and will use for subgroups of structures for oneM2M tests. A list of those procedures are including: + +Resource announcement + +timeSeries + +location + +3GPP interworking + +Semantic + +HAIM + +Dynamic Authorization + +FlexContainer + + + + + + +## 6.2 Test Suite Structure (TSS) for oneM2M +The Test Suite Structure (TSS) for oneM2M will be present as below: + +Group 1: General Capability (GEN): + +Subgroup 1.1: Protocol Bindings + +Subgroup 1.2: Serializations + + + +Group 2: AE(AE): + +Subgroup 2.1: General Capability (GEN) + +Subgroup 2.2: Registration(REG) + +Subgroup 2.3: Data Management and Repository(DMR) + +Subgroup 2.4: Subscription and Notification(SUB) + +Subgroup 2.5: Communication Management and Delivery Handling(CMDH) + +Subgroup 2.5.1: Request Message Polling(PCH) + + + +Group 3: CSE(CE): + +Subgroup 3.1: General Capability (GEN) + +Subgroup 3.2: Registration(REG) + +Subgroup 3.3: Data Management and Repository(DMR) + +Subgroup 3.4: Subscription and Notification(SUB) + +Subgroup 3.5: Group Management(GMG) + +Subgroup 3.6: Discovery(DIS) + +Subgroup 3.7: Location(LOC) + +Subgroup 3.8: Device Management(DMG) + +Subgroup 3.8.1: Data Management using TimeSeries(TS) + +Subgroup 3.9: Communication Management and Delivery Handling(CMDH) + +Subgroup 3.9.1: Request Message Polling(PCH) + +Subgroup 3.9.2: Response Type(RT) + +Subgroup 3.10: Security(SEC) + +Subgroup 3.11: Resource Announcement (ANNC) + +Subgroup 3.12: 3GPP Interworking(3GPP) + +Subgroup 3.13: FlexContainer (FLXC) + +Subgroup 3.14: Dynamic Authorization (DAU) + +Subgroup 3.15: Semantic (SEM) + +Subgroup 3.16: Initial Service Provisioning (ISP) + +Subgroup 3.17: Service Charging and Accounting (CSA) + +Subgroup 3.18: Service Subscription Management(SSM) + +Subgroup 3.19: Primitive Profile (PP) + +Subgroup 3.20: Transaction Management (TMG) + +Subgroup 3.21: Resource Schedule (SCH) + +Subgroup 3.22: Process Management (PMG) + +Subgroup 3.23: Software Management (SM) + + + + + + + + + + +# 7 Test Purposes (TP) + +## 7.1 Introduction + +### 7.1.1 TP definition conventions +The TP definition is constructed according to Test Suite Structure & Test Purposes(TSS&TP) in Testing Framework(TS-0015 <a href="#_ref_3">[3]</a>). + + +### 7.1.2 TP Identifier naming conventions +The identifier of the TP is constructed according to table 7.1.2-1. + + +**Table 7.1.2-1: TP naming convention for oneM2M**<a name="table_7.1.2-1"></a> + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|Name |Option |Interpretation | ++:=================================================+:=======================================================================================================================================================================================+:==================================================================================================================================================================================================================================================+ +|TP/<root>/<ent>/<gr>[/<sgr>][/<opr>]/<nnn>\_<pmu> | ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|<root> = root |oneM2M |oneM2M | ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|<ent> = entity |AE |Application Entity | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| |CSE |Common Services Entity | ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|<gr> = group |GEN |Common Service Function | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| |REG | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |DMR | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |SUB | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |GMG | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |DIS | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |LOC | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |DMG | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |CMDH | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |SEC | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |ANNC | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |FLXC | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |DAU | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |SEM | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +| |ISP | | ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|<sgr> = sub-group |ACP |AccessControlPolicy | ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|<opr> = operation |CRE |Create | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| |UPD |Update | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| |RET |Retrieve | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| |DEL |Delete | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| |NTF |Notify | ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|<nnn> = sequential number |001 to 999 |023 | ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|<pmu> = permutation part |May be number, short name of attribute or resource type depend on the permutated part in the TP. If there are more than one permutated variables, they should be separated by slash '/'.|Enumerated type attribute and its value is represented as <VARIABLE\_1>/<VALUE>, e.g. TP/oneM2M/CSE/DMR/RET/020\_**RCN/0**\ | +| | |When resourceType attribute is involved in a TP Id, the resourceType _shall_ be put in first order followed by any other attribute(s), if any, <RESOURCE\_TYPE>/<VARIABLE\_1>/<VARIABLE\_2> e.g. TP/oneM2M/CSE/DMR/CRE/015\_**CNT/ ACPI**\| +| | | | ++--------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + + +### 7.1.3 Rules for the behaviour description +The description of the TP is built according to TS-0015 <a href="#_ref_3">[3]</a> Testing Framework. + +In addition, the following rules apply: + +Primitive parameters shall use their _Parameter name_ as indicated in TS-0004 <a href="#_ref_2">[2]</a> table 8.2.2-1 + +Resource attributes shall use their _Attribute name_ as indicated in TS-0004 <a href="#_ref_2">[2]</a> tables 8.2.3 followed by "attribute". + +When_Content_ request parameter contains a resource representation, such representation shall contain all mandatory attributes and could contain some optional attributes. Only those attributes and/or child resources required by the test purpose will be explicitly indicated. + +When_Content_ response parameter contains a resource representation, such representation shall contain attributes and/or child resources according to the Result Content parameter of the corresponding request. Only those attributes and/or child resources required by the test purpose will be explicitly indicated. + + +### 7.1.4 ICS reference + +**Table 7.1.4-1: Node**<a name="table_7.1.4-1"></a> + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----+--------------------------------+---------+------+-------+ +|Item|Name of field |Reference|Status|Support| ++:===+:===============================+:========+:=====+:======+ +|1 |ASN (Application Service Node) |5.1.2 |o.1 | | ++----+--------------------------------+---------+------+-------+ +|2 |ADN (Application Dedicated Node)|5.1.2 |o.1 | | ++----+--------------------------------+---------+------+-------+ +|3 |IN (Infrastructure Node) |5.1.2 |o.1 | | ++----+--------------------------------+---------+------+-------+ +|4 |MN (Middle Node) |5.1.2 |o.1 | | ++----+--------------------------------+---------+------+-------+ +|o.1: Exactly one item shall be supported | ++----+--------------------------------+---------+------+-------+ + +**Table 7.1.4-2: Functional entity type**<a name="table_7.1.4-2"></a> + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----+-------------+---------+------+-------+ +|Prerequisite: A.1 | ++:===+:============+:========+:=====+:======+ +|Item|Name of field|Reference|Status|Support| ++----+-------------+---------+------+-------+ +|1 |AE |5.1.1 |c.1 | | ++----+-------------+---------+------+-------+ +|2 |CSE |5.1.1 |c.2 | | ++----+-------------+---------+------+-------+ +|c.1: If A.1-1 or A.1-2 then m else o\ | +|c.2: If A.1-2 x else m | ++----+-------------+---------+------+-------+ + +**Table 7.1.4-: Mnemonics for PICS reference**<a name="table_7.1.4-"></a> + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------------------+----------------------------------------------------+ +|Mnemonic |PICS item | ++:======================================================+:===================================================+ +|PICS\_AE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.1/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.1/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_ASN\_CSE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.2/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_ADN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.2/7 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_IN\_CSE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.2/3 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_MN\_CSE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.2/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.2.1/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.2.1/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SP\_RELATIVE\_RESOURCE\_ID |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.2.1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_ABSOLUTE\_RESOURCE\_ID |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.2.1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_ACP\_SUPPORT |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.3.1/10 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CB\_CST |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.1/3 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CB\_NL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.1/4 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSR\_RN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.2/10 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSR\_ET |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.2/11 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSR\_LBL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.2/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSR\_POA |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.2/6 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSR\_NL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.2/9 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSR\_CST |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.2/5 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSR\_RR |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.2/12 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_AE\_LBL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.3/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_AE\_APN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.3/5 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_AE\_POA |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.3/6 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_AE\_NL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.3/8 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_AE\_CSZ |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.3/9 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_ACPI |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_MNI |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/6 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_MBS |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/7 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_MIA |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/8 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_OR |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/10 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_LI |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/9 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_RN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/11 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_ET |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/12 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_LBL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CNT\_CR |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.5/5 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CIN\_CNF |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.6/5 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CIN\_RN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.6/7 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CIN\_ET |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.6/8 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CIN\_LBL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.6/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CIN\_CR |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.6/4 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_ACP\_LBL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.4/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_ACPI |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_LBL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_ENC |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/3 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_EXC |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/4 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_GPI |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/5 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_NFU |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/6 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_BN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/7 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_RL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/8 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_PN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/10 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_NSP |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/11 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_LN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/12 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_NCT |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/13 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_NEC |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/14 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_CR |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/15 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SUB\_SU |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.7/16 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_GRP\_LBL |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.8/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_GRP\_ACPI |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.8/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_GRP\_MACP |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.8/6 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_GRP\_GN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.7.8/9 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_SCA |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.6 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_AE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.1/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_CSE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.1/2 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_ASN\_CSE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.2/1 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_ADN |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.2/7 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_IN\_CSE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.2/3 | ++-------------------------------------------------------+----------------------------------------------------+ +|PICS\_MN\_CSE |TS-0017 <a href="#_ref_4">[4]</a>, clause A.5.1.2/2 | ++-------------------------------------------------------+----------------------------------------------------+ + + + +## 7.2 Test Purposes for oneM2M Service Primitives + +### 7.2.1 Group AE (AE) + +#### 7.2.1.1 General Capability (GEN) + +##### 7.2.1.1.1 CREATE Operation + +###### TP/oneM2M/AE/GEN/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/GEN/CRE/001 | ++:=====================+:=============================================================================================+:============+ +|**Test objective** |Check that the IUT sends the creation of a _<container>_ resource using unstructured resource identifier | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| | the IUT **being** switched on **and**\ | +| | the IUT **being configured** to use _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | +| | the IUT**having** privileges to perform CREATE operation on resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**ted behaviour** |**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid Container CREATE Request **to** CSE **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------------------------------+-----------------------------------------+ +|**TP Id** |**NON\_HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==============================================+:========================================+ +|TP/oneM2M/AE/GEN/CRE/001\_CSR |UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-----------------------------------------------+-----------------------------------------+ +|TP/oneM2M/AE/GEN/CRE/001\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-----------------------------------------------+-----------------------------------------+ +|TP/oneM2M/AE/GEN/CRE/001\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-----------------------------------------------+-----------------------------------------+ +|NOTE: These addresses are constructed with the Unstructured-CSE-Relative-Resource-ID. | ++-----------------------------------------------+-----------------------------------------+ + +###### TP/oneM2M/AE/GEN/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/GEN/CRE/002 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends the creation of a _<container>_ resource using structured resource identifier | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| | the IUT **being** switched on **and**\ | +| | the IUT **being configured** to use _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | +| | the IUT**having** privileges to perform CREATE operation on resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------------------------+---------------------------------------+ +|**TP Id** |**HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:===============================================+:======================================+ +|TP/oneM2M/AE/GEN/CRE/002\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++------------------------------------------------+---------------------------------------+ +|TP/oneM2M/AE/GEN/CRE/002\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++------------------------------------------------+---------------------------------------+ +|TP/oneM2M/AE/GEN/CRE/002\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++------------------------------------------------+---------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID. | ++------------------------------------------------+---------------------------------------+ + + + +##### 7.2.1.1.2 UPDATE Operation + +###### TP/oneM2M/AE/GEN/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/GEN/UPD/001 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends the update of a _<container>_ resource using unstructured resource identifier | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **and**\ | +| | the IUT **being** switched on **and**\ | +| |the IUT **being configured** to use _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS **and**\ | +| |the IUT**having** privileges to perform UPDATE operation on resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid UPDATE Request **containing**\ | | +| | To**set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid labels attribute\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid UPDATE request **to** CSE **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid labels attribute\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++--------------------------------------------+-----------------------------------------+ +|**TP Id** |**NON\_HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:===========================================+:========================================+ +|TP/oneM2M/AE/GEN/UPD/001\_CSR |UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++--------------------------------------------+-----------------------------------------+ +|TP/oneM2M/AE/GEN/UPD/001\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++--------------------------------------------+-----------------------------------------+ +|TP/oneM2M/AE/GEN/UPD/001\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++--------------------------------------------+-----------------------------------------+ +|NOTE: These addresses are constructed with the Unstructured-CSE-Relative-Resource-ID. | ++--------------------------------------------+-----------------------------------------+ + + + +###### TP/oneM2M/AE/GEN/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/GEN/UPD/002 | ++:=====================+:=========================================================================================+:============+ +|**Test objective** |Check that the IUT sends the update of a _<container>_ resource using structured resource identifier | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **and**\ | +| | the IUT **being** switched on **and**\ | +| |the IUT **being configured** to use _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS **and**\ | +| |the IUT**having** privileges to perform UPDATE operation on resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid UPDATE Request **containing**\ | | +| | To**set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid labels attribute\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid UPDATE request **to** CSE **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | Container resource **containing**\ | | +| | valid labels attribute\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++--------------------------------------------+---------------------------------------+ +|**TP Id** |**HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:===========================================+:======================================+ +|TP/oneM2M/AE/GEN/UPD/002\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++--------------------------------------------+---------------------------------------+ +|TP/oneM2M/AE/GEN/UPD/002\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++--------------------------------------------+---------------------------------------+ +|TP/oneM2M/AE/GEN/UPD/002\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++--------------------------------------------+---------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID. | ++--------------------------------------------+---------------------------------------+ + + + +##### 7.2.1.1.3 RETRIEVE Operation + +###### TP/oneM2M/AE/GEN/RET/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/GEN/RET/001 | ++:=====================+:================================================================+:==============================================================================================+:============+ +|**Test objective** |Check that the IUT sends the retrieval of a _<container>_ resource using unstructured resource identifier | ++----------------------+-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **and**\ | +| | the IUT **being** switched on **and**\ | +| |the IUT **being configured** to use _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS **and** the IUT**having** privileges to perform RETRIEVE operation on container resource\ | +| |**}** | ++----------------------+-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To**set to** CONTAINER\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE request **to** CSE **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+-----------------------------------------+ +|**TP Id** |**NON\_HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:========================================+ +|TP/oneM2M/AE/GEN/RET/001\_CSR |UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/AE/GEN/RET/001\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/AE/GEN/RET/001\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|NOTE: These addresses are constructed with the Unstructured-CSE-Relative-Resource-ID | ++-------------------------------------------+-----------------------------------------+ + + + +###### TP/oneM2M/AE/GEN/RET/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/GEN/RET/002 | ++:=====================+:==================================================================+:============================================================================================+:============+ +|**Test objective** |Check that the IUT sends the retrieval of a _<container>_ resource using structured resource identifier | ++----------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **and**\ | +| | the IUT **being** switched on **and**\ | +| |the IUT **being configured** to use _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS **and** the IUT**having** privileges to perform RETRIEVE operation on container resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To**set to** CONTAINER\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE request **to** CSE **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+---------------------------------------+ +|**TP Id** |**HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:======================================+ +|TP/oneM2M/AE/GEN/RET/002\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/AE/GEN/RET/002\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/AE/GEN/RET/002\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++-------------------------------------------+---------------------------------------+ + + +<br /> + + +##### 7.2.1.1.4 DELETE Operation + +###### TP/oneM2M/AE/GEN/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/GEN/DEL/001 | ++:=====================+:=============================================================================================+:============+ +|**Test objective** |Check that the IUT sends the deletion of a _<container>_ resource using unstructured resource identifier | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT **being configured** to use _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS **and**\ | +| |the IUT**having** privileges to perform DELETE operation on container resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid DELETE Request **containing**\ | | +| | To**set to** CONTAINER\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid DELETE request **to** CSE **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ + + + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+-----------------------------------------+ +|**TP Id** |**NON\_HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:========================================+ +|TP/oneM2M/AE/GEN/DEL/001\_CSR |UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/AE/GEN/DEL/001\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/AE/GEN/DEL/001\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|NOTE: These addresses are constructed with the Unstructured-CSE-Relative-Resource-ID | ++-------------------------------------------+-----------------------------------------+ + +###### TP/oneM2M/AE/GEN/DEL/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/GEN/DEL/002 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends the deletion of a _<container>_ resource using structured resource identifier | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT **being configured** to use _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS **and**\ | +| |the IUT**having** privileges to perform DELETE operation on container resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid DELETE Request **containing**\ | | +| | To**set to** CONTAINER\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid DELETE request **to** CSE **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +<br /> + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+---------------------------------------+ +|**TP Id** |**HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:======================================+ +|TP/oneM2M/AE/GEN/DEL/002\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/AE/GEN/DEL/002\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/AE/GEN/DEL/002\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++-------------------------------------------+---------------------------------------+ + + + +#### 7.2.1.2 Registration (REG) + +##### 7.2.1.2.1 CREATE Operation + +###### TP/oneM2M/AE/REG/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/REG/CRE/001 | ++:=====================+:============================================================================================+:============+ +|**Test objective** |Check that the IUT sends an AE initial registration request with no AE-ID-STEM provided when it is started | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - case C, and clause 9.6.19 | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **never being** registered **and**\ | +| |the IUT **being** switched off **and**\ | +| |the IUT**having got** a valid APP-ID\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |**NA** | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To**set to** CSE\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 2 (AE) **and** \ | | +| | Content **containing**\ | | +| |AE resource representation\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | | +| | Resource Type **set to** 2 (AE) **and**\ | | +| | To **set to** CSE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** empty **and**\ | | +| | Content **containing**\ | | +| |AE resource representation\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/AE/REG/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/REG/CRE/002 | ++:=====================+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a registration CREATE Request with the value of the attribute _ATTRIBUTE\_NAME_ of the AE resource | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **never being** registered **and**\ | +| | the IUT **being** switched off **and**\ | +| | the IUT**having got** a valid APP-ID\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 2 (AE) **and**\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid CREATE Request **containing**\ | IUT => CSE | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | AE resource**containing**\ | | +| | valid_ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**ATTRIBUTE\_NAME**| +|-|-|-| +|TP/oneM2M/AE/REG/CRE/002\_RN|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|resourceName| +|TP/oneM2M/AE/REG/CRE/002\_ET|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|expirationTime| +|TP/oneM2M/AE/REG/CRE/002\_LBL|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|labels| +|TP/oneM2M/AE/REG/CRE/002\_APN|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|appName| +|TP/oneM2M/AE/REG/CRE/002\_API|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|App-ID| +|TP/oneM2M/AE/REG/CRE/002\_POA|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|pointOfAccess| +|TP/oneM2M/AE/REG/CRE/002\_OR|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|ontologyRef| +|TP/oneM2M/AE/REG/CRE/002\_NL|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|nodeLink| +|TP/oneM2M/AE/REG/CRE/002\_RR|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|requestReachability| +|TP/oneM2M/AE/REG/CRE/002\_CSZ|TS-0004 <a href="#_ref_2">[2]</a>, clause 2|contentSerialization| + + +###### Editor's Note: Reference need to be checked + +##### 7.2.1.2.2 DELETE Operation + +###### TP/oneM2M/AE/REG/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/REG/DEL/001 | ++:=====================+:==========================================================================+:============+ +|**Test objective** |Check that the IUT sends AE deregistration request to CSE | ++----------------------+---------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4.2.2 | ++----------------------+---------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+---------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | the IUT **having registered** to CSE **and**\ | +| |the IUT**having** privileges to perform DELETE operation on the resource AE to CSE\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid DELETE Request **containing**\| | +| | To **set to** AE\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid DELETE Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------+-------------+ +<br /> + + +#### 7.2.1.3 Data Management and Repository (DMR) + +##### 7.2.1.3.1 CREATE Operation + +###### TP/oneM2M/AE/DMR/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/CRE/001 | ++:=====================+:================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Container creation request when it is triggered | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.4.7.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |container resource representation\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |container resource representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/AE/DMR/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/CRE/002 | ++:=====================+:==================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a ContentInstance creation request when it is triggered | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.4.8.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE. | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 4 (contentInstance) **and**\ | | +| | Content **containing**\ | | +| |contentInstance resource representation\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 4 (contentInstance) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |contentInstance resource representation\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/AE/DMR/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/CRE/003 | ++:=====================+:==================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a ContentInstance creation request with optional attribute ATTRIBUTE\_NAME | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.4.8.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| |the IUT **being** registered **and**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS through preconfiguration request **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |**NA** | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 4 (contentInstance) **and**\ | | +| | Content **containing**\ | | +| | ContentInstance resource **c ontaining**\ | | +| | valid _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 4 (contentInstance) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | ContentInstance resource **c ontaining**\ | | +| | valid _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**ATTRIBUTE\_NAME**| +|-|-|-| +|TP/oneM2M/AE/DMR/CRE/003\_CNF|PICS\_CIN\_CNF|contentInfo| +|TP/oneM2M/AE/DMR/CRE/003\_RN|PICS\_CIN\_RN|resourceName| +|TP/oneM2M/AE/DMR/CRE/003\_ET|PICS\_CIN\_ET|expirationTime| +|TP/oneM2M/AE/DMR/CRE/003\_LBL|PICS\_CIN\_LBL|labels| +|TP/oneM2M/AE/DMR/CRE/003\_CR|PICS\_CIN\_CR|creator| + + + + + + +###### TP/oneM2M/AE/DMR/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/CRE/004 | ++:=====================+:================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Container creation request with optional attribute ATTRIBUTE\_NAME when it is triggered | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.4.7.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to** send a valid CREATE Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**ATTRIBUTE\_NAME**| +|-|-|-| +|TP/oneM2M/AE/DMR/CRE/004\_ACPI|PICS\_CNT\_ACPI|accessControlPolicyIDs| +|TP/oneM2M/AE/DMR/CRE/004\_MNI|PICS\_CNT\_MNI|maxNrOfInstances| +|TP/oneM2M/AE/DMR/CRE/004\_MBS|PICS\_CNT\_MBS|maxByteSize| +|TP/oneM2M/AE/DMR/CRE/004\_MIA|PICS\_CNT\_MIA|maxInstanceAge| +|TP/oneM2M/AE/DMR/CRE/004\_OR|PICS\_CNT\_OR|ontologyRef| +|TP/oneM2M/AE/DMR/CRE/004\_LI|PICS\_CNT\_LI|locationID| +|TP/oneM2M/AE/DMR/CRE/004\_RN|PICS\_CNT\_RN|resourceName| +|TP/oneM2M/AE/DMR/CRE/004\_ET|PICS\_CNT\_ET|expirationTime| +|TP/oneM2M/AE/DMR/CRE/004\_LBL|PICS\_CNT\_LBL|labels| +|TP/oneM2M/AE/DMR/CRE/004\_CR|PICS\_CNT\_CR|creator| + +Editor's Note: Combination of optional attributes that are included in the Content of container creation request can be extended to generate more test cases based on this test case. + + +##### 7.2.1.3.2 UPDATE Operation + +###### TP/oneM2M/AE/DMR/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/UPD/001 | ++:=====================+:=================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an UPDATE Request with the value of the attribute _ATTRIBUTE\_NAME_ of the AE resource | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **containing**\ | +| | a RW attribute _ATTRIBUTE\_NAME_\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| | the IUT **is triggered to send** a valid UPDATE Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | AE resource**containing**\ | | +| | valid _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid UPDATE Request **containing**\ | IUT => CSE | +| | To **set to AE** \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | AE resource**containing**\ | | +| | valid_ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**ATTRIBUTE\_NAME**| +|-|-|-| +|TP/oneM2M/AE/DMR/UPD/001\_ET|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1|expirationTime| +|TP/oneM2M/AE/DMR/UPD/001\_LBL|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1|labels| +|TP/oneM2M/AE/DMR/UPD/001\_APN|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1|appName| +|TP/oneM2M/AE/DMR/UPD/001\_POA|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1|pointOfAccess| +|TP/oneM2M/AE/DMR/UPD/001\_OR|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1|ontologyRef| +|TP/oneM2M/AE/DMR/UPD/001\_NL|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1|nodeLink| +|TP/oneM2M/AE/DMR/UPD/001\_RR|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1|requestReachability| +|TP/oneM2M/AE/DMR/UPD/001\_CSZ|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.6.1|contentSerialization| + + + + +###### TP/oneM2M/AE/DMR/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/UPD/002 | ++:=====================+:=============================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an UPDATE Request with the value of the attribute _ATTRIBUTE\_NAME_ of the <container> resource | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **containing**\ | +| | the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS **and**\ | +| |the IUT**having** privileges to perform UPDATE operation on resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| | the IUT **is triggered to send** a valid UPDATE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | container resource**containing**\ | | +| | valid_ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid UPDATE Request **containing**\ | IUT => CSE | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource**containing**\ | | +| | valid_ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**ATTRIBUTE\_NAME**| +|-|-|-| +|TP/oneM2M/AE/DMR/UPD/002\_ET|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.3|expirationTime| +|TP/oneM2M/AE/DMR/UPD/002\_LBL|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.3|labels| +|TP/oneM2M/AE/DMR/UPD/002\_MNI|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.3|maxNrOfInstances| +|TP/oneM2M/AE/DMR/UPD/002\_MBS|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.3|maxByteSize| +|TP/oneM2M/AE/DMR/UPD/002\_MIA|TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.3|maxInstanceAge| + + + + +##### 7.2.1.3.3 RETRIEVE Operation + +###### TP/oneM2M/AE/DMR/RET/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/RET/001 | ++:=====================+:============================================================================================+:============+ +|**Test objective** |Check that the IUT sends a RETRIEVE Request on the TARGET\_RESOURCE\_ADDRESS to CSE | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, claus\ | +| |e 10.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE. | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |with {\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the CSE **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_\ | +| |**and** the IUT **having** privileges to perform RETRIEVE operation on resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| |the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |\ | +| | the IUT **sends** a valid RETRIEVE Request **containing**\ |IUT => CSE | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/AE/DMR/RET/001\_CB|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.2|5 (CSEBase)| +|TP/oneM2M/AE/DMR/RET/001\_AE|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2|2 (AE)| +|TP/oneM2M/AE/DMR/RET/001\_CNT|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (Container)| + + + + + + +###### TP/oneM2M/AE/DMR/RET/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/RET/002 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends a RETRIEVE Request of oldest virtual resource | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.23.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.3 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the CSE **having created** a container resource\ | +| |**and** the CSE **having created** a contentInstance resource under container resource\ | +| |**and** the IUT **having** privileges to perform RETRIEVE operation on contentInstance resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| |the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/oldest\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/oldest **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/AE/DMR/RET/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/RET/003 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends a RETRIEVE Request of latest virtual resource | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.22.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.28.2.3 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the CSE **having created** a container resource\ | +| |**and** the CSE **having created** a contentInstance resource under container resource\ | +| |**and** the IUT **having** privileges to perform RETRIEVE operation on contentInstance resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| |the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/latest\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/latest **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/AE/DMR/RET/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/RET/004 | ++:=====================+:===========================================================================+:============+ +|**Test objective** |Check that the IUT sends a <container> resource RETRIEVE Request to CSE | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.2 | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Initial conditions** |with {\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| | **and** the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**and** the IUT**having** privileges to perform RETRIEVE operation on container resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| |the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------+-------------+ +| |**then {** \ |\ | +| | the IUT **sends** a valid RETRIEVE Request **containing**\ |IUT => CSE | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/AE/DMR/RET/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/RET/005 | ++:=====================+:==================================================================================+:============+ +|**Test objective** |Check that the IUT sends a <contentInstance> resource RETRIEVE Request to CSE | ++----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.2 | ++----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |with {\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the CSE **having created** a container resource\ | +| |**and** the CSE **having created** a contentInstance resource under container resource\ | +| |**and** the IUT **having** privileges to perform RETRIEVE operation on contentInstance resource\ | +| |} | ++----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| |the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To **set to** CONTENTINSTANCE\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------+-------------+ +| |**then {** \ |\ | +| | the IUT **sends** a valid RETRIEVE Request **containing**\ |IUT => CSE | +| | To **set to** CONTENTINSTANCE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------+-------------+ + + + + + +##### 7.2.1.3.4 DELETE Operation + +###### TP/oneM2M/AE/DMR/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/DEL/001 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends a DELETE Request of oldest virtual resource | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.23.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.5 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the CSE **having created** a container resource\ | +| |**and** the CSE **having created** a contentInstance resource under container resource\ | +| |**and** the IUT **having** privileges to perform DELETE operation on contentInstance resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| |the IUT **is triggered to send** a valid DELETE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/oldest\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid DELETE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/oldest **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/AE/DMR/DEL/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/DEL/002 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends a DELETE Request of latest virtual resource | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.22.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.28.2.5 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the CSE **having created** a container resource\ | +| |**and** the CSE **having created** a contentInstance resource under container resource\ | +| |**and** the IUT **having** privileges to perform DELETE operation on contentInstance resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid DELETE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/oldest\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid DELETE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/latest **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/AE/DMR/DEL/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/DEL/003 | ++:=====================+:===========================================================================+:============+ +|**Test objective** |Check that the IUT sends a <container> resource DELETE request to CSE | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.4 | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** registered **and**\ | +| |**and** the IUT **being** switched on\ | +| | **and** the IUT **having** created a container resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**and** the IUT**having** privileges to perform DELETE operation on container resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------+-------------+ +| |**when {** \ |**NA** | +| | the IUT **is triggered to send** a valid DELETE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid DELETE Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/AE/DMR/DEL/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/DMR/DEL/004 | ++:=====================+:================================================================================+:============+ +|**Test objective** |Check that the IUT sends a <contentInstance> resource DELETE request to CSE | ++----------------------+---------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.4 | ++----------------------+---------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+---------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the CSE **having created** a container resource\ | +| |**and** the CSE **having created** a contentInstance resource under container resource\ | +| |**and** the IUT **having** privileges to perform DELETE operation on contentInstance resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------+-------------+ +| |**when {** \ |**NA** | +| | the IUT **is triggered to send** a valid DELETE Request **containing**\ | | +| | To **set to** CONTENTINSTANCE\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid DELETE Request **containing**\ | | +| | To **set to** CONTENTINSTANCE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------+-------------+ + + + +#### 7.2.1.4 Subscription and Notification (SUB) + +##### 7.2.1.4.1 CREATE Operation + +###### TP/oneM2M/AE/SUB/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SUB/CRE/001 | ++:=====================+:==================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a subscription creation request | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.4.9.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** switched off **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |**NA** | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | To**set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| |subscription resource representation\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | To**set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |subscription resource representation\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/AE/SUB/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SUB/CRE/002 | ++:=====================+:===================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a subscription creation request with optional attribute ATTRIBUTE\_NAME when it is triggered | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.4.9.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | notificationURI attribute **and**\ | | +| | valid _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | notificationURI attribute **and**\ | | +| | valid _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**Reference**|**ATTRIBUTE\_NAME**| +|-|-|-|-| +|TP/oneM2M/AE/SUB/CRE/002\_ACPI|PICS\_SUB\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.1|accessControlPolicyIDs| +|TP/oneM2M/AE/SUB/CRE/002\_ENC|PICS\_SUB\_ENC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.1|eventNotificationCriteria| +|TP/oneM2M/AE/SUB/CRE/002\_NCT|PICS\_SUB\_NCT|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.1|notificationContentType| +|TP/oneM2M/AE/SUB/CRE/002\_NEC|PICS\_SUB\_NEC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.1|notificationEventCat| +|TP/oneM2M/AE/SUB/CRE/002\_SU|PICS\_SUB\_SU|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.1|subscriberURI| + + +###### TP/oneM2M/AE/SUB/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SUB/CRE/003 | ++:=====================+:==============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a <group>/fopt subscription creation request with optional attributes notificationForwardingURI and groupID when it is triggered | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.7.10, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| | **and** the IUT **having** a <group> resource as TARGET\_RESOURCE\_ADDRESS **containing members which are subscribable**\ | +| |the IUT**having** privileges to perform CREATE operation on <group> members\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Expected behaviour |**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | groupID**,** notificationURI attribute **and**\ | | +| | notificationForwardingURI attribute set\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | groupID**,** notificationURI attribute **and**\ | | +| | notificationForwardingURI attribute set\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +##### 7.2.1.4.2 NOTIFY Operation + +###### TP/oneM2M/AE/SUB/NTF/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SUB/NTF/001 | ++:=====================+:================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify Response to the hosting CSE when receiving a Notify request containing a single notification | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 6.1.12, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **having been** registered **and**\ | +| | the IUT **having created** subscription resource under the CSE **and**\ | +| | the IUT **being** reachable through a URL ACCESSIBLE\_URL\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE | +| | the IUT **receives** a NOTIFY Request from hosting CSE **containing**\ | | +| | Content **containing**\ | | +| | notification message representation\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid NOTIFY Response to the hosting CSE **containing**\ | | +| | Response Status Code **set to** RESPONSE\_STATUS\_CODE\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/AE/SUB/NTF/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SUB/NTF/002 | ++:=====================+:===================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify Response to the hosting CSE when receiving a Notify request containing aggregated notifications | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 6.2.12, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **having been** registered **and**\ | +| | the IUT **having created** subscription resource at <group>/fopt with notificationForwardingURI set **and**\ | +| | the IUT **being** reachable through a URL ACCESSIBLE\_URL\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE | +| | the IUT **receives** a NOTIFY Request from hosting CSE **containing**\ | | +| | Content **containing**\ | | +| |aggregatedNotification message representation\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid Response to the hosting CSE **containing**\ | | +| | Response Status Code **set to** RESPONSE\_STATUS\_CODE\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +#### 7.2.1.5 Communication Management and Delivery Handling (CMDH) + +##### 7.2.1.5.1 Resource pollingChannel (PCH) + + + +###### TP/oneM2M/AE/PCH/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/PCH/001 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT which performs polling sends the Notify request to <pollingChannelURI> Hosting CSE after receiving response using polling channel | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.8 & TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.22.2.5 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_PCH | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **be ing** in the "initial state"\ | +| | **and** the IUT **having registered** to a CSE1\ | +| | **and** the IUT **having** a <pollingChannel> resource\ | +| | **and** the IUT **having sent** a retrieve Request to the CSE\ | +| | To **set to** POLLINGCHANNELURI\_RESOURCE\_ADDRESS\ | +| | **and** the CSE **having re ceived** the Request **from** Originator **containing**\ | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** ORIGINATOR\_ID\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a polling Response **from** the CSE **containing**\ | | +| |Response Status Code **set to** 2000 (OK)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a NOTIFY Request **to** the CSE **containing**\ | | +| | To **set to** POLLINGCHANNELURI\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | Response Status Code **set to** RESPONSE\_STATUS\_CODE\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: Based on figure 10.2.13.1-1 in TS-0001<a href="#_ref_1">[1]</a> step 004 and 005 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/AE/PCH/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/PCH/002 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends an RETRIEVE Request to <pollingChannelURI> resource\ | +| |See the Note below | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.22.2.2 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_PCH | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** switched on\ | +| | **and** the AE**having a child** <pollingChannel> resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To **set to** POLLINGCHANNELURI \_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE Request **c ontaining**\ | | +| | To **set to** POLLINGCHANNELURI \_RESOURCE\_ADDRESS\ | | +| |From set to AE\_ID\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|Note: Based on figure 10.2.5.12-1 in TS-0001<a href="#_ref_1">[1]</a> step 001. | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + + + + + +#### 7.2.1.6 Ontology based Interworking IPE (OBI) + +##### 7.2.1.6.1 Initialization sequence +TP/oneM2M/AE/OBI/INI/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/AE/OBI/INI/001 | ++:=====================+:==================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT starts the Initialization sequence of an Ontology based Interworking IPE and retrieves the formal description of the ontology | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.4.37, TS-0030 <a href="#_ref_8">[8]</a>, clause 6.2.1.2 item 1. | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF07 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_AE\_IPE, PICS\_RESTFULL\_API, PICS\_TS\_ONTOLOGY\_SERVER | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** in the "initial state" **and**\ | +| |the IUT**having** privileges to perform RETRIEVE operation on formal description of the ontology at AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a request to get the formal description of the Ontology\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |Ontology server <= IUT| +| | the IUT **sends** a valid HTTP GET Request **to** Ontology server **containing**\ | | +| | anURI\ | | +| | indicating the address where to get the Ontology\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +##### 7.2.1.6.2 CREATE Operation +TP/oneM2M/AE/OBI/CRE/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/OBI/CRE/001 | ++:=====================+:=====================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an AE initial registration request when it is started | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - case C, and clause 9.6.19, TS-0030 <a href="#_ref_8">[8]</a>, clause 6.2.1.2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF07 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE\_IPE | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **never being** registered **and**\ | +| |the IUT **being** in the "initial state" **and**\ | +| |the IUT**having got** a valid APP-ID\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |**NA** | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To**set to** CSE\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 2 (AE) **and**\ | | +| | Content **containing**\ | | +| |AE resource representation\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | | +| | Resource Type **set to** 2 (AE) **and**\ | | +| | To **set to** CSE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** empty **and**\ | | +| | Content **containing**\ | | +| |AE-IPE resource representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.1.6.3 RETRIEVE Operation +TP/oneM2M/AE/OBI/RET/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/OBI/RET/001 | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a retrieval request resource and responds 2000 (OK) status | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.2 and clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.2, TS-0030 <a href="#_ref_8">[8]</a>, clause 6.2.2.2.1. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF07 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE\_IPE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT**having retrieved and parsed** the formal description of the ontology and\ | +| | the IUT**having** performed DISCOVERY of non-oneM2M devices\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid RETRIEVE Request **from** CSE **containing**\ | | +| | To **set to** AE\_IPE\_ID **and**\ | | +| | From **set to** CSE\_RESOURCE\_ADDRESS **and**\ | | +| | **no** Content \ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Resource Type **set to** 28 (flexContainer) **and** \ | | +| | Content **containing**\ | | +| | Non-oneM2M AE resource representation as a specialization of <flexContainer>\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/OBI/RET/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/OBI/RET/002 | ++:=====================+:===============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a retrieval request resource with the optional _ATTRIBUTE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.2and clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.2, TS-0030 <a href="#_ref_8">[8]</a>, clause 6.2.2.2.1. | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF07 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE\_IPE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT**having retrieved and parsed** the formal description of the ontology and\ | +| | the IUT**having** performed DISCOVERY of non-oneM2M devices\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Resource Type **set to** 28 (flexContainer) **and** \ | | +| | Content **containing**\ | | +| | Non-oneM2M resource as a specialization of <flexContainer> **containing**\ | | +| | valid _ATTRIBUTE_ attribute\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/OBI/RET/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/OBI/RET/003 | ++:=====================+:===========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT has performed DISCOVERY of non-oneM2M devices during initialization sequence | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.4.37, TS-0030 <a href="#_ref_8">[8]</a>, clause 6.2.1.2 item 5. | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF07 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE\_IPE, PICS\_AE\_IPE\_DISCOVERY | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** in the "initial state" **and**\ | +| |the IUT**having retrieved and parsed** the formal description of the ontology **and**\ | +| |the IUT**having** performed DISCOVERY of non-oneM2M devices **and**\ | +| |the IUT **having** discovered a non-oneM2M device **with**\ | +| | a valid address value\ | +| | **indicating** NON\_ONEM2M\_AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE => IUT | +| | the IUT **receives** a valid RETRIEVE Request **from** CSE **containing**\ | | +| | To **set to** NON\_ONEM2M\_AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | non-oneM2M devices resource representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/OBI/RET/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/OBI/RET/004 | ++:=====================+:======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT continues to discover the devices in the non-oneM2M area | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.3.3.14, TS-0030 <a href="#_ref_8">[8]</a>, clause 6.2.2.1. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF07 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE\_IPE, PICS\_AE\_IPE\_DISCOVERY | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** in the "initial state" **and**\ | +| |the IUT**having retrieved and parsed** the formal description of the ontology and\ | +| |the IUT**having** performed DISCOVERY of non-oneM2M devices **and**\ | +| |the IUT **having** discovered a new non-oneM2M device **with**\ | +| | a valid address value\ | +| | **indicating** NON\_ONEM2M\_NEW\_AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE => IUT | +| | the IUT **receives** a valid RETRIEVE Request **from** CSE **containing**\ | | +| | To **set to** NON\_ONEM2M\_NEW\_AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | non-oneM2M devices resource representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/OBI/RET/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/OBI/RET/005 | ++:=====================+:======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT continues to discover the devices in the non-oneM2M area | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.3.3.14, TS-0030 <a href="#_ref_8">[8]</a>, clause 6.2.2.1. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF07 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE\_IPE, PICS\_AE\_IPE\_DISCOVERY | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** in the "initial state" **and**\ | +| |the IUT**having retrieved and parsed** the formal description of the ontology and\ | +| |the IUT**having** performed DISCOVERY of non-oneM2M devices **and**\ | +| |An existing non-oneM2M (NON\_ONEM2M\_NEW\_AE\_RESOURCE\_ADDRESS) device was switched off\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE => IUT | +| | the IUT **receives** a valid RETRIEVE Request **from** CSE **containing**\ | | +| | To **set to** NON\_ONEM2M\_NEW\_AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/OBI/RET/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/OBI/RET/006 | ++:=====================+:======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts "on demand" discovery | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 and 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.3.3.14, TS-0030 <a href="#_ref_8">[8]</a>, clause 6.2.2.1. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF07 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE\_IPE, PICS\_AE\_IPE\_DISCOVERY | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** in the "initial state" **and**\ | +| |the IUT**having retrieved and parsed** the formal description of the ontology and\ | +| |the IUT**having** performed DISCOVERY of non-oneM2M devices\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE => IUT | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** IPE\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 28 (flexContainer) **and** \ | | +| | From **set to** CSE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 1 (IPE On-demand Discovery)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | URIList representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +#### 7.2.1.7 Home Appliance Information Model and Mapping (HAIM) + +##### 7.2.1.7.1 CREATE Operation +TP/oneM2M/AE/HAIM/CRE/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/HAIM/CRE/001 | ++:=====================+:============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates a _[_ _HAIM\_DEVICE]_ resource as a specialization of the <flexContainer> resource on the hosting CSE using the appropriate 'DeviceClass ID' | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.2.2.3, and TS-0023 <a href="#_ref_7">[7]</a>, clauses 5.4, 6.2.2 and 6.4.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource\ | +| | TARGET\_RESOURCE\_ADDRESS **and**\ | +| |the IUT **exposing** a controlling interface for a _HAIM\_DEVICE_\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**ted behaviour** |**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| | Content **set to** _[HAIM\_DEVICE] resource_\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | _[HAIM\_DEVICE]_ resource as a specialization of <flexContainer> **containing**\ | | +| | containerDefinition attribute**set to**\ | | +| | "org.onem2m.home.device._HAIM\_DEVICE"_\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**HAIM\_DEVICE**| +|-|-| +|TP/oneM2M/AE/HAIM/CRE/001\_AIR|deviceAirConditioner| +|TP/oneM2M/AE/HAIM/CRE/001\_CLO|deviceClothesWasher| +|TP/oneM2M/AE/HAIM/CRE/001\_ELE|deviceElectricVehicleCharger| +|TP/oneM2M/AE/HAIM/CRE/001\_LIG|deviceLight| +|TP/oneM2M/AE/HAIM/CRE/001\_MIC|deviceMicrogeneration| +|TP/oneM2M/AE/HAIM/CRE/001\_OVE|deviceOven| +|TP/oneM2M/AE/HAIM/CRE/001\_REF|deviceRefrigerator| +|TP/oneM2M/AE/HAIM/CRE/001\_ROB|deviceRobotCleaner| +|TP/oneM2M/AE/HAIM/CRE/001\_SMA|deviceSmartElectricMeter| +|TP/oneM2M/AE/HAIM/CRE/001\_STO|deviceStorageBattery| +|TP/oneM2M/AE/HAIM/CRE/001\_TEL|deviceTelevision| +|TP/oneM2M/AE/HAIM/CRE/001\_THE|deviceThermostat| +|TP/oneM2M/AE/HAIM/CRE/001\_WAT|deviceWaterHeater| + + + +TP/oneM2M/AE/HAIM/CRE/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/HAIM/CRE/002 | ++:=====================+:=====================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates a _[_ _HAIM\_MODULE]_ resource as a specialization of the <flexContainer> resource and as a child of _[HAIM\_DEVICE]_ resouce on the hosting CSE using the appropriate ModuleClass ID | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.2.2.3, and TS-0023 <a href="#_ref_7">[7]</a>, clauses 5.3, 5.4, 6.2.2 and 6.4.3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource\ | +| | TARGET\_RESOURCE\_ADDRESS **and**\ | +| |the IUT **exposing** a controlling interface for a _HAIM\_DEVICE_\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**ted behaviour** |**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| | Content **set to** _[HAIM\_DEVICE] resource_\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | _[HAIM\_DEVICE]_ resource **containing**\ | | +| | _[HAIM\_MODULE]_ resource as a specialization of\ | | +| | <flexContainer> as an instance of the _HAIM\_MODULE_\ | | +| | ModuleClass **containing**\ | | +| | containerDefinition attribute**set to**\ | | +| | "org.onem2m.home. moduleclass._HAIM\_MODULE"_\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**HAIM\_MODULE**|**HAIM\_DEVICE**| +|-|-|-| +|TP/oneM2M/AE/HAIM/CRE/002\_SEL|binarySwitch|deviceElectricVehicleCharger| +|TP/oneM2M/AE/HAIM/CRE/002\_SLI|binarySwitch|deviceLight| +|TP/oneM2M/AE/HAIM/CRE/002\_SWA|binarySwitch|deviceWaterHeater| +|TP/oneM2M/AE/HAIM/CRE/002\_FEL|faultDetection|deviceElectricVehicleCharger| +|TP/oneM2M/AE/HAIM/CRE/002\_REL|runState|deviceElectricVehicleCharger| +|TP/oneM2M/AE/HAIM/CRE/002\_BEL|battery|deviceElectricVehicleCharger| +|TP/oneM2M/AE/HAIM/CRE/002\_BST|battery|deviceStorageBattery| +|TP/oneM2M/AE/HAIM/CRE/002\_VEL|electricVehicleConnector|deviceElectricVehicleCharger| +|TP/oneM2M/AE/HAIM/CRE/002\_GMI|energyGeneration|deviceMicrogeneration| +|TP/oneM2M/AE/HAIM/CRE/002\_CSM|energyConsumption|deviceSmartElectricMeter| +|TP/oneM2M/AE/HAIM/CRE/002\_TTH|temperature|deviceThermostat| + + + +TP/oneM2M/AE/HAIM/CRE/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/HAIM/CRE/003 | ++:=====================+:===========================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates the appropriate Properties, according to the _HAIM\_DEVICE_ model, as [customAttribute] attributes of a [deviceInfo] resource which is a child-resource of the <node> resource linked by the nodelink attribute of the _HAIM\_DEVICE_ model | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.2.2.3, and TS-0023 <a href="#_ref_7">[7]</a>, clauses 5.4, 5.6 and 6.2.5 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource\ | +| | TARGET\_RESOURCE\_ADDRESS **and**\ | +| |the IUT **exposing** a controlling interface for a _HAIM\_DEVICE_\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**ted behaviour** |**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| | Content **set to** _[HAIM\_DEVICE] resource_\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | _[HAIM\_DEVICE]_ resource **containing**\ | | +| | nodelink attribute **containing**\ | | +| | link to a <node> resource on the same hosting CSE **containing**\ | | +| | [deviceInfo] resource\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**HAIM\_DEVICE**| +|-|-| +|TP/oneM2M/AE/HAIM/CRE/003\_AIR|deviceAirConditioner| +|TP/oneM2M/AE/HAIM/CRE/003\_CLO|deviceClothesWasher| +|TP/oneM2M/AE/HAIM/CRE/003\_ELE|deviceElectricVehicleCharger| +|TP/oneM2M/AE/HAIM/CRE/003\_LIG|deviceLight| +|TP/oneM2M/AE/HAIM/CRE/003\_MIC|deviceMicrogeneration| +|TP/oneM2M/AE/HAIM/CRE/003\_OVE|deviceOven| +|TP/oneM2M/AE/HAIM/CRE/003\_REF|deviceRefrigerator| +|TP/oneM2M/AE/HAIM/CRE/003\_ROB|deviceRobotCleaner| +|TP/oneM2M/AE/HAIM/CRE/003\_SMA|deviceSmartElectricMeter| +|TP/oneM2M/AE/HAIM/CRE/003\_STO|deviceStorageBattery| +|TP/oneM2M/AE/HAIM/CRE/003\_TEL|deviceTelevision| +|TP/oneM2M/AE/HAIM/CRE/003\_THE|deviceThermostat| +|TP/oneM2M/AE/HAIM/CRE/003\_WAT|deviceWaterHeater| + + + +TP/oneM2M/AE/HAIM/CRE/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/HAIM/CRE/004 | ++:=====================+:================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates the appropriate Properties, according to the _HAIM\_MODULE_ model, as [customAttribute] attributes of the _[HAIM\_MODULE]_ resource on the hosting CSE, with [customAttribute] name set to the prefix 'prop' plus the Property name | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.2.2.3, and TS-0023 <a href="#_ref_7">[7]</a>, clauses 5.3 and 6.2.5 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource\ | +| | TARGET\_RESOURCE\_ADDRESS **and**\ | +| |the IUT **exposing** a controlling interface for a _HAIM\_DEVICE_\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**ted behaviour** |**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| | Content **set to** _[HAIM\_DEVICE] resource_\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |then {\ |CSE <= IUT | +| | the IUT sends a valid CREATE Request **containing**\ | | +| | To set to TARGET\_RESOURCE\_ADDRESS and\ | | +| | Content **containing**\ | | +| | [_HAIM\_DEVICE_ ] resource **containing**\ | | +| | [_HAIM\_MODULE_ ] resource as a specialization of\ | | +| | <flexContainer> **containing**\ | | +| | appropriate [customAttribute] attributes with name set to\ | | +| | "prop_"_ prefix plus the Property name\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**HAIM\_DEVICE**|**HAIM\_MODULE**| +|-|-|-| +|TP/oneM2M/AE/HAIM/CRE/004\_VBT|deviceElectricVehicleCharger|battery| +|TP/oneM2M/AE/HAIM/CRE/004\_SBT|deviceStorageBattery|battery| +|TP/oneM2M/AE/HAIM/CRE/004\_VCN|deviceElectricVehicleCharger|electricVehicleConnector| + + + +TP/oneM2M/AE/HAIM/CRE/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/HAIM/CRE/005 | ++:=====================+:==========================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates the appropriate DataPoints, according to the _HAIM\_MODULE_ model, as [customAttribute] attributes of the _[HAIM\_MODULE]_ resource on the hosting CSE, with [customAttribute] name set to the Datapoint name | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.2.2.3, and TS-0023 <a href="#_ref_7">[7]</a>, clauses 5.3 and 6.2.6 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource\ | +| | TARGET\_RESOURCE\_ADDRESS **and**\ | +| |the IUT **exposing** a controlling interface for a _HAIM\_DEVICE_\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**ted behaviour** |**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| | Content **set to** _[HAIM\_DEVICE] resource_\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |then {\ |CSE <= IUT | +| | the IUT sends a valid CREATE Request **containing**\ | | +| | To set to TARGET\_RESOURCE\_ADDRESS and\ | | +| | Content **containing**\ | | +| | [_HAIM\_DEVICE_ ] resource **containing**\ | | +| | [_HAIM\_MODULE_ ] resource as a specialization of\ | | +| | <flexContainer> **containing**\ | | +| | appropriate [customAttribute] attributes with name set to\ | | +| | the DataPoint name\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**HAIM\_DEVICE**|**HAIM\_MODULE**| +|-|-|-| +|TP/oneM2M/AE/HAIM/CRE/005\_ACT|deviceAirConditioner|temperature| +|TP/oneM2M/AE/HAIM/CRE/005\_ACU|deviceAirConditioner|turbo| +|TP/oneM2M/AE/HAIM/CRE/005\_ACW|deviceAirConditioner|airflow| +|TP/oneM2M/AE/HAIM/CRE/005\_CWS|deviceClothesWasher|spinLevel| +|TP/oneM2M/AE/HAIM/CRE/005\_CWW|deviceClothesWasher|waterFlow| +|TP/oneM2M/AE/HAIM/CRE/005\_VCB|deviceElectricVehicleCharger|battery| +|TP/oneM2M/AE/HAIM/CRE/005\_VCE|deviceElectricVehicleCharger|electricVehicleConnector| +|TP/oneM2M/AE/HAIM/CRE/005\_LBR|deviceLight|brightness| +|TP/oneM2M/AE/HAIM/CRE/005\_LCL|deviceLight|colour| +|TP/oneM2M/AE/HAIM/CRE/005\_LCS|deviceLight|colourSaturation| +|TP/oneM2M/AE/HAIM/CRE/005\_LFD|deviceLight|faultDetection| +|TP/oneM2M/AE/HAIM/CRE/005\_RDS|deviceRefrigerator|doorStatus| +|TP/oneM2M/AE/HAIM/CRE/005\_RPS|deviceRefrigerator|powerSave| +|TP/oneM2M/AE/HAIM/CRE/005\_EEC|deviceSmartElectricMeter|energyConsumption| +|TP/oneM2M/AE/HAIM/CRE/005\_TVA|deviceTelevision|mediaInput| +|TP/oneM2M/AE/HAIM/CRE/005\_TVV|deviceTelevision|audioVolume| +|TP/oneM2M/AE/HAIM/CRE/005\_TVB|deviceTelevision|binarySwitch| +|TP/oneM2M/AE/HAIM/CRE/005\_TVC|deviceTelevision|televisionChannel| +|TP/oneM2M/AE/HAIM/CRE/005\_WHB|deviceWaterHeater|boiler| +|TP/oneM2M/AE/HAIM/CRE/005\_WHC|deviceWaterHeater|clock| +|TP/oneM2M/AE/HAIM/CRE/005\_WHH|deviceWaterHeater|hotWaterSupply| +|TP/oneM2M/AE/HAIM/CRE/005\_WHR|deviceWaterHeater|runState| + + + +TP/oneM2M/AE/HAIM/CRE/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/HAIM/CRE/006 | ++:======================+:===============================================================================================================+:============+ +|**Test objective** |Check that the IUT creates the child Action module resources according to the _SDT\_MODULE_ model | ++-----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.2.2.3, and TS-0023 <a href="#_ref_7">[7]</a>, clauses 5.3, 5.4, 5.5, 6.2, 6.4 | ++-----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG03 | ++-----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++-----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_??? | ++-----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** registered**and**\ | +| |the IUT **being** switched on **and**\ | +| |the IUT**having** privileges to perform CREATE operation on resource\ | +| | TARGET\_RESOURCE\_ADDRESS **and**\ | +| |the IUT **having** created a resource at SDT\_DEVICE\_ADDRESS of type _SDT\_DEVICE_ \ | +| |**containing** child _SDT\_MODULE_ resource at SDT\_MODULE\_RESOURCE\_ADDRESS\ | +| |**}** | ++-----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expec ted behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | **}** | | ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |then {\ |IUT => CSE | +| | the IUT sends a valid CREATE Request **containing**\ | | +| | To **set to** SDT\_MODULE \_RESOURCE\_ADDRESS and\ | | +| | Content **containing**\ | | +| | _ACTION\_NAME_ resource as a specialization of\ | | +| | <flexContainer> **containing**\ | | +| | _CUSTOM\_ATTRIBUTES_ attributes **and**\ | | +| | containerDefinition attribute**set to**\ | | +| | "org.onem2m._DOMAIN_ .action._ACTION\_NAME_ _"_ **and**\ | | +| | resourceName attribute**set to** _ACTION\_NAME_\ | | +| |**}** | | ++-----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**DOMAIN**|HAIM**\_DEVICE**|**CUSTOM\_ ATTRIBUTES (of action)**|HAIM**MODULE**<br />**(parent resource)**|**ACTION\_NAME**| +|-|-|-|-|-|-| +|TP/oneM2M/AE/HAIM/CRE/006\_STPR|Common|device3DPrinter|none|3Dprinter|start3Dprint| +|TP/oneM2M/AE/HAIM/CRE/006\_SPPR|Common|device3DPrinter|none|3Dprinter|stop3Dprint| +|TP/oneM2M/AE/HAIM/CRE/006\_UPV|Common|deviceAudioReceiver,<br />device3DDisplay,<br />deviceSetTopBox,<br />deviceTelevision,<br />deviceHandheldPTTTerminal,<br />deviceTrainborneTerminal,<br />deviceCardRecharingMachine,<br />deviceSmartGate,<br />deviceSmartScreenDoor|none|audioVolume|upVolume| +|TP/oneM2M/AE/HAIM/CRE/006\_DWV|Common|deviceAudioReceiver,<br />device3DDisplay,<br />deviceSetTopBox,<br />deviceTelevision,<br />deviceHandheldPTTTerminal,<br />deviceTrainborneTerminal,<br />deviceCardRecharingMachine,<br />deviceSmartGate,<br />deviceSmartScreenDoor|none|audioVolume|downVolume| +|TP/oneM2M/AE/HAIM/CRE/006\_TBS|Common|device3DPrinter, deviceAudioReceiver,<br />deviceLight,<br />deviceMultiFunctionPrinter,<br />devicePrinter,<br />deviceScanner,<br />deviceSmartPlug,<br />deviceSwitch,<br />device3DDisplay,<br />device3DScanner,<br />subDeviceCuff,<br />subDevicePowerOutlet|none|binarySwitch|toggle| +|TP/oneM2M/AE/HAIM/CRE/006\_TBS|City|deviceOutdoorLamp,<br />deviceSmartElectricMeter,<br />deviceSmartGasMeter,<br />deviceSmartWaterMeter|none|binarySwitch|toggle| +|TP/oneM2M/AE/HAIM/CRE/006\_TBS|Health|deviceBloodPressureMonitor|none|binarySwitch|toggle| +|TP/oneM2M/AE/HAIM/CRE/006\_TBS|Home|deviceAirConditioner,<br />deviceAirPurifier,<br />deviceClothesDryer,<br />deviceClothesWasher,<br />**deviceClothesWasherDryer,**<br />deviceCoffeeMachine,<br />**deviceCookerHood,**<br />deviceDehumidifier,<br />deviceDishWasher,<br />deviceFan,<br />deviceHomeCCTV,<br />deviceHumidifier,<br />deviceKettle,<br />deviceMicrogeneration,<br />deviceOven,<br />deviceRefrigerator,<br />deviceRiceCooker,<br />deviceRobotCleaner,<br />deviceSetTopBox,<br />deviceSteamCloset,<br />deviceStorageBattery,<br />deviceTelevision,<br />deviceWaterHeater,<br />deviceBottleWarmer,<br />deviceGarbageDisposal,<br />deviceWaterPurifier|none|binarySwitch|toggle| +|TP/oneM2M/AE/HAIM/CRE/006\_TBS|Vehicular|deviceElectricVehicleCharger|none|binarySwitch|toggle| +|TP/oneM2M/AE/HAIM/CRE/006\_TBS|Railway|deviceHandheldPTTTerminal,<br />deviceCardRecharingMachine,<br />deviceSmartGate,<br />deviceSmartScreenDoor|none|binarySwitch|toggle| +|TP/oneM2M/AE/HAIM/CRE/006\_DNV|Common|subDevicePowerOutlet|none|numberValue|decrementNumberValue| +|TP/oneM2M/AE/HAIM/CRE/006\_INV|Common|subDevicePowerOutlet|none|numberValue|incrementNumberValue| +|TP/oneM2M/AE/HAIM/CRE/006\_RNV|Common|subDevicePowerOutlet|none|numberValue|resetNumberValue| +|TP/oneM2M/AE/HAIM/CRE/006\_OOL|Common|deviceDoor,<br />waterValve|none|openLevel|open| +|TP/oneM2M/AE/HAIM/CRE/006\_OOL|Home|deviceWindowShade<br />|none|openLevel|open| +|TP/oneM2M/AE/HAIM/CRE/006\_COL|Common|deviceDoor,<br />waterValve|none|openLevel|close| +|TP/oneM2M/AE/HAIM/CRE/006\_COL|Home|deviceWindowShade<br />|none|openLevel|close| +|TP/oneM2M/AE/HAIM/CRE/006\_CPC|Railway|deviceHandheldPTTTerminal,<br />deviceTrainborneTerminal|none|phoneCall|call| +|TP/oneM2M/AE/HAIM/CRE/006\_APC|Railway|deviceHandheldPTTTerminal,<br />deviceTrainborneTerminal|none|phoneCall|answer| +|TP/oneM2M/AE/HAIM/CRE/006\_HPC|Railway|deviceHandheldPTTTerminal,<br />deviceTrainborneTerminal|none|phoneCall|hangup| +|TP/oneM2M/AE/HAIM/CRE/006\_NTPC|Common|deviceCamera<br />|none|playerControl|nextTrack| +|TP/oneM2M/AE/HAIM/CRE/006\_NTPC|Home|deviceHomeCCTV,<br />deviceTelevision|none|playerControl|nextTrack| +|TP/oneM2M/AE/HAIM/CRE/006\_PTPC|Common|deviceCamera<br />|none|playerControl|previousTrack| +|TP/oneM2M/AE/HAIM/CRE/006\_PTPC|Home|deviceHomeCCTV,<br />deviceTelevision|none|playerControl|previousTrack| +|TP/oneM2M/AE/HAIM/CRE/006\_MSS|Common|deviceGenericSensor<br />|none|smokeSensor|mute| +|TP/oneM2M/AE/HAIM/CRE/006\_MSS|Home|deviceHomeCCTV<br />|none|smokeSensor|mute| +|TP/oneM2M/AE/HAIM/CRE/006\_UCTC|Home|deviceSetTopBox,<br />deviceTelevision|none|televisionChannel|upChannel| +|TP/oneM2M/AE/HAIM/CRE/006\_DCTC|Home|deviceSetTopBox<br />deviceTelevision|none|televisionChannel|downChannel| +|TP/oneM2M/AE/HAIM/CRE/006\_RTM|Common|deviceServiceButton|none|textMessage|resetTextMessage| +|TP/oneM2M/AE/HAIM/CRE/006\_ACT|Common|deviceLight,<br />deviceThermostat|none|timer|activateClockTimer| +|TP/oneM2M/AE/HAIM/CRE/006\_ACT|City|deviceOutdoorLamp|none|timer|activateClockTimer| +|TP/oneM2M/AE/HAIM/CRE/006\_ACT|Home|deviceAirConditioner,<br />deviceAirPurifier,<br />deviceClothesWasher,<br />**deviceClothesWasherDryer,**<br />deviceDehumidifier,<br />deviceOven,<br />deviceRiceCooker,<br />deviceRobotCleaner,<br />deviceWindowShade,<br />deviceWaterPurifier|none|timer|activateClockTimer| +|TP/oneM2M/AE/HAIM/CRE/006\_DCT|Common|deviceLight,<br />deviceThermostat|none|timer|deactivateClockTimer| +|TP/oneM2M/AE/HAIM/CRE/006\_DCT|City|deviceOutdoorLamp|none|timer|deactivateClockTimer| +|TP/oneM2M/AE/HAIM/CRE/006\_DCT|Home|deviceAirConditioner,<br />deviceAirPurifier,<br />deviceClothesWasher,<br />**deviceClothesWasherD ryer,**<br />deviceDehumidifier,<br />deviceOven,<br />deviceRiceCooker,<br />deviceRobotCleaner,<br />deviceWindowShade,<br />deviceWaterPurifier|none|timer|deactivateClockTimer| +|TP/oneM2M/AE/HAIM/CRE/006\_RRG|City|deviceWeatherStation|none|rainGauge|reset| +|TP/oneM2M/AE/HAIM/CRE/006\_RDMA|management|flexNode|rebootType|dmAgent|reboot| +|TP/oneM2M/AE/HAIM/CRE/006\_DPDMA|management|flexNode|resut, name, version, url|dmAgent|deployPackage| +|TP/oneM2M/AE/HAIM/CRE/006\_RDMIO|management|flexNode|resut, address|dmDataModelIO|readIO| +|TP/oneM2M/AE/HAIM/CRE/006\_WDMIO|management|flexNode|resut, address, payload|dmDataModelIO|writeIO| +|TP/oneM2M/AE/HAIM/CRE/006\_UDMF|management|flexNode|Result, url, version|dmFirmware|updateFirmware| +|TP/oneM2M/AE/HAIM/CRE/006\_TDMF|management|flexNode|resut|dmFirmware|toggle| +|TP/oneM2M/AE/HAIM/CRE/006\_ADMS|management|flexNode|none|dmSoftware|activate| +|TP/oneM2M/AE/HAIM/CRE/006\_DDMS|management|flexNode|none|dmSoftware|deactivate| +|TP/oneM2M/AE/HAIM/CRE/006\_RDMEL|management|flexNode|Start, end|dmEventLog|retrieveLog| +|TP/oneM2M/AE/HAIM/CRE/006\_IDMP|management|flexNode|none|dmPackage|install| +|TP/oneM2M/AE/HAIM/CRE/006\_UDMP|management|flexNode|none|dmPackage|uninstall| +|TP/oneM2M/AE/HAIM/CRE/006\_UPDMP|management|flexNode|Version, url|dmPackage|update| +|TP/oneM2M/AE/HAIM/CRE/006\_EDMC|management|flexNode|resut|dmCapability|enable| +|TP/oneM2M/AE/HAIM/CRE/006\_DDMC|management|flexNode|resut|dmCapability|disable| +|TP/oneM2M/AE/HAIM/CRE/006\_FDMS|management|flexNode|none|dmStorage|format| +|TP/oneM2M/AE/HAIM/CRE/006\_UDMS|management|flexNode|none|dmStorage|unmount| + + + +TP/oneM2M/AE/HAIM/CRE/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/HAIM/CRE/007 | ++:======================+:==========================================================================================================+:============+ +|**Test objective** |Check that the IUT responds correctly when its ACTION\_NAME resource is triggered. | ++-----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.2.2.3, and TS-0023 <a href="#_ref_7">[7]</a>, clauses 5.3, 5.8 and 6.2.6 | ++-----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++-----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++-----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++-----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** registered to CSE **and**\ | +| |the IUT **exposing** a controlling interface for an _ACTION\_NAME_ **and**\ | +| |the IUT **having created on** the CSE **a** SDT\_MODULE at SDT\_MODULE\_ADDRESS\ | +| | SDT\_MODULE **containing** DATA\_POINT set to a valid value **and**\ | +| |the IUT **having created on** the CSE **an** ACTION\_NAME at ACTION\_NAME\_ADDRESS\ | +| |the IUT **having created on** the CSE a <subscription> at ACTION\_NAME\_ADDRESS\ | +| |**}** | ++-----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Expec ted behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE | +| | The IUT receives a valid NOTIFY Request **containing**\ | | +| | _operation_ **set to** UPDATE\ | | +| | _subscriptionReference_ **_set to_** resource identifier of ACTION\_NAME\ | | +| | **containing** valid ACTION\_NAME representation **containing**\ | | +| | CUSTOM\_ATTRIBUTE set to valid value\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**then** {\ |IUT => CSE | +| | the IUT sends a valid UPDATE Request **containing**\ | | +| | To **set to** SDT\_MODULE\_ADDRESS and\ | | +| | Content **containing** _SDT\_MODULE_ resource **containing**\ | | +| | a valid_DATA\_POINT_ attribute\ | | +| | the IUT sends a valid NOTIFY Response **containing**\ | | +| | response status code 2000\ | | +| |**}** | | ++-----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**CUSTOM\_ ATTRIBUTES (of HAIM module or ACTION module)**|**HAIM \_MODULE**<br />**(parent resource)**|**ACTION\_NAME**| +|-|-|-|-| +|TP/oneM2M/AE/HAIM/UPD/007\_STPR|none|3Dprinter|start3Dprint| +|TP/oneM2M/AE/HAIM/UPD/007\_SPPR|none|3Dprinter|stop3Dprint| +|TP/oneM2M/AE/HAIM/UPD/006\_UPV|volumePercentage|audioVolume|upVolume| +|TP/oneM2M/AE/HAIM/UPD/006\_DWV|volumePercentage|audioVolume|downVolume| +|TP/oneM2M/AE/HAIM/UPD/006\_TBS|state|binarySwitch|toggle| +|TP/oneM2M/AE/HAIM/UPD/006\_DNV|numberValue|numberValue|decrementNumberValue| +|TP/oneM2M/AE/HAIM/UPD/006\_INV|numberValue|numberValue|incrementNumberValue| +|TP/oneM2M/AE/HAIM/UPD/006\_RNV|numberValue|numberValue|resetNumberValue| +|TP/oneM2M/AE/HAIM/UPD/006\_OOL|openLevel|openLevel|open| +|TP/oneM2M/AE/HAIM/UPD/006\_COL|openLevel|openLevel|close| +|TP/oneM2M/AE/HAIM/UPD/006\_CPC|callState|phoneCall|call| +|TP/oneM2M/AE/HAIM/UPD/006\_APC|callState|phoneCall|answer| +|TP/oneM2M/AE/HAIM/UPD/006\_HPC|callState|phoneCall|hangup| +|TP/oneM2M/AE/HAIM/UPD/006\_NTPC|none|playerControl|nextTrack| +|TP/oneM2M/AE/HAIM/UPD/006\_PTPC|none|playerControl|previousTrack| +|TP/oneM2M/AE/HAIM/UPD/006\_MSS|dismantled|smokeSensor|mute| +|TP/oneM2M/AE/HAIM/UPD/006\_UCTC|channelNumber|televisionChannel|upChannel| +|TP/oneM2M/AE/HAIM/UPD/006\_DCTC|channelNumber|televisionChannel|downChannel| +|TP/oneM2M/AE/HAIM/UPD/006\_RTM|textMessage|textMessage|resetTextMessage| +|TP/oneM2M/AE/HAIM/UPD/006\_ACT|none|timer|activateClockTimer| +|TP/oneM2M/AE/HAIM/UPD/006\_DCT|none|timer|deactivateClockTimer| +|TP/oneM2M/AE/HAIM/UPD/006\_RRG|height|rainGauge|reset| +|TP/oneM2M/AE/HAIM/UPD/006\_RDMA|state<br />|dmAgent|reboot| +|TP/oneM2M/AE/HAIM/UPD/006\_DPDMA|state<br />|dmAgent|deployPackage| +|TP/oneM2M/AE/HAIM/UPD/006\_RDMIO|resut|dmDataModelIO|readIO| +|TP/oneM2M/AE/HAIM/UPD/006\_WDMIO|resut|dmDataModelIO|writeIO| +|TP/oneM2M/AE/HAIM/UPD/006\_UDMF|resut|dmFirmware|updateFirmware| +|TP/oneM2M/AE/HAIM/UPD/006\_TDMF|resut, primaryState, secondaryState|dmFirmware|toggle| +|TP/oneM2M/AE/HAIM/UPD/006\_ADMS|state|dmSoftware|activate| +|TP/oneM2M/AE/HAIM/UPD/006\_DDMS|state|dmSoftware|deactivate| +|TP/oneM2M/AE/HAIM/UPD/006\_RDMEL|data|dmEventLog|retrieveLog| +|TP/oneM2M/AE/HAIM/UPD/006\_IDMP|state|dmPackage|install| +|TP/oneM2M/AE/HAIM/UPD/006\_UDMP|state|dmPackage|uninstall| +|TP/oneM2M/AE/HAIM/UPD/006\_UPDMP|state|dmPackage|update| +|TP/oneM2M/AE/HAIM/UPD/006\_EDMC|resut, currentState|dmCapability|enable| +|TP/oneM2M/AE/HAIM/UPD/006\_DDMC|resut, currentState|dmCapability|disable| +|TP/oneM2M/AE/HAIM/UPD/006\_FDMS|status|dmStorage|format| +|TP/oneM2M/AE/HAIM/UPD/006\_UDMS|mounts|dmStorage|unmount| + + + + +#### 7.2.1.8 Security (SEC) + +##### 7.2.1.8.1 Authentication + +##### 7.2.1.8.1.1 ESPrim (ESP) + +###### 7.2.1.8.1.1.1 NOTIFY Operation +TP/oneM2M/AE/SEC/ESP/NTF/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESP/NTF/001 | ++:=====================+:==================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a request for receiverESPrimRandObject, if the e2eSecInfo attribute of the Receiver's <remoteCSE> resource in CSE2 does not include a sharedReceiverESPrimRandObject | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2D, TS-0004 7.5.1.2.11 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the IUT having established a pairwiseESPrimKey with the Receiver (CSE1)\ | +| |**and** the IUT **having** sent a RETRIEVE Request on the e2eSecInfo attribute in resource\ | +| |TARGET\_REMOTE\_CSE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE2 | +| | the IUT **receives** a valid Response from CSE2 **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| |<remoteCSE>resource **containing** \ | | +| | e2eSecInfo attribute **containing**\ | | +| | **no** sharedReceiverESPrimRandObject parameter\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE1 <= IUT | +| | the IUT **sends** a valid NOTIFY Request **to** Receiver CSE(CSE1) **containing**\ | | +| | To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 3\ | | +| | (receiverESPrimRandObject Request)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/SEC/ESP/NTF/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESP/NTF/002 | ++:=====================+:========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a request for receiverESPrimRandObject to the Receiver if the_sharedReceiverESPrimRandObject_ parameter in the Receiver's <remoteCSE> resource located in CSE2 has expired | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2D, TS-0004 7.5.1.2.11 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the IUT having established a pairwiseESPrimKey with the Receiver CSE(CSE1)\ | +| |**and** the IUT **having** sent a RETRIEVE Request on the e2eSecInfo on resource\ | +| | TARGET\_REMOTE\_CSE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE2 | +| | the IUT **receives** a valid Response from CSE2 **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| |<remoteCSE> resource **containing** \ | | +| | e2eSecInfo attribute **containing**\ | | +| | sharedReceiverESPrimRandObject parameter **containing**\ | | +| | ESPrimRandExpiry field set to an expired date\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE1 <= IUT | +| | the IUT **sends** a valid NOTIFY Request **to** Receiver CSE **containing**\ | | +| | To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 3 (receiverESPrimRandObject\ | | +| | Request)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/SEC/ESP/NTF/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESP/NTF/003 | ++:=====================+:==============================================================================================+:====================================================+:============+ +|**Test objective** |Check that the IUT sends a valid ESPrim object to the Receiver CSE | ++----------------------+-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step C.4, TS-0004 7.5.1.2.13, TS-0001 11.4.2 | ++----------------------+-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **is being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the IUT**having received** receiverESPrimRandObject\ | +| |**and** the IUT **having** established a sessionESPrimKey with the Receiver CSE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid NOTIFY Request **containing**\ | | +| | To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 5 (ESPrim Object) **and** \ | | +| | esprimObject element\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid NOTIFY Request **to** the Receiver CSE **containing** To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 5 (ESPrim Object) **and** \ | | +| | esprimObject element **set to a** JSON Web Encryption (JWE)\ | | +| | Compact Serialization on inner request primitive\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------+-----------------------------------------------------+-------------+ + + + +###### 7.2.1.8.1.1.2 RETRIEVE Operation +TP/oneM2M/AE/SEC/ESP/RET/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESP/RET/001 | ++:=====================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a valid request for e2eSecInfo attribute of the Receiver's <remoteCSE> resource in the CSE Registered with Receiver CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2A, TS-0004 7.5.1.2.11 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **is being** registered\ | +| |**and** the IUT **being** switched on\ | +| |**and** the IUT**having** established a pairwiseESPrimKey with the Receiver CSE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | e2eSecInfo attribute\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE1 <= IUT | +| | the IUT **sends** a valid RETRIEVE Request **to** CSE1 **containing**\ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource**containing**\ | | +| | e2eSecInfo attribute\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/SEC/ESP/RET/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESP/RET/002 | ++:=====================+:======================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notification containing an inner "receiverESPrimRandObject request" to the Receiver if the sharedReceiverESPrimRandObject parameter is not present in the <remoteCSE> resource in the CSE Registered with Receiver CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2D, TS-0004 7.5.1.2.11 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **is being** registered\ | +| |**and** the IUT **being** switched on\ | +| | **and** the IUT **having** established a pairwiseESPrimKey **with** the Originator\ | +| | **and** the <remoteCSE> resource at TARGET\_REMOTE\_CSE\_ADDRESS **contain ing**\ | +| | e2eSecInfo attribute with no _sharedReceiverESPrimRandObject_ parameter\ | +| |\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request **containing** \ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | e2eSecInfo attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFICATION Request **containing**\ | | +| | To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content containing\ | | +| | securityInfo element containing\ | | +| | securityInfoType element set to 3 (receiverESPrimRandObject\ | | +| | Request)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ESP/RET/003 + + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESP/RET/003 | ++:=====================+:================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notification containing an inner "receiverESPrimRandObject request" to the Receiver if the sharedReceiverESPrimRandObject in the <remoteCSE> resource is expired | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2D, TS-0004 7.5.1.2.11 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** established a pairwiseESPrimKey **with** the Originator\ | +| | **and** the <remoteCSE> resource at TARGET\_REMOTE\_CSE\_ADDRESS **contain ing**\ | +| | e2eSecInfo attribute with an expired _sharedReceiverESPrimRandObject_ parameter\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request **containing** \ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | e2eSecInfo attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFICATION Request **containing**\ | | +| | To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content containing\ | | +| | securityInfo element containing\ | | +| | securityInfoType element set to 3 (receiverESPrimRandObject\ | | +| | Request)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +7.2.1.8.1.2 Roles (ROL) + + +###### 7.2.1.8.1.2.1 CREATE Operation + + +7.2.1.8.1.3 ESCertKE (ESC) + + +###### 7.2.1.8.1.3.1 NOTIFY Operation +TP/oneM2M/AE/SEC/ESC/NTF/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESC/NTF/001 | ++:=====================+:================================================+:==================================================================+:============+ +|**Test objective** |Check that the IUT sends a notify request with ESCertKE message 1 when triggered | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.7.2.2 - step C.1.a, TS-0001 11.4.3, TS-0004 6.3.5.48 | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** been provisioned with the corresponding private key and certificate\ | +| | **and** the IUT **having** configured Terminating End-Point's Certificate Info & Identity\ | +| |**}** | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------+-------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid NOTIFY Request **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 1 (TLS Message: Client Hello)\ | | +| |**}** | | ++ +-------------------------------------------------+-------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFY Request to CSE1 **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 1 (TLS Message: Client Hello)\ | | +| |**}** | | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/SEC/ESC/NTF/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESC/NTF/002 | ++:=====================+:====+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notify response with ESCertKE message 2 when it receives a notify request with ESCertKE message 1 | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.7.2.2 - step C.1.b, TS-0001 11.4.3, TS-0004 6.3.5.48 | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** been provisioned with the corresponding private key and certificate\ | +| | **and** the IUT **having** configured Initiating End-Point's Certificate Info & Identity\ | +| |**}** | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----+---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE1 | +| | the IUT **receives** a valid NOTIFY Request from CSE1 **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE1\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 1 (TLS Message: Client Hello)\ | | +| |**}** | | ++ +-----+---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFY Response to CSE **containing**\ | | +| | To **set to** INITIATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | ResponseStatusCode set to OK (2000) **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 2 (TLS\ | | +| | Messages: Server Hello, Certificate\*,\ | | +| | ServerKeyExchange\*, CertificateRequest\*,\ | | +| | ServerHelloDone)\ | | +| |**}** | | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/SEC/ESC/NTF/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESC/NTF/003 | ++:=====================+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notify request with ESCertKE message 3 when it receives a notify response with ESCertKE message 2 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.7.2.2 - step C.1.c, TS-0001 11.4.3, TS-0004 6.3.5.48 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE, | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** been provisioned with the corresponding private key and certificate\ | +| | **and** the IUT **having** configured Terminating End-Point's Certificate Info & Identity\ | +| | **and** the IUT **having sent** a notify request to the Terminating End-Point with ESCertKE Message 1\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE1 | +| | the IUT **receives** a valid NOTIFY Response from CSE1 **containing**\ | | +| | To **set to** INITIATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE1\_ID **and**\ | | +| | ResponseStatusCode set to OK (2000) **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 2 (TLS\ | | +| | Messages: Server Hello, Certificate\*,\ | | +| | ServerKeyExchange\*, CertificateRequest\*,\ | | +| | ServerHelloDone)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFY Request to CSE1 **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 3 (TLS\ | | +| | Messages: Certificate\*, ClientKeyExchange,\ | | +| | CertificateVerify\*, [ChangeCipherSpec], Finished)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/AE/SEC/ESC/NTF/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/AE/SEC/ESC/NTF/004 | ++:=====================+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notify response with ESCertKE message 4 when it receives a notify request with ESCertKE message 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.7.2.2 - step C.1.d, TS-0001 11.4.3, TS-0004 6.3.5.48 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_AE | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** been provisioned with the corresponding private key and certificate\ | +| | **and** the IUT **having** configured Initiating End-Point's Certificate Info & Identity\ | +| | **and** the IUT **having sent** a notify request to the Initiating End-Point with ESCertKE\ | +| | Message 2\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE1 | +| | the IUT **receives** a valid NOTIFY Request from CSE1 **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE1\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 3 (TLS\ | | +| | Messages: Certificate\*, ClientKeyExchange,\ | | +| | CertificateVerify\*, [ChangeCipherSpec], Finished)\ | | +| |\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFY Response to CSE1 **containing**\ | | +| | To **set to** INITIATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | ResponseStatusCode set to OK (2000) **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 4 (TLS\ | | +| | Messages: ChangeCipherSpec], Finished)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +### 7.2.2 Group CSE (CE) + +#### 7.2.2.1 General Capability (GEN) + +##### 7.2.2.1.1 CREATE Operation + +###### TP/oneM2M/CSE/GEN/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/CRE/001 | ++:=====================+:=====+:===============================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _<container>_ resource using unstructured resource identifier | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------+------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE request **from** AE **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++ +------+------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+-----------------------------------------+ +|**TP Id** |**NON\_HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:========================================+ +|TP/oneM2M/CSE/GEN/CRE/001\_CSR |UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/CSE/GEN/CRE/001\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/CSE/GEN/CRE/001\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|NOTE: These addresses are constructed with the Unstructured-CSE-Relative-Resource-ID | ++-------------------------------------------+-----------------------------------------+ + + +<br /> + + +###### TP/oneM2M/CSE/GEN/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/CRE/002 | ++:=====================+:=======+:=============================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _<container>_ resource using structured resource identifier | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------+----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE request **from** AE **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++ +--------+----------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+---------------------------------------+ +|**TP Id** |**HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:======================================+ +|TP/oneM2M/CSE/GEN/CRE/002\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/CSE/GEN/CRE/002\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/CSE/GEN/CRE/002\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++-------------------------------------------+---------------------------------------+ + + + +###### TP/oneM2M/CSE/GEN/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/CRE/003 | ++:=====================+:======================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _<container>_ resource using shortcut structured resource identifier | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE request **from** AE **containing**\ | | +| | To **set to** _SHORTCUT\_H_ _IERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------------+----------------------------------------------+ +|**TP Id** |**SHORTCUT\_ HIERARCHICAL\_RESOURCE\_ADDRESS**| ++:===================================+:=============================================+ +|TP/oneM2M/CSE/GEN/CRE/003\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID | ++------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/CRE/003\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/CRE/003\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++------------------------------------+----------------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++------------------------------------+----------------------------------------------+ + + + + + +###### TP/oneM2M/CSE/GEN/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/CRE/004 | ++:=====================+:====================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _<container>_ resource using structured resource identifier with hybrid addressing | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having created** a <group> resource GROUP\_RESOURCE\_ADDRESS **containing**\ | +| | membersIDs attribute **set to** TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE request **from** AE **containing**\ | | +| | To **set to** _HYBRID_ _\_HIERARCHICAL_ _\ _RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** 3 (container) **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------------------------------------+--------------------------------------------------+ +|**TP Id** |**HYBRID\_HIERARCHICAL \_RESOURCE\_ADDRESS** | ++:===========================================================+:=================================================+ +|TP/oneM2M/CSE/GEN/CRE/004\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID (see note)| ++------------------------------------------------------------+--------------------------------------------------+ +|TP/oneM2M/CSE/GEN/CRE/004\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++------------------------------------------------------------+--------------------------------------------------+ +|TP/oneM2M/CSE/GEN/CRE/004\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++------------------------------------------------------------+--------------------------------------------------+ +|NOTE: These addresses are constructed with the UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID of group plus "/fopt" | ++------------------------------------------------------------+--------------------------------------------------+ +<br /> + + +##### 7.2.2.1.2 UPDATE Operation + +###### TP/oneM2M/CSE/GEN/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------+----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/UPD/001 | ++:=====================+:=========+:=============================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the update of a _<container>_ resource using unstructured resource identifier | ++----------------------+----------+----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+----------+----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------+----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------+----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+----------+----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource _TARGET\_RESOURCE\_ADDRESS_\ | +| |**}** | ++----------------------+----------+----------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------+----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE request **from** AE **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid labels attribute\ | | +| |**}** | | ++ +----------+----------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+----------+----------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+-----------------------------------------+ +|**TP Id** |**NON\_HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:========================================+ +|TP/oneM2M/CSE/GEN/UPD/001\_CSR |UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/CSE/GEN/UPD/001\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/CSE/GEN/UPD/001\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|NOTE: These addresses are constructed with the Unstructured-CSE-Relative-Resource-ID | ++-------------------------------------------+-----------------------------------------+ + + +<br /> + + +###### TP/oneM2M/CSE/GEN/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/UPD/002 | ++:=====================+:=========+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the update of a _<container>_ resource using structured resource identifier | ++----------------------+----------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+----------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+----------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------+--------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE request **from** AE **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid **l** abels attribute\ | | +| |**}** | | ++ +----------+--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+----------+--------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+---------------------------------------+ +|**TP Id** |**HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:======================================+ +|TP/oneM2M/CSE/GEN/UPD/002\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/CSE/GEN/UPD/002\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/CSE/GEN/UPD/002\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++-------------------------------------------+---------------------------------------+ + + + +###### TP/oneM2M/CSE/GEN/UPD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-+-----------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/UPD/003 | ++:=====================+:+:====================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the update of a _<container>_ resource using shortcut structured resource identifier | ++----------------------+-+-----------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+-+-----------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-+-----------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-+-----------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+-+-----------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-+-----------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-+-----------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE request **from** AE **containing**\ | | +| | To **set to** _SHORTCUT\_H_ _IERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid **l** abels attribute\ | | +| |**}** | | ++ +-+-----------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+-+-----------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------------+----------------------------------------------+ +|**TP Id** |**SHORTCUT\_ HIERARCHICAL\_RESOURCE\_ADDRESS**| ++:===================================+:=============================================+ +|TP/oneM2M/CSE/GEN/UPD/003\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID | ++------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/UPD/003\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/UPD/003\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++------------------------------------+----------------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++------------------------------------+----------------------------------------------+ + + + +###### TP/oneM2M/CSE/GEN/UPD/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/UPD/004 | ++:=====================+:==================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the update of a _<container>_ resource using structured resource identifier with hybrid addressing | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having created** a <group> resource GROUP\_RESOURCE\_ADDRESS **containing**\ | +| | membersIDs attribute **set to** TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE request **from** AE **containing**\ | | +| | To **set to** _HYBRID_ _\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid **l** abels attribute\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------------------------------------+--------------------------------------------------+ +|**TP Id** |**HYBRID \_ HIERARCHICAL \_RESOURCE\_ADDRESS** | ++:===========================================================+:=================================================+ +|TP/oneM2M/CSE/GEN/UPD/004\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID (see note)| ++------------------------------------------------------------+--------------------------------------------------+ +|TP/oneM2M/CSE/GEN/UPD/004\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++------------------------------------------------------------+--------------------------------------------------+ +|TP/oneM2M/CSE/GEN/UPD/004\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++------------------------------------------------------------+--------------------------------------------------+ +|NOTE: These addresses are constructed with the UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID of group plus "/fopt" | ++------------------------------------------------------------+--------------------------------------------------+ + + + + +<br /> + + +##### 7.2.2.1.3 RETRIEVE Operation + +###### TP/oneM2M/CSE/GEN/RET/001 + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------+-------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/RET/001 | ++:=====================+:======+:================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the retrieval of a _<container>_ resource using unstructured resource identifier | ++----------------------+-------+-------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+-------+-------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------+-------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------+-------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+-------+-------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------+-------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------+-------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE request **from** AE **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +-------+-------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++----------------------+-------+-------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+-----------------------------------------+ +|**TP Id** |**NON\_HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:========================================+ +|TP/oneM2M/CSE/GEN/RET/001\_CSR |UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/CSE/GEN/RET/001\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/CSE/GEN/RET/001\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|NOTE: These addresses are constructed with the Unstructured-CSE-Relative-Resource-ID | ++-------------------------------------------+-----------------------------------------+ + + +<br /> + + +###### TP/oneM2M/CSE/GEN/RET/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------+-----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/RET/002 | ++:=====================+:========+:==============================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the retrieval of a _<container>_ resource using structured resource identifier | ++----------------------+---------+-----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+---------+-----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------+-----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+---------+-----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+---------+-----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------+-----------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------+-----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE request **from** AE **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +---------+-----------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++----------------------+---------+-----------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+---------------------------------------+ +|**TP Id** |**HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:======================================+ +|TP/oneM2M/CSE/GEN/RET/002\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/CSE/GEN/RET/002\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/CSE/GEN/RET/002\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++-------------------------------------------+---------------------------------------+ + + + +###### TP/oneM2M/CSE/GEN/RET/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/RET/003 | ++:=====================+:=======================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the retrieval of a _<container>_ resource using shortcut structured resource identifier | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **}** | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE request **from** AE **containing**\ | | +| | To **set to** _SHORTCUT\_H_ _IERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------------+----------------------------------------------+ +|**TP Id** |**SHORTCUT\_ HIERARCHICAL\_RESOURCE\_ADDRESS**| ++:===================================+:=============================================+ +|TP/oneM2M/CSE/GEN/RET/003\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID | ++------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/RET/003\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/RET/003\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++------------------------------------+----------------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++------------------------------------+----------------------------------------------+ + + + +###### TP/oneM2M/CSE/GEN/RET/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/RET/004 | ++:=====================+:=====================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the retrieval of a _<container>_ resource using structured resource identifier with hybrid addressing | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having created** a <group> resource GROUP\_RESOURCE\_ADDRESS **containing**\ | +| | membersIDs attribute **set to** TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE request **from** AE **containing**\ | | +| | To **set to** _HYBRID_ _\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | container resource representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------------------------------------+--------------------------------------------------+ +|**TP Id** |**HYBRID \_ HIERARCHICAL \_RESOURCE\_ADDRESS** | ++:===========================================================+:=================================================+ +|TP/oneM2M/CSE/GEN/RET/004\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID (see note)| ++------------------------------------------------------------+--------------------------------------------------+ +|TP/oneM2M/CSE/GEN/RET/004\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++------------------------------------------------------------+--------------------------------------------------+ +|TP/oneM2M/CSE/GEN/RET/004\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++------------------------------------------------------------+--------------------------------------------------+ +|NOTE: These addresses are constructed with the UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID of group plus "/fopt" | ++------------------------------------------------------------+--------------------------------------------------+ + + + + + + + +##### 7.2.2.1.4 DELETE Operation + +###### TP/oneM2M/CSE/GEN/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/DEL/001 | ++:=====================+:=====+:===============================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the deletion of a _<container>_ resource using unstructured resource identifier | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------+------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE request **from** AE **containing**\ | | +| | To **set to** _NON\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +------+------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+------+------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+-----------------------------------------+ +|**TP Id** |**NON\_HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:========================================+ +|TP/oneM2M/CSE/GEN/DEL/001\_CSR |UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/CSE/GEN/DEL/001\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|TP/oneM2M/CSE/GEN/DEL/001\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+-----------------------------------------+ +|NOTE: These addresses are constructed with the Unstructured-CSE-Relative-Resource-ID | ++-------------------------------------------+-----------------------------------------+ + + + +###### TP/oneM2M/CSE/GEN/DEL/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/DEL/002 | ++:=====================+:=======+:=============================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the deletion of a _<container>_ resource using structured resource identifier | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------+----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE request **from** AE **containing**\ | | +| | To **set to** _HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +--------+----------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+--------+----------------------------------------------------------------------------------------------+-------------+ + + + + + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------+---------------------------------------+ +|**TP Id** |**HIERARCHICAL\_RESOURCE\_ADDRESS** | ++:==========================================+:======================================+ +|TP/oneM2M/CSE/GEN/DEL/002\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID| ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/CSE/GEN/DEL/002\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|TP/oneM2M/CSE/GEN/DEL/002\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++-------------------------------------------+---------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++-------------------------------------------+---------------------------------------+ + + + +###### TP/oneM2M/CSE/GEN/DEL/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/DEL/003 | ++:=====================+:======================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the deletion of a _<container>_ resource using shortcut structured resource identifier | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE request **from** AE **containing**\ | | +| | To **set to** _SHORTCUT\_H_ _IERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------------+----------------------------------------------+ +|**TP Id** |**SHORTCUT\_ HIERARCHICAL\_RESOURCE\_ADDRESS**| ++:===================================+:=============================================+ +|TP/oneM2M/CSE/GEN/DEL/003\_CSR/ |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID | ++------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/DEL/003\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/DEL/003\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++------------------------------------+----------------------------------------------+ +|NOTE: These addresses are constructed with the Structured-CSE-Relative-Resource-ID | ++------------------------------------+----------------------------------------------+ + + + + + +###### TP/oneM2M/CSE/GEN/DEL/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GEN/DEL/004 | ++:=====================+:====================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the deletion of a _<container>_ resource using structured resource identifier with hybrid addressing | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.3.1-1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID\_FORMAT | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <container> resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE request **from** AE **containing**\ | | +| | To **set to** _HYBRID_ _\_HIERARCHICAL\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------------------------------------------------+----------------------------------------------+ +|**TP Id** |**HYBRID \_ HIERARCHICAL \_RESOURCE\_ADDRESS**| ++:===============================================================+:=============================================+ +|TP/oneM2M/CSE/GEN/DEL/004\_CSR |STRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID | ++----------------------------------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/DEL/004\_SPR |SP\_RELATIVE\_RESOURCE\_ID, (see note) | ++----------------------------------------------------------------+----------------------------------------------+ +|TP/oneM2M/CSE/GEN/DEL/004\_ABS |ABSOLUTE\_RESOURCE\_ID, (see note) | ++----------------------------------------------------------------+----------------------------------------------+ +|NOTE: These addresses are constructed with the UNSTRUCTURED\_CSE\_RELATIVE\_RESOURCE\_ID of group plus "/fopt" | ++----------------------------------------------------------------+----------------------------------------------+ + + + +#### 7.2.2.2 Registration (REG) + +##### 7.2.2.2.1 RETRIEVE Operation + +###### TP/oneM2M/CSE/REG/RET/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/001 | ++:=====================+:==============================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a retrieval request of <CSEBase> resource and responds with all attributes that have multiplicity equals to 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.2 and clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the CSEBase resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content \ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | CSEBase resource representation\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/RET/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/002 | ++:=====================+:==========================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a retrieval request of <CSEBase> resource with the optional _ATTRIBUTE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.2 and clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the CSEBase resource\ | +| |**and** the IUT **having** a CSEBase resource **containing**\ | +| | the valid _ATTRIBUTE_ attribute\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | CSEBase resource **containing**\ | | +| | valid _ATTRIBUTE_ attribute\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ + + + + + + + +|**TP Id**|**PICS Selection**|**Reference**|**ATTRIBUTE**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/RET/002\_CST|PICS\_CB\_CST|TS-0001 9.6.3|cseType| +|TP/oneM2M/CSE/REG/RET/002\_NL|PICS\_CB\_NL|TS-0001 9.6.3|nodeLink| + + + + +###### TP/oneM2M/CSE/REG/RET/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/003 | ++:=====================+:===========================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a retrieval request of <AE> resource with attributes multiplicity equals to 1 | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2, and clause 9.6.5, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the AE resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID \ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | AE resource representation\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/RET/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/004 | ++:=====================+:==========================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a retrieval request of <AE> resource with optional _ATTRIBUTE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2 and clause 9.6.5, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | valid _ATTRIBUTE_ attribute\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the AE resource\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | AE resource **containing** _ATTRIBUTE_ attribute\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**Reference**|**ATTRIBUTE**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/RET/004\_LBL|PICS\_AE\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5|labels| +|TP/oneM2M/CSE/REG/RET/004\_APN|PICS\_AE\_APN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5|appName| +|TP/oneM2M/CSE/REG/RET/004\_POA|PICS\_AE\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5|pointOfAccess| +|TP/oneM2M/CSE/REG/RET/004\_NL|PICS\_AE\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5|nodeLink| +|TP/oneM2M/CSE/REG/RET/004\_CSZ|PICS\_AE\_CSZ|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5|contentSerialization| + + + +<br /> + + +###### TP/oneM2M/CSE/REG/RET/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/005 | ++:=====================+:==========================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a retrieval request of <CSEBase> resource including the cseType attribute | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.2 and clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the CSEBase resource\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | CSEBase resource **containing**\ | | +| | cseType attribute set to 1 (IN\_CSE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/RET/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/006 | ++:=====================+:========================================================================================================+:================+ +|**Test objective** |Check that the IUT accepts a retrieval request of <remoteCSE> resource | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1 and, clause 9.6.4 TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.4.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the ORIGINATOR\ | +| | **and** the ORIGINATOR **having** privileges to perform RETRIEVE operation on the remoteCSE resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +---------------------------------------------------------------------------------------------------------+-----------------+ +| |**when {** \ |IUT <= ORIGINATOR| +| | the IUT **receives** a valid RETRIEVE Request **from** ORIGINATOR **containing**\ | | +| | To **set to** REMOTECSE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** ORIGINATOR\_ID\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------+-----------------+ +| |**then {** \ |IUT => ORIGINATOR| +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource representation\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ + + + + + +###### TP/oneM2M/CSE/REG/RET/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/007 | ++:=====================+:========================================================================================================+:================+ +|**Test objective** |Check that the IUT accepts a retrieval request of <remoteCSE> resource with optional _ATTRIBUTE_ | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1 and clause 9.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.4.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the ORIGINATOR\ | +| | **and** the ORIGINATOR **having** privileges to perform RETRIEVE operation on the remoteCSE resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +---------------------------------------------------------------------------------------------------------+-----------------+ +| |**when {** \ |IUT <= ORIGINATOR| +| | the IUT **receives** a valid RETRIEVE Request **from** ORIGINATOR **containing**\ | | +| | To **set to** REMOTECSE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** ORIGINATOR\_ID \ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------+-----------------+ +| |**then {** \ |IUT => ORIGINATOR| +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource **containing**\ | | +| | _ATTRIBUTE_ attribute\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------+-----------------+ + + + +|**TP Id**|**PICS Selection**|**Reference**|**ATTRIBUTE**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/RET/007\_LBL|PICS\_CSR\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4|labels| +|TP/oneM2M/CSE/REG/RET/007\_CST|PICS\_CSR\_CST|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4|cseType| +|TP/oneM2M/CSE/REG/RET/007\_POA|PICS\_CSR\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4|pointOfAccess| +|TP/oneM2M/CSE/REG/RET/007\_NL|PICS\_CSR\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4|nodeLink| + + + +<br /> + + +###### TP/oneM2M/CSE/REG/RET/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/008 | ++:=====================+:============================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a retrieval request of <CSEBase> resource and responds with supportedResourceTypes attribute containing a list of the supported resources and pointOfAccess containing the list of physical addresses to be used by Registree to connect to this CSE (e.g. IP address, FQDN) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.2 and clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the CSEBase resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | CSEBase resource **containing**\ | | +| | supportedResourceType **set to** PX\_SRT\ | | +| | pointOfAccess **set to** PX\_POA\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/RET/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/009 | ++:======================================================================+:======+:=========================================================================================+:============+ +|**Test objective** |Check that IUT sends a <remoteCSE> retrieve request on\ | +| |TARGET\_REMOTE\_CSE\_ADDRESS | ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.3 | ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having created** a resource TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | +| | the IUT **having** privileges to perform RETRIEVE operation on the resource TARGET\_REMOTE\_CSE\_ADDRESS\ | +| |**}** | ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |NA | | +| the IUT **is triggered to send** a valid RETRIEVE Request **containing**\ | | | +| To **set to** TARGET\_REMOTE\_CSE\_ADDRESS\ | | | +|**}** | | | ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => CSE | | +|the IUT **sends** a valid RETRIEVE Request **containing**\ | | | +| To **set to** TARGET\_REMOTE\_CSE\_ADDRESS**and**\ | | | +| From **set to** CSE\_ID **and**\ | | | +|**no** Content\ | | | +|**}** | | | ++-----------------------------------------------------------------------+-------+------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/RET/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/RET/010 | ++:=============================================+:=================+:=========================================================================================+:============+ +|**Test objective** |Check that IUT accepts a <remoteCSE> retrieve request | ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.3 | ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having created** a resource TARGET\_REMOTE\_CSE\_ADDRESS\ | +| | **and** the IUT **having** privileges to perform RETRIEVE operation on the resource TARGET\_REMOTE\_CSE\_ADDRESS\ | +| |**}** | ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |IUT <= CSE | | +|the IUT **receives** a valid RETRIEVE Request **containing**\ | | | +| To **set to** TARGET\_REMOTE\_CSE\_ADDRESS**and**\ | | | +| From **set to** CSE\_ID **and**\ | | | +|**no** Content\ | | | +|**}** | | | ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => CSE | | +|the IUT **sends** a valid Response **containing**\ | | | +| Response Status Code **set to** 2000 (OK) **and**\ | | | +| Content**containing**\ | | | +| remoteCSE resource representation\ | | | +|**}** | | | ++----------------------------------------------+------------------+------------------------------------------------------------------------------------------+-------------+ + + + + + + + + + +##### 7.2.2.2.2 CREATE Operation + +###### TP/oneM2M/CSE/REG/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/001 | ++:=====================+:=============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <AE> resource with attributes multiplicity equals to 1 and provided preprovisioned SP\RELATIVE_ \_ AE\_ID | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case b, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |_PICS_ _SELECTION_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** preconfigured AE\_ID\_stem\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** SP\_RELATIVE\_AE\_ID **and**\ | | +| | Resource Type**set to** 2(AE) **and**\ | | +| | Content **containing**\ | | +| | AE resource representation\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | AE resource representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**SP\_ RELATIVE \_ AE\_ID**|**PICS S ELECTION**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/CRE/001\_CAE|Release 1|Starting with "C"|PICS\_CSE| +|TP/oneM2M/CSE/REG/CRE/001\_SAE|Release 2|Starting with "S"|PICS\_IN\_CSE| + + +###### TP/oneM2M/CSE/REG/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/002 | ++:=====================+:====================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <AE> resource with attributes multiplicity equals to 1 and provided preprovisioned AE\_ID of AE-ID-_STEM_ format | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case d, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |_PICS_ _SELECTION_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" and\ | +| | the IUT **having** preconfigured AE\_ID\_stem\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\_STEM **and**\ | | +| | Resource Type**set to** 2 (AE) **and** \ | | +| | Content **containing**\ | | +| | AE resource representation\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | AE resource representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**AE\_ID \_ STEM**|**PICS Selection**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/CRE/002\_CAE|Release 1|Starting with "C"|PICS\_CSE| +|TP/oneM2M/CSE/REG/CRE/002\_SAE|Release 2|Starting with "S"|PICS\_IN\_CSE| + + + +Editor's Note: Test purpose TP/oneM2M/CSE/REG/CRE/002 is duplicated with TP/oneM2M/CSE/REG/CRE/026 in terms of testing AE re-registration in TS-0001 10.1.1.2.2. case d. Therefore, test purpose TP/oneM2M/CSE/REG/CRE/026 is going to be removed. + + +###### TP/oneM2M/CSE/REG/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/003 | ++:=====================+:===================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <AE> resource with attributes multiplicity equals to 1 and provided preprovisioned S-AE-ID-STEM | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case b, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** to the IN-CSE\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | From **set to** S-AE-ID-STEM **and**\ | | +| | Resource Type**set to** 2(AE) **and** \ | | +| | Content **containing**\ | | +| | AE resource representation\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => IN-CSE| +| | the IUT **sends** a valid CREATE Request **to** IN-CSE **containing**\ | | +| | From **set to** SP-RELATIVE-AE-ID **and**\ | | +| | Content **containing**\ | | +| | AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID **and**\ | | +| | labels attribute **set to** "Credential-IDs:None"\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{S-AE-ID-STEM }\ | +| S-AE-ID-STEM = Valid AE-ID-Stem starting with "S" | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +Editor's Note: need to clarify if there is duplication. + +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/004 | ++:=====================+:=========================================+:=========================================================================================+:============+ +|**Test objective** |Check that the IUT rejects an AE registration (allowed App-ID, not allowed C-AE-ID-STEM provided by AE) | ++----------------------+------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - step 3 and clause 9.6.19 | ++----------------------+------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **not allowing to** register an AE **containing**\ | +| | **allowed** App-ID attribute **indicating** APP-ID **and**\ | +| | **no t allowed** AE-ID attribute **indicating** C-AE-ID-STEM\ | +| |**}** | ++----------------------+------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing** Resource Type **set to** 2 (AE) **and**\ | | +| | From **set to** C-AE-ID-STEM **and**\ | | +| | Content **containing**\ | | +| |AE resource **containing**\ | | +| | App-ID attribute **set to** APP-ID\ | | +| |**}** | | ++ +------------------------------------------+------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the AE resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4126(APP\_RULE\_VALIDATION\_FAILED)\ | | +| |**}** | | ++----------------------+------------------------------------------+------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/005 | ++:=====================+:=================================================+:=================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE registration (allowed App-ID, S-AE-ID-STEM not provided by AE) | ++----------------------+--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case a, and clause 9.6.19 | ++----------------------+--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"**and**\ | +| | the IUT **having registered** to the IN-CSE **and**\ | +| | **and** the IUT **allowing to** register an AE **containing**\ | +| | App-ID attribute**set to** APP-ID\ | +| |**}** | ++----------------------+--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing** Resource Type **set to** 2 (AE) **and**\ | | +| | From **set to** "S" **and**\ | | +| | Content **containing**\ | | +| |AE resource **containing**\ | | +| | App-ID attribute **set to** APP-ID\ | | +| |**}** | | ++ +--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => IN-CSE| +| | the IUT **sends** a valid CREATE Request **to** the IN-CSE**containing**\ | | +| | Resource Type **set to** 10002 (AEAnnc) **and**\ | | +| | From **set to** SP-RELATIVE-CSE-ID followed by '/S' **and**\ | | +| | Content **containing**\ | | +| |AEAnnc resource **containing**\ | | +| | App-ID attribute **set to** APP-ID **and**\ | | +| | valid link attribute **and**\ | | +| | labels attribute **indicating** 'Credential-ID:None'\ | | +| |**}** | | ++----------------------+--------------------------------------------------+----------------------------------------------------------------------------------+-------------+ +Editor's Note: Double check the value of attribute nodeLink!! + + +###### TP/oneM2M/CSE/REG/CRE/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/006 | ++:=====================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <AE> resource with attributes multiplicity equals to 1 and provided character 'S' in AE\_ID\_Stem | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case a, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** to the IN-CSE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | From **set to** character 'S' **and**\ | | +| | Resource Type**set to** 2(AE) **and**\ | | +| | Content **containing**\ | | +| | AE resource representation\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => IN-CSE| +| | the IUT **sends** a valid CREATE Request **to** IN\_CSE **containing**\ | | +| | From **set to** SP-RELATIVE-CSE-ID followed by '/S' **and**\ | | +| | Content **containing**\ | | +| | AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{AE\_ID\_Stem}\ | +| AE\_ID\_Stem = "S" | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/007 | ++:=====================+:=================================================================================================================+:===============+ +|**Test objective** |Check that the IUT accepts an response of AEANNC create request during AE registration with provided character 'S' in AE\_ID\_Stem | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case a, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** to the IN-CSE **and**\ | +| | the IUT **having** received a valid AE create request **containing**\ | +| | From **set to** "S"**and**\ | +| | the IUT **having** sent a valid AEANNC create to IN\_CSE\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +------------------------------------------------------------------------------------------------------------------+----------------+ +| |**when{**\ |IUT <- IN-CSE| +| | the IUT **receives** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------+----------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | ResourceID attribute **set to** S-AE-ID-STEM **and**\ | | +| | AE-ID attribute **set to** S-AE-ID-STEM\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{S-AE-ID-STEM}\ | +| S-AE-ID-STEM = Valid AE-ID-Stem assigned by IN-CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------+ + + +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/008 | ++:=====================+:===+:===============================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE re-registration (allowed M2M-SP-assigned AE-ID, S-AE-ID-STEM provided by AE), transfer request to the IN-CSE | ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - case b, step 5 and clause 9.6.19 | ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | the IUT **having registered** to the IN-CSE **and**\ | +| | the AE **having already been registered containing**\ | +| | AE-ID **set to** S-AE-ID-STEM **and**\ | +| | the AE **having deregistered** \ | +| |**}** | ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing** Resource Type **set to** 2 (AE) **and**\ | | +| | From **set to** S-AE-ID-STEM **and**\ | | +| | Content **containing**\ | | +| |AE resource representation\ | | +| |**}** | | ++ +----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => IN-CSE| +| | the IUT **sends** a valid UPDATE Request **to** the IN-CSE **containing**\ | | +| | From **set to** SP-RELATIVE-AE-ID **and**\ | | +| | Content **containing**\ | | +| |AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID **and**\ | | +| | labels attribute **indicating** 'Credential-ID:None'\ | | +| |**}** | | ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{S-AE-ID-STEM }\ | +| S-AE-ID-STEM = Value starting with "S" assigned by IN-CSE | ++----------------------+----+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/009 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE re-registration (allowed M2M-SP-assigned AE-ID, S-AE-ID-STEM provided by AE), communication between MN-CSE and IN-CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - case b, step 5-8 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the MN-CSE **and**\ | +| | the AE **having already been registered containing**\ | +| | AE-ID **set to** S-AE-ID-STEM **and**\ | +| | the AE **having deregistered** \ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT<= MN-CSE | +| | the IUT **receives** a valid UPDATE Request **from** the MN-CSE **containing**\ | | +| | To **set to** AEANNC\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** SP-RELATIVE-AE-ID **and**\ | | +| | Content **containing**\ | | +| |AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID **and**\ | | +| | labels attribute **indicating** 'Credential-ID:None'\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => MN-CSE | | +| the IUT **updates** the AEANNC\_RESOURCE\_ADDRESS resource\| | | +| **and** the IUT **sends** a valid Response to MN-CSE **containing**\| | | +| Response Status Code **set to** 2004 (UPDATED) **and**\| | | +| Content **containing**\| | | +|AEAnnc resource **containing**\| | | +| link attribute **set to** SP-RELATIVE-AE-ID **and**\| | | +| labels attribute **indicating** 'Credential-ID:None'\| | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{S-AE-ID-STEM }\ | +| S-AE-ID-STEM = Value starting with "S" assigned by IN-CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/010 | ++:=====================+:============================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE re-registration (allowed M2M-SP-assigned AE-ID, S-AE-ID-STEM provided by AE), transfer response to the AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - case b, step 8 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the MN-CSE **and**\ | +| | the AE **having already been registered containing**\ | +| | AE-ID **set to** S-AE-ID-STEM **and**\ | +| | the AE **having deregistered and**\ | +| | the AE **having sent** a registration **containing**\ | +| | From **set to** S-AE-ID-STEM **and**\ | +| | the IUT **having sent** a valid AEAnnc UPDATE Request to IN-CSE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= IN-CSE| +| | the IUT **receives** a valid UPDATE Response from IN-CSE **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| |AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID **and**\ | | +| | labels attribute **indicating** 'Credential-ID:None' \ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **to** the AE **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | AE-ID attribute **set to** S-AE-ID-STEM\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{S-AE-ID-STEM }\ | +| S-AE-ID-STEM = Value starting with "S" assigned by IN-CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/011 | ++:=====================+:=========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <AE> resource with attributes multiplicity equals to 1 and asking AE\_ID\_Stem by indicating AE\_ID\_Stem starting with character 'C' | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case c, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** preconfigured AE\_ID\_stem\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** 'C' **and**\ | | +| | Resource Type**set to** 2(AE) **and** \ | | +| | Content **containing**\ | | +| | AE resource representation \ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | ResourceID attribute **indicating** a value\ | | +| | starting with 'C'\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/012 | ++:=====================+:==========================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE registration with the optional attribute _OPTIONAL\_ATTRIBUTE_ provided | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 and clause 9.6.5-2 | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a CSEBase resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** 2 (AE) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |AE resource **containing**\ | | +| | valid _OPTIONAL\_ATTRIBUTE_ attribute \ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| |AE resource **containing**\ | | +| | valid _OPTIONAL\_ATTRIBUTE_ attribute\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**Reference**|**OPTIONAL\_ATTRIBUTE**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/CRE/012\_AE/LBL|PICS\_AE\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|labels| +|TP/oneM2M/CSE/REG/CRE/012\_AE/APN|PICS\_AE\_APN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|AppName| +|TP/oneM2M/CSE/REG/CRE/012\_AE/POA|PICS\_AE\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|pointOfAccess| +|TP/oneM2M/CSE/REG/CRE/012\_AE/NL|PICS\_AE\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|nodeLink| +|TP/oneM2M/CSE/REG/CRE/012\_AE/OR|PICS\_AE\_OR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|ontologyRef| + + + + +###### TP/oneM2M/CSE/REG/CRE/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/013 | ++:==============================+:===========================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <remoteCSE> resource with _OPTIONAL\_ATTRIBUTE_ | ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1 and clause 9.6.4 TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.4.2.1 | ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**}** | ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= CSE | | +| the IUT **receives** a valid CREATE Request **from** CSE **containing**\| | | +| To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** CSE\_ID **and**\| | | +| Resource Type**set to** 16(remoteCSE) **and**\| | | +| Content **containing**\ | | | +| remoteCSE resource representation **containing**\| | | +| _OPTIONAL\_ATTRIBUTE_ attribute\| | | +|**}** | | | ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => CSE | | +| the IUT **sends** a valid Response **containing**\| | | +| Response Status Code **set to** 2001 (CREATED) **and**\| | | +| Content **containing**\ | | | +| remoteCSE resource representation\| | | +|**}** | | | ++-------------------------------+------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**Reference**|**OPTIONAL\_ATTRIBUTE**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/CRE/013\_LBL|PICS\_CSR\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4|labels| +|TP/oneM2M/CSE/REG/CRE/013\_CST|PICS\_CSR\_CST|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4|cseType| +|TP/oneM2M/CSE/REG/CRE/013\_POA|PICS\_CSR\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4|pointOfAccess| +|TP/oneM2M/CSE/REG/CRE/013\_NL|PICS\_CSR\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4|nodeLink| + + + +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------+-----------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/014 | ++:=====================+:===================================================================================================+:================+ +|**Test objective** |Check that the IUT retargets the request to the remoteCSE according to pointOfAccess in the <remoteCSE> resource | ++----------------------+----------------------------------------------------------------------------------------------------+-----------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4 and clause 9.3.2.2.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------+-----------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------+-----------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------+-----------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------+-----------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT**having** created the remoteCSE resource **containing**\ | +| | POINT\_OF\_ACCESS attribute\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------+-----------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +----------------------------------------------------------------------------------------------------+-----------------+ +| |**when {** \ |IUT <= Originator| +| | the IUT **receives** a valid REQUEST **from** Originator **containing**\ | | +| | To **set to** RESOURCE\_ADDRESS **and**\ | | +| | From **set to** Originator\_ID \ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------+-----------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** the REQUEST to POINT\_OF\_ACCESS\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------+-----------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/015 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/015 | ++:=====================+:===========================================================================================================================================+:================+ +|**Test objective** |Check that the IUT retargets the request to the CSE according to pointOfAccess in the <remoteCSE> resource and forward the response back to the originator | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4 and clause 9.3.2.2.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**PICS Selection** |PICS\_CSE , PICS\_SP\_RELATIVE\_RESOURCE\_ID, PICS\_ABSOLUTE\_RESOURCE\_ID | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** received a valid REQUEST from Originator **and**\ | +| | The IUT **having** sent the REQUEST to the remoteCSE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid RESPONSE from the remoteCSE\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +| |**then {** \ |IUT => Originator| +| | the IUT **sends** the RESPONSE to the Originator\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ + + +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/016 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/016 | ++:=====================+:=================================================================+:=================================================================+:============+ +|**Test objective** |Check that the IUT rejects an AE registration (not allowed App-ID) | ++----------------------+------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - step 3 and clause 9.6.19 | ++----------------------+------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **not allowing to** register an AE **containing**\ | +| | **not allowed** App-ID attribute **indicating** APP-ID\ | +| |**}** | ++----------------------+------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing** Resource Type **set to** 2 (AE) **and**\ | | +| | Content **containing**\ | | +| |AE resource **containing**\ | | +| | App-ID attribute **set to** APP-ID\ | | +| |**}** | | ++ +------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the AE resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4126(APP\_RULE\_VALIDATION\_FAILED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------+------------------------------------------------------------------+-------------+ +<br /> + + +###### TP/oneM2M/CSE/REG/CRE/017 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/017 | ++:=====================+:=================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a create request of <AE> resource that doesn't include the _MANDATORY\_ATTRIBUTE_ | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** preconfigured AE\_ID\_stem\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type**set to** 2(AE) **and**\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | **no** _MANDATORY\ _ATTRIBUTE_ attribute \ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD Request)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/REG/CRE/017\_API|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5|App-ID| +|TP/oneM2M/CSE/REG/CRE/017\_RR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5|requestReachability| + + + + +###### TP/oneM2M/CSE/REG/CRE/018 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/018 | ++:=====================+:============================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <remoteCSE> resource with attributes multiplicity equals to 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1 and clause 9.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid CREATE Request **from** CSE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Resource Type**set to** 16(remoteCSE) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource representation\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource representation\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/019 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/019 | ++:=====================+:==================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <remoteCSE> resource with attributes multiplicity equals to 1 without the preconfigured CSE-ID | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1 and clause 9.6.4 TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid CREATE Request **from** CSE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | **no** From **and**\ | | +| | Resource Type**set to** 16(remoteCSE) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource representation\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/REG/CRE/020 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/020 | ++:=====================+:=========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a create request of <AE> resource with attributes multiplicity equals to 1 and asking AE\_ID\_Stem by indicating AE\_ID\_Stem starting with character 'S' | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case a, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | From **set to** 'S' **and**\ | | +| | Resource Type**set to** 2(AE) **and** \ | | +| | Content **containing**\ | | +| | AE resource representation \ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | ResourceID attribute **set to** S-AE-ID-STEM\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: S-AE-ID-STEM = Value starting with "S" assigned by IN-CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/REG/CRE/021 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/021 | ++:=====================+:==========================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the create request of <CSEBase> resource | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.1 and clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 5 (CSEBase) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | CSEBase resource representation\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/022 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/022 | ++:=====================+:=================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE registration (allowed App-ID, C-AE-ID-STEM not provided by AE) | ++----------------------+----------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - case C and clause 9.6.19 | ++----------------------+----------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE **containing**\ | +| | App-ID attribute **indicating** APP-ID **and**\ | +| | AE-ID attribute **indicating** C-AE-ID-STEM\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** 2 (AE) **and**\ | | +| | From **set to** 'C' **and**\ | | +| | Content **containing**\ | | +| |AE resource **containing**\ | | +| | App-ID attribute **set to** APP-ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the AE resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/023 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/023 | ++:=====================+:=========================================================+:================================================================================+:============+ +|**Test objective** |Check that the IUT rejects registration of already registered AE (C-AE-ID-STEM provided by AE) | ++----------------------+----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - step 4 and clause 9.6.19 | ++----------------------+----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"**and**\ | +| |the IUT **having registered** the AE **with**\ | +| | AE-ID attribute **set to** C-AE-ID-STEM\ | +| |**}** | ++----------------------+----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing** Resource Type **set to** 2 (AE) **and**\ | | +| |To **set to** TARGE\_CSE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** C-AE-ID-STEM **and**\ | | +| | Content **containing**\ | | +| | AE resource representation\ | | +| |**}** | | ++ +----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the AE resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4105 (CONFLICT)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------+---------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/024 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/024 | ++:==========================================================================+:+:===========================================================================================+:============+ +|**Test objective** |Check that IUT sends a CSE registration request with attributes multiplicity equals to 1 | ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE or PICS\_ASN\_CSE | ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** privileges to perform CREATE operation on the resource CSEBASE\_RESOURCE\_ADDRESS\ | +| |**}** | ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |NA | | +| the IUT **is triggered to send** a valid CREATE Request **containing**\ | | | +| To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | | +| Resource Type **set to** 16 (remoteCSE) **and**\ | | | +| Content **containing**\ | | | +| remoteCSE resource representation\ | | | +|**}** | | | ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => CSE | | +|the IUT **sends** a valid CREATE Request **containing**\ | | | +| To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | | +| From **set to** CSE\_ID **and**\ | | | +| Resource Type **set to** 16 (remoteCSE) **and**\ | | | +| Content **containing**\ | | | +| remoteCSE resource representation\ | | | +|**}** | | | ++---------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/025 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/025 | ++:=====================+:+:===========================================================================================+:============+ +|**Test objective** |Check that IUT accepts a CSE registration request with attributes multiplicity equals to 1 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** privileges to perform CREATE operation on the resource CSEBASE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-+--------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE | +| | the IUT **receives** a valid CREATE Request **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Resource Type **set to** 16 (remoteCSE) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource representation\ | | +| |**}** | | ++ +-+--------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED) **and**\ | | +| |Content **containing**\ | | +| | remoteCSE resource representation\ | | +| |\ | | +| |**and** the IUT **creates** the <remoteCSE> resource\ | | +| |**}** | | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/026 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/026 | ++:============================================================================+:+:===========================================================================================+:============+ +|**Test objective** |Check that IUT sends a CSE registration request with _OPTIONAL\_ATTRIBUTE_ attribute | ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE or PICS\_ASN\_CSE | ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** privileges to perform CREATE operation on the resource CSEBASE\_RESOURCE\_ADDRESS\ | +| |**}** | ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |NA | | +| the IUT **is triggered to send** a valid CREATE Request **containing**\ | | | +| To **set to** CSEBASE\_RESOURCE\_ADDRESS **an d**\ | | | +| Content **containing**\ | | | +| remoteCSE resource **containing**\ | | | +| cseType attribute **set to** 2 (MN\_CSE) **and**\ | | | +| valid attribute _OPTIONAL\_ATTRIBUTE_\ | | | +|\ | | | +|**}** | | | ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => CSE | | +|the IUT **sends** a valid CREATE Request **containing**\ | | | +| To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | | +| From **set to** CSE\_ID **and**\ | | | +| Resource Type **set to** 16 (remoteCSE) **and**\ | | | +| Content **containing**\ | | | +| remoteCSE resource **containing**\ | | | +| cseType attribute **set to** 2 (MN\_CSE) **and**\ | | | +| valid attribute _OPTIONAL\_ATTRIBUTE_\ | | | +|**}** | | | ++-----------------------------------------------------------------------------+-+--------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**Reference**|**OPTIONAL\_ATTRIBUTE**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/CRE/026\_RN|PICS\_CSR\_RN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|resourceName| +|TP/oneM2M/CSE/REG/CRE/026\_ET|PICS\_CSR\_ET|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|expirationTime| +|TP/oneM2M/CSE/REG/CRE/026\_LBL|PICS\_CSR\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|labels| +|TP/oneM2M/CSE/REG/CRE/026\_POA|PICS\_CSR\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|pointOfAccess| +|TP/oneM2M/CSE/REG/CRE/026\_NL|PICS\_CSR\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|nodeLink| +|TP/oneM2M/CSE/REG/CRE/026\_CST|PICS\_CSR\_CST|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|cseType| + + +###### TP/oneM2M/CSE/REG/CRE/027 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/027 | ++:=====================+:+:===========================================================================================+:============+ +|**Test objective** |Check that IUT accepts a CSE registration request with _cseType_ attribute set to 'MN\_CSE' | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** privileges to perform CREATE operation on the resource CSEBASE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-+--------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE | +| | the IUT **receives** a valid CREATE Request **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Resource Type **set to** 16 (remoteCSE) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource **containing**\ | | +| | cseType attribute **set to** 2 (MN\_CSE)\ | | +| |**}** | | ++ +-+--------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED) **and**\ | | +| |Content **containing**\ | | +| | remoteCSE resource **containing**\ | | +| | cseType attribute **set to** 2 (MN\_CSE)\ | | +| |\ | | +| | **and** the IUT **creates** a <remoteCSE> resource\ | | +| |**}** | | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/028 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/028 | ++:=====================+:+:===========================================================================================+:============+ +|**Test objective** |Check that IUT accepts a CSE registration request with _OPTIONAL\_ATTRIBUTE_ attribute | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.2 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the CSE **having** privileges to perform CREATE operation on the resource CSEBASE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-+--------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE | +| | the IUT **receives** a valid CREATE Request **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Resource Type **set to** 16 (remoteCSE) **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource **containing**\ | | +| | cseType attribute **set to** 2 (MN\_CSE) **and**\ | | +| | valid attribute _OPTIONAL\_ATTRIBUTE_\ | | +| |**}** | | ++ +-+--------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED) **and**\ | | +| |Content **containing**\ | | +| | remoteCSE resource **containing**\ | | +| | cseType attribute **set to** 2 (MN\_CSE) **and**\ | | +| | valid attribute _OPTIONAL\_ATTRIBUTE_\ | | +| |\ | | +| |**and** the IUT **creates** a <remoteCSE> resource\ | | +| |**}** | | ++----------------------+-+--------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**Reference**|**OPTIONAL\_ATTRIBUTE**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/CRE/028\_LBL|PICS\_CSR\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|labels| +|TP/oneM2M/CSE/REG/CRE/028\_POA|PICS\_CSR\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|pointOfAccess| +|TP/oneM2M/CSE/REG/CRE/028\_NL|PICS\_CSR\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|nodeLink| + + + +TP/oneM2M/CSE/REG/CRE/029 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/029 | ++:=====================+:=====================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE registration (preprovisioned S-AE-ID-STEM provided by AE), communication between MN-CSE and IN-CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - case a, step 5-8 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT<= MN-CSE | +| | the IUT **receives** a valid CREATE Request **from** the CSE **containing**\ | | +| | Resource Type **set to** 10002 (AEAnnc) **and**\ | | +| | From **set to** SP-RELATIVE-AE-ID **and**\ | | +| | Content **containing**\ | | +| |AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID **and**\ | | +| | labels attribute **indicating** 'Credential-ID:None'\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => MN-CSE | | +| the IUT **creates** the AEANNC\_RESOURCE\_ADDRESS resource\| | | +| **and** the IUT **sends** a valid Response to CSE **containing**\| | | +| Response Status Code **set to** 2001 (CREATED) **and**\| | | +| Content **containing**\| | | +|AEAnnc resource **containing**\| | | +| link attribute **set to** SP-RELATIVE-AE-ID **and**\| | | +| labels **indicating** 'Credential-ID:None'\| | | +|**}** | | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{S-AE-ID-STEM}\ | +| S-AE-ID-STEM = Valid AE-ID-Stem starting with "S" | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/REG/CRE/030 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/030 | ++:=====================+:============================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE re-registration (allowed M2M-SP-assigned AE-ID, S-AE-ID-STEM provided by AE), transfer response to the AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 - case b, step 8 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the MN-CSE **and**\ | +| | the AE **having sent** a registration **containing**\ | +| | From **set to** S-AE-ID-STEM **and**\ | +| | the IUT **having sent** a valid AEAnnc CREATE Request to IN-CSE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= IN-CSE| +| | the IUT **receives** a valid Response from IN-CSE **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| |AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID **and**\ | | +| | labels attribute **indicating** 'Credential-ID:None' \ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **to** the AE **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | AE-ID attribute **set to** S-AE-ID-STEM\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{S-AE-ID-STEM }\ | +| S-AE-ID-STEM = Value starting with "S" assigned by IN-CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/REG/CRE/031 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/031 | ++:=====================+:==========================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE registration (S-AE-ID-STEM not provided by AE), communication between MN-CSE and IN-CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 case a, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= MN-CSE| +| | the IUT **receives** a valid CREATE Request **from** MN-CSE **containing**\ | | +| | Resource Type **set to** 10002 (AEAnnc) **and**\ | | +| | From **set to** SP-RELATIVE-AE-ID **and**\ | | +| | Content **containing**\ | | +| | AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID **and**\ | | +| | labels **indicating** 'Credential-ID:None'\ | | +| |} | | ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => MN-CSE| +| | the IUT **creates** the AEANNC\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response to CSE **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| |AEAnnc resource **containing**\ | | +| | link attribute **set to** SP-RELATIVE-AE-ID\* **and**\ | | +| | labels **indicating** 'Credential-ID:None'\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: SP-RELATIVE-AE-ID = {SP-RELATIVE-CSE-ID}/{AE-ID-STEM}\ | +| SP-RELATIVE-AE-ID\* = {SP-RELATIVE-CSE-ID}/{S-AE-ID-STEM}\ | +| AE-ID-STEM = "S"\ | +| S-AE-ID-STEM = Valid AE-ID-Stem starting with "S" | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/CRE/032 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/CRE/032 | ++:=====================+:========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects an AE registration for CSEs for which the associated _<serviceSubscribeNode>_ resource is not linked with the _<serviceSubscribedAppRule>_ via the _ruleLinks_ attribute of the _<serviceSubscribedNode>_ resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** the serviceSubscribedNode resource For the CSE\ | +| | **containing**\ | +| | _ruleLinks_ attribute **not set**\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing** Resource Type **set to** 2 (AE)\ | | +| | } | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the AE resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4126(APP\_RULE\_VALIDATION\_FAILED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.2.3 DELETE Operation + +###### TP/oneM2M/CSE/REG/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/DEL/001 | ++:=====================+:======================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the delete request of <CSEBase> resource. | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.4 and <a href="#_ref_1">[1]</a>, clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +###### TP/oneM2M/CSE/REG/DEL/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/DEL/002 | ++:=====================+:=================================================================================================================+:============+ +|**Test objective** |Check that IUT accepts a <remoteCSE> delete request on TARGET\_REMOTE\_CSE\_ADDRESS, and deletes the <remoteCSE> resource | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.4 and clause 9.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.4.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the CSE\ | +| | **and** the CSE originator **having** privileges to perform DELETE operation on the remoteCSE resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid DELETE Request **from** CSE **containing**\ | | +| | To **set to** REMOTECSE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**and** the IUT **deletes** the remoteCSE resource\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/DEL/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------+---------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/DEL/003 | ++:=====================+:===================================+:======================================+:============+ +|**Test objective** |Check that the IUT accepts an AE de-registration. | ++----------------------+------------------------------------+---------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4.2.2 | ++----------------------+------------------------------------+---------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------+---------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------+---------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------+---------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource AE\ | +| |**}** | ++----------------------+------------------------------------+---------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------+---------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------+---------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **deletes** the AE\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+------------------------------------+---------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/REG/DEL/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/DEL/004 | ++:======================================================================+:====+:=========================================================================================+:============+ +|**Test objective** |Check that IUT sends a <remoteCSE> delete request on\ | +| |TARGET\_REMOTE\_CSE\_ADDRESS | ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.5 | ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having created** a resource TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | +| | the IUT **having** privileges to perform DELETE operation on the resource TARGET\_REMOTE\_CSE\_ADDRESS\ | +| |**}** | ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |NA | | +| the IUT **is triggered to send** a valid DELETE Request **containing**\ | | | +| To **set to** TARGET\_REMOTE\_CSE\_ADDRESSS\ | | | +|**}** | | | ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => CSE | | +|the IUT **sends** a valid DELETE Request **containing**\ | | | +| To **set to** TARGET\_REMOTE\_CSE\_ADDRESS**and**\ | | | +| From **set to** CSE\_ID **and**\ | | | +|**no** Content\ | | | +|**}** | | | ++-----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ + + + + +TP/oneM2M/CSE/REG/DEL/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/DEL/005 | ++:=====================+:=======+:==================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE de-registration when AE-ID is starting with "S" | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4.2.2 | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | From **set to** "S"\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource AE\ | +| |**}** | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------+-------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +--------+-------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **deletes** the AE\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+--------+-------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/REG/DEL/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/DEL/006 | ++:=====================+:=======+:==================================================================+:============+ +|**Test objective** |Check that the IUT accepts an AE de-registration when AE-ID is starting with "S" | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | From **set to** "S"\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource AE\ | +| |**}** | ++----------------------+--------+-------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------+-------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +--------+-------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => IN-CSE| +| | the IUT **sends** a valid UPDATE Request **containing**\ | | +| | Content**containing**\ | | +| | AEANNC\_RESOURCE\_ADDRESS resource **containing**\ | | +| | link attribute **set to** "INACTIVE"\ | | +| |**}** | | ++----------------------+--------+-------------------------------------------------------------------+-------------+ + + + + +TP/oneM2M/CSE/REG/DEL/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/DEL/007 | ++:=====================+:================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the response from IN-CSE for the AE de-registration when AE-ID is starting with "S" | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.2.2 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | From **set to** "S"\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource AE\ | +| | **and** the AE **having sent** a valid DELETE Request at AE\_RESOURCE\_ADDRESS resource\ | +| | **and** the IUT **having sent** a valid UPDATE Request to IN-CSE **containing**\ | +| | Content **containing**\ | +| | AEANNC\_RESOURCE\_ADDRESS resource **containing**\ | +| | link attribute **set to** empty\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= IN-CSE| +| | the IUT **receives** a valid Response **from** IN-CSE **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **deletes** the AE\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.2.4 UPDATE Operation + +###### TP/oneM2M/CSE/REG/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/UPD/001 | ++:=====================+:==========================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of <CSEBase> resource. | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.3 and clause 9.6.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.3.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | CSEBase resource representation\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------+-------------+ +TP/oneM2M/CSE/REG/UPD/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/UPD/002 | ++:=====================+:====+:=========================================================================================+:============+ +|**Test objective** |Check that IUT accepts a <remoteCSE> update request with _OPTIONAL\_ATTRIBUTE_ attribute | ++----------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.4 | ++----------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++----------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having created** a resource TARGET\_REMOTE\_CSE\_ADDRESS **containing**\ | +| | a RW _OPTIONAL\_ATTRIBUTE_ attribute **set to** VALUE\_1 **and**\ | +| | the CSE **having** privileges to perform UPDATE operation on the resource TARGET\_REMOTE\_CSE\_ADDRESS\ | +| |**}** | ++----------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----+------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE | +| | the IUT **receives** a valid UPDATE Request **containing**\ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource **containing**\ | | +| | _OPTIONAL\_ATTRIBUTE_ attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +-----+------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| |Content **containing**\ | | +| | remoteCSE resource **containing**\ | | +| | _OPTIONAL\_ATTRIBUTE_ attribute **set to** VALUE\_2\ | | +| |**}** | | ++----------------------+-----+------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**OPTIONAL\_ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/REG/UPD/002\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|labels| +|TP/oneM2M/CSE/REG/UPD/002\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|pointOfAccess| +|TP/oneM2M/CSE/REG/UPD/002\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|nodeLink| + + + + + + +###### TP/oneM2M/CSE/REG/UPD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/REG/UPD/003 | ++:==================================================================+:====+:=========================================================================================+:============+ +|**Test objective** |Check that IUT sends a <remoteCSE> update request with _OPTIONAL\_ATTRIBUTE_ attribute | ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.5.2.4 | ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_MN\_CSE | ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having created** a resource TARGET\_REMOTE\_CSE\_ADDRESS **containing**\ | +| | a RW _OPTIONAL\_ATTRIBUTE_ attribute **set to** VALUE\_1 **and**\ | +| | the IUT **having** privileges to perform UPDATE operation on the resource TARGET\_REMOTE\_CSE\_ADDRESS\ | +| |**}** | ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |NA | | +| the IUT **is triggered to send** a valid UPDATE Request **containing**\ | | | +| To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **an d** \ | | | +| Content **containing**\ | | | +| remoteCSE resource **containing**\ | | | +| attribute _OPTIONAL\_ATTRIBUTE_ **set to** VALUE\_2\ | | | +|\ | | | +|**}** | | | ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => CSE | | +|the IUT **sends** a valid UPDATE Request **containing**\ | | | +| To **set to** TARGET\_REMOTE\_CSE\_ADDRESS**and**\ | | | +| From **set to** CSE\_ID **and**\ | | | +| Content **containing**\ | | | +| remoteCSE resource **containing**\ | | | +| attribute _OPTIONAL\_ATTRIBUTE_ **set to** VALUE\_2\ | | | +|**}** | | | ++-------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PICS Selection**|**Reference**|**OPTIONAL\_ ATTRIBUTE**| +|-|-|-|-| +|TP/oneM2M/CSE/REG/UPD/003\_ET|PICS\_CSR\_ET|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|expirationTime| +|TP/oneM2M/CSE/REG/UPD/003\_LBL|PICS\_CSR\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|labels| +|TP/oneM2M/CSE/REG/UPD/003\_POA|PICS\_CSR\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|pointOfAccess| +|TP/oneM2M/CSE/REG/UPD/003\_NL|PICS\_CSR\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|nodeLink| +|TP/oneM2M/CSE/REG/UPD/003\_RR|PICS\_CSR\_RR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|requestReachability| + + + +<br /> + + +#### 7.2.2.3 Data Management and Repository Function (DMR) + +##### 7.2.2.3.1 RETRIEVE Operation + +###### TP/oneM2M/CSE/DMR/RET/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------+-----------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/001 | ++:=====================+:================================================+:================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the TARGET\_RESOURCE\_ADDRESS resource | ++----------------------+-------------------------------------------------+-----------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+-------------------------------------------------+-----------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------+-----------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------+-----------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------+-----------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the AE resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------+-----------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------+-----------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +-------------------------------------------------+-----------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |**}** | | ++----------------------+-------------------------------------------------+-----------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/001\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/001\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/001\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/001\_CIN|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|4 (contentInstance)| +|TP/oneM2M/CSE/DMR/RET/001\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/001\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/001\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/001\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/001\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/001\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/002 | ++:=====================+:=====================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to retrieve the resource TARGET\_RESOURCE\_ADDRESS which does not exist | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 - item 1) | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having not yet created** a resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/DMR/RET/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/003 | ++:=====================+:============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to retrieve a resource TARGET\_RESOURCE\_ADDRESS under AE without having privileges for the RETRIEVE operation | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 - item 2) | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the AE resource\ | +| | **and** the AE **having no** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/003\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/003\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/003\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/003\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/003\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/003\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/003\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/003\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + + + +###### TP/oneM2M/CSE/DMR/RET/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/004 | ++:==============================+:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the ATTRIBUTE of TARGET\_RESOURCE\_ADDRESS resource ("To" option) | ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the AE resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++ +----------------------+--------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_ATTRIBUTE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +----------------------+--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | valid ATTRIBUTE attribute **and**\ | | +| | **no other** attribute\ | | +| |**}** | | ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ +|Notes: TARGET\_ATTRIBUTE\_ADDRESS is represented as TARGET\_RESOURCE\_ADDRESS#ATTRIBUTE where '#' is present between TARGET\_RESOURCE\_ADDRESS and ATTRIBUTE.\ | +| ATTRIBUTE indicates common attribute for all _RESOURCE\_TYPE_ resources listed in the table below. | ++-------------------------------+----------------------+--------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/004\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/004\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/004\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/004\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/004\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/004\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/004\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/004\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/004\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/005 | ++:=====================+:===============+:=================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the ATTRIBUTE of TARGET\_RESOURCE\_ADDRESS resource ("Content" option) | ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the AE resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------+--------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | ATTRIBUTE name\ | | +| |**}** | | ++ +----------------+--------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | valid ATTRIBUTE attribute **and**\ | | +| | **no other** attribute\ | | +| |**}** | | ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ +|Notes: ATTRIBUTE indicates common attribute for all _RESOURCE\_TYPE_ resources listed in the table below | ++----------------------+----------------+--------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/005\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/005\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/005\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/005\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/005\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/005\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/005\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/005\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/005\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/006 | ++:=====================+:============================+:====================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully multiple attributes of TARGET\_RESOURCE\_ADDRESS resource | ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the AE resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------+-------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containin** \ | | +| | ATTRIBUTE\_1 name **and**\ | | +| | ATTRIBUTE\_2 name\ | | +| |**}** | | ++ +-----------------------------+-------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | valid ATTRIBUTE\_1 attribute **and**\ | | +| | valid ATTRIBUTE\_2 attribute **and**\ | | +| | **no other** attribute\ | | +| |**}** | | ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ +|Notes: ATTRIBUTE\_1 indicates common attribute for all _RESOURCE\_TYPE_ resources listed in the table below\ | +| ATTRIBUTE\_2 indicates common attribute for all _RESOURCE\_TYPE_ resources listed in the table below | ++----------------------+-----------------------------+-------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_ TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/006\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/006\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/006\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/006\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/006\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/006\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/006\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/006\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/006\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/007 | ++:=====================+:======================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to retrieve a non-existing attribute of the TARGET\_RESOURCE\_ADDRESS resource ("single" attribute case) | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the AE resource**containing**\ | +| | **no** attribute _ATTRIBUTE_\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | _ATTRIBUTE_ name\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/007\_CNT/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)|labels| +|TP/oneM2M/CSE/DMR/RET/007\_ACP/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)|labels| +|TP/oneM2M/CSE/DMR/RET/007\_SUB/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)|labels| +|TP/oneM2M/CSE/DMR/RET/007\_GRP/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)|labels| +|TP/oneM2M/CSE/DMR/RET/007\_SCH/LBL|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|labels| +|TP/oneM2M/CSE/DMR/RET/007\_PCH/LBL|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.3|15 (pollingChallenge)|labels| +|TP/oneM2M/CSE/DMR/RET/007\_TS/LBL|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)|labels| +|TP/oneM2M/CSE/DMR/RET/007\_TRAM/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause<br />10.2.18.3|50(transactionMgmt)|labels| +|TP/oneM2M/CSE/DMR/RET/007\_TRAC/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause<br />10.2.18.7|51(transaction)|labels| + +Editor Note: A common ATTRIBUTE has been chosen for all types of resource. A note could replace ATTRIBUTE column. + + +###### TP/oneM2M/CSE/DMR/RET/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/008 | ++:=====================+:==========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to retrieve a non-existing attributes of the TARGET\_RESOURCE\_ADDRESS resource ("multiple" attributes case) | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the AE resource **containing**\ | +| | **no** _ATTRIBUTE\_1_ attribute **and**\ | +| | **no** _ATTRIBUTE\_2_ attribute\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | _ATTRIBUTE\_1_ name **a nd** \ | | +| | _ATTRIBUTE\_2_ name\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_1**|**ATTRIBUTE\_2**| +|-|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/008\_CNT/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/008\_SUB/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/008\_ACP/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/008\_GRP/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/008\_SCH/LBL/AT|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/008\_TS/LBL/AT|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/008\_TRAM/LBL/TEXT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause<br />10.2.18.3|50(transactionMgmt)|labels|transactionExecuteTime| +|TP/oneM2M/CSE/DMR/RET/008\_TRAC/LBL/TEXT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause<br />10.2.18.7|51(transaction)|labels|transactionExecuteTime| + + + +Editor Note: The references to the TS-0001 for the operations (CREATE, RETRIEVE) procedures of the resource type <schedule> have not been found. To check whether these procedures are missing or they have been added in newer versions (TS-0001 v1.12.0 as basis) + + + +<br /> + + +###### TP/oneM2M/CSE/DMR/RET/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/009 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the RETRIEVE Request of a latest resource target to a container resource that has no direct child contentInstance resources | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.22.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.28.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource **containing**\ | +| |**no** direct child contentInstance resources\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |IUT <= AE | | +| the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\| | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE\_ID **and** \| | | +|**no** Content\ | | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => AE | | +|the IUT **sends** a valid Response **containing**\| | | +|Response Status Code **set to** 4004 (NOT\_FOUND)\| | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/RET/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/010 | ++:============================================================================+:=====================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the RETRIEVE Request of the oldest contentInstance target to a <container> resource | ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.23.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.3 | ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a container resource **containing**\ | +| | CONTENT\_INSTANCE\_1 contentInstance resource **and**\ | +| | CONTENT\_INSTANCE\_2 contentInstance resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the container resource\ | +| | **and** creationTime attribute of CONTENT\_INSTANCE\_1 < creationTime attribute of CONTENT\_INSTANCE\_2\ | +| |**}** | ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |IUT <= AE | | +| the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\| | | +| To **set to** CONTAINER\_RESOURCE\_ADDRESS/ol **and**\ | | | +| From **set to** AE\_ID **and** \ | | | +|**no** Content\ | | | +|**}** | | | ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => AE | | +|the IUT **sends** a valid Response **containing**\ | | | +|Response Status Code **set to** 2000 (OK) **and**\ | | | +|Content **containing**\ | | | +| contentInstance resource **containing**\ | | | +| resourceName attribute**set to** CONTENT\_INSTANCE\_1\ | | | +|**}** | | | ++-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/RET/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/011 | ++:=====================+:==========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the RETRIEVE Request of an oldest resource target to a container resource that has no direct child contentInstance resources. | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.23.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource **containing**\ | +| |**no** direct child contentInstance resources\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |IUT <= AE | | +| the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\| | | +| To **set to** CONTAINER\_RESOURCE\_ADDRESS/ol **and**\| | | +| From **set to** AE\_ID **and** \| | | +|**no** Content\ | | | +|**}** | | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => AE | | +|the IUT **sends** a valid Response **containing**\| | | +|Response Status Code **set to** 4004 (NOT\_FOUND)\| | | +|**}** | | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/RET/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--+----------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/012 | ++:=====================+:=+:===================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the RETRIEVE Request of the latest contentInstance target to a <container> resource | ++----------------------+--+----------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.22.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.28.2.3 | ++----------------------+--+----------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--+----------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--+----------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--+----------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | **and** the IUT **having created** a container resource **containing**\ | +| | CONTENT\_INSTANCE\_1 contentInstance resource **and**\ | +| | CONTENT\_INSTANCE\_2 contentInstance resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the container resource\ | +| | **and** creationTime attribute of CONTENT\_INSTANCE\_1 < creationTime attribute of CONTENT\_INSTANCE\_2\ | +| |**}** | ++----------------------+--+----------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--+----------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/la **and**\ | | +| | From **set to** AE\_ID **and** \ | | +| |**no** Content\ | | +| |**}** | | ++ +--+----------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | contentInstance resource **containing**\ | | +| | resourceName attribute**set to** CONTENT\_INSTANCE\_2\ | | +| |**}** | | ++----------------------+--+----------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/RET/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------+-------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/013 | ++:=====================+:=======================================+:==============================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the TARGET\_RESOURCE\_ADDRESS resource under CSEBase | ++----------------------+----------------------------------------+-------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+----------------------------------------+-------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------+-------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------------------------+-------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------+-------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the CSEBase resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------+-------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------+-------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +----------------------------------------+-------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |**}** | | ++----------------------+----------------------------------------+-------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/013\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/013\_AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2|2 (AE)| +|TP/oneM2M/CSE/DMR/RET/013\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/013\_CSR|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2|16 (remoteCSE)| +|TP/oneM2M/CSE/DMR/RET/013\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/013\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/013\_DLV|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.5.3|6 (delivery)| +|TP/oneM2M/CSE/DMR/RET/013\_LCP|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.10.1.2|10 (locationPolicy)| +|TP/oneM2M/CSE/DMR/RET/013\_MGC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.3|12 (mgmtCmd)| +|TP/oneM2M/CSE/DMR/RET/013\_NOD|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.14.2|14 (node)| +|TP/oneM2M/CSE/DMR/RET/013\_REQ|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.20.2|17 (request)| +|TP/oneM2M/CSE/DMR/RET/013\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/013\_STCL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.11|21 (statsCollect)| +|TP/oneM2M/CSE/DMR/RET/013\_STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.3|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/RET/013\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/013\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/013\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/014 | ++:=====================+:=================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to retrieve a resource TARGET\_RESOURCE\_ADDRESS under CSEBase without having privileges for the RETRIEVE operation | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 - item 2) | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the CSEBase resource\ | +| | **and** the AE **having no** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/014\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/014\_AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2|2 (AE)| +|TP/oneM2M/CSE/DMR/RET/014\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/014\_CSR|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2|16 (remoteCSE)| +|TP/oneM2M/CSE/DMR/RET/014\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/014\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/014\_DLV|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.5.3|6 (delivery)| +|TP/oneM2M/CSE/DMR/RET/014\_LCP|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.10.1.2|10 (locationPolicy)| +|TP/oneM2M/CSE/DMR/RET/014\_MGC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.3|12 (mgmtCmd)| +|TP/oneM2M/CSE/DMR/RET/014\_NOD|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.14.2|14 (node)| +|TP/oneM2M/CSE/DMR/RET/014\_REQ|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.20.2|17 (request)| +|TP/oneM2M/CSE/DMR/RET/014\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/014\_STCL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.11|21 (statsCollect)| +|TP/oneM2M/CSE/DMR/RET/014\_STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.3|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/RET/014\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/014\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/014\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/015 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/015 | ++:=====================+:============+:=========================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the ATTRIBUTE of TARGET\_RESOURCE\_ADDRESS resource ("To" option) under CSEBase | ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the CSEBase resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------+----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_ATTRIBUTE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +-------------+----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | valid ATTRIBUTE attribute **and**\ | | +| | **no other** attribute\ | | +| |**}** | | ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ +|Notes: TARGET\_ATTRIBUTE\_ADDRESS is represented as TARGET\_RESOURCE\_ADDRESS # ATTRIBUTE\ | +| ATTRIBUTE indicates common attribute for all_RESOURCE\_TYPE_ resources listed in the table below | ++----------------------+-------------+----------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/015\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/015\_AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2|2 (AE)| +|TP/oneM2M/CSE/DMR/RET/015\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/015\_CSR|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2|16 (remoteCSE)| +|TP/oneM2M/CSE/DMR/RET/015\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/015\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/015\_DLV|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.5.3|6 (delivery)| +|TP/oneM2M/CSE/DMR/RET/015\_LCP|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.10.1.2|10 (locationPolicy)| +|TP/oneM2M/CSE/DMR/RET/015\_MGC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.3|12 (mgmtCmd)| +|TP/oneM2M/CSE/DMR/RET/015\_NOD|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.14.2|14 (node)| +|TP/oneM2M/CSE/DMR/RET/015\_REQ|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.20.2|17 (request)| +|TP/oneM2M/CSE/DMR/RET/015\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/015\_STCL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.11|21 (statsCollect)| +|TP/oneM2M/CSE/DMR/RET/015\_STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.3|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/RET/015\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/015\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/015\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + +Editor's Note: Update the reference of schedule resource to TS-0001 9.6.9 + + +###### TP/oneM2M/CSE/DMR/RET/016 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/016 | ++:=====================+:=======+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the ATTRIBUTE of TARGET\_RESOURCE\_ADDRESS resource ("Content" option) under CSEBase | ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the CSEBase resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS**}** | ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------+---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing** \ | | +| | ATTRIBUTE name\ | | +| |**}** | | ++ +--------+---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | valid ATTRIBUTE attribute **and**\ | | +| | **no other** attribute\ | | +| |**}** | | ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ +|Notes: ATTRIBUTE indicates common attribute for all _RESOURCE\_TYPE_ resources listed in the table below | ++----------------------+--------+---------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/016\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/016\_AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2|2 (AE)| +|TP/oneM2M/CSE/DMR/RET/016\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/016\_CSR|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2|16 (remoteCSE)| +|TP/oneM2M/CSE/DMR/RET/016\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/016\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/016\_DLV|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.5.3|6 (delivery)| +|TP/oneM2M/CSE/DMR/RET/016\_LCP|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.10.1.2|10 (locationPolicy)| +|TP/oneM2M/CSE/DMR/RET/016\_MGC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.3|12 (mgmtCmd)| +|TP/oneM2M/CSE/DMR/RET/016\_NOD|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.14.2|14 (node)| +|TP/oneM2M/CSE/DMR/RET/016\_REQ|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.20.2|17 (request)| +|TP/oneM2M/CSE/DMR/RET/016\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/016\_STCL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.11|21 (statsCollect)| +|TP/oneM2M/CSE/DMR/RET/016\_STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.3|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/RET/016\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/016\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/016\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/017 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/017 | ++:=====================+:===================+:==================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully multiple attributes of TARGET\_RESOURCE\_ADDRESS resource under CSEBase | ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the CSEBase resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------+---------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | ATTRIBUTE\_1 name\ | | +| | **and** ATTRIBUTE\_2 name\ | | +| |**}** | | ++ +--------------------+---------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | valid ATTRIBUTE\_1 attribute **and**\ | | +| | valid ATTRIBUTE\_2 attribute **and**\ | | +| | **no other** attribute\ | | +| |**}** | | ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ +|Notes: ATTRIBUTE\_1 indicates common attribute for all _RESOURCE\_TYPE_ resources listed in the table below\ | +| ATTRIBUTE\_2 indicates common attribute for all _RESOURCE\_TYPE_ resources listed in the table below | ++----------------------+--------------------+---------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/017\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/017\_AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2|2 (AE)| +|TP/oneM2M/CSE/DMR/RET/017\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/017\_CSR|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2|16 (remoteCSE)| +|TP/oneM2M/CSE/DMR/RET/017\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/017\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/017\_DLV|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.5.3|6 (delivery)| +|TP/oneM2M/CSE/DMR/RET/017\_LCP|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.10.1.2|10 (locationPolicy)| +|TP/oneM2M/CSE/DMR/RET/017\_MGC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.3|12 (mgmtCmd)| +|TP/oneM2M/CSE/DMR/RET/017\_NOD|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.14.2|14 (node)| +|TP/oneM2M/CSE/DMR/RET/017\_REQ|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.20.2|17 (request)| +|TP/oneM2M/CSE/DMR/RET/017\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/017\_STCL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.11|21 (statsCollect)| +|TP/oneM2M/CSE/DMR/RET/017\_STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.3|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/RET/017\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/017\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/017\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/018 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/018 | ++:=====================+:====================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to retrieve a non-existing attribute of the TARGET\_RESOURCE\_ADDRESS resource ("single" attribute case) under CSEBase | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the CSEBase resource**containing**\ | +| | **no** attribute _ATTRIBUTE_\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | _ATTRIBUTE_ name\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/018\_ACP/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_AE/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2|2 (AE)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_CNT/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_CSR/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2|16 (remoteCSE)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_SUB/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_GRP/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_DLV/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.5.3|6 (delivery)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_LCP/LBL|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.10.1.2|10 (locationPolicy)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_MGC/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.3|12 (mgmtCmd)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_NOD/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.14.2|14 (node)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_REQ/LBL|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.20.2|17 (request)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_SCH/LBL|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_STCL/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.11|21 (statsCollect)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_STCG/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.3|22 (statsConfig)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgmt)|labels| +|TP/oneM2M/CSE/DMR/RET/018\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)|labels| + + + + +###### TP/oneM2M/CSE/DMR/RET/019 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/019 | ++:=====================+:=======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to retrieve a non-existing attribute of the TARGET\_RESOURCE\_ADDRESS resource ("multiple" attributes case) under CSEBase | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the <CSEBase> resource**containing**\ | +| | **no** _ATTRIBUTE\_1_ attribute **and**\ | +| | **no** _ATTRIBUTE\_2_ attribute\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | _ATTRIBUTE\_1_ name\ | | +| | **and** _ATTRIBUTE\_2_ name\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_R ELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_1**|**ATTRIBUTE\_2**| +|-|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/RET/019\_ACP/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.2|1 (accessControlPolicy)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_AE/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.1.2|2 (AE)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_CNT/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.2|3 (container)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_CSR/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.2.2|16 (remoteCSE)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_SUB/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.3|23 (subscription)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_GRP/LBL/AT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.3|9 (group)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_DLV/LBL/AT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.5.3|6 (delivery)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_LCP/LBL/AT|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.10.1.2|10 (locationPolicy)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_MGC/LBL/AT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.8.3|12 (mgmtCmd)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_NOD/LBL/AT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.14.2|14 (node)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_REQ/LBL/AT|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.20.2|17 (request)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_SCH/LBL/AT|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_STCL/LBL/AT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.11|21 (statsCollect)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_STCG/LBL/AT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.3|22 (statsConfig)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_TS/LBL/AT|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.2|29 (timeSeries)|labels|announceTo| +|TP/oneM2M/CSE/DMR/RET/019\_TRAM/LBL/TEXT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3|50(transactionMgm)|labels|transactionExecuteTime| +|TP/oneM2M/CSE/DMR/RET/019\_TRAC/LBL/TEXT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7|51(transaction)|labels|transactionExecuteTime| + + + + +###### TP/oneM2M/CSE/DMR/RET/020 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/020 | ++:=====================+:=============================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a RETRIEVE Request target to TARGET_\ RESOURCE\_ADDRESS resource when the Result Content set to RESULT\_CONTENT | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type RESOURCE\_TYPE\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content**and**\ | | +| | Result Content **set to** _RESULT\_CONTENT_\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**RESULT\_CONTENT**| +|-|-|-| +|TP/oneM2M/CSE/DMR/RET/020\_RCN/0|TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7|0 (Nothing)| +|TP/oneM2M/CSE/DMR/RET/020\_RCN/2|~~ROWSPAN~~|2 (hierarchical address)| +|TP/oneM2M/CSE/DMR/RET/020\_RCN/3|~~ROWSPAN~~|3 (attributes and hierarchichal address)| +|TP/oneM2M/CSE/DMR/RET/020\_RCN/9|~~ROWSPAN~~|9 (modified attributes)| + + + + +###### TP/oneM2M/CSE/DMR/RET/021 + +<mark>The table below caused an error during conversion (e.g. incorrect number of columns) and may need extra attention</mark> + +|**TP Id**|~~COLSPAN~~|TP/oneM2M/CSE/DMR/RET/021|~~COLSPAN~~|~~COLSPAN~~| +|-|-|-|-|-| +|**Test objective**|~~COLSPAN~~|Check that the IUT returns successfully only attributes of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 1 (attributes)|~~COLSPAN~~|~~COLSPAN~~| +|**Reference**|~~COLSPAN~~|TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7|~~COLSPAN~~|~~COLSPAN~~| +|**Config Id**|~~COLSPAN~~|CF01|~~COLSPAN~~|~~COLSPAN~~| +|**Parent Release**|~~COLSPAN~~|_PARENT\_RELEASE_|~~COLSPAN~~|~~COLSPAN~~| +|**PICS Selection**|~~COLSPAN~~|PICS\_CSE|~~COLSPAN~~|~~COLSPAN~~| +|**Initial conditions**|**with {** <br /> the IUT **being** in the "initial state"<br /> **and** the IUT **having registered** the AE<br /> **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**<br /> a child resource<br /> **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS<br />**}**|~~COLSPAN~~|~~COLSPAN~~|~~COLSPAN~~| +|**Expected behaviour**|**Test events**|~~COLSPAN~~|~~COLSPAN~~|**Direction**| +||~~COLSPAN~~|**when {** <br /> the IUT **receives** a valid RETRIEVE Request **from** AE **containing**<br /> To **set to** TARGET\_RESOURCE\_ADDRESS **and**<br /> From **set to** AE\_ID **and**<br />**no** Content**and**<br /> Result Content **set to** 1 (attributes)<br />**}**|~~COLSPAN~~|IUT <= AE|~~COLSPAN~~| +||~~COLSPAN~~|~~COLSPAN~~|**then {** <br /> the IUT **sends** a valid Response **containing**<br /> Response Status Code **set to** 2000 (OK) **and**<br /> Content **containing**<br /> _RESOURCE\_TYPE_ resource **containing**<br /> attributes **and**<br /> **no** hierarchichal address **and**<br /> **no** child resources **and**<br /> **no** child resource references<br />**}**|~~COLSPAN~~|IUT => AE|~~COLSPAN~~| + + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/RET/021\_CNT|Release 2|3 (container)| +|TP/oneM2M/CSE/DMR/RET/021\_GRP|Release 2|9 (group)| +|TP/oneM2M/CSE/DMR/RET/021\_ACP|Release 2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/021\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/021\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/021\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/021\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/021\_TRAM|Release 4|50 (TransactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/021\_TRAC|Release 4|51 (Transaction)| + + + + + + +###### TP/oneM2M/CSE/DMR/RET/022 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/022 | ++:=====================+:========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully only attributes and child resources of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 4 (attributes and child resources) | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content**and**\ | | +| | Result Content **set to** 4 (attributes and child resources)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | attributes **and**\ | | +| | **no** hierarchichal address **and**\ | | +| | child resources **and**\ | | +| | **no** child resource references\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/RET/022\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/RET/022\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/022\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/022\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/022\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/022\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/022\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/022\_TRAM|Release 4|50 (TransactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/022\_TRAC|Release 4|51 (Transaction)| + + +###### TP/oneM2M/CSE/DMR/RET/023 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/023 | ++:=====================+:============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully only attributes and child resource references of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 5 (attributes and child resource references) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content **and**\ | | +| | Result Content **set to** 5 (attributes and child resource references)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | RESOURCE\_TYPE resource **containing**\ | | +| | attributes **and**\ | | +| | **no** hierarchichal address **and**\ | | +| | **no** child resources **and**\ | | +| | child resource references\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/RET/023\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/RET/023\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/023\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/023\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/023\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/023\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/023\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/023\_TRAM|Release 4|50 (TransactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/023\_TRAC|Release 4|51 (Transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/024 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/024 | ++:=====================+:==========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully only child resource references of TARGET\_RESOURCE\_ADDRESS resource when Result Content is set to 6 (child resource references) | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content**and**\ | | +| | Result Content **set to** 6 (child resource references)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | resourceRefList element **containing**\ | | +| | child resource reference\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/RET/024\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/RET/024\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/024\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/024\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/024\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/024\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/024\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/024\_TRAM|Release 4|50 (TransactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/024\_TRAC|Release 4|51 (Transaction)| + + + + +###### TP/oneM2M/CSE/DMR/RET/025 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/025 | ++:=====================+:======================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully only child resources of TARGET\_RESOURCE\_ADDRESS resource when Result Content is set to 8 (child resources) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type RESOURCE\_TYPE **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content**and**\ | | +| | Result Content **set to** 8 (child resources)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | CHILD\_RESOURCE\_TYPE resource representation\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/RET/025\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/RET/025\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/025\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/025\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/025\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/025\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/025\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/RET/025\_TRAM|Release 4|50 (TransactionMgmt)| +|TP/oneM2M/CSE/DMR/RET/025\_TRAC|Release 4|51 (Transaction)| + + + + + +TP/oneM2M/CSE/DMR/RET/026 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/026 | ++:=====================+:========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a RETRIEVE request to ORIGINAL\_RESOURCE\_ADDRESS resource when receiving a RETRIEVE request with Result Content set to 7 (original resource) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** the CSE\ | +| | **and** the IUT **having** a resource ANNC\_ORIGINAL\_RESOURCE\_ADDRESS **containing**\ | +| | link **set to** ORIGINAL\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource ANNC\_ORIGINAL\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** ANNC\_ORIGINAL\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content**and**\ | | +| | Result Content **set to** 7 (original resource)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE Request **to** CSE **containing**\ | | +| | To **set to** ORIGINAL\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID or IUT CSE ID?? **and**\ | | +| |**no** Content\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/RET/026\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/RET/026\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/026\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/026\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/026\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/026\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/026\_PCH|Release 3|15 (pollingChannel)| + + + +<br />TP/oneM2M/CSE/DMR/RET/027 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/027 | ++:=====================+:=============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the representation of the original resource of the ANNC\_ORIGINAL\_RESOURCE\_ADDRESS resource when receiving a RETRIEVE request with Result Content is set to 7 (original resource) | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** the CSE\ | +| | **and** the IUT **having** a resource ANNC\_ORIGINAL\_RESOURCE\_ADDRESS **containing**\ | +| | link **set to** ORIGINAL\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource ANNC\_ORIGINAL\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid RETRIEVE Request **containing**\ | +| | To **set to** ANNC\_ORIGINAL\_RESOURCE\_ADDRESS **and**\ | +| | Result Content **set to** 7 (original resource)\ | +| | **and** the IUT **having sent** a valid RETRIEVE Request **containing**\ | +| | To **set to** ORIGINAL\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid Response **from** CSE **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | a valid resource representation\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a valid Response **to** AE **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | a valid resource representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/RET/027\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/RET/027\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/RET/027\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/RET/027\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/RET/027\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/RET/027\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/RET/027\_PCH|Release 3|15 (pollingChannel)| + + + + +###### TP/oneM2M/CSE/DMR/RET/028 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/028 | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully returns the privileges of the ORIGINATOR on the TARGET\_RESOURCE\_ADDRESS when the RETRIEVE request contains Result Content set to permissions | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7, clause 7.5.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE **having** the privileges to perform the RETRIEVE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE **having** privileges to perform the RETRIEVE operation on\ | +| | the <accessControlPolicy> resources mentioned in accessControlPolicyIDs attribute of TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** 12 (permissions)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | permissions **containing**\ | | +| | representation of access control privileges\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/RET/029 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/RET/029 | ++:=====================+:============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a RETRIEVE request from the AE containing Result Content set to permissions when AE has no RETRIEVE privileges on the <accessControlPolicy> resources associated with the TARGET\_RESOURCE\_ADDRESS resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE **having** the privileges to perform the RETRIEVE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE **not having** the privileges to perform the RETRIEVE operation on\ | +| | <accessControlPolicy> resources mentioned in accessControlPolicyIDs attribute of TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content **and**\ | | +| | Result Content **set to** 12 (permissions)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4130 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +##### 7.2.2.3.2 UPDATE Operation + +###### TP/oneM2M/CSE/DMR/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/001 | ++:=====================+:================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the value of the attribute _ATTRIBUTE\_NAME_ of the TARGET\_RESOURCE\_ADDRESS resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a RW _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_1\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource**containing**\ | | +| | _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource**containing**\ | | +| | _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_2\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYP E**|**ATTRIBUTE\_NAME**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/001\_CNT/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|3 (container)|labels| +|TP/oneM2M/CSE/DMR/UPD/001\_ACP/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|labels| +|TP/oneM2M/CSE/DMR/UPD/001\_SUB/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.4|23 (subscription)|labels| +|TP/oneM2M/CSE/DMR/UPD/001\_GRP/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4|9 (group)|labels| +|TP/oneM2M/CSE/DMR/UPD/001\_SCH/LBL|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|labels| +|TP/oneM2M/CSE/DMR/UPD/001\_PCH/LBL|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.4|15 (pollingChannel)|labels| +|TP/oneM2M/CSE/DMR/UPD/001\_TS/LBL|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.4|29 (timeSeries)|labels| +|TP/oneM2M/CSE/DMR/UPD/001\_TRAM/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4|50 (transactionMgmt)|labels| +|TP/oneM2M/CSE/DMR/UPD/001\_TRAC/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.8|51 (transaction)|labels| + + + + +###### TP/oneM2M/CSE/DMR/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/002 | ++:================================================================+:=========+:================================================================================================+:============+ +|**Test objective** |Check that the IUT adds successfully the attribute _ATTRIBUTE\_NAME_ to the TARGET\_RESOURCE\_ADDRESS resource | ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | **no** optional RW _ATTRIBUTE\_NAME_ attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | | +| From **set to** AE\_ID **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource**containing**\ | | | +| _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_1\ | | | +|**}** | | | ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **updates** the TARGET\_RESOURCE\_ADDRESS resource\ | | | +| **and** the IUT **sends** a valid Response **containing**\ | | | +| Response Status Code **set to** 2004 (UPDATED) **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource**containing**\ | | | +| _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_1\ | | | +|**}** | | | ++-----------------------------------------------------------------+----------+-------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**PICS Selection**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_NAME**| +|-|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/002\_CNT/LBL|Release 1|PICS\_CNT\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|3 (container)|labels| +|TP/oneM2M/CSE/DMR/UPD/002\_ACP/LBL|Release 1|PICS\_ACP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|labels| +|TP/oneM2M/CSE/DMR/UPD/002\_SUB/LBL|Release 1|PICS\_SUB\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.4|23 (subscription)|labels| +|TP/oneM2M/CSE/DMR/UPD/002\_GRP/LBL|Release 1|PICS\_GRP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4|9 (group)|labels| +|TP/oneM2M/CSE/DMR/UPD/002\_SCH/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|labels| +|TP/oneM2M/CSE/DMR/UPD/002\_PCH/LBL|Release 2||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.4|15 (pollingChannel)|labels| +|TP/oneM2M/CSE/DMR/UPD/002\_TS/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.3|29 (timeSeries)|labels| +|TP/oneM2M/CSE/DMR/UPD/002\_TRAM/LBL|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4|50 (transactionMgmt)|labels| +|TP/oneM2M/CSE/DMR/UPD/002\_TRAC/LBL|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.8|51 (transaction)|labels| + + + + +###### TP/oneM2M/CSE/DMR/UPD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/003 | ++:=====================================================================+:====+:=====================================================================================================+:============+ +|**Test objective** |Check that the IUT deletes successfully the attribute _ATTRIBUTE\_NAME_ from the TARGET\_RESOURCE\_ADDRESS resource | ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | an optional RW _ATTRIBUTE\_NAME_ attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | | +| From **set to** AE\_ID **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource**containing**\ | | | +| _ATTRIBUTE\_NAME_ attribute **set to** NULL\ | | | +|**}** | | | ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **updates** the TARGET\_RESOURCE\_ADDRESS resource\ | | | +| **and** the IUT **sends** a valid Response **containing**\ | | | +| Response Status Code **set to** 2004 (UPDATED) **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource**containing**\ | | | +| _ATTRIBUTE\_NAME_ attribute **set to** NULL\ | | | +|**}** | | | ++----------------------------------------------------------------------+-----+------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**PICS Selection**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_NAME**| +|-|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/003\_CNT/LBL|Release 1|PICS\_CNT\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|3 (container)|labels| +|TP/oneM2M/CSE/DMR/UPD/003\_ACP/LBL|Release 1|PICS\_ACP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|labels| +|TP/oneM2M/CSE/DMR/UPD/003\_SUB/LBL|Release 1|PICS\_SUB\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.4|23 (subscription)|labels| +|TP/oneM2M/CSE/DMR/UPD/003\_GRP/LBL|Release 1|PICS\_GRP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4|9 (group)|labels| +|TP/oneM2M/CSE/DMR/UPD/003\_SCH/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|labels| +|TP/oneM2M/CSE/DMR/UPD/003\_PCH/LBL|Release 2||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.4|15 (pollingChannel)|labels| +|TP/oneM2M/CSE/DMR/UPD/003\_TS/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.3|29 (timeSeries)|labels| +|TP/oneM2M/CSE/DMR/UPD/003\_TRAM/LBL|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4|50 (transactionMgmt)|lables| +|TP/oneM2M/CSE/DMR/UPD/003\_TRAC/LBL|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.8|51 (transaction)|lables| + + + + + + +###### TP/oneM2M/CSE/DMR/UPD/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/004 | ++:===========================================================================+:===================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates the value of the attribute _ATTRIBUTE\_NAME\_1_ , and creates the _ATTRIBUTE\_NAME\_2_ and deletes the _ATTRIBUTE\_NAME\_3_ of the TARGET\_RESOURCE\_ADDRESS resource | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a RW _ATTRIBUTE\_NAME\_1_ attribute **set to** VALUE\_1 **and**\ | +| | **no** optional RW _ATTRIBUTE\_NAME\_2_ attribute **and**\ | +| | an optional RW _ATTRIBUTE\_NAME\_3_ attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | | +| From **set to** AE\_ID **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource**containing**\ | | | +| _ATTRIBUTE\_NAME\_1_ attibute **set to** VALUE\_2 **and**\ | | | +| _ATTRIBUTE\_NAME\_2_ attribute **set to** VALUE\_3 **and**\ | | | +| _ATTRIBUTE\_NAME\_3_ attribute **set to** NULL\ | | | +|**}** | | | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **updates** the TARGET\_RESOURCE\_ADDRESS resource\ | | | +| **and** the IUT **sends** a valid Response **containing**\ | | | +| Response Status Code **set to** 2004 (UPDATED) **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource**containing**\ | | | +| _ATTRIBUTE\_NAME\_1_ attribute **set to** VALUE\_2 **and**\ | | | +| _ATTRIBUTE\_NAME\_2_ attribute **set to** VALUE_\ 3 **and**\| | | +| _ATTRIBUTE\_NAME\_3_ attribute **set to** NULL\ | | | +|**}** | | | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Editor's Note: Clarification is required in term of the test objective!! | ++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**PICS Selection**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_NAME\_1**|**ATTRIBUTE\_NAME\_2**|**ATTRIBUTE\_NAME\_3**| +|-|-|-|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/004\_CNT/ET/MNI/LBL|Release 1|PICS\_CNT\_MNI and PICS\_CNT\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|3 (container)|expirationTime|maxNrOfInstances|labels| +|TP/oneM2M/CSE/DMR/UPD/004\_ACP/PVS/PV/LBL|Release 1|PICS\_ACP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|selfPrivileges|privileges|labels| +|TP/oneM2M/CSE/DMR/UPD/004\_ACP/PV/AT/LBL|Release 3|PICS\_ACP\_AT and PICS\_ACP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|privileges|announceTo|labels| +|TP/oneM2M/CSE/DMR/UPD/004\_SUB/ET/LBL/EXC|Release 1|PICS\_SUB\_LBL and PICS\_SUB\_EXC|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.4|23 (subscription)|expirationTime|labels|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/004\_GRP/ET/GN/LBL|Release 1|PICS\_GRP\_GN and PICS\_GRP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4|9 (group)|expirationTime|groupName|labels| +|TP/oneM2M/CSE/DMR/UPD/004\_SCH/SE/AT/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|scheduleElement|announceTo|labels| +|TP/oneM2M/CSE/DMR/UPD/004\_TS/ET/MNI/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.4|15 (pollingChannel)|expirationTime|maxNrOfInstances|labels| + + + + +###### TP/oneM2M/CSE/DMR/UPD/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/005 | ++:=====================+:==============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to update an attribute of a TARGET\_RESOURCE\_ADDRESS resource when the resource does not exist | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 - item 15) | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **not having created** a resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid UPDATE Request **from** AE **containing**\| | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE\_ID **and**\| | | +| Content **containing**\| | | +| valid representation resource**containing**\| | | +| valid attribute\| | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **sends** a valid Response **containing**\| | | +| Response Status Code **set to** 4004 (NOT\_FOUND)\| | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/UPD/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/006 | ++:=====================+:==================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to update the attribute _ATTRIBUTE\_NAME_ of a TARGET\_RESOURCE\_ADDRESS resource without having privileges for the UPDATE operation | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 - 16) | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a RW _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_1\ | +| | **and** the AE **having no** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource**containing**\ | | +| | _ATTRIBUTE\_NAME_ **set to** VALUE\_2\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not update** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_NAME**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/006\_CNT/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|3 (container)|labels| +|TP/oneM2M/CSE/DMR/UPD/006\_ACP/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|labels| +|TP/oneM2M/CSE/DMR/UPD/006\_SUB/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.4|23 (subscription)|labels| +|TP/oneM2M/CSE/DMR/UPD/006\_GRP/LBL|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4|9 (group)|labels| +|TP/oneM2M/CSE/DMR/UPD/006\_SCH/LBL|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|labels| +|TP/oneM2M/CSE/DMR/UPD/005\_TS/LBL|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.3|29 (timeSeries)|labels| +|TP/oneM2M/CSE/DMR/UPD/006\_TRAM/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4|50 (transactionMgmt)|labels| +|TP/oneM2M/CSE/DMR/UPD/006\_TRAC/LBL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.8|51 (transaction)|labels| + + + + +###### TP/oneM2M/CSE/DMR/UPD/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/007 | ++:=====================+:====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to update a non-RW attribute _ATTRIBUTE\_NAME_ of a TARGET\_RESOURCE\_ADDRESS resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a non-RW _ATTRIBUTE\_NAME_ attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource**containing**\ | | +| | valid _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not update** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_NAME**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/007\_CNT/CT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|3 (container)|creationTime| +|TP/oneM2M/CSE/DMR/UPD/007\_ACP/CT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|creationTime| +|TP/oneM2M/CSE/DMR/UPD/007\_SUB/CT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.4|23 (subscription)|creationTime| +|TP/oneM2M/CSE/DMR/UPD/007\_GRP/CT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4|9 (group)|creationTime| +|TP/oneM2M/CSE/DMR/UPD/007\_SCH/CT|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|creationTime| +|TP/oneM2M/CSE/DMR/UPD/007\_PCH/CT|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.4|15 (pollingChannel)|creationTime| +|TP/oneM2M/CSE/DMR/UPD/007\_TS/CT|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.3|29 (timeSeries)|creationTime| +|TP/oneM2M/CSE/DMR/UPD/007\_TRAM/CT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4|50 (transactionMgmt)|creationTime| +|TP/oneM2M/CSE/DMR/UPD/007\_TRAC/CT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.8|51 (transaction)|creationTime| + + + + +###### TP/oneM2M/CSE/DMR/UPD/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/008 | ++:=====================+:==========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to delete a mandatory RW attribute _ATTRIBUTE\_NAME_ of a TARGET\_RESOURCE\_ADDRESS resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a mandatory RW _ATTRIBUTE\_NAME_ attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid UPDATE Request **from** AE **containing**\| | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE\_ID **and**\| | | +| Content **containing**\| | | +| _RESOURCE\_TYPE_ resource**containing**\| | | +| _ATTRIBUTE\_NAME_ attribute **set to** NULL\| | | +|**}** | | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **does not update** the TARGET\_RESOURCE\_ADDRESS resource\| | | +| **and** the IUT **sends** a valid Response **containing**\| | | +| Response Status Code **set to** 4000 (BAD\_REQUEST)\| | | +|**}** | | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_NAME**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/008\_ACP/PVS|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|selfPrivileges| +|TP/oneM2M/CSE/DMR/UPD/008\_SUB/NU|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.4|23 (subscription)|notificationURI| +|TP/oneM2M/CSE/DMR/UPD/008\_GRP/MNI|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4|9 (group)|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/UPD/008\_SCH/SCE|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|expirationTime| + +Editor's Note: Release 2 test cases which are having expirationTime as attribute\_name need to be verified. + + + + +###### TP/oneM2M/CSE/DMR/UPD/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/009 | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to update a RW attribute _ATTRIBUTE\_NAME_ of the TARGET\_RESOURCE\_ADDRESS resource with an _UNACCEPTABLE\_VALUE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 - item 3) | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a valid RW _ATTRIBUTE\_NAME_ attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource**containing**\ | | +| | **not supported** _ATTRIBUTE\_NAME_ attribute\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not update** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE\_NAME**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/009\_CNT/EXC|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|3 (container)|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/009\_ACP/EXC|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.3|1 (accessControlPolicy)|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/009\_SUB/MNI|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.4|23 (subscription)|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/UPD/009\_GRP/EXC|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4|9 (group)|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/009\_SCH/EXC|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/009\_PCH/EXC|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.4|15 (pollingChannel)|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/009\_TS/EXC|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.3|29 (timeSeries)|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/009\_TRAM/EXT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>,, clause 10.2.18.4|50 (transactionMgmt)|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/009\_TRAC/EXT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>,, clause 10.2.18.8|51 (transaction)|expirationTime| + + + + +###### TP/oneM2M/CSE/DMR/UPD/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/010 | ++:=====================+:=================================================================================================================================+:============+ +|**Test objective** |Check that the stateTag attribute of a _RESOURCE\_TYPE_ resource is increased when an update operation has been performed on its child resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | CHILD\_RESOURCE\_TYPE resource **containing**\ | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_1\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_CHILD\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_CHILD\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | CHILD\_RESOURCE\_TYPE resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **increments** the stateTag attribute of _RESOURCE\_TYPE_ resource \ | | +| | **and** the IUT sends a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/010\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|3 (container)| +|TP/oneM2M/CSE/DMR/UPD/010\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.3|29 (timeSeries)| + + + + + + +###### TP/oneM2M/CSE/DMR/UPD/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/011 | ++:=====================+:====================================================================================================+:=====================+ +|**Test objective** |Check that the IUT rejects the UPDATE Request of an existing _RESOURCE\_TYPE_ resource with error "OPERATION\_NOT\_ALLOWED" | ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.19.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.2.1 and clause 7.4.8.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a _PARENT\ _RESOURCE\_TYPE_ resource **containing**\ | +| | a _RESOURCE\_TYPE_ resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**when {**\ | | | +| the IUT **receives** a valid UPDATE Request **from** AE **containing**\| | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE\_ID **and**\| | | +| Content **containing**\| | | +| _RESOURCE\_TYPE_ representation\| | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ +|**then {**\ | | | +|the IUT **does not update** the _RESOURCE\_TYPE_ resource\| | | +| **and** the IUT **sends** a valid Response **containing**\| | | +|Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\| | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**PARENT\_RESOURCE\_TYPE**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/011\_CNT/CIN|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.3|4 (contentInstance)|3 (container)| +|TP/oneM2M/CSE/DMR/UPD/011\_TS/TSI|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.31.3|30 (timeSeriesInstance)|29 (timeSeries)| + +<br /> + + + + +###### TP/oneM2M/CSE/DMR/UPD/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/012 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the UPDATE Request of a latest resource as a direct child of a <container> resource with error "OPERATION\_NOT\_ALLOWED" | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.22, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.28.2.4 and clause 7.3.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource **containing**\ | +| | a contentInstance resource **containing**\ | +| | valid creationTime attribute **set to** the most recent resource creation time\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** an UPDATE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/la **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content \ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **does not update** the CONTAINER\_RESOURCE\_ADDRESS/la resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/UPD/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/013 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the UPDATE Request of an oldest resource as a direct child of a <container> resource with error "OPERATION\_NOT\_ALLOWED" | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.23, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.4 and clause 7.3.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource **containing**\ | +| | contentInstance resource(s)\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/ol **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content \ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **does not update** the CONTAINER\_RESOURCE\_ADDRESS/ol resource\ | | +| | **and** the IUT **sends** a Response **containing**\ | | +| |Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +###### TP/oneM2M/CSE/DMR/UPD/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/DMR/UPD/014 | +|**TP Id** | | ++:=====================+:=====================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the value of the optional attribute _OPTIONAL\_ATTRIBUTE_ of the _RESOURCE_ \TYPE_ resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** the _RESOURCE\_TYPE_ resource\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid UPDATE Request **from** AE **containing**\| | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE-ID **and**\| | | +| Content **containing**\| | | +| _RESOURCE_ \TYPE_ resource **containing**\| | | +| _OPTIONAL\_ATTRIBUTE_ attribute **set to** VALUE\| | | +|**}** | | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **sends** a valid Response **containing**\| | | +| Response Status Code **set to** 2004 (UPDATED) **and**\| | | +| Content **containing**\| | | +| _RESOURCE\_TYPE_ resource**containing**\| | | +| O_PTIONAL\_ATTRIBUTE_ attribute **set to** VALUE\| | | +|**}** | | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**PICS Selection**|**Reference**|**RESOURCE\_TYPE**|**OPTIONAL\_ATTRIBUTE**| +|-|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/014\_CNT/ACPI|Release 1|PICS\_CNT\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|container|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/014\_CNT/ET|Release 1|PICS\_CNT\_ET|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.1-1|container|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/014\_CNT/LBL|Release 1|PICS\_CNT\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|container|labels| +|TP/oneM2M/CSE/DMR/UPD/014\_CNT/MNI|Release 1|PICS\_CNT\_MNI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/UPD/014\_CNT/MBS|Release 1|PICS\_CNT\_MBS|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|maxByteSize| +|TP/oneM2M/CSE/DMR/UPD/014\_CNT/MIA|Release 1|PICS\_CNT\_MIA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|maxInstanceAge| +|TP/oneM2M/CSE/DMR/UPD/014\_CNT/OR|Release 1|PICS\_CNT\_OR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|ontologyRef| +|TP/oneM2M/CSE/DMR/UPD/014\_ACP/ET|Release 1|N/A|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.1-1|accessControlPolicy|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/014\_ACP/LBL|Release 1|PICS\_ACP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|accessControlPolicy|labels| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/ACPI|Release 1|PICS\_SUB\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|subscription|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/ET|Release 1|N/A|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.1-1|subscription|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/LBL|Release 1|PICS\_SUB\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|subscription|labels| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/ENC|Release 1|PICS\_SUB\_ENC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|eventNotificationCriteria| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/EXC|Release 1|PICS\_SUB\_EXC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/GPI|Release 1|PICS\_SUB\_GPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|groupID| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/NFU|Release 1|PICS\_SUB\_NFU|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationForwardingURI| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/BN|Release 1|PICS\_SUB\_BN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|batchNotify| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/RL|Release 1|PICS\_SUB\_RL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|rateLimit| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/PN|Release 1|PICS\_SUB\_PN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|pendingNotification| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/NSP|Release 1|PICS\_SUB\_NSP|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationStoragePriority| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/LN|Release 1|PICS\_SUB\_LN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|latestNotify| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/NCT|Release 1|PICS\_SUB\_NCT|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationContentType| +|TP/oneM2M/CSE/DMR/UPD/014\_SUB/NEC|Release 1|PICS\_SUB\_NEC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationEventCat| +|TP/oneM2M/CSE/DMR/UPD/014\_STCG/LBL|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.23-2|statsConfig|labels| +|TP/oneM2M/CSE/DMR/UPD/014\_STCG/ACPI|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.23-2|statsConfig|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/ACPI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|labels| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/MNI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|maximumNrOfInstances| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/MBS|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|maxByteSize| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/MIA|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|maxInstanceAge| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/PEI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|periodicInterval| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/MDD|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|missingDataDetect| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/MDN|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|missingDataMaxNr| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/MDT|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|missingDataDetectTimer| +|TP/oneM2M/CSE/DMR/UPD/014\_TS/OR|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|ontologyRef| + +<br /> + + +###### TP/oneM2M/CSE/DMR/UPD/015 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/015 | ++:=====================+:=+:===================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the value of the optional attribute _OPTIONAL\_ATTRIBUTE_ of the _RESOURCE_ \TYPE_ resource under CSEBase | ++----------------------+--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------+--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the CSEBase resource **containing**\ | +| | **no** _OPTIONAL\_ATTRIBUTE_ attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE_ \TYPE_ resource **containing**\ | | +| | _OPTIONAL\_ATTRIBUTE_ attribute **set to** VALUE\ | | +| |**}** | | ++ +--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the _RESOURCE\_TYPE_ resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource**containing**\ | | +| | O_PTIONAL\_ATTRIBUTE_ attribute **set to** VALUE\ | | +| |**}** | | ++----------------------+--+------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**PICS Selection**|**Reference**|**RESOURCE\_TYPE**|**OPTIONAL\_ATTRIBUTE**| +|-|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/015\_CSR/LBL|Release 1|PICS\_CSR\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|remoteCSE|labels| +|TP/oneM2M/CSE/DMR/UPD/015\_CSR/POA|Release 1|PICS\_CSR\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|remoteCSE|pointOfAccess| +|TP/oneM2M/CSE/DMR/UPD/015\_CSR/NL|Release 1|PICS\_CSR\_NL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|remoteCSE|nodeLink| +|TP/oneM2M/CSE/DMR/UPD/015\_AE/LBL|Release 1|PICS\_AE\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|AE|labels| +|TP/oneM2M/CSE/DMR/UPD/015\_AE/ACPI|Release 1|PICS\_AE\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|AE|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/015\_AE/APN|Release 1|PICS\_AE\_APN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|AE|AppName| +|TP/oneM2M/CSE/DMR/UPD/015\_AE/POA|Release 1|PICS\_AE\_POA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|AE|pointOfAccess| +|TP/oneM2M/CSE/DMR/UPD/015\_AE/OR|Release 1|PICS\_AE\_OR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|AE|ontologyRef| +|TP/oneM2M/CSE/DMR/UPD/015\_CNT/LBL|Release 1|PICS\_CNT\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|labels| +|TP/oneM2M/CSE/DMR/UPD/015\_CNT/ACPI|Release 1|PICS\_CNT\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/015\_CNT/MNI|Release 1|PICS\_CNT\_MNI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/UPD/015\_CNT/MBS|Release 1|PICS\_CNT\_MBS|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|maxByteSize| +|TP/oneM2M/CSE/DMR/UPD/015\_CNT/MIA|Release 1|PICS\_CNT\_MIA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|maxInstanceAge| +|TP/oneM2M/CSE/DMR/UPD/015\_CNT/OR|Release 1|PICS\_CNT\_OR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|ontologyRef| +|TP/oneM2M/CSE/DMR/UPD/015\_CNT/LI|Release 1|PICS\_CNT\_LI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|locationID| +|TP/oneM2M/CSE/DMR/UPD/015\_ACP/LBL|Release 1|PICS\_ACP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2-2|accessControlPolicy|labels| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/ACPI|Release 1|PICS\_SUB\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/LBL|Release 1|PICS\_SUB\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|labels| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/ENC|Release 1|PICS\_SUB\_ENC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|eventNotificationCriteria| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/EXC|Release 1|PICS\_SUB\_EXC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|expirationCounter| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/GPI|Release 1|PICS\_SUB\_GPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|groupID| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/NFU|Release 1|PICS\_SUB\_NFU|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationForwardingURI| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/BN|Release 1|PICS\_SUB\_BN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|batchNotify| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/RL|Release 1|PICS\_SUB\_RL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|rateLimit| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/PN|Release 1|PICS\_SUB\_PN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|pendingNotification| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/NSP|Release 1|PICS\_SUB\_NSP|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationStoragePriority| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/LN|Release 1|PICS\_SUB\_LN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|latestNotify| +|TP/oneM2M/CSE/DMR/UPD/015\_SUB/NEC|Release 1|PICS\_SUB\_NEC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationEventCat| +|TP/oneM2M/CSE/DMR/UPD/015\_GRP/LBL|Release 1|PICS\_GRP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.13-2|group|labels| +|TP/oneM2M/CSE/DMR/UPD/015\_GRP/ACPI|Release 1|PICS\_GRP\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.13-2|group|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/015\_GRP/MACP|Release 1|PICS\_GRP\_MACP|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.13-2|group|membersAccessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/015\_GRP/GN|Release 1|PICS\_GRP\_GN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.13-2|group|groupName| +|TP/oneM2M/CSE/DMR/UPD/015\_NOD/LBL|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.18-2|node|labels| +|TP/oneM2M/CSE/DMR/UPD/015\_NOD/ACPI|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.18-2|node|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/015\_NOD/HCL|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.18-2|node|hostedCSELink| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/ACPI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|labels| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/MNI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|maximumNrOfInstances| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/MBS|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|maxByteSize| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/MIA|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|maxInstanceAge| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/PEI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|periodicInterval| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/MDD|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|missingDataDetect| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/MDN|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|missingDataMaxNr| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/MDT|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|missingDataDetectTimer| +|TP/oneM2M/CSE/DMR/UPD/015\_TS/OR|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|ontologyRef| + + + + +###### TP/oneM2M/CSE/DMR/UPD/016 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/016 | ++:=====================+:===========================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the value of the attribute _MANDATORY\_ATTRIBUTE_ of the _RESOURCE_ \TYPE_ resource under CSEBase | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ under the CSEBase resource\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid UPDATE Request **from** AE **containing**\| | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE-ID **and**\| | | +| Content **containing**\| | | +| _RESOURCE_ \TYPE_ resource **containing**\| | | +| _MANDATORY\_ATTRIBUTE_ attribute **set to** VALUE\| | | +|**}** | | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => AE | | +| the IUT **updates** the _RESOURCE\_TYPE_ resource\| | | +| **and** the IUT **sends** a valid Response **containing**\| | | +| Response Status Code **set to** 2004 (UPDATED) **and**\| | | +| Content **containing**\| | | +| _RESOURCE\_TYPE_ resource**containing**\| | | +| _MANDATORY_ _\_ATTRIBUTE_ attribute **set to** VALUE\| | | +|**}** | | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**MANDATORY\_ATTRIBUTE**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/016\_CSR/ET|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|remoteCSE|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/016\_CSR/RR|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-2|remoteCSE|requestReachability| +|TP/oneM2M/CSE/DMR/UPD/016\_AE/ET|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|AE|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/016\_AE/RR|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-2|AE|requestReachability| +|TP/oneM2M/CSE/DMR/UPD/016\_CNT/ET|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|container|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/016\_ACP/ET|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2-2|accessControlPolicy|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/016\_ACP/PV|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2-2|accessControlPolicy|privileges| +|TP/oneM2M/CSE/DMR/UPD/016\_ACP/PVS|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2-2|accessControlPolicy|selfPrivileges| +|TP/oneM2M/CSE/DMR/UPD/016\_SUB/ET|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/016\_SUB/NU|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationURI| +|TP/oneM2M/CSE/DMR/UPD/016\_SUB/NCT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|subscription|notificationContentType| +|TP/oneM2M/CSE/DMR/UPD/016\_GRP/ET|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.13-2|group|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/016\_GRP/MNM|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.13-2|group|maxNrOfMembers| +|TP/oneM2M/CSE/DMR/UPD/016\_GRP/MID|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.13-2|group|memberIDs| +|TP/oneM2M/CSE/DMR/UPD/016\_NOD/ET|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.18-2|node|expirationTime| +|TP/oneM2M/CSE/DMR/UPD/016\_NOD/NI|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.18-2|node|nodeID| +|TP/oneM2M/CSE/DMR/UPD/016\_TS/ET|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|timeSeries|expirationTime| + + + + +###### TP/oneM2M/CSE/DMR/UPD/017 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/DMR/UPD/017 | +|**TP Id** | | ++:=====================+:===============================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the value of the announceTo optional attribute of the _RESOURCE_ \TYPE_ resource | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4and clause 9.6.1.3.2-1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** the PARENT\_RESOURCE resource **containing**\ | +| | _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** NULL\ | +| | **and** the IUT **having announced** the PARENT\_RESOURCE resource\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |} | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set** ANNC\_TARGET\_CSE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | | +| | MA (mandatory) attributes\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/DMR/UPD/017\_ACP|accesControlPolicy| +|TP/oneM2M/CSE/DMR/UPD/017\_CNT|container| +|TP/oneM2M/CSE/DMR/UPD/017\_GRP|group| +|TP/oneM2M/CSE/DMR/UPD/017\_LCP|locationPolicy| +|TP/oneM2M/CSE/DMR/UPD/017\_MGO|mgmtObj| +|TP/oneM2M/CSE/DMR/UPD/017\_NOD|node| +|TP/oneM2M/CSE/DMR/UPD/017\_SCH|schedule| +|TP/oneM2M/CSE/DMR/UPD/017\_TS|timeSeries| +|TP/oneM2M/CSE/DMR/UPD/017\_TSI|timeSeriesInstance| + + + + +###### TP/oneM2M/CSE/DMR/UPD/018 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/DMR/UPD/018 | +|**TP Id** | | ++:=====================+:==================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the value of the announcedAttribute optional attribute of the _RESOURCE_ \TYPE_ resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.8 and clause 9.6.1.3.2-1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE **and**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS **and**\ | +| | announcedAttribute attribute **set to** NULL\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announcedAttribute attribute **set to** _OA\_ATTRIBUTE_\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid UPDATE Request **containing**\ | | +| | To **set to** ANNC\_TARGET\_CSE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**OA\_ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/018\_CNT/MBS|container|maxByteSize| +|TP/oneM2M/CSE/DMR/UPD/018\_GRP/MT|Group|memberType| +|TP/oneM2M/CSE/DMR/UPD/018\_LCP/LOI|locationPolicy|locationContainerID| +|TP/oneM2M/CSE/DMR/UPD/018\_MGO/DC|mgmtObj|description| +|TP/oneM2M/CSE/DMR/UPD/018\_NOD/HCL|Node|hostedCSELink| +|TP/oneM2M/CSE/DMR/UPD/018\_SCH/SE|schedule|scheduleElement| +|TP/oneM2M/CSE/DMR/UPD/018\_TS/MBS|timeSeries|maxByteSize| + + + +TP/oneM2M/CSE/DMR/UPD/019 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/019 | ++:=====================+:=============================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a UPDATE Request target to TARGET_\ RESOURCE\_ADDRESS resource when the Result Content set to _RESULT\_CONTENT_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type RESOURCE\_TYPE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** _RESULT\_CONTENT_\ | | +| | Content**and**\ | | +| | RESOURCE\_TYPE resource **containing**\ | | +| | valid attribute\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESULT\_CONTENT**| +|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/019\_RCN/2|Release 2|2 (hierarchical address)| +|TP/oneM2M/CSE/DMR/UPD/019\_RCN/3|Release 2|3 (attributes and hierarchichal address)| +|TP/oneM2M/CSE/DMR/UPD/019\_RCN/4|Release 3|4 (attributes and child resources)| +|TP/oneM2M/CSE/DMR/UPD/019\_RCN/5|Release 3|5 (attributes and child resource references)| +|TP/oneM2M/CSE/DMR/UPD/019\_RCN/6|Release 3|6 (child resource references)| +|TP/oneM2M/CSE/DMR/UPD/019\_RCN/7|Release 3|7 (original resource)| +|TP/oneM2M/CSE/DMR/UPD/019\_RCN/8|Release 3|8 (child resources)| + + + +TP/oneM2M/CSE/DMR/UPD/020 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/020 | ++:=====================+:=+:========================================================================================================+:============+ +|**Test objective** |Check that the IUT returns nothing of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 0 (nothing) | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7 | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--+---------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** 0 (nothing)\ | | +| | Content**and**\ | | +| | RESOURCE\_TYPE resource **containing**\ | | +| | valid attribute\ | | +| |**}** | | ++ +--+---------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/020\_CNT|Release 2|3 (container)| +|TP/oneM2M/CSE/DMR/UPD/020\_GRP|Release 2|9 (group)| +|TP/oneM2M/CSE/DMR/UPD/020\_ACP|Release 2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/UPD/020\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/UPD/020\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/UPD/020\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/UPD/020\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/UPD/020\_TRAM|Release 4|50 (TransactionMgmt)| +|TP/oneM2M/CSE/DMR/UPD/020\_TRAC|Release 4|51 (Transaction)| + + + +TP/oneM2M/CSE/DMR/UPD/021 + + +<mark>The table below caused an error during conversion (e.g. incorrect number of columns) and may need extra attention</mark> + +|**TP Id**|~~COLSPAN~~|TP/oneM2M/CSE/DMR/UPD/021|~~COLSPAN~~|~~COLSPAN~~| +|-|-|-|-|-| +|**Test objective**|~~COLSPAN~~|Check that the IUT returns successfully only attributes of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 1 (attributes)|~~COLSPAN~~|~~COLSPAN~~| +|**Reference**|~~COLSPAN~~|TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7|~~COLSPAN~~|~~COLSPAN~~| +|**Config Id**|~~COLSPAN~~|CF01|~~COLSPAN~~|~~COLSPAN~~| +|**Parent Release**|~~COLSPAN~~|_PARENT\_RELEASE_|~~COLSPAN~~|~~COLSPAN~~| +|**PICS Selection**|~~COLSPAN~~|PICS\_CSE|~~COLSPAN~~|~~COLSPAN~~| +|**Initial conditions**|**with {** <br /> the IUT **being** in the "initial state"<br /> **and** the IUT **having registered** the AE<br /> **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**<br /> a child resource<br /> **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS<br />**}**|~~COLSPAN~~|~~COLSPAN~~|~~COLSPAN~~| +|**Expected behaviour**|**Test events**|~~COLSPAN~~|~~COLSPAN~~|**Direction**| +||~~COLSPAN~~|**when {** <br /> the IUT **receives** a valid UPDATE Request **from** AE **containing**<br /> To **set to** TARGET\_RESOURCE\_ADDRESS **and**<br /> From **set to** AE\_ID **and**<br /> Result Content **set to** 1 (attributes)<br /> Content**and**<br /> RESOURCE\_TYPE resource **containing**<br /> valid attribute<br />**}**|~~COLSPAN~~|IUT <= AE|~~COLSPAN~~| +||~~COLSPAN~~|~~COLSPAN~~|**then {** <br /> the IUT **sends** a valid Response **containing**<br /> Response Status Code **set to** 2004 (UPDATED) **and**<br /> Content **containing**<br /> _RESOURCE\_TYPE_ resource **containing**<br /> attributes **and**<br /> **no** hierarchichal address **and**<br /> **no** child resources **and**<br /> **no** child resource references<br />**}**|~~COLSPAN~~|IUT => AE|~~COLSPAN~~| + + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/021\_CNT|Release 2|3 (container)| +|TP/oneM2M/CSE/DMR/UPD/021\_GRP|Release 2|9 (group)| +|TP/oneM2M/CSE/DMR/UPD/021\_ACP|Release 2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/UPD/021\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/UPD/021\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/UPD/021\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/UPD/021\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/UPD/021\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/UPD/021\_TRAC|Release 4|51 (transaction)| + + + +TP/oneM2M/CSE/DMR/UPD/022 + + +<mark>The table below caused an error during conversion (e.g. incorrect number of columns) and may need extra attention</mark> + +|**TP Id**|~~COLSPAN~~|TP/oneM2M/CSE/DMR/UPD/022|~~COLSPAN~~|~~COLSPAN~~| +|-|-|-|-|-| +|**Test objective**|~~COLSPAN~~|Check that the IUT returns successfully only modified attributes of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 9 (modified attributes)|~~COLSPAN~~|~~COLSPAN~~| +|**Reference**|~~COLSPAN~~|TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7|~~COLSPAN~~|~~COLSPAN~~| +|**Config Id**|~~COLSPAN~~|CF01|~~COLSPAN~~|~~COLSPAN~~| +|**Parent Release**|~~COLSPAN~~|_PARENT\_RELEASE_|~~COLSPAN~~|~~COLSPAN~~| +|**PICS Selection**|~~COLSPAN~~|PICS\_CSE|~~COLSPAN~~|~~COLSPAN~~| +|**Initial conditions**|**with {** <br /> the IUT **being** in the "initial state"<br /> **and** the IUT **having registered** the AE<br /> **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**<br /> a child resource<br /> **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS<br />**}**|~~COLSPAN~~|~~COLSPAN~~|~~COLSPAN~~| +|**Expected behaviour**|**Test events**|~~COLSPAN~~|~~COLSPAN~~|**Direction**| +||~~COLSPAN~~|**when {** <br /> the IUT **receives** a valid UPDATE Request **from** AE **containing**<br /> To **set to** TARGET\_RESOURCE\_ADDRESS **and**<br /> From **set to** AE\_ID **and**<br /> Result Content **set to** 9 (modified attributes)<br /> Content**and**<br /> RESOURCE\_TYPE resource **containing**<br /> valid ATTRIBUTE attribute **set to** VALUE<br />**}**|~~COLSPAN~~|IUT <= AE|~~COLSPAN~~| +||~~COLSPAN~~|~~COLSPAN~~|**then {** <br /> the IUT **sends** a valid Response **containing**<br /> Response Status Code **set to** 2004 (UPDATED) **and**<br /> Content **containing**<br /> _RESOURCE\_TYPE_ resource **containing**<br /> modified attributes **and**<br /> **no** ATTRIBUTE attribute **and**<br /> **no** hierarchichal address **and**<br /> **no** child resources **and**<br /> **no** child resource references<br />**}**|~~COLSPAN~~|IUT => AE|~~COLSPAN~~| + + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/UPD/022\_CNT|Release 2|3 (container)| +|TP/oneM2M/CSE/DMR/UPD/022\_GRP|Release 2|9 (group)| +|TP/oneM2M/CSE/DMR/UPD/022\_ACP|Release 2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/UPD/022\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/UPD/022\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/UPD/022\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/UPD/022\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/UPD/022\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/UPD/022\_TRAC|Release 4|51 (transaction)| + + + +<br /> + + +##### 7.2.2.3.3 CREATE Operation + +###### TP/oneM2M/CSE/DMR/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/001 | ++:==============================================================================+:==========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _RESOURCE\_TYPE_ resource on the TARGET\_RESOURCE\_ADDRESS of type _PARENT\_RESOURCE\_TYPE_ with resource name not provided | ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 | ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Originator **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid CREATE Request **from** AE **containing**\| | | +| Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | | +|To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | | +| From **set to** AE-ID **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource **containing**\ | | | +| **no** resourceName attribute\ | | | +|**}** | | | ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +|the IUT **creates** the _RESOURCE\_TYPE_ resource \ | | | +| **and** the IUT **sends** a valid Response **containing**\ | | | +| Response Status Code **set to** 2001 (CREATED) **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource **containing**\ | | | +| Valid resourceName attribute\ | | | +|**}** | | | ++-------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**PARENT\_RESOURCE\_TYPE**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/001\_CNT/CB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_CNT/AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)|2 (AE)| +|TP/oneM2M/CSE/DMR/CRE/001\_CNT/CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/001\_ACP/CB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.1|1 (accessControlPolicy)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_ACP/AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.1|1 (accessControlPolicy)|2 (AE)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/CB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)|2 (AE)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/CSR|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.4-1|23 (subscription)|16 (remoteCSE)| +|TP/oneM2M/CSE/DMR/CRE/001\_CIN/CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|4 (contentInstance)|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/001\_GRP/CB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2|9 (group)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_GRP/AE|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2|9 (group)|2 (AE)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/001\_SCH/CB|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_SCH/SUB|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/001\_PCH/AE|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.2|15 (pollingChannel)|2 (AE)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/001\_NOD/CB|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.3-1|14 (node)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_MGC/CB|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.3-1|12 (mgmtCmd)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_LCP/CB|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.3-1|10 (locationPolicy)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_STCG/CB|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.3-1|22 (statsConfig)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_STCL/CB|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.3-1|21 (statsCollect)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_ASAR/CB|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.3-1|19(serviceSubscribedAppRule)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/AEA|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-1|23 (subscription)|10002 (AEannc)| +|TP/oneM2M/CSE/DMR/CRE/001\_CNT/AEA|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-1|3 (container)|10002 (AEannc)| +|TP/oneM2M/CSE/DMR/CRE/001\_GRP/AEA|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-1|9 (group)|10002 (AEannc)| +|TP/oneM2M/CSE/DMR/CRE/001\_ACP/AEA|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-1|1 (accessControlPolicy)|10002 (AEannc)| +|TP/oneM2M/CSE/DMR/CRE/001\_EVCF/STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.23-1|7 (eventConfig)|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/CRE/001\_SUB/STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.23-1|23 (subscription)|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/CRE/001\_TS/CB|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-1|29 (timeSeries)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_TS/AE|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-1|29 (timeSeries)|2 (AE)| +|TP/oneM2M/CSE/DMR/CRE/001\_TS/CSR|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-1|29 (timeSeries)|16 (remoteCSE)| +|TP/oneM2M/CSE/DMR/CRE/001\_TS/AEA|Release 3|TS-0001 <a href="#_ref_1">[1]</a>,clause 9.6.36-1|29 (timeSeries)|10002 (AEAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TSI/TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.37-1|30 (timeSeriesInstance)|30 (timeSeries)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAM/CB|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|50 (transactionMgmt)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAM/AE|Release 4|TS-0001 [], Table 9.6.1.1-1|50 (transactionMgmt)|2 (AE)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAM/CSR|Release 4|TS-0001 [], Table 9.6.1.1-1|50 (transactionMgmt)|16 (RemoteCSE)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/ACP|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|1 (AccessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/AE|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|2 (AE)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/CNT|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|3 (Container)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/CIN|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|4 (ContentInstance)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/CB|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|5 (CSEBase)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/GRP|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|9 (Group)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/LCP|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10 (LocationPolicy)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/MSSP|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|11 (M2MServiceSubscriptionProfile)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/MGC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|12 (MgmtCmd)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/MGO|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|13 (MgmtObj)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/MGO|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|13 (MgmtObj)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/NOD|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|14 (Node)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/CSR|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|16 (RemoteCSE)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/SCH|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|18 (Schedule)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/ASAR|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|19 (ServiceSubscribedAppRule)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/SVSN|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|20 (ServiceSubscribedNode)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/STCL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|21 (StatsCollect)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|22 (StatsConfig)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/SUB|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|23 (Subscription)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/SMD|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|24 (SemanticDescriptor)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/NTPR|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|25 (NotificationTargetMgmtPolicyRef)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/NTP|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|26 (NotificationTargetPolicy)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/PDR|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|27 (PolicyDeletionRules)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/TS|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|29 (TimeSeries)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/TSI|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|30 (TimeSeriesInstance)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/ROL|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|31 (Role)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/TK|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|32 (Token)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/TS|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|29 (TimeSeries)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/ACPANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10001 (AccessContraolPolicyAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/AEANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10002 (AEAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/CNTANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10003 (ContainerAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/CINANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10001 (ContentInstanceAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/GRPANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10009 (GroupAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/LCPANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10010 (LocationPolicyAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/MGOANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10013 (MgmtObjAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/NODANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10014 (NodeAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/CSRANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10016 (RemoteCSEAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/SCHANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10018 (ScheduleAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/SMDANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10024 (AccessContraolPolicyAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/TSANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10029 (TimeSeriesAnnc)| +|TP/oneM2M/CSE/DMR/CRE/001\_TRAC/TSIANNC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, Table 9.6.1.1-1|51 (transaction)|10030 (TimeSeriesInstanceAnnc)| + + + + +###### TP/oneM2M/CSE/DMR/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/002 | ++:==========================================================================+:=========================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _RESOURCE\_TYPE_ resource with a non-existing resource name provided by AE | ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 | ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the TARGET\_RESOURCE\_ADDRESS**containing**\ | +| | **no** child resource **containing**\ | +| | resourceName attribute **set to** _NAME_\ | +| |} | ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid CREATE Request **from** AE **containing**\| | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | | +| Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | | +| From **set to** AE-ID **and**\ | | | +| Content **containing**\ | | | +| _RESOURCE\_TYPE_ resource **containing**\ | | | +| resourceName attribute **set to** _NAME_ \ | | | +|**}** | | | ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **creates** the _RESOURCE\_TYPE_ resource \ | | | +| **and** the IUT **sends** a valid Response **containing**\ | | | +| Response Status Code **set to** 2001 (CREATED)\ | | | +|**}** | | | ++---------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/002\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/002\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.1|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/002\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/002\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/002\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/002\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.2|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/CRE/002\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.1|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/CRE/002\_FLXC|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.29.1|28 (flexContainer)| +|TP/oneM2M/CSE/DMR/CRE/002\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2, Step-2|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/CRE/002\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2, Step-2|51 (transaction)| + + + +<br /> + + +###### TP/oneM2M/CSE/DMR/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/003 | ++:=====================+:======================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of a _RESOURCE\_TYPE_ resource with an existing resource name provided by AE | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource **having**\ | +| | resourceName attribute **set to** NAME\ | +| |**}**\ | +| | | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | resourceName attribute **set to** NAME\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4105 (CONFLICT)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ + + + +| **TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/003\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/003\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.1|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/003\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/003\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/003\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/003\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.2|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/CRE/003\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.1|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/CRE/003\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2, Step-2|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/CRE/003\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.1|51 (transaction)| + + + +<br /> + + +###### TP/oneM2M/CSE/DMR/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------+-----------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/004 | ++:=====================+:=====================+:==================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of a _RESOURCE\_TYPE_ resource when AE has no privileges | ++----------------------+----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1.1 | ++----------------------+----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------+-----------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having no** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------+-----------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------+-----------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource\ | | +| |**}** | | ++ +----------------------+-----------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the _RESOURCE\_TYPE_ resource \ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+----------------------+-----------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/004\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/004\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.1|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/004\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/004\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/004\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/004\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.2|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/CRE/004\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.1|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/CRE/004\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2, Step-2|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/CRE/004\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.1|51 (transaction)| + + + +<br /> + + +###### TP/oneM2M/CSE/DMR/CRE/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/005 | ++:=====================+:=============================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the CREATE Request of container resource when the RW ATTRIBUTE is provided with an invalid value | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |IUT <= AE | | +| the IUT **receives** a valid CREATE Request **from** AE **containing**\| | | +| To **set to** TARGET\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE\_ID **and**\| | | +| Resource Type **set to** 3 (container) **and**\| | | +|Content **containing**\| | | +|an invalid RW _ATTRIBUTE_ attribute\| | | +|**}** | | | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => AE | | +|the IUT **does not create** the container resource \| | | +| **and** the IUT **sends** a valid Response **containing**\| | | +|Response Status Code **set to** 4000 (BAD\_REQUEST)\| | | +|**}** | | | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/005\_MNI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/CRE/005\_MBS|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1|maxByteSize| +|TP/oneM2M/CSE/DMR/CRE/005\_MIA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1|maxInstanceAge| + + +###### TP/oneM2M/CSE/DMR/CRE/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/006 | ++:=====================+:====================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns a default value to RW ATTRIBUTE in the response of a _RESOURCE\_TYPE_ resource CREATE Request where no a RW ATTRIBUTE is provided by AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |IUT <= AE | | +| the IUT **receives** a valid CREATE Request **from** AE **containing**\| | | +| To **set to** AE\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE\_ID **and**\| | | +|Resource Type **set to** _RESOURCE\_TYPE_ **and**\| | | +|Content **containing**\| | | +| _RESOURCE\_TYPE_ resource representation \| | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => AE | | +|the IUT **creates** the _RESOURCE\_TYPE_ resource \| | | +| **and** the IUT **sends** a valid Response **containing**\| | | +|Response Status Code **set to** 2001 (CREATED) **and**\| | | +|Content **containing**\| | | +| _RESOURCE\_TYPE_ resource **containing**\| | | +| valid _ATTRIBUTE_ attribute\| | | +|**}** | | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT \_ RELEASE**|**Reference**|**RESOURCE\_TYPE**|**ATTRIBUTE**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/006\_CNT/MNI|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1|container|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/CRE/006\_CNT/MBS|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1|container|maxByteSize| +|TP/oneM2M/CSE/DMR/CRE/006\_CNT/MIA|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1|container|maxInstanceAge| +|TP/oneM2M/CSE/DMR/CRE/006\_TS/MNI|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.38.1|timeSeries|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/CRE/006\_TS/MBS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.38.1|timeSeries|maxByteSize| +|TP/oneM2M/CSE/DMR/CRE/006\_TS/MIA|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.38.1|timeSeries|maxInstanceAge| + + +###### TP/oneM2M/CSE/DMR/CRE/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/007 | ++:=====================+:===============================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Checks that the IUT accepts a newly created _RESOURCE\_TYPE_ when the _currentNrOfInstances_ exceeds the field value set in maxNrOfInstances in the _PARENT\ _RESOURCE\_TYPE_ resource by removing enough of the oldest _RESOURCE\_TYPE_ resources to allow the creation of the new _RESOURCE\_TYPE_ resource | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.19.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a _PARENT\_RESOURCE\_TYPE_ resource **containing**\ | +| | currentNrOfInstances attribute **set to** MAX\_NUMBER\_OF\_INSTANCES\ | +| | **and** maxNrOfInstances attribute **set to** MAX\_NUMBER\_OF\_INSTANCES\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource _PARENT_ _\_RESOURCE\_ADDRESS_\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** _PARENT_ \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| |Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT creates the _RESOURCE\_TYPE_ resource\ | | +| | and the IUT removes the oldest _RESOURCE\_TYPE_ resources \ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code set to 2001 (CREATED)\ | | +| |\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RE LEASE**|**PARENT\_RESOURCE\_TYPE**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/007\_CNT/CIN|Release 1|container|contentInstance| +|TP/oneM2M/CSE/DMR/CRE/007\_TS/TSI|Release 3|timeSeries|timeSeriesInstance| + + +###### TP/oneM2M/CSE/DMR/CRE/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/008 | ++:=====================+:=====================================================================================================================================================================================================================================================================================+:=====================+ +|**Test objective** |Checks that the IUT accepts a newly created _RESOURCE\_TYPE_ resource when the _currentByteSize_ exceeds the field value set in maxByteSize in the _PARENT\ _RESOURCE\_TYPE_ resource by removing enough of the oldest _RESOURCE\_TYPE_ resources to allow the creation of the new _RESOURCE\_TYPE_ resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.19.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a _PARENT\ _RESOURCE\_TYPE_ resource **containing**\ | +| | maxByteSize attribute **set to** MAX\_BYTE\_SIZE\_OF\_DATA **and**\ | +| |currentByteSize attribute **set to** MAX\_BYTE\_SIZE\_OF\_DATA\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **with size less than**\ | | +| | MAX\_BYTE\_SIZE\_OF DATA\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {**\ |IUT => AE | +| |the IUT **creates** the _RESOURCE\_TYPE_ resource\ | | +| |**and** the IUT **removes** the oldest contentInstance resources\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**PARENT\_RE LEASE**|**PARENT\_RESOURCE\_TYPE**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/008\_CNT/CIN|Release 1|container|contentInstance| +|TP/oneM2M/CSE/DMR/CRE/008\_TS/TSI|Release 3|timeSeries|timeSeriesInstance| + + + + +###### TP/oneM2M/CSE/DMR/CRE/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/009 | ++:=====================+:==========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT increaments and then copies the field value of attribute _stateTag_ in parent container resource when contentInstance resource is created as the direct child of the parent container | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource CONTAINER\_RESOURCE\_ADDRESS**containing**\ | +| | stateTag attribute\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |Resource Type **set to** 4 (contentInstance) **and**\ | | +| |Content **containing**\ | | +| | contentInstance resource representation \ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **increments** stateTag attribute of CONTAINER\_RESOURCE\_ADDRESS resource\ | | +| |**and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/CRE/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/010 | ++:=====================+:============================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the CREATE Request of a container resource named "la" as a direct child of a container resource | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.22, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.28.2.2 and clause 7.3.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a container resource CONTAINER\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** privileges to perform CREATE operation on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |Content **containing**\ | | +| | Container resource **containing**\ | | +| | resourceName attribute **set to** "la"\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **does not create** the container resource \ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/CRE/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/011 | ++:=====================+:============================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the CREATE Request of a container resource named "ol" as a direct child of a container resource | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.23, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.2 and clause 7.3.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a container resource CONTAINER\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** privileges to perform CREATE operation on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |Content **containing**\ | | +| |container resource **containing**\ | | +| | resourceName attribute **set to** "ol"\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **does not create** the container resource \ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/CRE/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/DMR/CRE/012 | +|**TP Id** | | ++:=====================+:===================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _RESOURCE\_TYPE_ resource with the optional attribute _OPTIONAL\_ATTRIBUTE_ provided | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid CREATE Request **from** AE **containing**\| | | +| To **set to** AE\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE-ID **and**\| | | +| Content **containing**\| | | +| _RESOURCE\_TYPE_ resource **containing**\| | | +| valid _OPTIONAL\_ATTRIBUTE_ attribute \| | | +|**}** | | | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **creates** the _RESOURCE\_TYPE_ resource\| | | +| **and** the IUT **sends** a valid Response **containing**\| | | +| Response Status Code **set to** 2001 (CREATED)\| | | +|**}** | | | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**PICS Selection**|**Reference**|**RESOURCE\_TYPE**|**OPTIONAL\_ATTRIBUTE**| +|-|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/012\_CNT/ACPI|Release 1|PICS\_CNT\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|3 (container)|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/CRE/012\_CNT/ET|Release 1|PICS\_CNT\_ET|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.1-1|3 (container)|expirationTime| +|TP/oneM2M/CSE/DMR/CRE/012\_CNT/LBL|Release 1|PICS\_CNT\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|3 (container)|labels| +|TP/oneM2M/CSE/DMR/CRE/012\_CNT/MNI|Release 1|PICS\_CNT\_MNI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|3 (container)|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/CRE/012\_CNT/MBS|Release 1|PICS\_CNT\_MBS|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|3 (container)|maxByteSize| +|TP/oneM2M/CSE/DMR/CRE/012\_CNT/MIA|Release 1|PICS\_CNT\_MIA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|3 (container)|maxInstanceAge| +|TP/oneM2M/CSE/DMR/CRE/012\_CNT/OR|Release 1|PICS\_CNT\_OR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|3 (container)|ontologyRef| +|TP/oneM2M/CSE/DMR/CRE/012\_CNT/CR|Release 1|PICS\_CNT\_CR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.6-2|3 (container)|creator| +|TP/oneM2M/CSE/DMR/CRE/012\_CIN/ET|Release 1|PICS\_CIN\_ET|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.1-1|4 (contentInstance)|expirationTime| +|TP/oneM2M/CSE/DMR/CRE/012\_CIN/LBL|Release 1|PICS\_CIN\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|4 (contentInstance)|labels| +|TP/oneM2M/CSE/DMR/CRE/012\_CIN/CR|Release 1|PICS\_CIN\_CR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.7-2|4 (contentInstance)|creator| +|TP/oneM2M/CSE/DMR/CRE/012\_CIN/CNF|Release 1|PICS\_CIN\_CNF|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.7-2|4 (contentInstance)|contentInfo| +|TP/oneM2M/CSE/DMR/CRE/012\_CIN/OR|Release 1|PICS\_CIN\_OR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.7-2|4 (contentInstance)|ontologyRef| +|TP/oneM2M/CSE/DMR/CRE/012\_ACP/ET|Release 1|N/A|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.1-1|1 (accesControlPolicy)|expirationTime| +|TP/oneM2M/CSE/DMR/CRE/012\_ACP/LBL|Release 1|PICS\_ACP\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|1 (accesControlPolicy)|labels| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/ACPI|Release 1|PICS\_SUB\_ACPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|23 (subscription)|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/ET|Release 1|N/A|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.1-1|23 (subscription)|expirationTime| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/LBL|Release 1|PICS\_SUB\_LBL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1|23 (subscription)|labels| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/ENC|Release 1|PICS\_SUB\_ENC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|eventNotificationCriteria| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/EXC|Release 1|PICS\_SUB\_EXC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|expirationCounter| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/GPI|Release 1|PICS\_SUB\_GPI|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|groupID| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/NFU|Release 1|PICS\_SUB\_NFU|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|notificationForwardingURI| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/BN|Release 1|PICS\_SUB\_BN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|batchNotify| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/RL|Release 1|PICS\_SUB\_RL|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|rateLimit| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/PSN|Release 1|PICS\_SUB\_PSN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|preSubscriptionNotify| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/PN|Release 1|PICS\_SUB\_PN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|pendingNotification| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/NSP|Release 1|PICS\_SUB\_NSP|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|notificationStoragePriority| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/LN|Release 1|PICS\_SUB\_LN|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|latestNotify| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/NCT|Release 1|PICS\_SUB\_NCT|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|notificationContentType| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/NEC|Release 1|PICS\_SUB\_NEC|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|notificationEventCat| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/CR|Release 1|PICS\_SUB\_CR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|creator| +|TP/oneM2M/CSE/DMR/CRE/012\_SUB/SU|Release 1|PICS\_SUB\_SU|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-2|23 (subscription)|subscriberURI| +|TP/oneM2M/CSE/DMR/CRE/012\_STCG/CR|Release 4||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.23-2|22 (statsConfig)|creator| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/ACPI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|accessControlPolicyIDs| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/ET|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|expirationTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|labels| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/CR|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|creator| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/MNI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|maxNrOfInstances| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/MBS|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|maxByteSize| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/MIA|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|maxInstanceAge| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/PEI|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|periodicInterval| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/MDD|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|missingDataDetect| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/MDN|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|missingDataMaxNr| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/MDT|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|missingDataDetectTimer| +|TP/oneM2M/CSE/DMR/CRE/012\_TS/OR|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.36-2|29 (timeSeries)|ontologyRef| +|TP/oneM2M/CSE/DMR/CRE/012\_TSI/ET|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.37-2|30 (timeSeriesInstance)|expirationTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TSI/LBL|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.37-2|30 (timeSeriesInstance)|labels| +|TP/oneM2M/CSE/DMR/CRE/012\_TSI/SNR|Release 3||TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.37-2|30 (timeSeriesInstance)|sequenceNr| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TLTM|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.60.1-363|50 (transactionMgmt)|transactionLockTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TEXT|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.60.1-363|50 (transactionMgmt)|transactionExecuteTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TCT|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.60.1-363|50 (transactionMgmt)|transactionCommitTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TEPT|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.60.1-363|50 (transactionMgmt)|transactionExpirationTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TMD|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.60.1-363|50 (transactionMgmt)|transactionMode| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TLTP|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.60.1-363|50 (transactionMgmt)|transactionLockType| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TMR|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.60.1-363|50 (transactionMgmt)|transactionMaxRetries| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TMH|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.60.1-363|50 (transactionMgmt)|transactionManagementHandling| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAC/TLTM|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.61.1-367|51 (transaction)|transactionLockTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAC/TEXT|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.61.1-367|51 (transaction)|transactionExecuteTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAC/TCT|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.61.1-367|51 (transaction)|transactionCommitTime| +|TP/oneM2M/CSE/DMR/CRE/012\_TRAM/TLTP|Release 4||TS-0004 <a href="#_ref_2">[2]</a>, Table 7.4.61.1-367|51 (transaction)|transactionLockType| + + + + +###### TP/oneM2M/CSE/DMR/CRE/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/013 | ++:=====================+:====================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the CREATE Request of a _RESOURCE\_TYPE_ resource with error "NOT\_ACCEPTABLE" when _contentSize_ exceeds _maxByteSize_ of the _PARENT\_RESOURCE\_TYPE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.19, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.7.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a _PARENT\_RESOURCE\_TYPE_ resource **having**\ | +| | maxByteSize attribute **set to** MAX\_BYTE\_SIZE\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {**\ |IUT <= AE | | +| the IUT **receives** a valid CREATE Request **from** AE **containing**\| | | +| To **set to** PARENT\_RESOURCE\_ADDRESS **and**\| | | +| From **set to** AE\_ID **and**\| | | +| Content **containing**\| | | +| _RESOURCE\_TYPE_ resource **containing**\| | | +| valid content **with size larger than** MAX\_BYTE\_SIZE\| | | +|**}** | | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => AE | | +|the IUT **sends** a valid Response **containing**\| | | +|Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\| | | +|**}** | | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RE LEASE**|**PARENT\_RESOURCE\_TYPE**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/013\_CNT/CIN|Release 1|container|contentInstance| +|TP/oneM2M/CSE/DMR/CRE/013\_TS/TSI|Release 3|timeSeries|timeSeriesInstance| + + + + +###### TP/oneM2M/CSE/DMR/CRE/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/014 | ++:=====================+:===============================================================================================================+:============+ +|**Test objective** |Check that the IUT updates the currentByteSize attribute in a _PARENT\_RESOURCE\_TYPE_ when a new _RESOURCE\_TYPE_ is created | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.19.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a PARENT\_RESOURCE\_TYPE resource at PARENT\_RESOURCE\_ADDRESS **containing**\ | +| | maxByteSize attribute **set to** MAX\_BYTE\_SIZE\_OF\_DATA **and**\ | +| |currentByteSize attribute **set to** 0\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | valid content attribute **with size equal to** DATA\_SIZE\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **increments** currentByteSize attribute of PARENT\_RESOURCE\_ADDRESS resource by DATA\_SIZE\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RE LEASE**|**PARENT\_RESOURCE\_TYPE**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/014\_CNT/CIN|Relase 1|container|contentInstance| +|TP/oneM2M/CSE/DMR/CRE/014\_TS/TSI|Release 3|timeSeries|timeSeriesInstance| + + + + +###### TP/oneM2M/CSE/DMR/CRE/015 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/015 | ++:=====================+:===============================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully after a CREATE request an empty content of created resource when the ResultContent set to 0 (Nothing) | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, clause 8.1.3 and clause 10.1.1.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| |Result Content **set to** 0 (nothing) **and**\ | | +| |Content**containing**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED) **and**\ | | +| |**no** Content\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/015\_CNT|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/015\_GRP|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/015\_ACP|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.1|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/015\_SUB|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/015\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.2|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/CRE/015\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/015\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.1|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/CRE/015\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.2|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/CRE/015\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.6|51 (transaction)| + + +###### TP/oneM2M/CSE/DMR/CRE/016 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/016 | ++:=====================+:==============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully after a CREATE request only hierarchichal address of the created resource when the Result Content is set to 2 (hierarchical address) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, clause 8.1.3 and clause 10.1.1.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| | Result Content **set to** 2 (hierarchical address) **and**\ | | +| | Content**containing**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | Hierarchical address of the _RESOURCE\_TYPE_ resource\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/016\_CNT|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/016\_GRP|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/016\_ACP|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.1|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/016\_SUB|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/016\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.2|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/CRE/016\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/016\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.1|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/CRE/016\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.2|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/CRE/016\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.6|51 (transaction)| + + + + +###### TP/oneM2M/CSE/DMR/CRE/017 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/017 | ++:=====================+:======================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully after a CREATE request only attributes and hierarchichal address of the created resource when Result Content is set 3 (attributes and hierarchichal address) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, clause 8.1.3 and clause 10.1.1.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| | Result Content **set to** 3 (attributes and hierarchichal address_)_ **and**\ | | +| | Content**containing**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | resource element **containing**\ | | +| | Hierarchical address of the _RESOURCE\_TYPE_ resource**and**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/017\_CNT|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/017\_GRP|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/017\_ACP|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.1|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/017\_SUB|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/017\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.2|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/CRE/017\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/017\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.1|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/CRE/017\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.2|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/CRE/017\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.6|51 (transaction)| + + + + +###### TP/oneM2M/CSE/DMR/CRE/018 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/018 | ++:==============================================================+:===========+:=====================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the ResultContent is set to _RESULT\_CONTENT_ | ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2 & TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.2.1 | ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | | +| To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | | +| From **set to** AE\_ID **and**\ | | | +| Result Content **set to** _RESULT\_CONTENT_\ | | | +|**}** | | | ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **sends** a valid Response **containing**\ | | | +| Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | | +|**}** | | | ++---------------------------------------------------------------+------------+--------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**RESULT\_CONTENT**| +|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/018\_RCN/4|TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7|4 (attributes and child resources)| +|TP/oneM2M/CSE/DMR/CRE/018\_RCN/5|~~ROWSPAN~~|5 (attributes and child resources references)| +|TP/oneM2M/CSE/DMR/CRE/018\_RCN/6|~~ROWSPAN~~|6 (child resrouces references)| +|TP/oneM2M/CSE/DMR/CRE/018\_RCN/7|~~ROWSPAN~~|7 (original resource)| +|TP/oneM2M/CSE/DMR/CRE/018\_RCN/8|~~ROWSPAN~~|8 (child resources)| + +TP/oneM2M/CSE/DMR/CRE/019 + + +<mark>The table below caused an error during conversion (e.g. incorrect number of columns) and may need extra attention</mark> + +|**TP Id**|~~COLSPAN~~|TP/oneM2M/CSE/DMR/CRE/019|~~COLSPAN~~|~~COLSPAN~~| +|-|-|-|-|-| +|**Test objective**|~~COLSPAN~~|Check that the IUT returns successfully only attributes of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 1 (attributes)|~~COLSPAN~~|~~COLSPAN~~| +|**Reference**|~~COLSPAN~~|TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7|~~COLSPAN~~|~~COLSPAN~~| +|**Config Id**|~~COLSPAN~~|CF01|~~COLSPAN~~|~~COLSPAN~~| +|**Parent Release**|~~COLSPAN~~|_PARENT\_RELEASE_|~~COLSPAN~~|~~COLSPAN~~| +|**PICS Selection**|~~COLSPAN~~|PICS\_CSE|~~COLSPAN~~|~~COLSPAN~~| +|**Initial conditions**|**with {** <br /> the IUT **being** in the "initial state"<br /> **and** the IUT **having registered** the AE<br /> **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_<br /> **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS<br />**}**|~~COLSPAN~~|~~COLSPAN~~|~~COLSPAN~~| +|**Expected behaviour**|**Test events**|~~COLSPAN~~|~~COLSPAN~~|**Direction**| +||~~COLSPAN~~|**when {** <br /> the IUT **receives** a valid CREATE Request **from** AE **containing**<br /> To **set to** TARGET\_RESOURCE\_ADDRESS **and**<br /> From **set to** AE\_ID **and**<br /> Result Content **set to** 1 (attributes)<br /> Content**containing**<br /> _RESOURCE\_TYPE_ resource representation<br />**}**|~~COLSPAN~~|IUT <= AE|~~COLSPAN~~| +||~~COLSPAN~~|~~COLSPAN~~|**then {** <br /> the IUT **sends** a valid Response **containing**<br /> Response Status Code **set to** 2001 (CREATED) **and**<br /> Content **containing**<br /> _RESOURCE\_TYPE_ resource **containing**<br /> attributes **and**<br /> **no** hierarchichal address **and**<br /> **no** child resources **and**<br /> **no** child resource references<br />**}**|~~COLSPAN~~|IUT => AE|~~COLSPAN~~| + + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/019\_CNT|Release 2|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/019\_GRP|Release 2|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/019\_ACP|Release 2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/019\_PCH|Release 2|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/CRE/019\_SUB|Release 2|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/019\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/019\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/CRE/019\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/CRE/019\_TRAC|Release 4|51 (transaction)| + + + +TP/oneM2M/CSE/DMR/CRE/020 + + +<mark>The table below caused an error during conversion (e.g. incorrect number of columns) and may need extra attention</mark> + +|**TP Id**|~~COLSPAN~~|TP/oneM2M/CSE/DMR/CRE/020|~~COLSPAN~~|~~COLSPAN~~| +|-|-|-|-|-| +|**Test objective**|~~COLSPAN~~|Check that the IUT returns successfully only modified attributes of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 9 (modified attributes)|~~COLSPAN~~|~~COLSPAN~~| +|**Reference**|~~COLSPAN~~|TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7|~~COLSPAN~~|~~COLSPAN~~| +|**Config Id**|~~COLSPAN~~|CF01|~~COLSPAN~~|~~COLSPAN~~| +|**Parent Release**|~~COLSPAN~~|_PARENT\_RELEASE_|~~COLSPAN~~|~~COLSPAN~~| +|**PICS Selection**|~~COLSPAN~~|PICS\_CSE|~~COLSPAN~~|~~COLSPAN~~| +|**Initial conditions**|**with {** <br /> the IUT **being** in the "initial state"<br /> **and** the IUT **having registered** the AE<br /> **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_<br /> **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS<br />**}**|~~COLSPAN~~|~~COLSPAN~~|~~COLSPAN~~| +|**Expected behaviour**|**Test events**|~~COLSPAN~~|~~COLSPAN~~|**Direction**| +||~~COLSPAN~~|**when {** <br /> the IUT **receives** a valid CREATE Request **from** AE **containing**<br /> To **set to** TARGET\_RESOURCE\_ADDRESS **and**<br /> From **set to** AE\_ID **and**<br /> Result Content **set to** 1 (attributes)<br /> Content**containing**<br /> _RESOURCE\_TYPE_ resource representation<br />**}**|~~COLSPAN~~|IUT <= AE|~~COLSPAN~~| +||~~COLSPAN~~|~~COLSPAN~~|**then {** <br /> the IUT **sends** a valid Response **containing**<br /> Response Status Code **set to** 2001 (CREATED) **and**<br /> Content **containing**<br /> _RESOURCE\_TYPE_ resource **containing**<br /> modified attributes<br />**}**|~~COLSPAN~~|IUT => AE|~~COLSPAN~~| + + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/020\_CNT|Release 2|3 (container)| +|TP/oneM2M/CSE/DMR/CRE/020\_GRP|Release 2|9 (group)| +|TP/oneM2M/CSE/DMR/CRE/020\_ACP|Release 2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/CRE/020\_PCH|Release 2|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/CRE/020\_SUB|Release 2|23 (subscription)| +|TP/oneM2M/CSE/DMR/CRE/020\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/CRE/020\_TS|Release 3|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/DMR/CRE/021 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/CRE/021 | ++:=====================+:====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _RESOURCE\_TYPE_ resource on the TARGET\_RESOURCE\_ADDRESS of type announced _PARENT\_RESOURCE\_TYPE_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the CSE\ | +| | **and** the IUT **having created** the PARENT\_RESOURCE\_TYPE\ | +| | **and** the Originator **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid CREATE Request **from** CSE **containing**\ | | +| | Resource Type **set to** _RESOURCE\_TYPE_ **and**\ | | +| |To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | **no** resourceName attribute\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| |the IUT **creates** the _RESOURCE\_TYPE_ resource \ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | Valid resourceName attribute\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**RESOURCE\_TYPE**|**PARENT\_RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/021\_CNTA/AEA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-1|(containerAnnc)|(AEannc)| +|TP/oneM2M/CSE/DMR/CRE/021\_GRPA/AEA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-1|(groupAnnc)|(AEannc)| +|TP/oneM2M/CSE/DMR/CRE/021\_ACPA/AEA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-1|(accessControlPolicyAnnc)|(AEannc)| +|TP/oneM2M/CSE/DMR/CRE/021\_TSA/AEA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5-1|(timeSeriesAnnc)|(AEannc)| + + + + +###### TP/oneM2M/CSE/DMR/CRE/022 + +<mark>The table below caused an error during conversion (e.g. incorrect number of columns) and may need extra attention</mark> + +|<br />**TP Id**|~~COLSPAN~~|TP/oneM2M/CSE/DMR/CRE/022|~~COLSPAN~~| +|-|-|-|-| +|**Test objective**|~~COLSPAN~~|Check that the IUT accepts the creation of a _RESOURCE\_TYPE_ resource with the optional attribute announceTo provided|~~COLSPAN~~| +|**Reference**|~~COLSPAN~~|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4 and clause 9.6.1.3.2-1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10|~~COLSPAN~~| +|**Parent Release**|~~COLSPAN~~|Release 3|~~COLSPAN~~| +|**Config Id**|~~COLSPAN~~|CF02|~~COLSPAN~~| +|**PICS Selection**|~~COLSPAN~~|PICS\_CSE|~~COLSPAN~~| +|**Initial conditions**|**with {** <br /> the IUT **being** in the "initial state"<br /> **and** the IUT **having registered** the AE<br /> **and** the IUT **having created and announced** the PARENT\_RESOURCE to the announcement target CSE<br /> **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS<br />}|~~COLSPAN~~|~~COLSPAN~~| +|**Expected behaviour**|**Test events**|~~COLSPAN~~|**Direction**|~~COLSPAN~~| +|~~ROWSPAN~~|**when {** <br /> the IUT **receives** a valid CREATE Request **from** AE **containing**<br /> To **set to** PARENT\_RESOURCE\_ADDRESS **and**<br /> From **set to** AE-ID **and**<br /> Content **containing**<br /> _RESOURCE\_TYPE_ resource **containing**<br /> announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS<br />**}**|~~COLSPAN~~|IUT <= AE|~~COLSPAN~~| +|~~ROWSPAN~~|**then {**<br /> The IUT **sends** a valid CREATE Request **containing**<br /> To **set to** ANNC\_TARGET\_CSE\_ADDRESS **and**<br /> Content **containing**<br /> _RESOURCE\_TYPE_ announced variant resource**containing**<br /> MA (mandatory) attributes<br />**}**|~~COLSPAN~~|<br />IUT => CSE<br /><br /><br />|~~COLSPAN~~| + + + + +|**TP Id**|**RESOURCE\_TYPE**|**PICS**| +|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/022\_ACP|1 (accesControlPolicy)|PICS\_IN\_PROFILE| +|TP/oneM2M/CSE/DMR/CRE/022\_CNT|3 (container)|PICS\_IN\_PROFILE| +|TP/oneM2M/CSE/DMR/CRE/022\_CIN|4 (contentInstance)|PICS\_IN\_PROFILE| +|TP/oneM2M/CSE/DMR/CRE/022\_GRP|9 (group)|| +|TP/oneM2M/CSE/DMR/CRE/022\_LCP|10 (locationPolicy)|| +|TP/oneM2M/CSE/DMR/CRE/022\_MGO|13 (mgmtObj)|| +|TP/oneM2M/CSE/DMR/CRE/022\_NOD|14 (node)|| +|TP/oneM2M/CSE/DMR/CRE/022\_SCH|18 (schedule)|| +|TP/oneM2M/CSE/DMR/CRE/022\_TS|29 (timeSeries)|| +|TP/oneM2M/CSE/DMR/CRE/022\_TSI|30 (timeSeriesInstance)|| + + + + +###### TP/oneM2M/CSE/DMR/CRE/023 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id**|TP/oneM2M/CSE/DMR/CRE/023 | ++:==========================================================================================================+:============+ +|**Test objective**|Check that the IUT accepts the creation of a _RESOURCE\_TYPE_ resource with the optional attribute announcedAttribute provided| ++-----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference**|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4 and clause 9.6.1.3.2-1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10| ++-----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release**|Release 3 | ++-----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id**|CF02 | ++-----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection**|PICS\_CSE | ++-----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created and announced** the PARENT\_RESOURCE to the announcement target CSE\| +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |} | ++-----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++-----------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE || +| the IUT **receives** a valid CREATE Request **from** AE **containing**\ | || +| To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | || +| From **set to** AE-ID **and**\ | || +| Content **containing**\ | || +| _RESOURCE\_TYPE_ resource **containing**\ | || +| OA\_ATTRIBUTE attribute **set to** VALUE **and**\ | || +| announcedAttribute attribute **set to** OA\_ATTRIBUTE **and**\ | || +| announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS\ | || +|**}** | || ++-----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | The IUT **sends** a valid CREATE Request **containing**\ |IUT => CSE\ | +| | To **set to** ANNC\_TARGET\_CSE\_ADDRESS **and**\ |\ | +| | Content **containing**\ |\ | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | | +| | MA (mandatory) attributes **and**\ | | +| | OA\_ATTRIBUTE attribute **set to** VALUE\ | | +| |**}** | | ++-----------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**PICS**| +|-|-|-| +|TP/oneM2M/CSE/DMR/CRE/023\_CNT|3 (container)|PICS\_IN\_PROFILE| +|TP/oneM2M/CSE/DMR/CRE/023\_CIN|4 (contentInstance)|PICS\_IN\_PROFILE| +|TP/oneM2M/CSE/DMR/CRE/023\_GRP|9 (group)|| +|TP/oneM2M/CSE/DMR/CRE/023\_LCP|10 (locationPolicy)|| +|TP/oneM2M/CSE/DMR/CRE/023\_MGO|13 (mgmtObj)|| +|TP/oneM2M/CSE/DMR/CRE/023\_NOD|14 (node)|| +|TP/oneM2M/CSE/DMR/CRE/023\_SCH|18 (schedule)|| +|TP/oneM2M/CSE/DMR/CRE/023\_TS|29 (timeSeries)|| +|TP/oneM2M/CSE/DMR/CRE/023\_TSI|30 (timeSeriesInstance)|| + + + +<br /> + + +##### 7.2.2.3.4 DELETE Operation + +###### TP/oneM2M/CSE/DMR/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------+---------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/001 | ++:=====================+:==============================================+:========================================================+:============+ +|**Test objective** |Check that the IUT accepts the deletion of a _RESOURCE\_TYPE_ resource | ++----------------------+-----------------------------------------------+---------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 | ++----------------------+-----------------------------------------------+---------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------+---------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-----------------------------------------------+---------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------+---------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource _TARGET\_RESOURCE\_ADDRESS_\ | +| |**}** | ++----------------------+-----------------------------------------------+---------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------+---------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +-----------------------------------------------+---------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **deletes** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------+---------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/001\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.4|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/001\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.4|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/001\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.5|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/001\_CIN|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.1|4 (contentInstance)| +|TP/oneM2M/CSE/DMR/DEL/001\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.5|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/001\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/001\_PCH|Release 2|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.5|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/DEL/001\_STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.5|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/DEL/001\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.4|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/001\_TSI|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.31.4|30 (timeSeriesInstance)| +|TP/oneM2M/CSE/DMR/DEL/001\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.5|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/001\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.9|51 (transaction)| + + + +<br /> + + +###### TP/oneM2M/CSE/DMR/DEL/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/002 | ++:=====================+:=================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to delete the resource TARGET\_RESOURCE\_ADDRESS without having privileges for the DELETE operation | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_\ | +| | **and** the AE **having no** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not delete** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/002\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.4|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/002\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.4|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/002\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.5|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/002\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.5|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/002\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/002\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.4|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/002\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.5|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/002\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.9|51 (transaction)| + + + + +###### TP/oneM2M/CSE/DMR/DEL/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/003 | ++:=====================+:===================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries to delete the resource TARGET\_RESOURCE\_ADDRESS which does not exist | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having not yet created** a resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not delete** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/DEL/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/004 | ++:=====================+:===============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when AE tries to delete a child resource of a _RESOURCE\_TYPE_ resource when this resource has been already deleted | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having deleted** the TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_CHILD\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| | **}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/004\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.4|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/004\_ACP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.21.4|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/004\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.5|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/004\_GRP|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.5|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/004\_SCH|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.40.2|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/004\_STCG|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.15.5|22 (statsConfig)| +|TP/oneM2M/CSE/DMR/DEL/004\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.4|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/004\_TRAM|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.5|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/004\_TRAC|Release 4|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.4|51 (transaction)| + + + + +###### TP/oneM2M/CSE/DMR/DEL/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/005 | ++:=====================+:================================================================================================+:============+ +|**Test objective** |Check that the stateTag attribute of a _RESOURCE\_TYPE_ resource is increased when a child resource is deleted | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the TARGET\_CHILD\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_CHILD\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and** \ | | +| |**no** Content\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **increments** the stateTag attribute of the _RESOURCE\_TYPE_ resource \ | | +| | **and** the IUT sends a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/005\_CNT|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.4|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/005\_TS|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.4|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/DMR/DEL/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/006 | ++:=====================+:===============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT decreases the field value of attribute currentNrOfInstances and currentByteSize of parent _RESOURCE\_TYPE_ when a latest _RESOURCE\_TYPE_ resource is deleted successfully | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.19.5, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**and** the IUT **having created** a _PARENT\ _RESOURCE\_TYPE_ resource **containing**\ | +| | currentNrOfInstances attribute **set to** NR\_OF\_INSTANCES **and**\ | +| | currentByteSize attribute **set to** BYTE\_SIZE\_OF\_DATA **and**\ | +| | a _RESOURCE\_TYPE_ resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **decreases** the currentNrOfInstances attribute of _PARENT\ _RESOURCE\_TYPE_ resource\ | | +| | **and** the IUT **decreases** the currentByteSize attribute of _PARENT\ _RESOURCE\_TYPE_ resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +Editor's Note: Need to clarify if needed to split into two separate test purposes. + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**|**PARENT\_ RESOURCE\_TYPE**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/006\_CNT/CIN|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.4|4 (contentInstance)|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/006\_TS/TSI|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.30.4|30 (timeSeriesInstance)|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/DMR/DEL/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/007 | ++:=====================+:=====================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the DELETE Request of the latest contentInstance resource target to a container resource | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.22.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.28.2.5 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a container resource **containing**\ | +| | CONTENT\_INSTANCE\_1 contentInstance resource **and**\ | +| | CONTENT\_INSTANCE\_2 contentInstance resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the container resource\ | +| | **and** creationTime attribute of CONTENT\_INSTANCE\_1 < creationTime attribute of CONTENT\_INSTANCE\_2\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/la **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **deletes** the CONTENT\_INSTANCE\_2\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/DEL/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/008 | ++:=====================+:================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the DELETE request of a latest resource in a container resource that has no direct child contentInstance resources | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.22.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.28.2.5 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource **containing**\ | +| |**no** contentInstance resources\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/la **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +###### TP/oneM2M/CSE/DMR/DEL/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/009 | ++:=====================+:=====================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the DELETE Request of the oldest contentInstance resource target to a container resource | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.23.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.5 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a container resource **containing**\ | +| | CONTENT\_INSTANCE\_1 contentInstance resource **and**\ | +| | CONTENT\_INSTANCE\_2 contentInstance resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the container resource\ | +| | **and** creationTime attribute of CONTENT\_INSTANCE\_1 < creationTime attribute of CONTENT\_INSTANCE\_2\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **deletes** the CONTENT\_INSTANCE\_1\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DMR/DEL/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/010 | ++:=====================+:=================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the DELETE request of an oldest resource in a container resource that has no direct child contentInstance resources | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.23.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.5 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource **containing**\ | +| |**no** contentInstance resources\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS/ol **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +TP/oneM2M/CSE/DMR/DEL/011 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/011 | ++:=====================+:=============================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a DELETE Request target to TARGET_\ RESOURCE\_ADDRESS resource when the Result Content set to _RESULT\_CONTENT_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type RESOURCE\_TYPE\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** _RESULT\_CONTENT_\ | | +| | **no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESULT\_CONTENT**| +|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/011\_RCN/2|Release 2|2 (hierarchical address)| +|TP/oneM2M/CSE/DMR/DEL/011\_RCN/3|Release 2|3 (attributes and hierarchichal address)| +|TP/oneM2M/CSE/DMR/DEL/011\_RCN/7|Release 3|7 (original resource)| +|TP/oneM2M/CSE/DMR/DEL/011\_RCN/9|Release 2|9 (modified attributes)| + + + +TP/oneM2M/CSE/DMR/DEL/012 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/012 | ++:=====================+:=+:========================================================================================================+:============+ +|**Test objective** |Check that the IUT returns nothing of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 0 (nothing) | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7 | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--+---------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** 0 (nothing)\ | | +| | **no** Content\ | | +| |**}** | | ++ +--+---------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+--+---------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/012\_CNT|Release 2|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/012\_GRP|Release 2|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/012\_ACP|Release 2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/012\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/012\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/DEL/012\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/012\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/012\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/012\_TRAC|Release 4|51 (transaction)| + + + +TP/oneM2M/CSE/DMR/DEL/013 + + +<mark>The table below caused an error during conversion (e.g. incorrect number of columns) and may need extra attention</mark> + +|**TP Id**|~~COLSPAN~~|TP/oneM2M/CSE/DMR/DEL/013|~~COLSPAN~~|~~COLSPAN~~| +|-|-|-|-|-| +|**Test objective**|~~COLSPAN~~|Check that the IUT returns successfully only attributes of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 1 (attributes)|~~COLSPAN~~|~~COLSPAN~~| +|**Reference**|~~COLSPAN~~|TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.3.2.7|~~COLSPAN~~|~~COLSPAN~~| +|**Config Id**|~~COLSPAN~~|CF01|~~COLSPAN~~|~~COLSPAN~~| +|**Parent Release**|~~COLSPAN~~|_PARENT\_RELEASE_|~~COLSPAN~~|~~COLSPAN~~| +|**PICS Selection**|~~COLSPAN~~|PICS\_CSE|~~COLSPAN~~|~~COLSPAN~~| +|**Initial conditions**|**with {** <br /> the IUT **being** in the "initial state"<br /> **and** the IUT **having registered** the AE<br /> **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**<br /> a child resource<br /> **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS<br />**}**|~~COLSPAN~~|~~COLSPAN~~|~~COLSPAN~~| +|**Expected behaviour**|**Test events**|~~COLSPAN~~|~~COLSPAN~~|**Direction**| +||~~COLSPAN~~|**when {** <br /> the IUT **receives** a valid DELETE Request **from** AE **containing**<br /> To **set to** TARGET\_RESOURCE\_ADDRESS **and**<br /> From **set to** AE\_ID **and**<br /> Result Content **set to** 1 (attributes)<br /> **no** Content<br />**}**|~~COLSPAN~~|IUT <= AE|~~COLSPAN~~| +||~~COLSPAN~~|~~COLSPAN~~|**then {** <br /> the IUT **sends** a valid Response **containing**<br /> Response Status Code **set to** 2002 (DELETED) **and**<br /> Content **containing**<br /> _RESOURCE\_TYPE_ resource **containing**<br /> attributes **and**<br /> **no** hierarchichal address **and**<br /> **no** child resources **and**<br /> **no** child resource references<br />**}**|~~COLSPAN~~|IUT => AE|~~COLSPAN~~| + + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/013\_CNT|Release 2|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/013\_GRP|Release 2|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/013\_ACP|Release 2|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/013\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/013\_PCH|Release 3|15 (pollingChannel)| +|TP/oneM2M/CSE/DMR/DEL/013\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/013\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/013\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/013\_TRAC|Release 4|51 (transaction)| + + + +TP/oneM2M/CSE/DMR/DEL/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/014 | ++:=====================+:========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully only attributes and child resources of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 4 (attributes and child resources) | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS and\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** 4 (attributes and child resources)\ | | +| | **no** Content\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | attributes **and**\ | | +| | child resources\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/014\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/014\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/014\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/014\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/014\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/014\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/014\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/014\_TRAC|Release 4|51 (transaction)| + + + +TP/oneM2M/CSE/DMR/DEL/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/015 | ++:=====================+:=============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully only attributes and child resources references of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 5(attributes and child resources references) | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS and\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** 5 (attributes and child resources references)\ | | +| | **no** Content\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | attributes **and**\ | | +| | child resource references\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/015\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/015\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/015\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/015\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/015\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/015\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/015\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/015\_TRAC|Release 4|51 (transaction)| + + + +TP/oneM2M/CSE/DMR/DEL/016 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/016 | ++:=====================+:===============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully only child resources references of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 6(child resources references) | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS and\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** 6 (child resources references)\ | | +| | **no** Content\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED) **and**\ | | +| | Content **containing**\ | | +| | resourceRefList element**containing**\ | | +| | child resource references\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/016\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/016\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/016\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/016\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/016\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/016\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/016\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/016\_TRAC|Release 4|51 (transaction)| + + + +TP/oneM2M/CSE/DMR/DEL/017 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/DEL/017 | ++:=====================+:==========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully only child resources of TARGET\_RESOURCE\_ADDRESS resource when the Result Content is set to 8(child resources) | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.3.4.2.7 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS and\ | | +| | From **set to** AE\_ID **and**\ | | +| | Result Content **set to** 8 (child resources)\ | | +| | **no** Content\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED) **and**\ | | +| | Content **containing**\ | | +| |CHILD\_RESOURCE\_TYPE resource representation\ | | +| |\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**RESOURCE\_TYPE**| +|-|-|-| +|TP/oneM2M/CSE/DMR/DEL/017\_CNT|Release 3|3 (container)| +|TP/oneM2M/CSE/DMR/DEL/017\_GRP|Release 3|9 (group)| +|TP/oneM2M/CSE/DMR/DEL/017\_ACP|Release 3|1 (accessControlPolicy)| +|TP/oneM2M/CSE/DMR/DEL/017\_SCH|Release 3|18 (schedule)| +|TP/oneM2M/CSE/DMR/DEL/017\_SUB|Release 3|23 (subscription)| +|TP/oneM2M/CSE/DMR/DEL/017\_TS|Release 3|29 (timeSeries)| +|TP/oneM2M/CSE/DMR/DEL/017\_TRAM|Release 4|50 (transactionMgmt)| +|TP/oneM2M/CSE/DMR/DEL/017\_TRAC|Release 4|51 (transaction)| + + + + +##### 7.2.2.3.5 BASIC Operation +TP/oneM2M/CSE/DMR/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/001 | ++:=====================+:=================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT retargets the request to the hosting CSE when the To parameter contains the hosting CSE-ID which is known by the IUT (a descendant CSE or its Registrar CSE) | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.2.1.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** to a Hosting CSE\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Hosting CSE **containing**\ | +| | a resource representation on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform OPERATION on the Hosting CSE\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid OPERATION Request **from** the AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE | +| | the IUT **sends** a OPERATION Request to the Hosting CSE\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DMR/001\_CRE|CREATE| +|TP/oneM2M/CSE/DMR/001\_RET|RETRIEVE| +|TP/oneM2M/CSE/DMR/001\_UPD|UPDATE| +|TP/oneM2M/CSE/DMR/001\_DEL|DELETE| + + + +TP/oneM2M/CSE/DMR/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/002 | ++:=====================+:=======================================================================================+:============+ +|**Test objective** |Check that the IUT retargets the response from the hosting CSE after retargeting an OPERATION Request | ++----------------------+----------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.2.1.1 | ++----------------------+----------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+----------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** to the Hosting CSE\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Hosting CSE **containing**\ | +| | a resource representation on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform OPERATION on the Hosting CSE\ | +| | **and** the IUT **having received** a valid OPERATION Request **from** the AE **containing**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** AE\_ID\ | +| | **and** the IUT **sends** the OPERATION Request to the Hosting CSE\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE | +| | the IUT **receives** a valid OPERATION Response **from** the Hosting CSE\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response to the AE\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DMR/002\_CRE|CREATE| +|TP/oneM2M/CSE/DMR/002\_RET|RETRIEVE| +|TP/oneM2M/CSE/DMR/002\_UPD|UPDATE| +|TP/oneM2M/CSE/DMR/002\_DEL|DELETE| + + + + +#### 7.2.2.4 Subscription and Notification (SUB) + +##### 7.2.2.4.1 CREATE Operation + +###### TP/oneM2M/CSE/SUB/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/001 | ++:=====================+:=======================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the <subscription> resource when the target subscribed-to _RESOURCE\_TYPE_ resource is not subscribable | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2 & TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |_PARENT\_RELEASE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE to perform CREATE operation\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **not being**\ | +| | subscribable _RESOURCE\_TYPE_ resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| |subscription resource representation\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the subscription resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5203 (TARGET\_NOT\_SUBSCRIBABLE) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PARENT\_RELEASE**|**Reference**|**RESOURCE\_TYPE**| +|-|-|-|-| +|TP/oneM2M/CSE/SUB/CRE/001\_CIN|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.7|4 (contentInstance)| +|TP/oneM2M/CSE/SUB/CRE/001\_SUB|Release 1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|23 (subscription)| +|TP/oneM2M/CSE/SUB/CRE/001\_TSI|Release 3|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.37|30 (timeSeriesInstance)| + + + + +###### TP/oneM2M/CSE/SUB/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/002 | ++:=====================+:==================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the <subscription> resource when the originator does not have privileges for retrieving the subscribed-to resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **pointing to**\ | +| | accessControlPolicy resource **containing**\ | +| | privileges attribute **containing**\ | +| | accessControlRule attribute **containing**\ | +| | accessControlOriginators attribute **indicating** AE-ID**and**\ | +| | accessControlOperations attribute **not indicating** RETRIEVE\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| |subscription resource representation\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the subscription resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)**and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/003 | ++:=====================+:============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the <subscription> resource when the notificationURI is not the originator and the IUT cannot send the Notify request to the notificationURI | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE to perform CREATE operation\ | +| | **and** the IUT **not being** able to send the NOTIFY Request to the NOTI\_URI\_ADDRESS **containing** verificationRequest **set to** TRUE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containg**\ | | +| |subscription resource**containing**\ | | +| | notificationURI attribute **set to** NOTI\_URI\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the subscription resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5204 (SUBSCRIPTION\_VERIFICATION\_INITIATION\_FAILED)**and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/004 | ++:=====================+:============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT stores Originator ID in the notification creator attribute when a <SUBSCRIPTION> creation request which needs verification is received and the notificationURI is not the Originator | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.12.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type>\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid CREATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 23 (subscription) **and**\ | | +| | Content **containing**\ | | +| |subscription resource**containing**\ | | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE2 | +| | the IUT **sends** a valid NOTIFY Request **containing**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | verificationRequest attribute **set to** TRUE **and**\ | | +| | creator attribute **set to** AE1\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/CRE/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/005 | ++:=====================+:====================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify request to the subscriber resource when notificationEventType attribute is set to "Create\_of\_Direct\_Child\_Resource" and a create operation has been performed on the subscribed-to resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 3 (Create\_of\_Direct\_Child\_Resource)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid CREATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | CHILD\_RESOURCE\_TYPE resource **containing**\ | | +| | resourceName attribute **set to** NAME \ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2001 (CREATED)\ |IUT => AE2\ | +| | **and** the IUT **sends** a NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | Notification message **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | CHILD\_RESOURCE\_TYPE resource**containing**\ | | +| | All attributes\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/CRE/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/006 | ++:=====================+:==========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _subscription_ resource with the _eventNotificationCriteria_ attribute which includes a _CONDITION\_TAG_ condition provided | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Originator **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** _subscription_ **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | valid_CONDITION\_TAG_ condition\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| |the IUT **creates** the subscription resource \ | | +| |**and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**CONDITION\_TAG**| +|-|-|-| +|TP/oneM2M/CSE/SUB/CRE/006\_CRB|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|createdBefore| +|TP/oneM2M/CSE/SUB/CRE/006\_CRA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|createdAfter| +|TP/oneM2M/CSE/SUB/CRE/006\_MS|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|modifiedSince| +|TP/oneM2M/CSE/SUB/CRE/006\_US|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|unmodifiedSince| +|TP/oneM2M/CSE/SUB/CRE/006\_STS|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|stateTagSmaller| +|TP/oneM2M/CSE/SUB/CRE/006\_STB|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|stateTagBigger| +|TP/oneM2M/CSE/SUB/CRE/006\_EXB|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|expireBefore| +|TP/oneM2M/CSE/SUB/CRE/006\_EXA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|expireAfter| +|TP/oneM2M/CSE/SUB/CRE/006\_SZA|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|sizeAbove| +|TP/oneM2M/CSE/SUB/CRE/006\_SZB|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|sizeBelow| +|TP/oneM2M/CSE/SUB/CRE/006\_ET|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|eventType| +|TP/oneM2M/CSE/SUB/CRE/006\_OM|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|operationMonitor| +|TP/oneM2M/CSE/SUB/CRE/006\_ATR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|attribute| +|TP/oneM2M/CSE/SUB/CRE/006\_ATR|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|attribute| +|TP/oneM2M/CSE/SUB/CRE/006\_CRT|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8|childResourceType| + + + + +###### TP/oneM2M/CSE/SUB/CRE/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/007 | ++:=====================+:=======================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _subscription_ resource with the _eventNotificationCriteria_ attribute which includes a _missingData_ condition provided | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, 9.6.36 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT having a TARGET\_RESOURCE\_ADDRESS of type <**timeSeries** >\ | +| | **and** the Originator **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** _subscription_ **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | valid missingData condition\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **creates** the subscription resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/CRE/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/008 | ++:=====================+:======================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a _subscription_ resource with the optional attributes _notificationForwardingURI_ and _groupID_ provided | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.7.10, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource as TARGET\_RESOURCE\_ADDRESS **containing members which are subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on <group> members\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** _subscription_ **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | groupID_,_ notificationURI attribute, **and**\ | | +| | notificationForwardingURI attribute set \ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the _subscription_ resource on the <group> members **containing**\ | | +| | groupID**,** notificationURI attribute **and**\ | | +| | notificationForwardingURI attribute set identical to notificationURI\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SUB/CRE/009 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/009 | ++:=====================+:=============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to 6 (Trigger\_Received\_For\_AE\_Resource) in combination of _NOTIFICATION\_EVENT\_TYPE_ | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element **set to** 6\ | | +| | (Trigger\_Received\_For\_AE\_Resource) and\ | | +| | _NOTIFICATION\_EVENT\_TYPE_\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**NOTIFICATION\_EVENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/009\_NET/1|1 (Update\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/009\_NET/2|2 (Delete\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/009\_NET/3|3 (Create\_of\_Direct\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/009\_NET/4|4 (Delete\_of\_Direct\_Child\_Resource )| +|TP/oneM2M/CSE/SUB/CRE/009\_NET/5|5 (Retrieve\_of\_Container\_Resource\_With\_No\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/009\_NET/7|7 (Blocking\_Update)| + + + + + + + + + + + +TP/oneM2M/CSE/SUB/CRE/010 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/010 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to 7 (Blocking Update) in combination of _NOTIFICATION\_EVENT\_TYPE_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element **set to** 7 (Blocking Update)\ | | +| | and _NOTIFICATION\_EVENT\_TYPE_\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**NOTIFICATION\_EVENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/010\_NET/1|1 (Update\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/010\_NET/2|2 (Delete\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/010\_NET/3|3 (Create\_of\_Direct\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/010\_NET/4|4 (Delete\_of\_Direct\_Child\_Resource )| +|TP/oneM2M/CSE/SUB/CRE/010\_NET/5|5 (Retrieve\_of\_Container\_Resource\_With\_No\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/010\_NET/6|6 (Trigger\_Received\_For\_AE\_Resource)| + + + + + + + + + + + +<br />TP/oneM2M/CSE/SUB/CRE/011 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/011 | ++:=====================+:===================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to 6 (Trigger\_Received\_For\_AE\_Resource) and notificationContentType is set to _NOTIFICATION\_CONTENT\_TYPE_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element **set to** 6\ | | +| | (Trigger\_Received\_For\_AE\_Resource) **and**\ | | +| | notificationContentType attribute **set to**\ | | +| | _NOTIFICATION\_CONTENT\_TYPE_ \ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**NOTIFICATION\_CONTENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/011\_NCT/1|1 (All Attributes)| +|TP/oneM2M/CSE/SUB/CRE/011\_NCT/2|2 (Modified Attributes)| +|TP/oneM2M/CSE/SUB/CRE/011\_NCT/3|3 (ResourceID)| + + + + + +TP/oneM2M/CSE/SUB/CRE/012 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/012 | ++:=====================+:=====================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to 7 (Blocking Update) and notificationContentType attribute set to _NOTIFICATION\_CONTENT\_TYPE_ | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element **set to** 7 (Blocking Update)\ | | +| | **and**\ | | +| | notificationContentType attribute **set to**\ | | +| | _NOTIFICATION\_CONTENT\_TYPE_\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**| **NOTIFICATION\_CONTENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/012\_NCT/1|1 (All attributes)| +|TP/oneM2M/CSE/SUB/CRE/012\_NCT/3|3 (ResourceID)| +|TP/oneM2M/CSE/SUB/CRE/012\_NCT/4|4 (Trigger Payload)| + + + + + + + + + + + +TP/oneM2M/CSE/SUB/CRE/013 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/013 | ++:=====================+:=========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to _NOTIFICATION\_EVENT\_TYPE_ and notificationContentType set to 4 (Trigger Payload) | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element **set to**\ | | +| | _NOTIFICATION\_EVENT\_TYPE_ **and**\ | | +| | notificationContentType attribute **set to** 4 (Trigger Payload)\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**NOTIFICATION\_EVENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/013\_NET/1|1 (Update\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/013\_NET/2|2 (Delete\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/013\_NET/3|3 (Create\_of\_Direct\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/013\_NET/4|4 (Delete\_of\_Direct\_Child\_Resource )| +|TP/oneM2M/CSE/SUB/CRE/013\_NET/5|5 (Retrieve\_of\_Container\_Resource\_With\_No\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/013\_NET/7|7 (Blocking\_Update)| + + + + + + + + + + + + + +TP/oneM2M/CSE/SUB/CRE/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/014 | ++:=====================+:============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to _NOTIFICATION\_EVENT\_TYPE_ and notificationContentType set to 2(modified attributes) | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element set to\ | | +| | _NOTIFICATION\_EVENT\_TYPE_ and\ | | +| | notificationContentType attribute **set to** 2 (Modified Attributes)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**NOTIFICATION\_EVENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/014\_NET/2|2 (Delete\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/014\_NET/3|3 (Create\_of\_Direct\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/014\_NET/4|4 (Delete\_of\_Direct\_Child\_Resource )| +|TP/oneM2M/CSE/SUB/CRE/014\_NET/5|5 (Retrieve\_of\_Container\_Resource\_With\_No\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/014\_NET/6|6 (Trigger\_Received\_For\_AE\_Resource)| + + + + + + + + + + + +TP/oneM2M/CSE/SUB/CRE/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/015 | ++:=====================+:====================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to _NOTIFICATION\_EVENT\_TYPE_ and notificationContentType set to 3 (ResourceID) | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element set to\ | | +| | _NOTIFICATION\_EVENT\_TYPE_ and\ | | +| | notificationContentType attribute **set to** 3 (ResourceID)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**NOTIFICATION\_EVENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/015\_NET/6|6 (Trigger\_Received\_For\_AE\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/015\_NET/7|7 (Blocking\_Update )| +|TP/oneM2M/CSE/SUB/CRE/015\_NET/8|8 (Report\_on\_missing\_data\_points)| + + + + + + + + + +TP/oneM2M/CSE/SUB/CRE/016 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/016 | ++:=====================+:=================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to _NOTIFICATION\_EVENT\_TYPE_ and notificationContentType set to 5 (TimeSeries notification) | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element set to\ | | +| | _NOTIFICATION\_EVENT\_TYPE_ and\ | | +| | notificationContentType attribute **set to** 5 (TimeSeries notification)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**NOTIFICATION\_EVENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/016\_NET/1|1 (Update\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/016\_NET/2|2 (Delete\_of\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/016\_NET/3|3 (Create\_of\_Direct\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/016\_NET/4|4 (Delete\_of\_Direct\_Child\_Resource )| +|TP/oneM2M/CSE/SUB/CRE/016\_NET/5|5 (Retrieve\_of\_Container\_Resource\_With\_No\_Child\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/016\_NET/6|6 (Trigger\_Received\_For\_AE\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/016\_NET/7|7 (Blocking\_Update )| + + + + + + + + + + + + + +TP/oneM2M/CSE/SUB/CRE/017 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/CRE/017 | ++:=====================+:========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a CREATE request when the notificationEventType is set to _NOTIFICATION\_EVENT\_TYPE_ and notificationContentType set to 1 (All Attributes) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.10.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1, 6.3.4.2.18-19 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource as TARGET\_RESOURCE\_ADDRESS **which is subscribable and**\ | +| |the Originator**having** privileges to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** subscription **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element set to\ | | +| | _NOTIFICATION\_EVENT\_TYPE_ and\ | | +| | notificationContentType attribute **set to** 1 (All Attributes)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**NOTIFICATION\_EVENT\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/CRE/017\_NET/6|6 (Trigger\_Received\_For\_AE\_Resource)| +|TP/oneM2M/CSE/SUB/CRE/017\_NET/7|7 (Blocking\_Update )| +|TP/oneM2M/CSE/SUB/CRE/017\_NET/8|8 (Report\_on\_missing\_data\_points)| + + + + + + +##### 7.2.2.4.2 DELETE Operation + +###### TP/oneM2M/CSE/SUB/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/DEL/001 | ++:=====================+:=======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify request to the AE2\_RESOURCE\_ADDRESS of the subscriberURI attribute when the SUBSCRIPTION\_RESOURCE\_ADDRESS <subscription> resource is deleted | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | subscription resource **containing**\ | +| | subscriberURI attribute **set to** AE2\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid DELETE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIPTION\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2002 (DELETED)\ |IUT => AE2 | +| | a**nd** the IUT **sends** a NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | subscriptionDeletion attribute **set to** TRUE **and**\ | | +| | subscriptionReference attribute **set to** AE2\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/DEL/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/DEL/002 | ++:=====================+:=============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify request to the subscriber resource when eventNotificationCriteria/notificationEventType attribute is set to "Delete\_of\_Resource" and an delete operation has been performed the subscribed-to resource | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 2 (Delete\_of\_Resource)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid DELETE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2002 (DELETED)\ |IUT => AE2 | +| | a**nd** the IUT **sends** a NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | a valid representation attribute\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/DEL/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/DEL/003 | ++:=====================+:===================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify request to the subscriber resource when eventNotificationCriteria/notificationEventType attribute is set to "Delete\_of\_Direct\_Child\_Resource" and an delete operation has been performed on a child resource of the subscribed-to resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8-3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | a CHILD\_RESOURCE\_ADDRESS child resource **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 4 (Delete\_of\_Direct\_Child\_Resource)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid DELETE Request **from** AE1 **containing**\ | | +| | To **set to** CHILD\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2002 (DELETED)\ |IUT => AE2 | +| | a**nd** the IUT **sends** a NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | CHILD\_RESOURCE\_TYPE resource\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +##### 7.2.2.4.3 UPDATE Operation + +###### TP/oneM2M/CSE/SUB/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/001 | ++:=====================+:==============================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends Notify request to the subscriber resource when an update operation has been performed on the subscribed-to resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME **set to** VALUE\_2\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2004 (UPDATED)\ |IUT => AE2\ | +| | a**nd** the IUT **sends** a NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | All attributes\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/002 | ++:=====================+:==========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify request to the subscriber resource when the notificationContentType attribute is set to "modified attributes" and an update operation has been performed on the subscribed-to resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS**and**\ | +| | notificationContentType attribute **set to** 2 (modified attributes)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2004 (UPDATED)\ |IUT => AE2 | +| | a**nd** the IUT **sends** a NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_2\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/UPD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/003 | ++:=====================+:=================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify request to the subscriber resource when the notificationContentType attribute is set to "ResourceID" and an update operation has been performed on the subscribed-to resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | notificationContentType attribute **set to** 3 (ResourceID)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | **<** subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2004 (UPDATED)\ |IUT => AE2\ | +| | a**nd** the IUT **sends** a NOTIFY Request **contaning**\ |\ | +| | Content **containing**\ |\ | +| | notification message **containing**\ |\ | +| | notificationEvent attribute **containing**\ |\ | +| | representation attribute **containing**\ |\ | +| | <subscribed-to type> resource**containing**\ | | +| | subscribed-to ResourceID\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/UPD/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/004 | ++:=====================+:==================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT decreases the expirationCounter attribute of a subscription resource when the Hosting CSE of the subscribed-to resource successfully sends the notification request to subscriber resource(s) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | expirationCounter attribute **set to** MAX\_NUMBER\_NOTIFICATION\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS **a nd**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **decrease s** the expirationCounter attribute of the subscription resource\ |\ | +| | **and** the IUT **sends** a valid Response **containing**\ |IUT => AE2 | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | a**nd** the IUT **sends** a NOTIFY Request\ | | +| |\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/UPD/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-+-------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/005 | ++:=====================+:+:==========================================================================================+:============+ +|**Test objective** |Check that the IUT deletes the subscription resource when the the expirationCounter meets zero | ++----------------------+-+-------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.2 | ++----------------------+-+-------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-+-------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-+-------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-+-------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | expirationCounter attribute **set to** 1\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+-+-------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-+-------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +-+-------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **decrease s** the expirationCounter attribute of the subscription resource\ |\ | +| | **and** the IUT **deletes** the subscription resource\ |IUT => AE2 | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | a**nd** the IUT **sends** a NOTIFY Request\ | | +| |**}** | | ++----------------------+-+-------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/UPD/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/006 | ++:=====================+:===============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT doesn't send a Notify request to the subscriber resource when the "attribute" condition tag of eventNotificationCriteria attribute is set to LIST\_OF\_ATTRIBUTE and doesn't contain the ATTRIBUTE\_NAME attribute updated | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | attribute condition tag **set to** LIST\_OF\_ATTRIBUTE **containing**\ | +| | **no** ATTRIBUTE\_NAME attribute\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | a**nd** the IUT **does not send** a NOTIFY Request\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/UPD/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/007 | ++:=====================+:====================================================================================================================================================================+:==============+ +|**Test objective** |Check that the IUT sends batched notifications to the subscriber resource when the number value of the batchNotify attribute is set to NUMBER and when this number have been reached | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.12.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +|**Parent release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **having**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | batchNotify attribute **containing**\ | +| | number attribute **set to** NUMBER**and**\ | +| | duration attribute **set to** TIME\_LIMIT\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| | **and** the IUT **having** received (NUMBER- 1) valid UPDATE Requests **from** AE1\_RESOURCE\_ADDRESS **to** subscribed-to resource\ | +| | **and** the timer has **not reached** the TIME\_LIMIT duration value\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | a valid ATTRIBUTE\_NAME attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid Response **containing**\ | IUT => AE1\| +| | Response Status Code **set to** 2004 (UPDATED)\ |\ | +| | a**nd** the IUT **sends** NUMBER times a NOTIFY Request **contaning**\ | IUT => AE2 | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | a valid notificationEvent attribute\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ + + + +###### TP/oneM2M/CSE/SUB/UPD/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/008 | ++:=====================+:====================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends the latest notification to the subscriber resource when latestNotify is set to TRUE, the number value of the batchNotify attribute is set to NUMBER and when this number has been reached | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.12.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **having**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | latestNotify attribute **set to** TRUE **and**\ | +| | batchNotify attribute **containing**\ | +| | number attribute **set to** NUMBER**and**\ | +| | duration attribute **set to** TIME\_LIMIT\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| | **and** the IUT **having** received (NUMBER- 1) valid UPDATE Requests **from** AE1\_RESOURCE\_ADDRESS **to** subscribed-to resource\ | +| | **and** the timer has **not reached** the TIME\_LIMIT duration value\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | a valid ATTRIBUTE\_NAME attribute\ | | +| | **}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2004 (UPDATED)\ |IUT => AE2\ | +| | **and** the IUT **sends** a NOTIFY Request **contaning**\ |\ | +| | Content **containing**\ | | +| | the **latest** notification message **containing**\ | | +| | a valid notificationEvent attribute\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/SUB/UPD/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/UPD/009 | ++:=====================+:===================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify request to the subscriber resource when the "attribute" condition tag of eventNotificationCriteria attribute is set to ATTRIBUTE\_NAME and an update operation has been performed on the subscribed-to resource | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | attribute condition tag **set to** ATTRIBUTE\_NAME\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_2\ | | +| | **}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2004 (UPDATED)\ |IUT => AE2\ | +| | a**nd** the IUT **sends** a NOTIFY Request **contaning**\ |\ | +| | Content **containing**\ |\ | +| | notification message **containing**\ |\ | +| | notificationEvent attribute **containing**\ |\ | +| | representation attribute **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | All attributes\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +##### 7.2.2.4.4 NOTIFY Operation + +###### TP/oneM2M/CSE/SUB/NTF/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/001 | ++:=====================+:==================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the _<_ subscription_>_ resource when the notificationURI is not the originator and the IUT have received the Notify response containing Response Status Code indicating SUBSCRIPTION\_CREATOR\_HAS\_NO\_PRIVILEGE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE to perform CREATE operation\ | +| | **and** notificationURI **not being** the originator\ | +| | **and** the IUT **having** sent the NOTIFY Request to the NOTI\_URI\_ADDRESS **containing**\ | +| | verificationRequest **set to** TRUE\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid Response **containing**\ | | +| | Response Status Code**set to** 4101 (SUBSCRIPTION\_CREATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the subscription resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4101 (SUBSCRIPTION\_CREATOR\_HAS\_NO\_PRIVILEGE)**and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/002 | ++:=====================+:===============================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the _<_ subscription_>_ resource when the notificationURI is not the originator and the IUT have received the Notify response containing Response Status Code indicating SUBSCRIPTION\_HOST\_HAS\_NO\_PRIVILEGE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE to perform CREATE operation\ | +| | **and** notificationURI **not being** the originator\ | +| | **and** the IUT **having** sent the NOTIFY Request to the NOTI\_URI\_ADDRESS **containing**\ | +| | verificationRequest **set to** TRUE\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid Response containing\ | | +| | Response Status Code **set to** 5205 (SUBSCRIPTION\_HOST\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the subscription resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5205 (SUBSCRIPTION\_HOST\_HAS\_NO\_PRIVILEGE)**and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/003 | ++:=====================+:==================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends batched notifications to the subscriber resource when the duration value of the batchNotify attribute is set to TIME\_LIMIT and when this timer expires | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 10.2.12.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\_1 **and**\ | +| | subscription child resource **having**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | batchNotify attribute **containing**\ | +| |\ | +| | duration attrinbute **set to** TIME\_LIMIT\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| | **and** the IUT **having** received a valid UPDATE Request **from** AE1\_RESOURCE\_ADDRESS**to** subscribed-to resource\ | +| | **and** timer has not reached TIME\_LIMIT\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the timer expires after the TIME\_LIMIT duration value\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE2 | +| | The IUT **sends** a NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | a valid notificationEvent attribute\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/SUB/NTF/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/004 | ++:=====================+:=================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends the latest notification to the subscriber resource when latestNotify is set to TRUE, the duration value of the batchNotify attribute is set to TIME\_LIMIT and when this timer expires | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.12.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | ATTRIBUTE\_NAME **set to** VALUE\_1**and**\ | +| | subscription child resource **having**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | latestNotify attribute **set to** TRUE **and**\ | +| | batchNotify attribute **containing**\ | +| |\ | +| | duration attribute **set to** TIME\_LIMIT\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| | **and** the IUT **having** received a valid UPDATE Request **from** AE1\_RESOURCE\_ADDRESS**to** subscribed-to resource\ | +| | **and** timer has not reached TIME\_LIMIT\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the timer expires after the TIME\_LIMIT duration value\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE2 | +| | The IUT **sends** a NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | the **latest** notification message **containing**\ | | +| | a valid notificationEvent attribute \ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + + + + + + + + + + + +###### TP/oneM2M/CSE/SUB/NTF/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/005 | ++:=====================+:===========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends the latest cached notification after IUT escapes from connectionless state when the pendingNotification is set to 1 (sendLatest) | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | pendingNotification attribute **set to** 1 (sendLatest)\ | +| | **and** the AE2 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| | **and** the IUT **being** in the "connectionless state" with AE2\ | +| | **and** the IUT **having** frequently received from AE1 a valid UPDATE Requests to subscribed-to resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **escapes** from the "connectionless state"\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE2 | +| | The IUT **sends** a valid NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | the latest notification message\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/006 | ++:=====================+:===================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends the notifications of cached notification messages after IUT escapes from connectionless state when the pendingNotification is set to 2 (sendAllPending) | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | subscription child resource **having**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | pendingNotification attribute **set to** 2 (sendAllPending)\ | +| | **and** the AE2 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| | **and** the IUT **being** in the "connectionless state" with AE2\ | +| | **and** the IUT **having** received from AE1 a NUMBER of valid UPDATE Requests to subscribed-to resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **escapes** from the "connectionless state"\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE2 | +| | The IUT **sends** NUMBER times a valid NOTIFY Request **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | a valid notificationEvent attribute\ | | +| |} | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/007 | ++:=====================+:========================================================================================================+:============+ +|**Test objective** |Check that the IUT retargets the notification to the AE according to pointOfAccess in the <AE> resource | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5 and clause 9.3.2.3.1 TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.9 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT**having** created the AE resource **containing**\ | +| | POINT\_OF\_ACCESS attribute **and**\ | +| | REQUEST\_REACHABILITY**set to** true\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid NOTIFY **from** CSE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS\ | | +| | From **set to** CSE\_ID \ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** the valid NOTIFY to POINT\_OF\_ACCESS\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/008 | ++:============================================================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT retargets the notification to the AE according to pointOfAccess in the <AE> resource and forward the response back to the CSE | ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.5 and clause 9.3.2.3.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.9 | ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having** received a valid NOTIFY from CSE **and**\ | +| | The IUT **having** sent the NOTIFY to the AE\ | +| |**}** | ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= AE | | +| the IUT **receives** a valid NOTIFY RESPONSE from the AE\| | | +|**}** | | | ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => CSE | | +| the IUT **sends** the valid NOTIFY RESPONSE to the CSE\ | | | +|**}** | | | ++-------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/009 | ++:=========================================================================================================================+:=================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an aggregatedNotification to the AE according to URI provided in _notificationForwardingURI_ attribute when an event occurs on <group> resource with its members having group related subscriptions | ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8 and clause 10.2.7.11, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.6 | ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | **and** the IUT **having** a <group> resource with members **allowing**\ | +| | the AE to perform required operation **and** <subscription> created on these members with _notificationForwardingURI_ attribute set identical to _notificationURI_\ | +| |**}** | ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |NA | | +| the IUT **receives** a single notifications containing notificationForwardingURI, it forms an aggregatedNotification \| | | +|**}** | | | ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {** \ |IUT => AE | | +| the IUT **sends** the Notify request **containing**\ | | | +| aggregatedNotification message representation to the AE\ | | | +|**}** | | | ++--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/010 | ++:=====================+:=============================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT doesn't send a Notify request to the subscriber resource when "childResourceType" condition tag of eventNotificationCriteria attribute is set to LIST\_OF\_RESOURCE\_TYPE and this list doesn't contain the CHILD\_RESOURCE\_TYPE created in the request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8, 7.5.1.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having created** a subscription resource on SUBSCRIBED\_TO\_RESOURCE\_ADDRESS resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType element **set to** 3 (Create\_of\_Direct\_Child\_Resource) **and**\ | +| | childResourceType element **set to** LIST\_OF\_RESOURCE\_TYPE\ | +| | **and** AE1 having create privileges SUBSCRIBED\_TO\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid CREATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_ID**and**\ | | +| | Content **containing**\ | | +| | CHILD\_RESOURCE\_TYPE resource representation\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| | a**nd** the IUT **does not send** a NOTIFY Request to AE2\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/011 | ++:=====================+:===============================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a Notify request to the subscriber resource when "childResourceType" condition tag of eventNotificationCriteria attribute is set to LIST\_OF\_RESOURCE\_TYPE and this list contains the CHILD\_RESOURCE\_TYPE created in the request | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.8, 7.5.1.2.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having created** a subscription resource on SUBSCRIBED\_TO\_RESOURCE\_ADDRESS resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType element **set to** 3 (Create\_of\_Direct\_Child\_Resource) **and**\ | +| | childResourceType element **set to** LIST\_OF\_RESOURCE\_TYPE\ | +| | **and** AE1 having create privileges SUBSCRIBED\_TO\_RESOURCE\_ADDRESS resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid CREATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_ID **and**\ | | +| | Content **containing**\ | | +| | CHILD\_RESOURCE\_TYPE resource representation\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ |IUT => AE2 | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| | a**nd** the IUT **sends** a NOTIFY Request to AE2\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/012 | ++:=====================+:==========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully sends a cross-resource notification to the notificationURI when notifications from resources in regularResourcesAsTarget are received within required TIME\_LIMIT window | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.58, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.18 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1 **containing**\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_1\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_2\ | +| |**and** the IUT**having created** a <crossResourceSubsription> resource on CROSS\_RESOURCE\_SUBS\_ADDRESS **containing**\ | +| |regularResourcesAsTarget attribute **containing**\ | +| |CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ | +| |CONTAINER\_RESOURCE\_ADDRESS\_2 **and**\ | +| |timeWindowType attribute **set to** _TIME\_WINDOW\_TYPE_ **and**\ | +| | timeWindowSize attribute **set to** DURATION **and**\ | +| |notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS\ | +| |**and** the IUT **having registered** the AE2\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |\ | +| | the IUT **receives** a valid UPDATE Request (Req1) **from** AE1**contaning**\ |IUT <= AE1\ | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ |\ | +| |From **set to** AE\_ID **and**\ |\ | +| |Content **containing**\ |\ | +| | container resource **containing**\ |\ | +| |valid labels attribute\ |\ | +| |**and** the IUT **receives** a valid UPDATE Request (Req2) **from** AE1**contaning**\ |IUT <= AE1 | +| |To **set to** CONTAINER\_RESOURCE\_ADDRESS\_2 **and**\ | | +| |From **set to** AE\_ID **and**\ | | +| |Content **containing**\ | | +| |container resource **containing**\ | | +| |valid labels attribute\ | | +| |**and** timer has not reached TIME\_LIMIT\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| |the IUT **sends** a valid Response to AE1 for Req1\ |IUT => AE1\ | +| |**and** the IUT **sends** a valid Response to AE1 for Req2\ |IUT => AE1\ | +| |**and** the IUT **sends** a NOTIFY Request to AE2 generated from crossResourceSubsription on CROSS\_RESOURCE\_SUBS\_ADDRESS **containing**\ |IUT => AE2 | +| |Content **containing**\ | | +| | notification message **containing**\ | | +| |subscriptionReference attribute **set to** CROSS\_RESOURCE\_SUBS\_ADDRESS\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**TIME\_WINDOW\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/NTF/012\_TWT/1|1 (PERIODICWINDOW)| +|TP/oneM2M/CSE/SUB/NTF/012\_TWT/2|2 (SLIDINGWINDOW)| + + +###### TP/oneM2M/CSE/SUB/NTF/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/013 | ++:=====================+:========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not send a cross-resource notification to the notificationURI when a notification from resource in regularResourcesAsTarget is not received within required TIME\_LIMIT window | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.58, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.18 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1 **containing**\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_1\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_2\ | +| |**and** the IUT**having created** a <crossResourceSubsription> resource on CROSS\_RESOURCE\_SUBS\_ADDRESS **containing**\ | +| |regularResourcesAsTarget attribute **containing**\ | +| |CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ | +| |CONTAINER\_RESOURCE\_ADDRESS\_2 **and**\ | +| |timeWindowType attribute **set to** _TIME\_WINDOW\_TYPE_ **and**\ | +| | timeWindowSize attribute **set to** DURATION **and**\ | +| |notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS\ | +| |**and** the IUT **having registered** the AE2\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |\ | +| | the IUT **receives** a valid UPDATE Request (Req1) **from** AE1**contaning**\ |IUT <= AE1\ | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ |\ | +| |From **set to** AE\_ID **and**\ |\ | +| |Content **containing**\ |\ | +| | container resource **containing**\ |\ | +| |valid labels attribute\ |\ | +| |**and** the IUT **receives** a valid UPDATE Request (Req2) **from** AE1**contaning**\ |IUT <= AE1 | +| |To **set to** CONTAINER\_RESOURCE\_ADDRESS\_2 **and**\ | | +| |From **set to** AE\_ID **and**\ | | +| |Content **containing**\ | | +| |container resource **containing**\ | | +| |valid labels attribute\ | | +| |**and** timer has reached TIME\_LIMIT\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| |the IUT **sends** a valid Response to AE1 for Req1\ |IUT => AE1\ | +| |**and** the IUT **sends** a valid Response to AE1 for Req2\ | | +| |**and** the IUT **does not send** a NOTIFY Request to AE2\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**TIME\_WINDOW\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/NTF/013\_TWT/1|1 (PERIODICWINDOW)| +|TP/oneM2M/CSE/SUB/NTF/013\_TWT/2|2 (SLIDINGWINDOW)| + + + + + + + + +###### TP/oneM2M/CSE/SUB/NTF/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/014 | ++:=====================+:=================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a cross-resource notification to the notificationURI when notifications from resources in regularResourcesAsTarget are received within required TIME\_LIMIT window having different NOTIFICATION\_EVENT\_TYPE values for each of the target resources | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.58, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.18 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1 **containing**\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_1\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_2\ | +| |**and** the IUT**having created** a <crossResourceSubsription> resource on CROSS\_RESOURCE\_SUBS\_ADDRESS **containing**\ | +| |regularResourcesAsTarget attribute **containing**\ | +| |CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ | +| |CONTAINER\_RESOURCE\_ADDRESS\_2 **and**\ | +| |timeWindowType attribute **set to** _TIME\_WINDOW\_TYPE_ **and**\ | +| | timeWindowSize attribute **set to** DURATION **and**\ | +| |eventNotificationCriteriaSet **containing**\ | +| | EVENT\_NOTIFICATION\_CRITERIA\_1 **set to** 1 (Update\_of\_resource) **and**\ | +| | EVENT\_NOTIFICATION\_CRITERIA\_2 **set to** 3 (Create\_of\_Direct\_Child\_Resource)\ | +| |**and** notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS\ | +| |**and** the IUT **having registered** the AE2\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |\ |\ | +| |**when {**\ |\ | +| |the IUT **receives** a valid UPDATE Request (Req1) **from** AE1**contaning**\ |IUT <= AE1\ | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ |\ | +| |From **set to** AE\_ID **and**\ |\ | +| |Content **containing**\ |\ | +| | container resource **containing**\ |\ | +| |valid labels attribute\ |\ | +| |**and** the IUT **receives** a valid CREATE Request (Req2) **from** AE1**contaning**\ |IUT <= AE1 | +| |To **set to** CONTAINER\_RESOURCE\_ADDRESS\_2 **and**\ | | +| |From **set to** AE\_ID **and**\ | | +| |Content **containing**\ | | +| |a valid container resource representation\ | | +| |**and** timer has not reached TIME\_LIMIT\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| |the IUT **sends** a valid Response to AE1 for Req1\ |IUT => AE1\ | +| |**and** the IUT **sends** a valid Response to AE1 for Req2\ |IUT => AE1\ | +| |**and** the IUT **sends** a NOTIFY Request to AE2 generated from crossResourceSubscription CROSS\_RESOURCE\_SUBS\_ADDRESS **containing**\ |IUT => AE2 | +| |Content **containing**\ | | +| | notification message **containing**\ | | +| |subscriptionReference attribute **set to** CROSS\_SUBS\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**TIME\_WINDOW\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/NTF/014\_TWT/1|1 (PERIODICWINDOW)| +|TP/oneM2M/CSE/SUB/NTF/014\_TWT/2|2 (SLIDINGWINDOW)| + + + + +###### TP/oneM2M/CSE/SUB/NTF/015 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/015 | ++:=====================+:===============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully sends a cross-resource notification to the notificationURI when notifications from resources in subscriptionResourcesAsTarget are received within required TIME\_LIMIT window | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.58, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.18 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1 **containing**\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_1 containing\ | +| |a subscription resource on SUBS\_RESOURCE\_ADDRESS\_1\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_2 containing\ | +| |a subscription resource on SUBS\_RESOURCE\_ADDRESS\_2\ | +| |**and** the IUT**having created** a <crossResourceSubscription> resource on CROSS\_RESOURCE\_SUBS\_ADDRESS **containing**\ | +| |subscriptionResourcesAsTarget attribute **containing**\ | +| |SUBS \_RESOURCE\_ADDRESS\_1 **and**\ | +| |SUBS \_RESOURCE\_ADDRESS\_2 **and**\ | +| |timeWindowType attribute **set to** _TIME\_WINDOW\_TYPE_ **and**\ | +| | timeWindowSize attribute **set to** DURATION **and**\ | +| |notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS\ | +| |**and** the IUT **having registered** the AE2\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |\ | +| | the IUT **receives** a valid UPDATE Request (Req1) **from** AE1**contaning**\ |IUT <= AE1\ | +| | To **set to** AE1\_RESOURCE\_ADDRESS\_1 **and**\ |\ | +| |From **set to** AE\_ID **and**\ |\ | +| |Content **containing**\ |\ | +| | AE resource **containing**\ |\ | +| |valid labels attribute\ |\ | +| |**and** the IUT **receives** a valid UPDATE Request (Req2) **from** AE1**contaning**\ |IUT <= AE1 | +| |To **set to** AE1\_RESOURCE\_ADDRESS\_2 **and**\ | | +| |From **set to** AE\_ID **and**\ | | +| |Content **containing**\ | | +| |AE resource **containing**\ | | +| |valid labels attribute\ | | +| |**and** timer has not reached TIME\_LIMIT\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| |the IUT **sends** a valid Response to AE1 for Req1\ |IUT => AE1\ | +| |**and** the IUT **sends** a valid Response to AE1 for Req2\ |IUT => AE1\ | +| | **and** the IUT **sends** a NOTIFY Request to AE1 generated from SUBS\_RESOURCE\_ADDRESS\_1\ |IUT => AE1\ | +| | **and** the IUT **sends** a NOTIFY Request to AE1 generated from SUBS\_RESOURCE\_ADDRESS\_2\ |\ | +| |**and** the IUT **sends** a NOTIFY Request to AE2 generated from crossResourceSubscription CROSS\_RESOURCE\_SUBS\_ADDRESS **containing**\ |IUT => AE1\ | +| |Content **containing**\ |\ | +| | notification message **containing**\ |IUT => AE2 | +| |subscriptionReference attribute **set to** CROSS\_SUBS\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**TIME\_WINDOW\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/NTF/015\_TWT/1|1 (PERIODICWINDOW)| +|TP/oneM2M/CSE/SUB/NTF/015\_TWT/2|2 (SLIDINGWINDOW)| + + +###### TP/oneM2M/CSE/SUB/NTF/016 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/016 | ++:=====================+:=============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not send a cross-resource notification to the notificationURI when a notification from resource in subscriptionResourcesAsTarget is not received within required TIME\_LIMIT window | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.58, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.18 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1 **containing**\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_1 containing\ | +| |a subscription resource on SUBS\_RESOURCE\_ADDRESS\_1\ | +| |a container resource on CONTAINER\_RESOURCE\_ADDRESS\_2 containing\ | +| |a subscription resource on SUBS\_RESOURCE\_ADDRESS\_2\ | +| |**and** the IUT**having created** a <crossResourceSubscription> resource on CROSS\_RESOURCE\_SUBS\_ADDRESS **containing**\ | +| |subscriptionResourcesAsTarget attribute **containing**\ | +| |SUBS \_RESOURCE\_ADDRESS\_1 **and**\ | +| |SUBS \_RESOURCE\_ADDRESS\_2 **and**\ | +| |timeWindowType attribute **set to** _TIME\_WINDOW\_TYPE_ **and**\ | +| | timeWindowSize attribute **set to** DURATION **and**\ | +| |notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS\ | +| |**and** the IUT **having registered** the AE2\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |\ | +| | the IUT **receives** a valid UPDATE Request (Req1) **from** AE1**contaning**\ |IUT <= AE1\ | +| | To **set to** AE1\_RESOURCE\_ADDRESS\_1 **and**\ |\ | +| |From **set to** AE\_ID **and**\ |\ | +| |Content **containing**\ |\ | +| | AE resource **containing**\ |\ | +| |valid labels attribute\ |\ | +| |**and** the IUT **receives** a valid UPDATE Request (Req2) **from** AE1**contaning**\ |IUT <= AE1 | +| |To **set to** AE1\_RESOURCE\_ADDRESS\_2 **and**\ | | +| |From **set to** AE\_ID **and**\ | | +| |Content **containing**\ | | +| |AE resource **containing**\ | | +| |valid labels attribute\ | | +| |**and** timer has reached TIME\_LIMIT\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| |the IUT **sends** a valid Response to AE1 for Req1\ |IUT => AE1\ | +| |**and** the IUT **sends** a valid Response to AE1 for Req2\ |IUT => AE1\ | +| | **and** the IUT **sends** a NOTIFY Request to AE1 generated from SUBS\_RESOURCE\_ADDRESS\_1\ |IUT => AE1\ | +| |**and** the IUT **sends** a NOTIFY Request to AE1 generated from SUBS\_RESOURCE\_ADDRESS\_2\ |\ | +| | **and** the IUT **does not send** a NOTIFY Request to AE2\ |IUT => AE1 | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**TIME\_WINDOW\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SUB/NTF/016\_TWT/1|1 (PERIODICWINDOW)| +|TP/oneM2M/CSE/SUB/NTF/016\_TWT/2|2 (SLIDINGWINDOW)| + + +###### TP/oneM2M/CSE/SUB/NTF/017 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/017 | ++:=====================+:=================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully sends notification request to the notificationURI when an update request is received for the target subscribed-to resource with notificationEventType set to "Blocking\_Update" | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_1">[1]</a>, clause 7.5.1.2.19 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| |ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 7 (Blocking\_Update)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME **set to** VALUE\_2\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE2\ | +| | the IUT **sends** a NOTIFY Request to AE2 **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | All attributes\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/SUB/NTF/018 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/018 | ++:=====================+:==================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully sends notification request to the notificationURI when an update request is received for the target subscribed-to resource with notificationEventType set to "Blocking\_Update" when the attribute condition tag matches the modified attributes | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_1">[1]</a>, clause 7.5.1.2.19 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| |ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 7 (Blocking\_Update)\ | +| |attribute **set to** ATTRIBUTE\_NAME\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME **set to** VALUE\_2\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE2\ | +| | the IUT **sends** a NOTIFY Request to AE2 **contaning**\ | | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | All attributes\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/SUB/NTF/019 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/019 | ++:=====================+:===================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not send notification request to the notificationURI when an update request is received for the target subscribed-to resource with notificationEventType set to "Blocking\_Update" but the attribute condition tag does not match the modified attributes | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_1">[1]</a>, clause 7.5.1.2.19 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| |ATTRIBUTE\_NAME\_1 **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 7 (Blocking\_Update)\ | +| |attribute **set to** ATTRIBUTE\_NAME\_2\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME\_1 **set to** VALUE\_2\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ | | +| | the IUT **does not send** a NOTIFY Request to AE2\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/SUB/NTF/020 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/020 | ++:=====================+:=================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT blocks update request for the target subscribed-to resource when an previous update request is received with notificationEventType set to "Blocking\_Update" and notification process is still not completed | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_1">[1]</a>, clause 7.5.1.2.19 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| |ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 7 (Blocking\_Update)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**and** the IUT **having received** a valid UPDATE Request **from** AE1\_RESOURCE\_ADDRESS\ | +| |**to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having sent** a valid NOTIFY Request **to** AE2\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | <subscribed-to type> resource**containing**\ | | +| | ATTRIBUTE\_NAME **set to** VALUE\_2\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ | | +| | the IUT **does not update** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS\ | | +| | **and** the IUT **does not send** a NOTFIY Request **to** AE2\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/SUB/NTF/021 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/021 | ++:=====================+:===================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully performs update request to the target subscribed-to resource with notificationEventType set to "Blocking\_Update" | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_1">[1]</a>, clause 7.5.1.2.19 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| |ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 7 (Blocking\_Update)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**and** the IUT **having** received a valid UPDATE Request **from** AE1\_RESOURCE\_ADDRESS\ | +| |**to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS\ | +| |**and** the IUT **having** sent the NOTIFY Request to the AE2\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE2 | +| | the IUT **receives** a valid NOTIFY Response from AE2 **containing**\ | | +| | ResponseStatusCode set to OK (2000)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED**)**\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/SUB/NTF/022 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/022 | ++:=====================+:========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update request to the target subscribed-to resource when notificationEventType is set to "Blocking\_Update" and the IUT have received the Notify response containing Response Status Code indicating TARGET\_NOT\_REACHABLE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_1">[1]</a>, clause 7.5.1.2.19 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| |ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 7 (Blocking\_Update)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**and** the IUT **having received** a valid UPDATE Request **from** AE1\_RESOURCE\_ADDRESS\ | +| |**to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** sent a NOTIFY Request **to** AE2\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE2 | +| | the IUT **receives** a valid NOTIFY Response **from** AE2 **containing**\ | | +| | ResponseStatusCode **set to** TARGET\_NOT\_REACHABLE (5103)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5107 (REMOTE\_ENTITY\_NOT\_REACHABLE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/SUB/NTF/023 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/023 | ++:=====================+:=========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update request to the target subscribed-to resource when notificationEventType is set to "Blocking\_Update" and the IUT have received the Notify response containing Response Status Code indicating OPERATION\_NOT\_ALLOWED | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_1">[1]</a>, clause 7.5.1.2.19 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| |ATTRIBUTE\_NAME **set to** VALUE\_1 **and**\ | +| | subscription child resource **containing**\ | +| | notificationURI attribute **set to** AE2\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 7 (Blocking\_Update)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**and** the IUT **having received** a valid UPDATE Request **from** AE1\_RESOURCE\_ADDRESS\ | +| |**to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having sent** a NOTIFY Request **to** AE2\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE2 | +| | the IUT **receives** a valid NOTIFY Response **from** AE2 **containing**\ | | +| | ResponseStatusCode **set to** OPERATION\_NOT\_ALLOWED (4005)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4127 (OPERATION\_DENIED\_BY\_REMOTE\_ENTITY)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SUB/NTF/024 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SUB/NTF/024 | ++:=====================+:==============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of a subscription resource with notificationEventType set to "Blocking\_Update" when the subscribed-to resource has already a subscription resource with this notificationEventType | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_1">[1]</a>, clause 7.5.1.2.19 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a <subscribed-to type> resource **containing**\ | +| | subscription child resource **containing**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | notificationEventType **set to** 7 (Blocking\_Update)\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the subscribed-to resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid CREATE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIBED\_TO\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | a subscription resource **containing**\ | | +| | eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType **set to** 7 (Blocking\_Update) \ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1\ | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4124 (BLOCKING\_SUBSCRIPTION\_ALREADY\_EXISTS)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +#### 7.2.2.5 Group Management (GMG) + +##### 7.2.2.5.1 CREATE Operation + +###### TP/oneM2M/CSE/GMG/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/CRE/001 | ++:=====================+:====================================================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the group resource when member ID exceed max number of members | ++----------------------+-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.13 | ++----------------------+-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE to perform CREATE operation\ | +| |**}** | ++----------------------+-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 9 (group) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to** LIST\_OF\_MEMBER\_RESOURCE\_IDS **and**\ | | +| | maxNrOfMembers attribute **set to** MAX\_NR\_MEMBERS less than the number of memerIDs set in memberIDs attribute\ | | +| |**}** | | ++ +-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 6010 (MAX\_NUMBER\_OF\_MEMBER\_EXCEEDED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------+--------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/CRE/002 | ++:=====================+:=====================================================================================================+:================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the group resource when the memberType cannot be retrieved due to lack of privilege | ++----------------------+------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.13 | ++----------------------+------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | and IUT registered with remote CSE CSE1\ | +| | **and** the AE **having created** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 at another CSE1 **containing**\ | +| | resourceType **set to** RESOURCE\_TYPE\ | +| | **and** the IUT **not having** privileges to perform RETRIEVE operation on the MEMBER\_RESOURCE\_ADDRESS\_1\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 9 (group) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberType attribute **set to** RESOURCE\_TYPE **and** memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the group resource\ | | +| | **and** the IUT **sends** a valid valid Response **containing**\ | | +| | Response Status Code **set to** 5105 (RECEIVER\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/CRE/003 | ++:=====================+:=====================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT detects the presence of duplicate member IDs during the creation of the _<group>_ resource and removes the duplicate member IDs prior to creation of the <group> resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** created a resource at TARGET\_RESOURCE\_ADDRESS **allowing**\ | +| | a child resource type group\ | +| | **and** the AE **having** privileges to perform CREATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** created a resource at MEMBER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** an valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 9 (group) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: TARGET\_RESOURCE\_ADDRESS : <CSEBase>, <remoteCSE>\ | +| MEMBER\_RESOURCE\_ADDRESS : any oneM2M resource type | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/CRE/004 | ++:=====================+:===========================================================================================================================+:============+ +|**Test objective** |Check that the IUT validates the resource type during the creation of the _<group>_ resource when memberType attribute is not 'mixed' | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource at TARGET\_RESOURCE\_ADDRESS **allowing**\ | +| | a child resource type group\ | +| | **and** the AE **having** privileges to perform CREATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\ | +| | **having** resourceType attribute RESOURCE\_TYPE\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 9 (group) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\ | | +| | **and**\ | | +| | memberType attribute **set to** RESOURCE\_TYPE\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberTypeValidated attribute **set to** TRUE\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: TARGET\_RESOURCE\_ADDRESS : <CSEBase>, <remoteCSE>\ | +|MEMBER\_RESOURCE\_ADDRESS : any oneM2M resource type | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/CRE/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/CRE/005 | ++:=====================+:========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT handles unsuccessful validation of the resource type during the creation of the _<group>_ resource when memberType attribute is not 'mixed' and the consistencyStrategy attribute is SET\_MIXED | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource at TARGET\_RESOURCE\_ADDRESS **allowing**\ | +| | a child resource type group\ | +| | **and** the AE **having** privileges to perform CREATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS **having** resourceType attribute RESOURCE\_TYPE\_1\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 9 (group) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\ | | +| | **and** memberType attribute **set to** RESOURCE\_TYPE\_2\ | | +| | **and** consistencyStrategy attribute **set to** SET\_MIXED\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberTypeValidated attribute **set to** TRUE **and**\ | | +| | memberType attribute **set to** MIXED\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: TARGET\_RESOURCE\_ADDRESS : <CSEBase>, <remoteCSE>\ | +|MEMBER\_RESOURCE\_ADDRESS : any oneM2M resource type | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/GMG/CRE/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/CRE/006 | ++:=====================+:=============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT handles unsuccessful validation of the resource type during the creation of the _<group>_ resource when memberType attribute is not 'mixed' and the consistencyStrategy attribute is ABANDON\_MEMBER | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource at TARGET\_RESOURCE\_ADDRESS **allowing**\ | +| | a child resource type group\ | +| | **and** the AE **having** privileges to perform CREATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1\ | +| | **having** resourceType attribute RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_2\ | +| | **having** resourceType attribute RESOURCE\_TYPE\_2\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 9 (group) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing** \ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2 **and**\ | | +| | memberType attribute **set to** RESOURCE\_TYPE\_1 **and** consistencyStrategy attribute **set to** ABANDON\_MEMBER\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberTypeValidated attribute **set to** TRUE **and**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: TARGET\_RESOURCE\_ADDRESS : <CSEBase>, <remoteCSE>\ | +|MEMBER\_RESOURCE\_ADDRESS : any oneM2M resource type | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/GMG/CRE/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/CRE/007 | ++:=====================+:====================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT handles unsuccessful validation of the resource type during the creation of the group resource when memberType attribute is not 'mixed' and the consistencyStrategy attribute is ABANDON\_GROUP | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource at TARGET\_RESOURCE\_ADDRESS **allowing**\ | +| | a child resource type <group>\ | +| | **and** the AE **having** privileges to perform CREATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 **having** resourceType attribute RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_2 **having** resourceType attribute RESOURCE\_TYPE\_2\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 9 (group) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2 **and**\ | | +| | memberType attribute **set to** RESOURCE\_TYPE\_1 **and** consistencyStrategy attribute **set to** ABANDON\_GROUP\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4110 (GROUP\_MEMBER\_TYPE\_INCONSISTENT)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: TARGET\_RESOURCE\_ADDRESS : <CSEBase>, <remoteCSE>\ | +|MEMBER\_RESOURCE\_ADDRESS : any oneM2M resource type | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/GMG/CRE/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/CRE/008 | ++:=====================+:==================================================================================================+:============+ +|**Test objective** |Check that the IUT creates a <group> resource with empty memberIDs attribute. | ++----------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.13, 10.2.7.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE to perform CREATE operation\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 9 (group) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to** empty\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | group resource representation\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------+-------------+ + + + + + +##### 7.2.2.5.2 UPDATE Operation + +###### TP/oneM2M/CSE/GMG/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/001 | ++:=====================+:=======================+:===============================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update of the group resource when the memberType cannot be retrieved due to lack of privilege. | ++----------------------+------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.13 | ++----------------------+------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | and IUT registered with remote CSE CSE1\ | +| | **and** the IUT**having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 **containing**\ | +| | resourceType **set to** RESOURCE\_TYPE\ | +| | **and** the IUT **having** created a <group> resource at GROUP\_RESOURCE\_ADDRESS\ | +| | **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1 **and**\ | +| | memberType attribute **set to** RESOURCE\_TYPE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the GROUP\_RESOURCE\_ADDRESS\ | +| | **and** the AE**having created** a resource at MEMBER\_RESOURCE\_ADDRESS\_2 at another CSE1\ | +| | **and** the IUT **not having** privileges to perform RETRIEVE operation on MEMBER\_RESOURCE\_ADDRESS\_2\ | +| |**}** | ++----------------------+------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++ +------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid valid Response **containing**\ | | +| | Response Status Code **set to** 5105\ | | +| |(RECEIVER\_HAS \_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+------------------------+----------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/002 | ++:=====================+:===============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT detects the presence of duplicate member IDs during an update of the _<group>_ resource and removes the duplicate member IDs prior to updating the <group> resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1\ | +| | **and** the IUT **having** created a <group> resource at GROUP\_RESOURCE\_ADDRESS\ | +| | **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the GROUP\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** created a resource at MEMBER\_RESOURCE\_ADDRESS\_2\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** GROUP\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/GMG/UPD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/003 | ++:=====================+:================+:=========================================================================================================================+:============+ +|**Test objective** |Check that the IUT validates the resource type during an UPDATE of the _<group>_ resource when memberType attribute is not 'mixed'. | ++----------------------+-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1\ | +| | memberType attribute **set to** RESOURCE\_TYPE\_1\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 **having** resourceType attribute RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_2**having** resourceType attribute RESOURCE\_TYPE\_1\ | +| |**}** | ++----------------------+-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++ +-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberTypeValidated attribute **set to** TRUE\ | | +| |**}** | | ++----------------------+-----------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/UPD/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/004 | ++:=====================+:=======================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT handles unsuccessful validation of the resource type during an UPDATE of the _<_ group_>_ resource when memberType attribute is not 'mixed' and the consistencyStrategy attribute is SET\_MIXED | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1 **and**\ | +| | memberType attribute **set to** RESOURCE\_TYPE\_1 **and**\ | +| | memberTypeValidated attribute **set to** TRUE and\ | +| | consistencyStrategy attribute **set to** SET\_MIXED\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1**having** resourceType attribute RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_2**having** resourceType attribute RESOURCE\_TYPE\_2\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberTypeValidated attribute **set to** TRUE **and**\ | | +| | memberType attribute **set to** MIXED\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/UPD/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/005 | ++:=====================+:==================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT handles unsuccessful validation of the resource type during an UPDATE of the group resource when memberType attribute is not 'mixed' and the consistencyStrategy attribute is ABANDON\_MEMBER | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1 **and**\ | +| | memberType attribute **set to** RESOURCE\_TYPE\_1 **and**\ | +| | memberTypeValidated attribute **set to** TRUE **and**\ | +| | consistencyStrategy attribute **set to** ABANDON\_MEMBER\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 **having** resourceType attribute RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_2**having** resourceType attribute RESOURCE\_TYPE\_2\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberTypeValidated attribute **set to** TRUE **and**\ | | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/UPD/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/006 | ++:=====================+:===================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT handles unsuccessful validation of the resource type during the update of the group resource when memberType attribute is not 'mixed' and the consistencyStrategy attribute is ABANDON\_GROUP | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1 **and**\ | +| | memberType attribute **set to** RESOURCE\_TYPE\_1 **and**\ | +| | memberTypeValidated attribute **set to** TRUE **and**\ | +| | consistencyStrategy attribute **set to** ABANDON\_GROUP\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 **having** resourceType attribute RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_2**having** resourceType attribute RESOURCE\_TYPE\_2\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not update** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4110 (GROUP\_MEMBER\_TYPE\_INCONSISTENT)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +<br /> + + +###### TP/oneM2M/CSE/GMG/UPD/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/007 | ++:=====================+:==========================================================+:==========================================================================================+:============+ +|**Test objective** |Check that the IUT detects when the number of memberIDs exceeds the limitation of maxNrOfMembers | ++----------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1,\ | +| | MEMBER\_RESOURCE\_ADDRESS\_2 **and** maxNrOfMembers attribute **set to** 2\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 **having** resourceType attribute **set to** RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_2**having** resourceType attribute **set to** RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_3**having** resourceType attribute**set to** RESOURCE\_TYPE\_1\ | +| |**}** | ++----------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_3\ | | +| |**}** | | ++ +-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not update** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 6010 (MAX\_NUMBER\_OF\_MEMBER\_EXCEEDED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/UPD/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/008 | ++:=====================+:=======================+:============================================================================================================================+:============+ +|**Test objective** |Check that the IUT detects when the value provided for maxNrOfMembers attribute is less than the value of the currentNrOfMembers attribute | ++----------------------+------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1,\ | +| | MEMBER\_RESOURCE\_ADDRESS\_2 **and** maxNrOfMembers attribute **set to** 2\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1**having** resourceType attribute **set to** RESOURCE\_TYPE\_1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_2**having** resourceType attribute **set to** RESOURCE\_TYPE\_1\ | +| |**}** | ++----------------------+------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing** group resource **containing**\ | | +| | maxNrOfMembers attribute **set to** 1\ | | +| |**}** | | ++ +------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not update** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 6010 (MAX\_NUMBER\_OF\_MEMBER\_EXCEEDED)\ | | +| |**}** | | ++----------------------+------------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +<br /> + + +###### TP/oneM2M/CSE/GMG/UPD/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/009 | ++:=====================+:=======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT handles validation of the resource type during an UPDATE of the _<group>_ resource when memberIDs contains a sub-group on a temporarily unreachable Hosting CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| |**and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1**and**\ | +| | memberType attribute **set to** RESOURCE\_TYPE\_1 **and**\ | +| | memberTypeValidated attribute **set to** TRUE **and**\ | +| | consistencyStrategy attribute **set to** ABANDON\_MEMBER\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 **having**\ | +| | resourceType attribute **set to** RESOURCE\_TYPE\_1\ | +| | **and** the remoteCSE **having** a group resource at MEMBER\_RESOURCE\_ADDRESS\_2\ | +| | **containing**\ | +| | memberType attribute **set to** RESOURCE\_TYPE\_1\ | +| |**and** the remoteCSE **having** onlineStatus **set to** False\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | group resource **containing**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the group resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberTypeValidated attribute **set to** FALSE **and**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/GMG/UPD/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/UPD/010 | ++:=====================+:============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT handles validation of the resource type during an UPDATE of the group resource when memberIDs contains a sub-group on a a previously unreachable Hosting CSE that has become reachable | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| |**and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS\_1,\ | +| | MEMBER\_RESOURCE\_ADDRESS\_2 **and**\ | +| | memberType attribute **set to** RESOURCE\_TYPE\_1 **and**\ | +| | memberTypeValidated attribute **set to** FALSE **and**\ | +| | consistencyStrategy attribute **set to** ABANDON\_MEMBER\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** a subscription to TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS\_1 **having**\ | +| | resourceType attribute **set to** RESOURCE\_TYPE\_1\ | +| | **and** the remoteCSE **having** a group resource at MEMBER\_RESOURCE\_ADDRESS\_2\ | +| |**containing**\ | +| | memberType attribute **set to** RESOURCE\_TYPE\_2\ | +| |**and** the remoteCSE **having** onlineStatus **set to** False\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** remoteCSE **containing**\ | | +| | To **set to** REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** CSE-ID **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource **containing**\ | | +| | onlineStatus attribute **set to** TRUE\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a NOTIFY Request **containing**\ | | +| | Content **containing**\ | | +| |group resource **containing**\ | | +| | memberTypeValidated attribute **set to** TRUE **and**\ | | +| | memberIDs attribute **set to**\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_1,\ | | +| | MEMBER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +##### 7.2.2.5.3 RETRIEVE Operation + +###### TP/oneM2M/CSE/GMG/RET/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/RET/001 | ++:=====================+:=============+:================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT performs a RETRIEVE request for each resource in memberIDs with a relative address appended to fanOutPoint that includes a virtual resource | ++----------------------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.7 | ++----------------------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | membersAccessControlPolicyIDs attribute **set to** ACP\_RESOURCE\_ID **indicating to** allow the AE privileges to perform RETRIEVE operation **and**\ | +| | memberType attribute **set to** 3 (container) **and**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS1,\ | +| | MEMBER\_RESOURCE\_ADDRESS2\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS1 **containing** resourceType attribute **set to** container **and**\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS2 **containing** resourceType attribute **set to** container **and**\ | +| | **and** MEMBER\_RESOURCE\_ADDRESS1 and MEMBER\_RESOURCE\_ADDRESS2 **containing**\ | +| | a child resource **containing**\ | +| | resourceType attribute **set to** contentInstance\ | +| |**}** | ++----------------------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt/la **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | TaggregatedResponse message **containing**\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS1/la,\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS2/la\ | | +| |**}** | | ++----------------------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +##### 7.2.2.5.4 BASIC OPERATION + +###### TP/oneM2M/CSE/GMG/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/001 | ++:=====================+:===================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT allows a <group>/fopt _OPERATION_ when the Originator has _OPERATION_ permission specified in membersAccessControlPolicyIDs attribute in the group resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.7 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | membersAccessControlPolicyIDs attribute **set to** allow the AE to perform _OPERATION_\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS1\ | +| |**and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS2\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000(OK) **and**\ | | +| | Content **containing**\ | | +| |aggregatedResponse **containing**\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS1,\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS2\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/GMG/001\_CRE|CREATE| +|TP/oneM2M/CSE/GMG/001\_RET|RETRIEVE| +|TP/oneM2M/CSE/GMG/001\_UPD|UPDATE| +|TP/oneM2M/CSE/GMG/001\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/GMG/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/002 | ++:=====================+:===============================================================================================================================================================+:============+ +|**Test objective** |Check that IUT denies a <group>/fopt _OPERATION_ when the Originator does not have _OPERATION_ permission specified in membersAccessControlPolicyIDs in the group resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.7 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | membersAccessControlPolicyIDs attribute **set to** ACP\_RESOURCE\_ID **indicating to** allow the AE to perform all operations except _OPERATION_\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS1\ | +| |**and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS2\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/GMG/002\_CRE|CREATE| +|TP/oneM2M/CSE/GMG/002\_RET|RETRIEVE| +|TP/oneM2M/CSE/GMG/002\_UPD|UPDATE| +|TP/oneM2M/CSE/GMG/002\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/GMG/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/003 | ++:=====================+:========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT allows a <group>/fopt _OPERATION_ when the Originator has _OPERATION_ permission specified in _accessControlPolicyIDs_ and the membersAccessControlPolicyIDs is empty in the <group> resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.7 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing** membersAccessControlPolicyIDs attribute **set to** empty **and**\ | +| | accessControlPolicyIDs attribute **set to** ACP\_RESOURCE\_ID **indicating to** allow the AE privileges to perform _OPERATION_\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS2\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set** 2000(OK)**and**\ | | +| | Content **containing**\ | | +| | aggregatedResponse message **containing**\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS1,\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS2\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/GMG/003\_CRE|CREATE| +|TP/oneM2M/CSE/GMG/003\_RET|RETRIEVE| +|TP/oneM2M/CSE/GMG/003\_UPD|UPDATE| +|TP/oneM2M/CSE/GMG/003\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/GMG/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/004 | ++:=====================+:==========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT rejects a <group>/fopt _OPERATION_ when the Originator does not have _OPERATION_ permission specified in _accessControlPolicyIDs_ and the membersAccessControlPolicyIDs is empty in the group resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.7 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing** membersAccessControlPolicyIDs attribute **set to** empty **and**\ | +| | accessControlPolicyIDs attribute **set to** ACP\_RESOURCE\_ID **indicating to** allow the AE privileges to perform all operations except _OPERATION_\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS1\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS2\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/GMG/004\_CRE|CREATE| +|TP/oneM2M/CSE/GMG/004\_RET|RETRIEVE| +|TP/oneM2M/CSE/GMG/004\_UPD|UPDATE| +|TP/oneM2M/CSE/GMG/004\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/GMG/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/005 | ++:=====================+:================================================================================================================+:=======================================================================================================+:============+ +|**Test objective** |Check that IUT performs an _OPERATION_ request for each resource in memberIDs with no relative address appended to it | ++----------------------+-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.7 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having** a <group> resource at TARGET\_RESOURCE\_ADDRESS **containing** membersAccessControlPolicyIDs attribute **set to** allow the AE privileges to perform _OPERATION_ **and**\ | +| | memberType attribute **set to** AE AE **and**\ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS1,\ | +| | MEMBER\_RESOURCE\_ADDRESS2\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS1 **containing** resourceType**set to** AE\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS2 **containing** resourceType**set to** AE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000(OK) **and**\ | | +| | Content **containing**\ | | +| | aggregatedResponse message **containing**\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS1 **and**\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS2\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/GMG/005\_CRE|CREATE| +|TP/oneM2M/CSE/GMG/005\_RET|RETRIEVE| +|TP/oneM2M/CSE/GMG/005\_UPD|UPDATE| +|TP/oneM2M/CSE/GMG/005\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/GMG/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/006 | ++:=====================+:=====================================================================+:======================================================================================================+:============+ +|**Test objective** |Check that IUT perfomrs an _OPERATION_ request for each resource in memberIDs with a relative address appended to it | ++----------------------+----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.7 | ++----------------------+----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having** a <group> resource at TARGET\_RESOURCE\_ADDRESS **containing** membersAccessControlPolicyIDs attribute **set to** allow the AE privileges to\ | +| | perform CREATE **and**\ | +| | memberType attribute **set to** AE **and** \ | +| | memberIDs attribute **set to** MEMBER\_RESOURCE\_ADDRESS1,\ | +| | MEMBER\_RESOURCE\_ADDRESS2\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS1 **containing** resourceType attribute **set to** AE\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS2 **containing** resourceType attribute **set to** AE\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS1 **containing**\ | +| | a child resource **containing**\ | +| | resourceType attribute **set to** container **and**\ | +| | resourceName attribute **set to** NAME\ | +| | **and** the IUT **having** a resource at MEMBER\_RESOURCE\_ADDRESS2 **containing**\ | +| | a child resource **containing**\ | +| | resourceType attribute **set to** container **and**\ | +| | resourceName attribute **set to** NAME\ | +| |**}** | ++----------------------+----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt/NAME **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000(OK) **and**\ | | +| | Content **containing**\ | | +| | aggregatedResponse message **containing**\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS1 **and**\ | | +| | Response for MEMBER\_RESOURCE\_ADDRESS2\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/GMG/006\_CRE|CREATE| +|TP/oneM2M/CSE/GMG/006\_RET|RETRIEVE| +|TP/oneM2M/CSE/GMG/006\_UPD|UPDATE| +|TP/oneM2M/CSE/GMG/006\_DEL|DELETE| + +<br /> + + +###### TP/oneM2M/CSE/GMG/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/GMG/007 | ++:=====================+:============================================+:==============================================================================================+:============+ +|**Test objective** |Check that the IUT denies a <group>/fanOutPoint RETRIEVE when there is no memberID in <group> resource | ++----------------------+---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.14.2.4 | ++----------------------+---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a group resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | membersAccessControlPolicyIDs attribute **set to** ACP\_RESOURCE\_ID **indicating to** allow the AE to perform all operations **and**\ | +| | no memberID attribute\ | +| |**}** | ++----------------------+---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/fopt **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4109 (NO\_MEMBER)\ | | +| |**}** | | ++----------------------+---------------------------------------------+-----------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +#### 7.2.2.6 Discovery (DIS) + + + +##### 7.2.2.6.1 RETRIEVE Operation + +###### TP/oneM2M/CSE/DIS/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/001 | ++:=====================+:=============================================================================+:=====================+ +|**Test objective** |Check that the IUT returns successfully a list all discovered resource addresses | ++----------------------+------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.3.13 | ++----------------------+------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource **a nd**\ | +| | the AE **having** privileges to perform DISCOVERY operation\ | +| |} | ++----------------------+------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +------------------------------------------------------------------------------+----------------------+ +| |**when {**\ | | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------+----------------------+ +| |**then {**\ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content**containing**\ | | +| | URIList representation\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------+----------------------+ + + + +###### TP/oneM2M/CSE/DIS/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/002 | ++:=====================+:=====================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully appropriate list of discovered resource when the filter criteria is provided in the request | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.3.13 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource**a nd**\ | +| | the AE **having** privileges to perform DISCOVERY operation on the child resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**set to** FILTER\_CRITERIA\_CONDITIONS **containing**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | URIList representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DIS/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/003 | ++:=====================+:==============================================================================================+:=====================+ +|**Test objective** |Check that the IUT returns the empty address list when no result matching with filter criteria is discovered | ++----------------------+-----------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.3.13 | ++----------------------+-----------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource **a nd**\ | +| | the AE **having** privileges to perform DISCOVERY operation on the child resource\ | +| | **and** FILTER\_CRITERIA\_CONDITIONS **not matching** child resource\ | +| |} | ++----------------------+-----------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +-----------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ | | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**set to** FILTER\_CRITERIA\_CONDITIONS **containing**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ | | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | URIList element **set to** empty list\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------+----------------------+ + + + +###### TP/oneM2M/CSE/DIS/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/004 | ++:=====================+:=================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT returns successfully a list of discovered resource addresses with Non-hierarchical addressing form when the Desired Identifier Result Type is provided in the request | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.3.13 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource**a nd**\ | +| | the AE **having** privileges to perform DISCOVERY operation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ | | +| |the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Desired Identifier Result Type**set to** 2 (unstructured) **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ | | +| |the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content**containing**\ | | +| | URIList representation **containing**\ | | +| | unstructured addresses of discovered resources\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +###### TP/oneM2M/CSE/DIS/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/005 | ++:=====================+:========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a discovery requests to the resource TARGET\_RESOURCE\_ADDRESS when AE has no privilege to perform the discovery operation on the children/descendant of resource TARGET\_RESOURCE\_ADDRESS | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.6.2 and clause 7.2.3.14, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | child resources\ | +| | **and** the AE **having no** privileges to perform DISCOVERY operation on the children/ descendant of resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT**receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage **set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT sends a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | URIList element **set to** empty list\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DIS/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/006 | ++:=====================+:========================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT responds with an error when the AE sends requests to discover the resource TARGET\_RESOURCE\_ADDRESS which does not exist in the Hosting CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.6.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| |the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**and** the IUT **having not yet created** a resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ | | +| | the IUT**receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage **set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +###### TP/oneM2M/CSE/DIS/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/007 | ++:=====================+:=======================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT responds the originator with an error when the originator sends a request including an invalid format of filter criteria to discover the resource TARGET\_RESOURCE\_ADDRESS | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.6 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions** |**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the originator AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource **a nd**\ | +| | the AE **having** privileges to perform DISCOVERY operation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **set to** FILTER\_CRITERIA\_CONDITIONS **not being** valid format\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +###### TP/oneM2M/CSE/DIS/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/008 | ++:=====================+:==================================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds the originator with a success response when the originator sends a request to discover the resource TARGET\_RESOURCE\_ADDRESS including two conflicted filter criteria of different type FILTER\_CRITERIA\_CONDITION\_1 and FILTER\_CRITERIA\_CONDITION_\ 2 (E.G. _createBefore < createdAfter_ ) | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 6.2.5, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.17 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the originator AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource**a nd**\ | +| | the AE **having** privileges to perform DISCOVERY operation on the child resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT**receives** a valid RETRIEVE Request from AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID**and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage **set to** 1 (Discovery Criteria)**and**\ | | +| | **having** conflict conditions \ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | URIList element **set to** empty list\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**REQ Reference**|**FILTER\_CRITERIA**<br />**\_CONDITION\_1**|**FILTER\_CRITERIA**<br />**\_CONDITION\_2**| +|-|-|-|-| +|TP/oneM2M/CSE/DIS/008\_CRB/CRA|REQ-0004-07241|createdBefore|createdAfter| +|TP/oneM2M/CSE/DIS/008\_MS/US|REQ-0004-07242|unmodifiedSince|modifiedSince| +|TP/oneM2M/CSE/DIS/008\_STS/STB|REQ-0004-07243|stateTagSmaller|stateTagBigger| +|TP/oneM2M/CSE/DIS/008\_EXB/EXA|REQ-0004-07244|expireBefore|expireAfter| + + +###### TP/oneM2M/CSE/DIS/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/009 | ++:=====================+:=========================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns the empty address list when resources match the filter criteria but they do not include DISCOVERY permission | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.3 and clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.3.13 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource\ | +| | **and** the AE **not having** privileges to perform DISCOVERY operation on the child resource\ | +| | **and** FILTER\_CRITERIA\_CONDITIONS **matching** the child resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**set to** FILTER\_CRITERIA\_CONDITIONS **containing**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | URIList element **set to** empty list\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/DIS/010 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/010 | ++:=====================+:=============================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT returns successfully a list of discovered resource addresses with hierarchical addressing form when the Desired Identifier Result Type is provided in the request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.3.13 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource**and**\ | +| | the AE **having** privileges to perform DISCOVERY operation\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ |\ | +| |the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ |\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ |\ | +| | From **set to** AE-ID **and**\ |\ | +| | Desired Identifier Result Type **set to** 1 (structured) **and**\ |IUT <= AE | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2000 (OK) **and**\ |\ | +| | Content**containing**\ | IUT => AE | +| | URIList representation **containing**\ | | +| | structured addresses of discovered resources\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + +TP/oneM2M/CSE/DIS/011 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/011 | ++:=====================+:=================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT returns successfully a list of discovered resource addresses with hierarchical addressing form when the Desired Identifier Result Type is not provided in the request | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.3.13 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource**and**\ | +| | the AE **having** privileges to perform DISCOVERY operation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ |\ | +| |the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ |\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ |\ | +| | From **set to** AE-ID **and**\ |\ | +| | no Desired Identifier Result Type parameter **and**\ |IUT <= AE | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |\ | +| |the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2000 (OK) **and**\ |\ | +| | Content**containing**\ | IUT => AE | +| | URIList representation **containing**\ | | +| | structured addresses of discovered resources\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + +TP/oneM2M/CSE/DIS/012 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/012 | ++:=====================+:================================================================================================+:=====================+ +|**Test objective** |Check that the IUT successfully performs a Discovery-based _OPERATION_ | ++----------------------+-------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ | +| |a child resource at CONTAINER\_RESOURCE\_ADDRESS\_2\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on children resources\ | +| |} | ++----------------------+-------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +-------------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based OPERATION Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------+----------------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000(OK) **and**\ | | +| | Content **containing**\ | | +| |aggregatedResponse **containing**\ | | +| |Response for CONTAINER\_RESOURCE\_ADDRESS\_1,\ | | +| |Response for CONTAINER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/012\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/012\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/012\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/013 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/013 | ++:=====================+:============================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully performs a Discovery-based _OPERATION_ when the filter criteria is provided in the request | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ | +| |a child resource at CONTAINER\_RESOURCE\_ADDRESS\_2\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on children resources\ | +| | **and** FILTER\_CRITERIA\_CONDITIONS **matching** child resource at CONTAINER\_RESOURCE\_ADDRESS\_1\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**set to** FILTER\_CRITERIA\_CONDITIONS **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000(OK) **and**\ | | +| | Content **containing**\ | | +| |aggregatedResponse **containing**\ | | +| |Response for CONTAINER\_RESOURCE\_ADDRESS\_1\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/013\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/013\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/013\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/014 | ++:=====================+:=================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT returns the empty content when no result matching with filter criteria is discovered in a Discovery-based _OPERATION_ | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| | **and** FILTER\_CRITERIA\_CONDITIONS **not matching** child resource\ | +| |} | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**set to** FILTER\_CRITERIA\_CONDITIONS **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/014\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/014\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/014\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/015 | ++:=====================+:============================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT successfully performs a Discovery-based _OPERATION_ using Non-hierarchical addressing form when the Result Content and Desired Identifier Result Type is provided in the request | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |} | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ |IUT <= AE | +| |the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| |Result Content **set to** 11 (discovery result resource references) **and**\ | | +| | Desired Identifier Result Type**set to** 2 (unstructured) **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000(OK) **and**\ | | +| | Content **containing**\ | | +| |URIList **containing**\ | | +| | unstructured addresses of discovered resources\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/015\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/015\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/015\_DEL|DELETE| + +TP/oneM2M/CSE/DIS/016 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/016 | ++:=====================+:========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a Discovery-based _OPERATION_ request to the resource TARGET\_RESOURCE\_ADDRESS when AE has no privilege to perform the discovery operation | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE **containing**\ | +| | child resources\ | +| |**and** the AE **having no** privileges to perform DISCOVERY and _OPERATION_ on children resources\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| |the IUT**receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage **set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT sends a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/016\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/016\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/016\_DEL|DELETE| + +TP/oneM2M/CSE/DIS/017 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/017 | ++:=====================+:================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a Discovery-based _OPERATION_ request to the resource TARGET\_RESOURCE\_ADDRESS when AE has privilege to perform the discovery operation but AE has no privilege to perform the _OPERATION_ request | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ | +| |a child resource at CONTAINER\_RESOURCE\_ADDRESS\_2\ | +| |**and** the AE **having** privileges to perform DISCOVERY on children resources\ | +| |**and** the AE **having no** privileges to perform _OPERATION_ on children resources\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| |the IUT**receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage **set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not perform** _OPERATION_\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK)\ | | +| | aggregatedResponse **containing**\ | | +| | Response for CONTAINER\_RESOURCE\_ADDRESS\_1 **containing**\ | | +| | Response Status Code **set to** 4103(ACCESS\_DENIED)\ | | +| | Response for CONTAINER\_RESOURCE\_ADDRESS\_2 **containing**\ | | +| | Response Status Code **set to** 4103(ACCESS\_DENIED)\ | | +| |\ | | +| |\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/017\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/017\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/017\_DEL|DELETE| + +TP/oneM2M/CSE/DIS/018 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/018 | ++:=====================+:===========================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT responds with an error when the AE sends Discovery-based _OPERATION_ requests to the resource TARGET\_RESOURCE\_ADDRESS which does not exist in the Hosting CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| |the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**and** the IUT **having not yet created** a resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ |IUT <= AE | +| |the IUT**receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage **set to** 4(Discovery-based Operation)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/018\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/018\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/018\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/019 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/019 | ++:=====================+:======================================================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT responds to the originator with an error when the originator sends a Discovery-based _OPERATION_ request including an invalid format of filter criteria to discover the resource TARGET\_RESOURCE\_ADDRESS | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions** |**with {** \ | +| |the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the originator AE\ | +| |**and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource **and**\ | +| | the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ |IUT <= AE | +| |the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| |To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **set to** FILTER\_CRITERIA\_CONDITIONS **not being** valid format\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/019\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/019\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/019\_DEL|DELETE| + +TP/oneM2M/CSE/DIS/020 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/020 | ++:=====================+:======================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds to the originator with a success response when the originator sends a Discovery-based _OPERATION_ including two conflicted filter criteria of different type FILTER\_CRITERIA\_CONDITION\_1 and FILTER\_CRITERIA\_CONDITION_\ 2 (E.G. _createBefore < createdAfter_ ) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 and clause 7.3.3.17 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| |the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the originator AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| |the IUT**receives** a valid Discovery-based _OPERATION_ Request from AE **containing**\ | | +| |To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID**and**\ | | +| |Filter Criteria **containing**\ | | +| | filterUsage **set to** 4 (Discovery-based Operation) **and**\ | | +| | **having** conflict conditions \ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>The table below caused an error during conversion (e.g. incorrect number of columns) and may need extra attention</mark> + +|**TP Id**|~~COLSPAN~~|**FILTER\_CRITERIA**<br />**\_CONDITION\_1**|**FILTER\_CRITERIA**<br />**\_CONDITION\_2**|**OPERATION**| +|-|-|-|-|-| +|TP/oneM2M/CSE/DIS/020\_CRB/CRA/CRE|~~COLSPAN~~|createdBefore|createdAfter|CREATE| +|TP/oneM2M/CSE/DIS/020\_MS/US/CRE|~~COLSPAN~~|unmodifiedSince|modifiedSince|CREATE| +|TP/oneM2M/CSE/DIS/020\_STS/STB/CRE|~~COLSPAN~~|stateTagSmaller|stateTagBigger|CREATE| +|TP/oneM2M/CSE/DIS/020\_EXB/EXA/CRE|~~COLSPAN~~|expireBefore|expireAfter|CREATE| +|TP/oneM2M/CSE/DIS/020\_CRB/CRA/UPD|~~COLSPAN~~|createdBefore|createdAfter|UPDATE| +|TP/oneM2M/CSE/DIS/020\_MS/US/UPD|~~COLSPAN~~|unmodifiedSince|modifiedSince|UPDATE| +|TP/oneM2M/CSE/DIS/020\_STS/STB/UPD|~~COLSPAN~~|stateTagSmaller|stateTagBigger|UPDATE| +|TP/oneM2M/CSE/DIS/020\_EXB/EXA/UPD|~~COLSPAN~~|expireBefore|expireAfter|UPDATE| +|TP/oneM2M/CSE/DIS/020\_CRB/CRA/DEL|createdBefore|createdAfter|DELETE| +|TP/oneM2M/CSE/DIS/020\_MS/US/DEL|unmodifiedSince|modifiedSince|DELETE| +|TP/oneM2M/CSE/DIS/020\_STS/STB/DEL|stateTagSmaller|stateTagBigger|DELETE| +|TP/oneM2M/CSE/DIS/020\_EXB/EXA/DEL|expireBefore|expireAfter|DELETE| + + + +TP/oneM2M/CSE/DIS/021 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/021 | ++:=====================+:=======================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns the empty content when resources match the filter criteria but they do not include Discovery-based _OPERATION_ permission. | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource\ | +| | **and** the AE **not having** privileges to perform DISCOVERY on child resource\ | +| | **and** the AE **having** privileges to perform _OPERATION_ on child resource\ | +| | **and** FILTER\_CRITERIA\_CONDITIONS **matching** the child resource\ | +| |} | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**set to** FILTER\_CRITERIA\_CONDITIONS **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/021\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/021\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/021\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/022 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/022 | ++:=====================+:========================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT successfully performs a Discovery-based _OPERATION_ using hierarchical addressing form when the Result Content and Desired Identifier Result Type is provided in the request | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource**and**\ | +| | the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |} | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ |\ | +| |the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ |\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ |\ | +| | From **set to** AE-ID **and**\ |\ | +| |Result Content **set to** 11 (discovery result resource references) **and**\ |IUT <= AE | +| | Desired Identifier Result Type **set to** 1 (structured) **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |\ | +| |the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2000(OK) **and**\ |\ | +| | Content **containing**\ | IUT => AE | +| |URIList **containing**\ | | +| | structured addresses of discovered resources\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/022\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/022\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/022\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/023 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/023 | ++:=====================+:=========================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT successfully performs a Discovery-based _OPERATION_ using hierarchical addressing form when the Desired Identifier Result Type is not provided in the request | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.3.13 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource**and**\ | +| | the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |} | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {** \ |\ | +| |the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ |\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ |\ | +| | From **set to** AE-ID **and**\ |\ | +| |Result Content **set to** 11 (discovery result resource references) **and**\ |IUT <= AE | +| | **no** Desired Identifier Result Type parameter **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |\ | +| |the IUT **sends** a valid Response **containing**\ |\ | +| | Response Status Code **set to** 2000(OK) **and**\ |\ | +| | Content **containing**\ | IUT => AE | +| |URIList **containing**\ | | +| | structured addresses of discovered resources\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/023\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/023\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/023\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/024 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/024 | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds to the originator with an error when resources match the filter criteria in a Discovery-based _OPERATION_ request but including an invalid Content | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |**and** FILTER\_CRITERIA\_CONDITIONS **matching** the child resource\ | +| |} | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| |Content **not being** valid **and**\ | | +| | Filter Criteria**set to** FILTER\_CRITERIA\_CONDITIONS **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK)\ | | +| | aggregatedResponse **containing**\ | | +| | Response for child resource **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/024\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/024\_UPD|UPDATE| + + + +TP/oneM2M/CSE/DIS/025 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/025 | ++:=====================+:=======================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully performs a Discovery-based _OPERATION_ when resources match the filter criteria containing geoQuery condition provided in the request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS\_1 **containing**\ | +| |location attribute **not set to** LOCATION**and**\ | +| |a child resource at CONTAINER\_RESOURCE\_ADDRESS\_2 **containing**\ | +| |location attribute **set to** LOCATION\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**containing**\ | | +| |geoQuery **set to** LOCATION **and**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000(OK) **and**\ | | +| | Content **containing**\ | | +| |aggregatedResponse **containing**\ | | +| |Response for CONTAINER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/025\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/025\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/025\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/026 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/026 | ++:=====================+:==========================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT returns the empty content when no result matching with filter criteria containing geoQuery condition provided in a Discovery-based _OPERATION_ | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource **containing**\ | +| |location attribute **set to** LOCATION\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| | **and** FILTER\_CRITERIA\_CONDITIONS **not matching** child resource location attribute\ | +| |} | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**set to** FILTER\_CRITERIA\_CONDITIONS **containing**\ | | +| |geoQuery **not matching** LOCATION **and**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/026\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/026\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/026\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/027 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/027 | ++:=====================+:====================================================================================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT responds to the originator with an error when the originator sends a Discovery-based _OPERATION_ request including an invalid format of filter criteria containing geoQuery condition to discover the resource TARGET\_RESOURCE\_ADDRESS | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions** |**with {** \ | +| |the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the originator AE\ | +| |**and** the IUT **having** a container resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource **containing**\ | +| |location attribute **set to** LOCATION\ | +| | **and** the AE **having** privileges to perform DISCOVERY and_OPERATION_ on child resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ |IUT <= AE | +| |the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| |To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| |geoQuery **not being** valid format\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/027\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/027\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/027\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/028 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/028 | ++:=====================+:=========================================================================================================================================================================================+:=====================+ +|**Test objective** |Check that the IUT returns the empty content when the originator sends a Discovery-based _OPERATION_ request including filter criteria containing geQuery condition but resources do not have location attribute | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| |**and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource **containing**\ | +| |**no** location attribute\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |} | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +|**Expected behaviour**|**Test events** |**Expected behaviour**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**containing**\ | | +| |geoQuery **set to** LOCATION **and**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ +| |**then {** \ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/028\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/028\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/028\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/029 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/029 | ++:=====================+:=================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts Discovery-based OPERATION requests to the resource TARGET\_RESOURCE\_ADDRESS when AE has privilege to perform the discovery operation on the children/descendant but AE has no privilege to perform discovery operation of parent resource TARGET\_RESOURCE\_ADDRESS | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS\_1 **and**\ | +| |a child resource at CONTAINER\_RESOURCE\_ADDRESS\_2\ | +| | **and** the AE **having** privileges to perform DISCOVERY and _OPERATION_ on children resources\ | +| |**and** the AE **having no** privileges to perform DISCOVERY on parent resource\ | +| |} | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| | | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000(OK) **and**\ | | +| | Content **containing**\ | | +| |aggregatedResponse **containing**\ | | +| |Response for CONTAINER\_RESOURCE\_ADDRESS\_1,\ | | +| |Response for CONTAINER\_RESOURCE\_ADDRESS\_2\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/029\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/029\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/029\_DEL|DELETE| + +TP/oneM2M/CSE/DIS/030 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/030 | ++:=====================+:===========================================================================================================+:============+ +|**Test objective** |Check that the IUT returns the empty content in a Discovery-based _OPERATION_ when resource has status marked as INACTIVE | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| |**and** the IUT **having registered** the AE2 **and**\ | +| |registrationStatus **set t o** 2 (INACTIVE)\ | +| |**and** the AE2 **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource\ | +| | **and** the AE1 **having** privileges to perform DISCOVERY and _OPERATION_ on child resource\ | +| |} | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| |the IUT**receives** a valid _OPERATION_ Request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | filterUsage **set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT sends a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/030\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/030\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/030\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/DIS/031 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/031 | ++:=====================+:=================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully appropriate list of discovered resources when resources match the filter criteria containing geoQuery condition provided in the request | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS **containing**\ | +| | location attribute **set to** LOCATION**and**\ | +| | **and** the AE **having** privileges to perform DISCOVERY on child resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**containing**\ | | +| | geoQuery **set to** LOCATION **and**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | URIList representation\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/DIS/032 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/032 | ++:=====================+:=================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns the empty content when no result matching with filter criteria containing geoQuery condition provided in the request | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS **containing**\ | +| | location attribute **set to** LOCATION1**and**\ | +| | **and** the AE **having** privileges to perform DISCOVERY on child resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**containing**\ | | +| | geoQuery **set to** LOCATION2 **and**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | URIList element **set to** empty list\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/DIS/033 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/033 | ++:=====================+:==================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns the empty address list when resources match the geoQuery filter criteria but they do not include DISCOVERY permission | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS **containing**\ | +| | location attribute **set to** LOCATION**and**\ | +| | **and** the AE **not h aving** privileges to perform DISCOVERY on child resource\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**containing**\ | | +| | geoQuery **set to** LOCATION **and**\ | | +| | filterUsage**set to** 1 (Discovery Criteria)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | URIList element **set to** empty list\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/DIS/034 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/034 | ++:=====================+:==========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a Discovery-based _OPERATION_ request containing geoQuery filter criteria when AE has privilege to perform the discovery operation but AE has no privilege to perform the _OPERATION_ request | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 and clause 6.6.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS\_1 **containing**\ | +| | _location_ attribute **set to** LOCATION\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS\_2 **containing**\ | +| | _location_ attribute **set to** LOCATION\ | +| | **and** the AE **having** privileges to perform DISCOVERY on children resources\ | +| | **and** the AE **not h aving** privileges to perform _OPERATION_ on children resources\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**containing**\ | | +| | geoQuery **set to** LOCATION\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not perform** _OPERATION_\ | | +| |**and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK)\ | | +| | aggregatedResponse **containing**\ | | +| | Response for CONTAINER\_RESOURCE\_ADDRESS\_1\ | | +| | **containing**\ | | +| | Response Status Code **set to** 4103 (ACCESS\_DENIED)\ | | +| | Response for CONTAINER\_RESOURCE\_ADDRESS\_2\ | | +| | **containing**\ | | +| | Response Status Code **set to** 4103 (ACCESS\_DENIED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/034\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/034\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/034\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/035 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/035 | ++:=====================+:================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns the empty content when resources match the geoQuery filter criteria but they do not include Discovery-based _OPERATION_ permission. | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource at CONTAINER\_RESOURCE\_ADDRESS\_1 **containing**\ | +| | _location_ attribute **set to** LOCATION\ | +| | **and** the AE **not having** privileges to perform DISCOVERY on child resource\ | +| | **and** the AE **having** privileges to perform _OPERATION_ on child resource\ | +| |} | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**containing**\ | | +| | geoQuery **set to** LOCATION\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/035\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/035\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/035\_DEL|DELETE| + + + +TP/oneM2M/CSE/DIS/036 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DIS/036 | ++:=====================+:========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a Discovery-based _OPERATION_ request to the resource TARGET\_RESOURCE\_ADDRESS when AE has no privilege to perform the discovery operation | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.3 and clause 10.2.6.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.14 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | child resources\ | +| | **and** the AE **not having** privileges to perform DISCOVERY on child resources\ | +| | **and** the AE **not having** privileges to perform _OPERATION_ on child resource\ | +| |} | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid Discovery-based _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria**containing**\ | | +| | geoQuery **set to** LOCATION\ | | +| | filterUsage**set to** 4 (Discovery-based Operation)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | aggregatedResponse **containing** empty list\ | | +| |\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/DIS/036\_CRE|CREATE| +|TP/oneM2M/CSE/DIS/036\_UPD|UPDATE| +|TP/oneM2M/CSE/DIS/036\_DEL|DELETE| + + + + +#### 7.2.2.7 Location (LOC) + +##### 7.2.2.7.1 CREATE Operation + +###### TP/oneM2M/CSE/LOC/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/001 | ++:=====================+:=====================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the locationPolicy resource when _locationSource_ attribute is set by Network Based and Location Server is not reachable | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5 and clause 10.2.9, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT**having no** connection to Location Server\ | +| | **and** the IUT **having** a CSEBase resource **allowing**\ | +| | the AE to perform CREATE operation **and**\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** CSEBASE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| |locationPolicy resource representation\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| |the IUT **does not create** the locationPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/002 | ++:=====================+:================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of locationPolicy resource with _locationSource_ attribute and locationUpdatePeriod attribute provided | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.11.2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE having privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 10 (locationPolicy) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |locationSource attribute**set to** 1 (Network\_based) **and**\ | | +| |valid locationUpdatePeriod attribute **and**\ | | +| |valid locationTargetID attribute**and**\ | | +| |valid locationServer attribute \ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **c reates** the locationPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/003 | ++:=====================+:=============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of locationPolicy resource when AE has no privilege to perform the creation request for the locationPolicy resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the originator AE\ | +| | **and** the AE **having no** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| |the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 10 (locationPolicy) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |locationSource attribute **set to** 1 (Network\_based) **and**\ | | +| |valid locationUpdatePeriod attribute **and**\ | | +| |valid locationTargetID attribute**and**\ | | +| |valid locationServer attribute\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the locationPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/004 | ++:=====================+:========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when receiving a creation request of locationPolicy resource target to the TARGET\_RESOURCE\_ADDRESS which does not exist in the Hosting CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the originator AE\ | +| | **and** the IUT **having not yet created** a resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| |the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 10 (locationPolicy) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |locationSource attribute**set to** 1 (Network\_based) **and**\ | | +| |valid locationUpdatePeriod attribute **and**\ | | +| |valid locationTargetID attribute**and**\ | | +| |valid locationServer attribute\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the locationPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/CRE/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/005 | ++:=====================+:===============================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates a container resource with CONTAINER\_NAME included in the associated locationPolicy create request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2 and clause 10.2.10.2.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.3 and clause 7.4.11.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having no** created container **having**\ | +| | resourceName **set to** CONTAINER\_NAME\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | ResourceType **set to** 10 (locationPolicy) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | locationContainerName attribute **set to** CONTAINER\_NAME\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **creates** the container resource with Content **containing**\ | | +| | container resource representation **containing**\ | | +| | resourceName attribute **set to** CONTAINER\_NAME **and**\ | | +| | locationID attribute **set to** resourceID of the associated locationPolicy resource\ | | +| |**and** the IUT **c reates** the locationPolicy resource with Content **containing**\ | | +| | locationPolicy resource representation **containing**\ | | +| | locationContainerName attribute **set to** CONTAINER\_NAME\ | | +| | **and** locationContainerId attribute set to resourceID of the created container resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note that the IUT sets the _locationContainerID_ attribute in locationPolicy resource to the resourceID of the created <container> resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/CRE/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/006 | ++:=====================+:==================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates a subscription resource with SUBSCRIPTION\_NAME provided by the originator as a child resource of the container linked with a locationPolicy resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2 and clause 10.2.9.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.3 and clause 7.4.10.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | _resourceID_ **set to** NOTI\_URI\_ADDRESS\ | +| | **and** the IUT**having created** a resource LOCATIONPOLICY\_ADDRESS of type <_locationPolicy_ > **containing**\ | +| | _locationUpdatePeriod_ **set to** POSITIVE\_UPDATE\_PERIOD **and**\ | +| | _locationSource_ **set to** 1 (Network\_based) **and**\ | +| |_locationTargetID_ **set to** LOCATION\_TARGET\_ID **and**\ | +| |_locationServer_ **set to** LOCATION\_SERVER\_ADDRESS **and**\ | +| | _locationContainerID_ **set to** CONTAINER\_ADDRESS**and**\ | +| | **and** the IUT **having created** a resource CONTAINER\_ADDRESS of type <_container_ > **containing**\ | +| | _locationID_ **set to** LOCATIONPOLICY\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | ResourceType **set to** 23 (subscription) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |notificationURI attribute **set to** NOTI\_URI\_ADDRESS **and**\ | | +| |eventNotificationCriteria attribute **containing**\ | | +| | notificationEventType element **set to** 3 (Create\_of\_Direct\_Child\_Resource)\ | | +| | **and** notificationContentType attribute **set to** 1 (All Attributes)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **creates** the subscription resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED) **and**\ | | +| |Content **containing**\ | | +| | subscription resource representation\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note that the IUT sets the _locationContainerID_ attribute in <locationPolicy> resource to the resourceID of the created <container> resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/CRE/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/007 | ++:=====================+:=============================================================================================================================================================+:============+ +|**Test objective** |Check that IUT accepts the creation of a locationPolicy resource with attribute locationSource set to Device-based and locationUpdatePeriod set to POSITIVE\_UPDATE\_PERIOD | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2 and clause 10.2.9.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.3 and clause 7.4.10.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** location positioning modules\ | +| | **and** the originator **being** a PX\_ASN\_AE\ | +| | **and** the IUT **being** a PX\_ASN\_CSE\ | +| | **and** the IUT **having registered** the PX\_ASN\_AE\ | +| | **and** the ASN-AE having privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= ASN-AE | +| |the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 10 (locationPolicy) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |locationSource attribute**set to** 2 (Device\_based) **and**\ | | +| |locationUpdatePeriod attribute **set to** POSITIVE\_UPDATE\_PERIOD\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => ASN-AE | +| | the IUT **creates** the locationPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | locationPolicy resource representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/LOC/CRE/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/008 | ++:=====================+:===========================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a locationPolicy resource with attribute locationSource set to Sharing-based | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2 and clause 10.2.9.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.3 and clause7.4.10.2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the originator **being** a PX\_ADN\_AE\ | +| | **and** the IUT **being** a PX\_MN\_CSE\ | +| | **and** the ADN-AE **being no** location positioning modules deployed\ | +| | **and** the ADN-AE **being no** Network-based positioning capabilities\ | +| | **and** the IUT **having registered** the PX\_ADN\_AE\ | +| | **and** the ADN-AE having privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= ADN-AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 10 (locationPolicy) **_and_**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |locationSource attribute**set to** 3 (Sharing\_based)\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => ADN-AE | +| | the IUT **creates** the locationPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | locationPolicy resource representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/CRE/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/CRE/009 | ++:=====================+:=============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the locationPolicy resource when _locationSource_ attribute is set to Network-Based and neither locationTargetID nor locationServer is provided. | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2 and clause 10.2.9.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.3 and clause7.4.10.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 10 (locationPolicy) **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| |locationSource attribute**set to** 1 (Network\_based)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the locationPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.7.2 UPDATE Operation + +###### TP/oneM2M/CSE/LOC/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/UPD/001 | ++:=====================+:===================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects AE to update the locationPolicy resource identified with LOCATION\_ID when receiving an update request containing an invalid attribute | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.4 and clause 7.4.10.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type locationPolicy **containing**\ | +| | an optional RW attribute locationUpdatePeriod\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |} | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** an UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |Content **containing**\ | | +| |locationUpdatePeriod attribute **set to** INVALID\_LOCATION\_UPDATE\_PERIOD\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not update** the locationPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.7.3 RETRIEVE Operation + +###### TP/oneM2M/CSE/LOC/RET/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/RET/001 | ++:=====================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with a container resource containing attribute _locationID_ set to resourceID of the associated locationPolicy resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT**having created** a resource LOCATIONPOLICY\_ADDRESS of type locationPolicy **containing**\ | +| | locationContainerID attribute **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | +| | locationSource attribute **set to** 1 (Network\_based) **and**\ | +| |locationTargetID attribute**set to** LOCATION\_TARGET\_ID **and**\ | +| |locationServer attribute **set to** LOCATION\_SERVER\_ADDRESS\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type container **containing**\ | +| | locationID attribute **set to** LOCATIONPOLICY\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | container resource **containing**\ | | +| | locationID attribute **set to** LOCATIONPOLICY\_ADDRESS\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/RET/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/RET/002 | ++:=====================+:======================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notification message including the location Information to the originator when the originator sends a retrieve request target to the <latest> resource of CONTAINER\_ADDRESS container associated with a <locationPolicy> resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2,clause 10.2.9.3 and clause 10.2.10.2.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT**having created** a resource LOCATIONPOLICY\_ADDRESS of type locationPolicy **containing**\ | +| | locationContainerID attribute **set to** CONTAINER\_ADDRESS**and**\ | +| | locationUpdatePeriod attribute **set to** ZERO (or NULL) **and**\ | +| | locationSource attribute **set to** LOCATION\_SOURCE\ | +| |\ | +| | **and** the IUT **having created** a resource CONTAINER\_ADDRESS of type <_container_ > **containing**\ | +| | locationID attribute **set to** LOCATIONPOLICY\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource CONTAINER\_ADDRESS\ | +| | **and** the AE **having created** a resource of type subscription as a child of the resource CONTAINER\_ADDRESS of type container\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid NOTIFY Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | notification attribute **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | contentInstance resource **containing** location information\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**LOCATION\_SOURCE**| +|-|-|-| +|TP/oneM2M/CSE/LOC/RET/002\_LOS/1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.10 and 10.2.9<br />TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10 and 6.3.4.2.3|1 (Network\_based)| +|TP/oneM2M/CSE/LOC/RET/002\_LOS/2|~~ROWSPAN~~|2 (Device\_based)| +|TP/oneM2M/CSE/LOC/RET/002\_LOS/3|~~ROWSPAN~~|3 (Sharing\_based)| + + + + +###### TP/oneM2M/CSE/LOC/RET/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/RET/003 | ++:=====================+:========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with a <locationPolicy> resource containing attribute _locationContainerID_ set to resourceID of the associated <container> resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.9.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2.2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT**having created** a resource TARGET\_RESOURCE\_ADDRESS of type locationPolicy **containing**\ | +| | locationContainerID attribute **set to** CONTAINER\_ADDRESS**and**\ | +| |locationSource attribute **set to** 1 (Network\_based) **and**\ | +| |locationTargetID attribute**set to** LOCATION\_TARGET\_ID **and**\ | +| |locationServer attribute **set to** LOCATION\_SERVER\_ADDRESS\ | +| | **and** the IUT **having created** a resource CONTAINER\_ADDRESS of type container **containing**\ | +| | locationID attribute **set to** TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | locationPolicy representation **containing**\ | | +| |locationContainerID attribute **set to** CONTAINER\_ADDRESS\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/RET/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/RET/004 | ++:=====================+:===========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the _locationStatus_ attribute with the error status code in the locationPolicy resource when the location information of the requested node is failed to be retrieved due to NSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2 and clause 10.2.9.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.10.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT**having created** a resource TARGET\_RESOURCE\_ADDRESS of type locationPolicy\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| |Content **containing**\ | | +| | locationPolicy representation**containing**\ | | +| | locationStatus attribute **set to** LOCATION\_PROTOCOL\_SPECIFIC\_RESULT\_CODE\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: the error status code LOCATION\_PROTOCOL\_SPECIFIC\_RESULT\_CODE is location protocol specific, e.g. in OMA Mobile Location Protocol the reslt code is set to 6 indicating POSITION METHOD FAILURE.\ | +|Note that the failure is caused by the NSE such as location server. | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/RET/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/RET/005 | ++:=====================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error message "NOT\_FOUND" when receiving a retrieve request target to an non-existing locationPolicy resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2 and clause 10.2.9.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.2 and clause 7.4.10.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT**having not created** LOCATIONPOLICY\_ADDRESS of type locationPolicy under the AE a resource\ | +| | **and** the IUT **having** privileges to perform RETRIEVE operation on locationPolicy resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** LOCATIONPOLICY\_ADDRESS**and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4004 (NOT\_FOUND)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.7.4 NOTIFY Operation + +###### TP/oneM2M/CSE/LOC/NTF/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/NTF/001 | ++:=====================+:=======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notification message including the location Information to the originator with frequency of POSITIVE\_UPDATE\_PERIOD set in field of_locationUpdatePeriod_ | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2 and clause 10.2.10.1.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.3 and clause 7.4.11.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the originator **being** a ADN-AE\ | +| | **and** the IUT **being** a MN-CSE\ | +| | **and** the ADN-AE **being no** location positioning modules deployed\ | +| | **and** the ADN-AE **being no** Network-based positioning capabilities\ | +| |\ | +| | **and** the IUT **having registered** the ADN-AE\ | +| | **and** the IUT **having created** ORIGINATOR\_LOCATIONPOLICY\_ADDRESS of type locationPolicy **containing**\ | +| | locationContainerID attribute **set to** ORIGINATOR\_CONTAINER\_ADDRESS\ | +| | **and** locationUpdatePeriod attribute **set to** POSITIVE\_UPDATE\_PERIOD\ | +| | **and** locationSource attribute **set to** 3 (Sharing-based)\ | +| | **and** the IUT**having created** ORIGINATOR\_CONTAINER\_ADDRESS of type container **containing**\ | +| | locationID attribute **set to** ORIGINATOR\_LOCATIONPOLICY\_ADDRESS\ | +| | **and** the IUT**having created** a resource of type subscription as a child resource of ORIGINATOR\_CONTAINER\_ADDRESS of type container\ | +| | **and** the IUT **having registered** a Node\ | +| | **being** a minimum hop with the originator compared to other nodes registered with the hosting CSE\ | +| | **and** the IUT**having created** under the Node a child resource CLOSEST\_NODE\_CONTAINER\_ADDRESS of type <container> **containing**\ | +| | a latest contentInstance resource **containing**\ | +| | the latest location information\ | +| | **and** the IUT **having** privileges to perform RETRIEVE operation on the resource CLOSEST\_NODE\_CONTAINER\_ADDRESS of type of container\ | +| |\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a latest resource of container **from** the CLOSEST\_NODE\_CONTAINER\_ADDRESS **containing**\ | | +| | latest location information\ | | +| |**and** the IUT **creates** a contentInstance as a child resource of ORIGINATOR\_CONTAINER\_ADDRESS of type <container> **containing**\ | | +| |the location information that retrieved\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => ADN-AE | +| |the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | notification representation **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | contentInstance resource **containing**\ | | +| |location information\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/LOC/NTF/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/LOC/NTF/002 | ++:=====================+:======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notification message including the location Information to the originator with frequency of POSITIVE\_UPDATE\_PERIOD set in field of locationUpdatePeriod | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.5.2, clause 10.2.10.1.1 and clause 10.2.10.2.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.11.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions** |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT**having created** a resource LOCATIONPOLICY\_ADDRESS of type locationPolicy **containing**\ | +| | locationContainerID attribute **set to** CONTAINER\_ADDRESS**and**\ | +| | locationUpdatePeriod attribute **set to** POSITIVE\_UPDATE\_PERIOD **and**\ | +| | locationSource attribute **set to** LOCATION\_SOURCE\ | +| | **and** the IUT **having created** a resource CONTAINER\_ADDRESS of type container **containing**\ | +| | locationID attribute **set to** LOCATIONPOLICY\_ADDRESS\ | +| | **and** the AE **having created** a resource of type subscription as a child of the resource CONTAINER\_ADDRESS of type container\ | +| | **and** the IUT **having** privileges to retrieve the location information from the NSE\ | +| |} | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction** | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= NSE | +| | the IUT **receives** a valid Response **from** NSE **containing**\ | | +| | location-protocol-specific-result-code of positioning procedure execution **and**\ | | +| |location-response **containing**\ | | +| |location information\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| |the IUT **transforms** the location-response into a oneM2M Response primitive and **sends** a valid NOTIFY Response **containing**\ | | +| |Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | notification representation **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | contentInstance representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note that: the attribute location-protocol-specific-result-code and location-response are location acquisition protocol specific and the exact name of these two attributes have to follow the specification of corresponding location protocol e.g. OMA Mobile Location Protocol.| ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +**Table Referenced values for parameter LOCATION\_SOURCE** + +|**TP Id**|**Reference**|**LOCATION\_SOURCE**| +|-|-|-| +|TP/oneM2M/CSE/LOC/NTF/010\_LOS/1|TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.10 and 10.2.10<br />TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.11 and 6.3.4.2.3|1 (Network\_based)| +|TP/oneM2M/CSE/LOC/NTF/010\_LOS/2|~~ROWSPAN~~|2 (Device\_based)| +|TP/oneM2M/CSE/LOC/NTF/010\_LOS/3|~~ROWSPAN~~|3 (Sharing\_based)| + + +**Table Referenced values for parameter location-protocol-specific-result-code and location-response** + +|**location-protocol-specific-result-code**|**location-response**|**Location protocol**|**Reference**| +|-|-|-|-| +|[Result code]|[Content]|OMA Mobile Location Protocol|Not Present| +|[HTTP Response code]|<_TerminalLocation_ > representation containing<br />attributes _address_ indicating the address of targeted node where location information is retrieved_, locationRetrievalStatus_ indicating the status of retrieval of the location information for the target node _,_ and_currentLocation_ containing the actual location data of the target node|OMA RESTful NetAPI|TS-0004 <a href="#_ref_2">[2]</a>, Annex G<br />| +|[HTTP Response code]|_<SubscriptionNotification_ _>_ representation|OMA RESTful NetAPI|Location Server Open RESTful API Specification| + + + + +#### 7.2.2.8 Device Management (DMG) + +##### 7.2.2.8.1 Resource timeSeries (TS) + +###### TP/oneM2M/CSE/TS/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TS/001 | ++:=====================+:===============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT inserts the dataGenerationTime informantion of a missing data point and increases the missingDataCurrentNr attribute when a missing data point is detected | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.39, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.9 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having created** a timeSeries resource **containing**\ | +| | missingDataDetect attribute **set to** true **and**\ | +| | a valid periodicInterval attribute\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the timeSeries resource\ | +| | **and** the IUT **having detected** a missing data point\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TIMESERIES\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | timeSeries resource**containing**\ | | +| | missingDataList attribute **containing**\ | | +| | dataGenerationTime element of the missing data point **and**\ | | +| | missingDataCurrentNr attribute**set to** one\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/TS/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TS/002 | ++:=====================+:=====================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT removes the oldest element in MissingDataList when MissingDataCurrentNr reaches MissingDataMaxNr to enable insertion of a new missing data point | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.39, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.9 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having created** a timeSeries resource **containing**\ | +| | missingDataDetect attribute **set to** true **and**\ | +| | a valid periodicInterval attribute\ | +| | missingDataMaxNr attribute**set to** one\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the timeSeries resource\ | +| | **and** the IUT **having detected** a missing data point\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT**detects** a new missing data point**and** \ | | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TIMESERIES\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | timeSeries resource**containing**\ | | +| | missingDataList attribute **containing**\ | | +| | dataGenerationTime element of the new missing data point **and**\ | | +| | missingDataCurrentNr attribute**set to** one\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/TS/003 + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TS/003 | ++:=====================+:============================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notification with missing data points information when the number of missing data points detected becomes equal to the minimum specified missing number of the Time Series Data specified in missingData condition of the subscription resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.39, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.9 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a timeSeries resource **containing**\ | +| | missingDataDetect attribute **set to** true **and**\ | +| | a valid periodicInterval attribute **and**\ | +| | a subscription resource **containing**\ | +| | notificationURI attribute **set to** AE1\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationCriteria attribute **containing**\ | +| | missingData element **containing**\ | +| | number element **set to** MISSING\_DATA\_POINT\_NR **and**\ | +| | duration element **set to** MISSING\_DATA\_POINT\_DURATION\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the timeSeries resource\ | +| | **and** the AE2 **having** privileges to perform CREATE operation on the timeSeries resource\ | +| | **and** the IUT **having detected** MISSING\_DATA\_POINT\_NR-1 missing data points from AE2\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT **detects** a new missing data point **within** MISSING\_DATA\_POINT\_DURATION timer\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid NOTIFY request **containing**\ | | +| | Content **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | timeSeries resource**containing**\ | | +| | missingDataList attribute**containing**\ | | +| | dataGenerationTime of missing data points **and**\ | | +| | currentMissingDataNr attribute**set to** MISSING\_DATA\_POINT\_NR\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/TS/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TS/004 | ++:=====================+:================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not send notification when the total number of missing data points does not exceed the minimum specified missing number of the Time Series Data specified in missingData condition of the subscription resource during the window duration specified in the same missingData condition | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.39, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.9 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a timeSeries resource **containing**\ | +| | missingDataDetect attribute **set to** true **and**\ | +| | a valid periodicInterval attribute **and**\ | +| | a subscription resource **containing**\ | +| | notificationURI attribute **set to** AE1\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationcriteria attribute **containing**\ | +| | missingData element **containing**\ | +| | number element **set to** MISSING\_DATA\_POINT\_NR **and**\ | +| | duration element **set to** MISSING\_DATA\_POINT\_DURATION\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the timeSeries resource\ | +| | **and** the AE2 **having** privileges to perform CREATE operation on the timeSeries resource\ | +| | **and** the IUT **having detected** MISSING\_DATA\_POINT\_NR-1 missing data points from AE2\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT **does not detect** a new missing data point **within** MISSING\_DATA\_POINT\_DURATION timer\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **does not sends** a NOTIFY request **and**\ | | +| | the IUT restarts missing data point counter and timer\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +Editor's Note: This test case is not available on the ATS. Currently no idea to implementate internal timer, but will try to find a way to solve this problem. + + +###### TP/oneM2M/CSE/TS/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TS/005 | ++:=====================+:===================================+:========================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a final notification with the missing data points information when subscription is terminated | ++----------------------+------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.39, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.9 | ++----------------------+------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 3 | ++----------------------+------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having created** a timeSeries resource **containing**\ | +| | missingDataDetect attribute **set to** true **and**\ | +| | a valid periodicInterval attribute **and**\ | +| | a subscription resource **containing**\ | +| | notificationURI attribute **set to** AE1\_RESOURCE\_ADDRESS **and**\ | +| | eventNotificationcriteria attribute **containing**\ | +| | missingData element **containing**\ | +| | number element **set to** MISSING\_DATA\_POINT\_NR **and**\ | +| | duration element **set to** MISSING\_DATA\_POINT\_DURATION\ | +| | **and** the AE1 **having** privileges to perform RETRIEVE operation on the timeSeries resource\ | +| | **and** the AE1 **having** privileges to perform DELETE operation on the subscription resource\ | +| | **and** the AE2 **having** privileges to perform CREATE operation on the timeSeries resource\ | +| | **and** the IUT **having detected** MISSING\_DATA\_POINT\_NR-1 missing data points from AE2\ | +| |**}** | ++----------------------+------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid DELETE Request **from** AE1 **containing**\ | | +| | To **set to** SUBSCRIPTION\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1-ID\ | | +| |**}** | | ++ +------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |\ | +| | the IUT **sends** a valid Response **containing**\ |IUT => AE1\ | +| | Response Status Code **set to** 2000 (OK) **and**\ |\ | +| | a**nd** the IUT **sends** a NOTIFY Request **contaning**\ |IUT => AE2\ | +| | Content **containing**\ |\ | +| | notificationEvent attribute **containing**\ |\ | +| | representation attribute **containing**\ |\ | +| | timeSeries resource**containing**\ |\ | +| | missingDataList attribute**containing**\ |\ | +| | dataGenerationTime of missing data points **and**\ |\ | +| | currentMissingDataNr attribute**set to** MISSING\_DATA\_POINT\_NR - 1\ | | +| |**}** | | ++----------------------+------------------------------------+---------------------------------------------------------------------------------------------------------+-------------+ +<br /> + + + + +#### 7.2.2.9 Communication Management and Delivery Handling(CMDH) + +##### 7.2.2.9.1 Resource pollingChannel (PCH) + +###### TP/oneM2M/CSE/PCH/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PCH/001 | ++:=====================+:===========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT which hosts <pollingChannel> resource forwards a Notify request successfully to a target AE, once the IUT receives a polling request from AE (retrieve request to <pollingChannelURI> resource)\ | +| |See the Note below. | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.22.2.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_PCH | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having register ed** an AE1\ | +| | **and** the AE **having a child** <pollingChannel> resource\ | +| | **and** the IUT **having re ceived** a retrieve request from the AE **containing**\ | +| | To **set to** POLLINGCHANNELURI\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a NOTIFY Request **from** the CSE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **send s** a RETRIEVE Response **to** the AE **containing**\ | | +| |Response Status Code **set to** 2000 (OK)\ | | +| |Content**containing**\ | | +| | the request **re ceived** from the CSE\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: Based on figure 10.2.5.12-1 in TS-0001<a href="#_ref_1">[1]</a> step 001, 002 and 003 in order.\ | +|In this case, IUT is pending AE's polling request since there was no request to AE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PCH/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PCH/002 | ++:=====================+:========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT which hosts <pollingChannel> resource forwards a Notify request successfully to a target AE, once the IUT receives a polling request from the AE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.22.2.2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_PCH | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having register ed** an AE\ | +| | **and** the AE **having** a child <pollingChannel> resource\ | +| | **and** the IUT **having receive d** a NOTIFY Request **from** CSE **containing**\ | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** CSE\_ID\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a retrieve Request **from** the AE **containing**\ | | +| | To **set to** POLLINGCHANNELURI \_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **send s** a Response **to** the AE **containing**\ | | +| |Response Status Code **set to** 2000 (OK)\ | | +| |Content**containing**\ | | +| | the Request **re ceived** from the CSE\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: Based on figure 10.2.13.1-1 in TS-0001<a href="#_ref_1">[1]</a> step 002 is followed by 001 and 003\ | +|The CSE's request to AE is pended and will be sent as soon as AE sends polling request to CSE. | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PCH/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PCH/003 | ++:=====================+:=========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT performs both forwarding the response to the CSE and sending response to AE after receiving a Notify Request from the AE sent to the <pollingChannelURI> resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.22.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_PCH | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having register ed** an AE\ | +| | **and** the AE1 **having** a child <pollingChannel> resource\ | +| | **and** the IUT **having re ceived** a retrieve Request from the AE **containing**\ | +| | To **set to** POLLINGCHANNELURI\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having re ceived** a NOTIFY Request **from** the CSE **containing**\ | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** CSE\_ID\ | +| | **and** the IUT **send s** a Response to the AE **containing**\ | +| |Response Status Code **set to** 2000 (OK)\ | +| |Content**containing**\ | +| | the Request **re ceived** from the CSE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a NOTIFY Request **from** the AE **containing**\ | | +| | To **set to** POLLINGCHANNELURI\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | Response Status Code **set to** RESPONSE\_STATUS\_CODE\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE\ | +| | the IUT **sends** a Response **to** the CSE\ |IUT => AE | +| |Response Status Code **set to** RESPONSE\_STATUS\_CODE\ | | +| |the IUT **sends** the valid NOTIFY Response **to** the AE\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: Based on figure 10.2.13.1-1 in TS-0001<a href="#_ref_1">[1]</a> step 005 and 006 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/PCH/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PCH/004 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT which performs polling sends the Notify request to <pollingChannelURI> Hosting CSE after receiving response using polling channel | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.22.2.5 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_PCH | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** to a CSE\ | +| | **and** the IUT **having** a <pollingChannel> resource\ | +| | **and** the IUT **having sent** a retrieve Request to the CSE\ | +| | To **set to** POLLINGCHANNELURI\_RESOURCE\_ADDRESS\ | +| | **and** the CSE **having re ceived** the Request **containing**\ | +| | To **set to** CSE\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** ORIGINATOR\_ID\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE1 | +| | the IUT **receives** a polling Response **from** the CSE **containing**\ | | +| |Response Status Code **set to** 2000 (OK)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a NOTIFY Request **to** the CSE **containing**\ | | +| | To **set to** POLLINGCHANNELURI\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | Response Status Code **set to** RESPONSE\_STATUS\_CODE\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: Based on figure 10.2.13.1-1 in TS-0001<a href="#_ref_1">[1]</a> step 004 and 005 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PCH/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PCH/005 | ++:=====================+:===================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a <pollingChannel> _OPERATION_ of the AE when AE-ID is not same as the AE-ID of the parent resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.2, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.21 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release**\ |Release 2 | +| | | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_PCH | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having register ed** an AE1\ | +| | **and** the IUT **having registered** an AE2\ | +| |**and** the IUT**having created** a pollingChannel resource on the AE1\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE2 | +| |the IUT **receives** a valid _OPERATION_ Request **from** the AE2 **containing**\ | | +| | To set to POLLING\_CHANNEL\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE2\_ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE2 | +| | the IUT **send s** a valid Response **containing**\ | | +| |Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**Reference**|**OPERATION**| +|-|-|-| +|TP/oneM2M/CSE/PCH/005\_RET|TS-0001 10.2.13.3|RETRIEVE| +|TP/oneM2M/CSE/PCH/005\_UPD|TS-0001 10.2.13.4|UPDATE| +|TP/oneM2M/CSE/PCH/005\_DEL|TS-0001 10.2.13.5|DELETE| + + + + +###### TP/oneM2M/CSE/PCH/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PCH/006 | ++:=====================+:========================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends the response with a status to the CSE1 when the request expires according to its Request Expiration Timestamp | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.13.6 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_PCH | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having register ed** an AE\ | +| | **and** the AE **having** a child <pollingChannel> resource\ | +| | **and** the IUT **having receive d** a RETRIEVE Request **from** AE **containing**\ | +| | To **set to** POLLINGCHANNELURI\_RESOURCE\_ADDRESS **and** Request Expiration Timestamp **set to** VALUE\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | Request Expiration Timestamp expires\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | **and** the IUT **sends** a Response **to** the AE **containing**\ | | +| |Response Status Code **set to** 4008 (REQUEST\_TIMEOUT)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.9.2 Response Type (RT) + +###### 7.2.2.9.2.1 nonBlockingRequestSynch (NBS) + +###### TP/oneM2M/CSE/RT/NBS/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/RT/NBS/001 | ++:=====================+:=================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a Non-Blocking Synchronous Request _OPERATION_ if the IUT does not support the <request> resource | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.2.2.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_NON\_BLOCKING\_REQUEST\_SYNCH | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Originator **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}**\ | +| | | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | Resource Type **set to** 3 (container)**and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | ResponseType **set to** 1 (nonBlockingRequestSynch)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5206 (NON\_BLOCKING\_REQUEST\_NOT\_SUPPORTED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/RT/NBS/001\_CRE|CREATE| +|TP/oneM2M/CSE/RT/NBS/001\_UPD|UPDATE| +|TP/oneM2M/CSE/RT/NBS/001\_RET|RETRIEVE| +|TP/oneM2M/CSE/RT/NBS/001\_DEL|DELETE| + +> Editor's Note: Need to be clarified that does it make sense to have such TPs on the NBR group when no support of NBR from the IUT is required. + +###### TP/oneM2M/CSE/RT/NBS/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/RT/NBS/002 | ++:=====================+:===================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds to a Non-Blocking Synchronous Request _OPERATION_ with the reference of a <request> resource provided within the Content parameter of the Response | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.2.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_NON\_BLOCKING\_REQUEST\_SYNCH | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Originator **having** privileges to perform _OPERATION_ on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}**\ | +| | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | Resource Type **set to** 3 (container)**and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | ResponseType **set to** 1 (nonBlockingRequestSynch)\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 1001 (ACCEPTED for n onBlockingRequestSynch) **and**\ | | +| | Content **containing**\ | | +| | URI attribute **set to** REQUEST\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/RT/NBS/002\_CRE|CREATE| +|TP/oneM2M/CSE/RT/NBS/002\_UPD|UPDATE| +|TP/oneM2M/CSE/RT/NBS/002\_RET|RETRIEVE| +|TP/oneM2M/CSE/RT/NBS/002\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/RT/NBS/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/RT/NBS/003 | ++:=====================+:===================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the <request> resource after receiving a Non-Blocking Synchronous Request _OPERATION_ and it contains the expected result in operationResult attribute | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.2.2.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_NON\_BLOCKING\_REQUEST\_SYNCH | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having received** a Non-Blocking Synchronous Request _OPERATION_\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type <request> under the AE resource\ | +| |**}**\ | +| | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | ResponseType**set to** 3 (blockingRequest)\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | request resource representation **containing**\ | | +| | operationResult attribute **containing**\ | | +| | expected response to OPERATION\ | | +| |\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/RT/NBS/003\_CRE|CREATE| +|TP/oneM2M/CSE/RT/NBS/003\_UPD|UPDATE| +|TP/oneM2M/CSE/RT/NBS/003\_RET|RETRIEVE| +|TP/oneM2M/CSE/RT/NBS/003\_DEL|DELETE| + + +###### 7.2.2.9.2.2 nonBlockingRequestAsynch (NBA) + +###### TP/oneM2M/CSE/RT/NBA/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/RT/NBA/001 | ++:=====================+:==============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds to a Non-Blocking Asynchronous Request _OPERATION_ without a reference to a resource containing the context of the request if the IUT does not support the <request> resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.2.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_NON\_BLOCKING\_REQUEST\_ASYNCH | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Originator **having** privileges to perform _OPERATION_ on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}**\ | +| | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | Resource Type **set to** 3 (container)**and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | ResponseType **set to** 2 (nonBlockingRequestAsynch)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| |the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 1002 (ACCEPTED for nonBlockingRequestAsynch) **and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/RT/NBA/001\_CRE|CREATE| +|TP/oneM2M/CSE/RT/NBA/001\_UPD|UPDATE| +|TP/oneM2M/CSE/RT/NBA/001\_RET|RETRIEVE| +|TP/oneM2M/CSE/RT/NBA/001\_DEL|DELETE| + +> Editor's Note: Need to be clarified that does it make sense to have such TPs on the NBR group when no support of NBR from the IUT is required. + +###### TP/oneM2M/CSE/RT/NBA/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/RT/NBA/002 | ++:=====================+:====================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds to a Non-Blocking Asynchronous Request _OPERATION_ with the reference of a <request> resource provided within the Content parameter of the Response | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.2.2.2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_NON\_BLOCKING\_REQUEST\_ASYNCH | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Originator **having** privileges to perform _OPERATION_ on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}**\ | +| | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | Resource Type **set to** 3 (container)**and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | ResponseType **set to** 2 (nonBlockingRequestAsynch)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 1002 (ACCEPTED for nonBlockingRequestAsynch) **and**\ | | +| | Content **containing**\ | | +| | URI attribute **set to** REQUEST\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/RT/NBA/002\_CRE|CREATE| +|TP/oneM2M/CSE/RT/NBA/002\_UPD|UPDATE| +|TP/oneM2M/CSE/RT/NBA/002\_RET|RETRIEVE| +|TP/oneM2M/CSE/RT/NBA/002\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/RT/NBA/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/RT/NBA/003 | ++:=====================+:===========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends the result of the requested Non-Blocking Asynchronous _OPERATION_ as notification to the Originator when no notification target list is provided | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, 8.2.2.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_NON\_BLOCKING\_REQUEST\_ASYNCH | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Originator **having** privileges to perform _OPERATION_ on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}**\ | +| | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid OPERATION Request **from** AE **containing**\ | | +| | Resource Type **set to** 3 (container)**and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | ResponseType **set to** 2 (nonBlockingRequestAsynch)\ | | +| | NotificationURI **not set** \ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| |the IUT **sends** a valid Response (Ack)\ | | +| | **and** the IUT **sends** a valid NOTIFY Request **containing**\ | | +| | Content **containing**\ | | +| | **ResponsePrimitive** representation indicating the response of the original Non-Blocking Asynchronous _OPERATION_ **containing**\ | | +| | **Response Status Code set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/RT/NBA/003\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/RT/NBA/003\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/RT/NBA/003\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/RT/NBA/003\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/RT/NBA/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/RT/NBA/004 | ++:=====================+:=========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not send the result of the requested Non-Blocking Asynchronous _OPERATION_ as notification to the Originator when an empty notification target list is provided | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, 8.2.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_NON\_BLOCKING\_REQUEST\_ASYNCH | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Originator **having** privileges to perform _OPERATION_ on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}**\ | +| | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | Resource Type **set to** 3 (container)**and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | ResponseType **set to** 2 (nonBlockingRequestAsynch) **and**\ | | +| | NotificationURI **set to** empty list\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| |the IUT **sends** a valid Response (Ack)\ | | +| | **and** the IUT **does not send** a NOTIFY Response\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/RT/NBA/004\_CRE|CREATE| +|TP/oneM2M/CSE/RT/NBA/004\_UPD|UPDATE| +|TP/oneM2M/CSE/RT/NBA/004\_RET|RETRIEVE| +|TP/oneM2M/CSE/RT/NBA/004\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/RT/NBA/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/RT/NBA/005 | ++:=====================+:===========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends the result of the requested Non-Blocking Asynchronous _OPERATION_ as notification to the notification targets indicated in responseType/notificationURI attribute of the request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.1.2, 8.2.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_NON\_BLOCKING\_REQUEST\_ASYNCH | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the AE1 **having** privileges to perform _OPERATION_ on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid OPERATION Request **from** AE **containing**\ | | +| | Resource Type **set to** 3 (container)**and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Response Type parameter **containing**\ | | +| | responseTypeValue **set to** 2 (nonBlockingRequestAsynch) **and**\ | | +| | NotificationURI **set to** AE1\_RESOURCE\_ADDRESS **and** AE2\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1\ | +| | the IUT **sends** a valid Response (Ack)\ |\ | +| | **and** the IUT **sends** a valid NOTIFY Request **containing** to AE1\ |\ | +| | Content **containing**\ |IUT => AE1\ | +| | **ResponsePrimitive** representation indicating the response of the original Non-Blocking Asynchronous _OPERATION_ **containing**\ |\ | +| | **Response Status Code set to** _RESPONSE\_STATUS\_CODE_\ |\ | +| | **and** the IUT **sends** a valid NOTIFY Request **containing** to AE2\ |\ | +| | Content **containing**\ |\ | +| | **ResponsePrimitive** representation indicating the response of the original Non-Blocking Asynchronous _OPERATION_ **containing**\ |IUT => AE2 | +| | **Response Status Code set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/RT/NBA/005\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/RT/NBA/005\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/RT/NBA/005\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/RT/NBA/005\_DEL|DELETE|2002 (DELETED)| + + + + +#### 7.2.2.10 Security(SEC) + +##### 7.2.2.10.1 CREATE Operation + +###### TP/oneM2M/CSE/SEC/ACP/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/CRE/001 | ++:=====================+:==========================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a accessControlPolicy resource with privileges attribute having multiple access control rules | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2-2 and clause, 10.2.21 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID**and**\ | | +| | Content **containing**\ | | +| | accessControlPolicy resource **containing**\ | | +| | privileges attribute **containing**\ | | +| | accessControlRule attribute **containing**\ | | +| | ACCESS\_CONTROL\_RULE\_1 **and**\ | | +| | ACCESS\_CONTROL\_RULE\_2\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the accessControlPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SEC/ACP/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/CRE/002 | ++:=====================+:===============================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a accessControlPolicy resource with selfPrivileges attribute having multiple access control rules | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2-2 and clause 10.2.21 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID**and**\ | | +| | Content **containing**\ | | +| | accessControlPolicy resource **containing**\ | | +| | selfPrivileges attribute **containing**\ | | +| | accessControlRule attribute **containing**\ | | +| | ACCESS\_CONTROL\_RULE\_1 **and**\ | | +| | ACCESS\_CONTROL\_RULE\_2\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the accessControlPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SEC/ACP/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/CRE/003 | ++:=====================+:========================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the creation of a accessControlPolicy resource with privileges attribute having empty rules | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2 and clause 10.2.21 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID**and**\ | | +| | Content **containing**\ | | +| | accessControlPolicy resource **containing**\ | | +| | privileges attribute **set to** empty list\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the accessControlPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SEC/ACP/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/CRE/004 | ++:=====================+:================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the creation of a accessControlPolicy resource with selfPrivileges attribute having empty rules | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2and clause 10.2.21 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID**and**\ | | +| | Content **containing**\ | | +| | accessControlPolicy resource **containing**\ | | +| | selfPrivileges attribute **set to** empty list\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the accessControlPolicy resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SEC/ACP/CRE/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/CRE/005 | ++:=====================+:===============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when an AE creates an accessControlPolicy resource having accessControlOriginators element set to a group resource identifier which contains AE resource as member | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the AE1 **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having created** a group resource at GROUP\_RESOURCE\_ADDRESS **containing**\ | +| | memberIDs **set to** AE2\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid CREATE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | accessControlPolicy resource **containing**\ | | +| | privileges **containing**\ | | +| | accessControlRule element **containing**\ | | +| | accessControlOriginators element **set to** GROUP\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.10.2 UPDATE Operation + +###### TP/oneM2M/CSE/SEC/ACP/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SEC/ACP/UPD/001 | +|**TP Id** | | ++:=====================+:==================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the accessControlPolicyIDs attribute of the <AE> resource when the AE has privileges for UPDATE operation in any selfPrivileges of the _<accessControlPolicy>_ resources which this attribute originally indicates | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | accessControlPolicyID attribute **set to** ACP\_ID\_1\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the AE\_RESOURCE\_ADDRESS in selfPrivileges\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | accessControlPolicyIDs attribute **set to** ACP\_ID\_2\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the accessControlPolicyIDs attribute of AE resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | AE resource**containing**\ | | +| | accessControlPolicyID attribute **set to** ACP\_ID\_2\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SEC/ACP/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SEC/ACP/UPD/002 | +|**TP Id** | | ++:=====================+:==================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries an UPDATE operation on the accessControlPolicyIDs attribute without having privileges for such operation in any selfPrivileges of the _<accessControlPolicy>_ resources which this attribute originally indicates | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | accessControlPolicyID attribute **set to** ACP\_ID\_1\ | +| | **and** the AE **having no** privileges to perform UPDATE operation on the AE\_RESOURCE\_ADDRESS in selfPrivileges\ | +| |} | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | AE resource **containing**\ | | +| | accessControlPolicyID attribute **set to** ACP\_ID\_2\ | | +| |} | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not update** the accessControlPolicyIDs attribute of AE resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.10.3 BASIC OPERATION + +###### TP/oneM2M/CSE/SEC/ACP/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/001 | ++:=====================+:===============================================================================================================================================================+:================+ +|**Test objective** |Check that the IUT responds with an error when an ORIGINATOR tries an _OPERATION_ without having privileges for performing the _OPERATION_ on the TARGET\_RESOURCE\_TYPE resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the ORIGINATOR **having no** privileges to perform an _OPERATION_ on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +| |**when {** \ |IUT <= ORIGINATOR| +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** ORIGINATOR\_ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +| |**then {** \ |IUT => ORIGINATOR| +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SEC/ACP/001\_CRE|CREATE| +|TP/oneM2M/CSE/SEC/ACP/001\_RET|RETRIEVE| +|TP/oneM2M/CSE/SEC/ACP/001\_UPD|UPDATE| +|TP/oneM2M/CSE/SEC/ACP/001\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/SEC/ACP/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/002 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when the AE tries an _OPERATION_ on its _<AE>_ resource which has multiple accessControlPolicyID attribute | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1 and clause 9.6.2.1-1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** a child <Container> resource **containing**\ | +| | accessControlPolicyID attribute **containing**\ | +| | ACP\_ID\_1 **and**\ | +| | ACP\_ID\_2\ | +| | **and** the AE **having** privileges to perform an _OPERATION_ on itself **given by** ACP\_ID\_2 only\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/002\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/002\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/002\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/002\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/SEC/ACP/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/003 | ++:=====================+:========================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when an allowed DOMAIN tries an _OPERATION_ on a AE\_RESOURCE\_TYPE resource. | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the DOMAIN **having** privileges to perform an _OPERATION_ on the resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= DOMAIN| +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** DOMAIN\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => DOMAIN| +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/003\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/003\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/003\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/003\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/SEC/ACP/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/004 | ++:=====================+:======================================================================================================================================+:================+ +|**Test objective** |Check that the IUT responds successfully when any ORIGINATOR tries an _OPERATION_ on a AE\_RESOURCE\_TYPE resource for which all originators are allowed | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** any originator (\*) **having** privileges to perform an _OPERATION_ on the resource AE\_RESOURCE\_ADDRESS\ | +| |} | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +| |**when {** \ |IUT <= ORIGINATOR| +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** ORIGINATOR\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +| |**then {** \ |IUT => ORIGINATOR| +| | the IUT **sends** a valid Response containing\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/004\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/004\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/004\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/004\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/SEC/ACP/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/005 | ++:=====================+:===========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when the AE tries an _OPERATION_ on a AE\_RESOURCE\_TYPE resource and that the request is within accessControlTimeWindow context | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.2-1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE**having** privileges to perform _OPERATION_ on the AE\_RESOURCE\_ADDRESS**within** TIME\_WINDOW\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | **within** TIME\_WINDOW\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/005\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/005\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/005\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/005\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/SEC/ACP/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/006 | ++:=====================+:===================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries an_OPERATION_ on a AE\_RESOURCE\_TYPE resource out of accessControlTimeWindow context | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.2-1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE**having** privileges to perform _OPERATION_ on the AE\_RESOURCE\_ADDRESS**within** TIME\_WINDOW\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | **out of** TIME\_WINDOW\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------------------+-------------+ +|**TP Id** |**OPERATION** | ++:=============================+:============+ +|TP/oneM2M/CSE/SEC/ACP/006\_CRE |CREATE | ++------------------------------+-------------+ +|TP/oneM2M/CSE/SEC/ACP/006\_RET |RETRIEVE | ++------------------------------+-------------+ +|TP/oneM2M/CSE/SEC/ACP/006\_UPD |UPDATE | ++------------------------------+-------------+ +|TP/oneM2M/CSE/SEC/ACP/006\_DEL |DELETE | ++------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SEC/ACP/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/007 | ++:=====================+:===============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when the AE tries an _OPERATION_ on a AE\_RESOURCE\_TYPE resource and that the request is within accessControlLocationRegion context | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.2-1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a child locationPolicy resource **containing**\ | +| | locationContainerID attribute **set to** CONTAINER\_ID\ | +| | **and** a child container resource **containing**\ | +| | locationID attribute **set to** LOCATION\_POLICY\_ID **and**\ | +| | contentInstance resource **containing**\ | +| | content attribute **set to** LOCATION\ | +| | **and** the AE**having** privileges to perform _OPERATION_ on the AE\_RESOURCE\_ADDRESS**within** LOCATION\_RESTRICTION\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | **and** LOCATION **within** LOCATION\_RESTRICTION\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/007\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/007\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/007\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/007\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/SEC/ACP/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/008 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries an _OPERATION_ on a AE\_RESOURCE\_TYPE resource out of accessControlLocationRegion context | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.2-1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE**having** privileges to perform _OPERATION_ on the AE\_RESOURCE\_ADDRESS**within** LOCATION\_RESTRICTION\ | +| |\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | **out of** LOCATION\_RESTRICTION\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SEC/ACP/008\_CRE|CREATE| +|TP/oneM2M/CSE/SEC/ACP/008\_RET|RETRIEVE| +|TP/oneM2M/CSE/SEC/ACP/008\_UPD|UPDATE| +|TP/oneM2M/CSE/SEC/ACP/008\_DEL|DELETE| + + +###### TP/oneM2M/CSE/SEC/ACP/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/009 | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when the AE tries an _OPERATION_ on a TARGET\_RESOURCE\_TYPE resource and that the request is within accessControlIpAddresses context | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.2-1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE**having** privileges to perform _OPERATION_ on the AE\_RESOURCE\_ADDRESS**within** IP\_ADDRESS\_RESTRICTION\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | **and** AE\_IP\_ADDRESS**within** IP\_ADDRESS\_RESTRICTION\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/009\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/009\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/009\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/009\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/SEC/ACP/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/010 | ++:=====================+:=======================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE tries an _OPERATION_ on a AE\_RESOURCE\_TYPE resource out of accessControlIpAddresses context | ++----------------------+------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2.2-1 | ++----------------------+------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE**having** privileges to perform _OPERATION_ on the AE\_RESOURCE\_ADDRESS**within** IP\_ADDRESS\_RESTRICTION\ | +| |**}** | ++----------------------+------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | **and** AE\_IP\_ADDRESS **out of** IP\_ADDRESS\_RESTRICTION\ | | +| |**}** | | ++ +------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+------------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SEC/ACP/010\_CRE|CREATE| +|TP/oneM2M/CSE/SEC/ACP/010\_RET|RETRIEVE| +|TP/oneM2M/CSE/SEC/ACP/010\_UPD|UPDATE| +|TP/oneM2M/CSE/SEC/ACP/010\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/SEC/ACP/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/011 | ++:=====================+:==============================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when the AE tries an _OPERATION_ on its child _<container>_ resource whose accessControlPolicyID attribute is not set and AE has privileges for such _OPERATION_ on its associated accessControlPolicy resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** a child <Container> resource **containing**\ | +| | **no** accessControlPolicyID attribute\ | +| | **and** the AE **having** privileges to perform an _OPERATION_ on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/011\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/011\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/011\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/011\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/SEC/ACP/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/012 | ++:=====================+:==============================================================================================================================================================================================================================================+:================+ +|**Test objective** |Check that the IUT responds with an error when an ORIGINATOR tries an _OPERATION_ on a _<Container>_ resource with no accessControlPolicyID associated and such ORIGINATOR having no privileges for performing the _OPERATION_ on the <Container> resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**PICS Selection** |PICS\_CSE, PICS\_ACP\_SUPPORT | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** a child <Container> resource **containing**\ | +| | **no** accessControlPolicyID attribute\ | +| | **and** the ORIGINATOR **having no** privileges to perform an _OPERATION_ on the <Container> resource\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +|**Expected behaviour**|**Test events** |**Direction** | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +| |**when {** \ |IUT <= ORIGINATOR| +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** ORIGINATOR\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +| |**then {** \ |IUT => ORIGINATOR| +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SEC/ACP/012\_CRE|CREATE| +|TP/oneM2M/CSE/SEC/ACP/012\_RET|RETRIEVE| +|TP/oneM2M/CSE/SEC/ACP/012\_UPD|UPDATE| +|TP/oneM2M/CSE/SEC/ACP/012\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/SEC/ACP/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/013 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when the creator AE tries an _OPERATION_ on the AE resource whose accessControlPolicyIDs attribute is not set | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the <AE> resource **having no** accessControlPolicyIDs attribute\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS CODE_\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/013\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/013\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/013\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/013\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/SEC/ACP/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/014 | ++:=====================+:================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when an AE2 tries an OPERATION on the AE1 resource whose accessControlPolicyIDs attribute is not set | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.1.3.2-1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the <AE> resource of AE1 **having no** accessControlPolicyIDs attribute\ | +| |} | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE2 | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE2\_ID\ | | +| |} | | ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE2 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SEC/ACP/014\_CRE|CREATE| +|TP/oneM2M/CSE/SEC/ACP/014\_RET|RETRIEVE| +|TP/oneM2M/CSE/SEC/ACP/014\_UPD|UPDATE| +|TP/oneM2M/CSE/SEC/ACP/014\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/SEC/ACP/015 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/015 | ++:=====================+:===========================================================================================================================================================+:==========================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds successfully when an AE tries an OPERATION on the AE1 resource whose accessControlPolicyIDs attribute is set | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having** <group> resource GRP1 having AE2 as memberIds\ | +| | **and** the <AE> resource of AE1 having accessControlPolicyIDs attribute set and this referenced <accessControlPolicy> **having** atleast single ACR accessControlOriginators attribute **having** resourceID of <group> resource GRP1 and accessControlOperations to OPERATION\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE2 | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE2\_ID\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE2 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** RESPONSE\_STATUS\_CODE\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/015\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SEC/ACP/015\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/015\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/015\_DEL|DELETE|2002 (DELETED)| + + + + + + + + + + + + + + +###### TP/oneM2M/CSE/SEC/ACP/016 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/016 | ++:=====================+:====================================================================================================================================================+:===========================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when an AE tries an OPERATION on the AE1 resource whose accessControlPolicyIDs attribute is set | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having registered** the AE3\ | +| | **and** the IUT **having** <group> resource GRP1 having AE3 as member only\ | +| | **and** the <AE> resource of AE1 having accessControlPolicyIDs attribute set and this referenced <accessControlPolicy> having at least single ACR accessControlOriginators attribute having resourceID of <group> resource GRP1 and accessControlOperations to OPERATION\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE2 | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** AE1\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE2\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE2 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SEC/ACP/016\_CRE|CREATE| +|TP/oneM2M/CSE/SEC/ACP/016\_RET|RETRIEVE| +|TP/oneM2M/CSE/SEC/ACP/016\_UPD|UPDATE| +|TP/oneM2M/CSE/SEC/ACP/016\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/SEC/ACP/017 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ACP/017 | ++:=====================+:====================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts the _OPERATION_ request on <accessControlPolicy> resource when at least one of the access control rules defined in the selfPrivileges attribute allows the operation | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.3.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.2.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a Hosting CSE\ | +| |**and** the IUT **having registered** the AE as ORIGINATOR\ | +| | **and** the IUT **having** an <accessControlPolicy> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | selfPrivileges attribute **containing**\ | +| | access control rule(s) to allow the _OPERATION_\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SEC/ACP/017\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SEC/ACP/017\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SEC/ACP/017\_DEL|DELETE|2002 (DELETED)| + + + + + + + + + + + + + + +##### 7.2.2.10.4 Authentication + +###### 7.2.2.10.4.1 ESPrim (ESP) + +####### 7.2.2.10.4.1.1 NOTIFY Operation +TP/oneM2M/CSE/SEC/ESP/NTF/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESP/NTF/001 | ++:=====================+:=============================================================================================+:================================================+:============+ +|**Test objective** |Check that the IUT sends a new ESPrimRandObject when requested | ++----------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2C.2, TS-0004 7.5.1.2.11 | ++----------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| | **and** the IUT **having** established a pairwiseESPrimKey **with** the Originator (AE1)\ | +| | **}** | ++----------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid NOTIFY request **from** AE1 **containing** To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 3 (receiverESPrimRandObject\ | | +| | Request)\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid NOTIFY Response **containing**\ | | +| | To **set to** TARGET\_ORIGINATOR\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 4 (receiverESPrimRandObject\ | | +| | Response) **and**\ | | +| | esprimRandObject element **containing**\ | | +| | receiverESPrimRandObject\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------+-------------+ + + + + +TP/oneM2M/CSE/SEC/ESP/NTF/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESP/NTF/002 | ++:=====================+:==========================================================================+:===================================================================+:============+ +|**Test objective** |Check that the IUT responds with a valid ESPrim object when it receives a request | ++----------------------+---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step C.9, TS-0004 7.6.2 | ++----------------------+---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| | **and** the IUT **having** established a sessionESPrimKey with the Originator (AE1)\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid NOTIFY Request **from** AE1 **containing** To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 5 (ESPrim Object) and\ | | +| | valid esprimObject element\ | | +| |**}** | | ++ +---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid NOTIFY Response **containing**\ | | +| | To **set to** RECEIVER\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 5 (ESPrim Object) **and**\ | | +| | valid esprimObject element\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------+--------------------------------------------------------------------+-------------+ + + + + +TP/oneM2M/CSE/SEC/ESP/NTF/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-+-----------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESP/NTF/003 | ++:=====================+:+:==================================================================================+:============+ +|**Test objective** |Check that the IUT successfully detects AE impersonation in an End-to-End Security of Primitives | ++----------------------+-+-----------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.2.2 - step 4, TS-0004 7.6.2 | ++----------------------+-+-----------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-+-----------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-+-----------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| | **and** the IUT **having** established a sessionESPrimKey **with** with the Originator (AE1)\ | +| |**}** | ++----------------------+-+-----------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-+-----------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE1 | +| | the IUT **receives** a valid NOTIFY Request **from** AE1 **containing** \ | | +| | To **set to** CSE\_ID **and**\ | | +| | From **set to** a value other than AE1\_ID **and**\ | | +| | Content **containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 5 (ESPrim Object) and\ | | +| | valid esprimObject element\ | | +| |**}** | | ++ +-+-----------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid Response **containing**\ | IUT => AE1 | +| | Response Status Code **set to**\ | | +| | 4116 (ESPRIM\_IMPERSONATION\_ERROR)\ | | +| |**}** | | ++----------------------+-+-----------------------------------------------------------------------------------+-------------+ + + + + + +####### 7.2.2.10.4.1.2 RETRIEVE Operation +TP/oneM2M/CSE/SEC/ESP/RET/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESP/RET/001 | ++:=====================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a valid request for e2eSecInfo attribute of the Receiver's <remoteCSE> resource in the CSE Registered with Receiver CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2A, TS-0004 7.5.1.2.11 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| |**and** the IUT **being** switched on\ | +| | **and** the IUT**having** established a pairwiseESPrimKey with the Receiver CSE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request containing\ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | e2eSecInfo attribute\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |CSE <= IUT | +| | the IUT **sends** a valid RETRIEVE Request **to** Target CSE **containing**\ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content **containing**\ | | +| | remoteCSE resource**containing**\ | | +| | e2eSecInfo attribute\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ESP/RET/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESP/RET/002 | ++:=====================+:======================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notification containing an inner "receiverESPrimRandObject request" to the Receiver if the sharedReceiverESPrimRandObject parameter is not present in the <remoteCSE> resource in the CSE Registered with Receiver CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2D, TS-0004 7.5.1.2.11 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **and**\ | +| | **and** the IUT **being** switched on\ | +| | **a nd** the IUT **having** established a pairwiseESPrimKey **with** the Originator\ | +| | **and** the <remoteCSE> resource at TARGET\_REMOTE\_CSE\_ADDRESS **containing** e2eSecInfo attribute with no _sharedReceiverESPrimRandObject_ parameter\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request **containing** \ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | e2eSecInfo attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFICATION Request **containing**\ | | +| | To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content containing\ | | +| | securityInfo element containing\ | | +| | securityInfoType element set to 3 (receiverESPrimRandObject\ | | +| | Request)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ESP/RET/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESP/RET/003 | ++:=====================+:================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notification containing an inner "receiverESPrimRandObject request" to the Receiver if the sharedReceiverESPrimRandObject in the <remoteCSE> resource is expired | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.4.2 - step B.2B, TS-0004 7.5.1.2.11 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** established a pairwiseESPrimKey **with** the Originator **and**\ | +| | **and** the <remoteCSE> resource at TARGET\_REMOTE\_CSE\_ADDRESS **contain ing**\ | +| | e2eSecInfo attribute with an expired _sharedReceiverESPrimRandObject_ parameter\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid RETRIEVE Request **containing** \ | | +| | To **set to** TARGET\_REMOTE\_CSE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content **containing**\ | | +| | attributeList element**containing**\ | | +| | e2eSecInfo attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFICATION Request **containing**\ | | +| | To **set to** TARGET\_RECEIVER\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content containing\ | | +| | securityInfo element containing\ | | +| | securityInfoType element set to 3 (receiverESPrimRandObject\ | | +| | Request)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### 7.2.2.10.4.2 Roles (ROL) + +####### 7.2.2.10.4.2.1 CREATE Operation +TP/oneM2M/CSE/SEC/ROL/CRE/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/CRE/001 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT sends a CREATE <role> resource request to the Role Repository (CSE1) when triggered | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.2.2 - step 3 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** switched on\ | +| | **and** the IUT **acting as** an Authorization Authority\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test even ts** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** ROLE\_REPOSITORY\_ADDRESS (CSE1) **and**\ | | +| | Resource Type **set to** 31 (role) **and**\ | | +| | Content **containing**\ | | +| | **<** role**>** resource representation\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid CREATE Request **to** CSE1 **containing**\ | IUT => CSE1 | +| | To **set to** ROLE\_REPOSITORY\_ADDRESS **and**\ | | +| | Resource Type **set to** 31 (role) **and**\ | | +| | Content **containing**\ | | +| | <role> resource representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ROL/CRE/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/CRE/002 | ++:=====================+:=========================================================================================+:============+ +|**Test objective** |Check that the IUT successfully creates the <role> resource requested by the Authorization Authority | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.2.2 - step 4 and 5 | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered **and**\ | +| | **and** the IUT **being** switched on **and**\ | +| | **and** the IUT **acting** as a Role Repository\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE1 | +| | the IUT **receives** a valid CREATE Request **from** CSE1 (AA) **containing** \ | | +| | From **set to** CSE1\_ID **and**\ | | +| | To **set to** ROLE\_REPOSITORY\_ADDRESS **and**\ | | +| | Resource Type **set to** 31 (role) **and**\ | | +| | Content **containing**\ | | +| | <role> resource representation\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **creates** the <role> resource\ | IUT => CSE1 | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | <role> resource representation\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ROL/CRE/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/CRE/003 | ++:=====================+:======================================================================================+:============+ +|**Test objective** |Check that the IUT sends a CREATE <token> resource request to the Token Repository when triggered | ++----------------------+---------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.2.3 - step 2 | ++----------------------+---------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+---------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** switched on\ | +| | **and** the IUT **acting as** an Authorization Authority\ | +| | **and** the IUT **having assigned** a role for the Originator\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |NA | +| | the IUT **is triggered to send** a valid CREATE Request **containing**\ | | +| | To **set to** TOKEN\_REPOSITORY\_ADDRESS (CSE1) **and**\ | | +| | Resource Type **set to** 32 (token) **and**\ | | +| | Content **containing**\ | | +| | <token> resource representation\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid CREATE Request **to** CSE **containing**\ | IUT => CSE1 | +| | To **set to** TOKEN \_REPOSITORY\_ADDRESS **and**\ | | +| | Resource Type **set to** 32 (token) **and**\ | | +| | Content **containing**\ | | +| | <token> resource representation\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ROL/CRE/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/CRE/004 | ++:=====================+:==========================================================================================+:============+ +|**Test objective** |Check that the IUT successfully creates the <token> resource requested by the Authorization Authority | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.2.3 - step 3 and 4 | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** switched on\ | +| | **and** the IUT **acting as** a Token Repository\ | +| | **and** the Authorization Authority **having assigned** a role for the Originator\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE1 | +| | the IUT **receives** a valid CREATE Request **from** CSE1 (AA) **containing** \ | | +| | From **set to** CSE1\_ID **and**\ | | +| | To **set to** TOKEN\_REPOSITORY\_ADDRESS **and**\ | | +| | Resource Type **set to** 32 (token) **and**\ | | +| | Content **containing**\ | | +| | <token> resource representation\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **creates** the <token> resource\ | IUT => CSE1 | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | <token> resource representation\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ + + + +####### 7.2.2.10.4.2.2 RETRIEVE Operation +TP/oneM2M/CSE/SEC/ROL/RET/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------+------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/RET/001 | ++:=====================+:=====================+:=====================================================+:============+ +|**Test objective** |Check that the IUT returns the <role> resource of the Originator | ++----------------------+----------------------+------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.2.2 - step 8 | ++----------------------+----------------------+------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------+------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------+------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** switched on\ | +| | **and** the IUT **acting as** a Role Repository\ | +| | **and** the Authorization Authority **having assigned** a role for the Originator at\ | +| | ROLE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------+------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------+------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE1 | +| | the IUT **receives** a RETRIEVE Request **containing** \ | | +| | From **set to** CSE1\_ID **and**\ | | +| | To **set to** ROLE\_RESOURCE\_ADDRESS **and** \ | | +| | no Content\ | | +| |**}** | | ++ +----------------------+------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid Response **containing**\ | IUT => CSE1 | +| | Response Status Code **set to** 2000 (OK) **and** \ | | +| | Content **containing**\ | | +| | valid <role> resource representation\ | | +| |**}** | | ++----------------------+----------------------+------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ROL/RET/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------+-------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/RET/002 | ++:=====================+:=================+:======================================================+:============+ +|**Test objective** |Check that the IUT returns the <token> resource of the Originator | ++----------------------+------------------+-------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.2.3 - step 8 | ++----------------------+------------------+-------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------+-------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------+-------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT acting as a Token Repository\ | +| | **and** the Authorization Authority **having assigned** a role for the Originator\ | +| | **and** the IUT **having** a token associated to the role of the Originator at\ | +| | TOKEN\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------+-------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------+-------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE1 | +| | the IUT **receives** a RETRIEVE Request **containing** \ | | +| | From **set to** CSE1\_ID **and**\ | | +| | To **set to** TOKEN\_RESOURCE\_ADDRESS **and** \ | | +| | no Content\ | | +| |**}** | | ++ +------------------+-------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid Response **containing**\ | IUT => CSE1 | +| | Response Status Code **set to** 2000 (OK) **and** \ | | +| | Content **containing**\ | | +| | valid <token> resource representation\ | | +| |**}** | | ++----------------------+------------------+-------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ROL/RET/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/RET/003 | ++:=====================+:=============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a <role> Retrieve request to the Role Repository after receiving a request on a resource protected by role based access control | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.3 - step 2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT being registered\ | +| | **and** the IUT being switched on\ | +| | **a nd** the Authorization Authority **having assigned** a role for the Originator\ | +| | **a nd** the Authorization Authority **having created** a token associated to the role of the Originator\ | +| | **a nd** the IUT **having** a <container> resource at RESOURCE\_TARGET\_ADDRESS protected by role based access control\ | +| | **a nd** the IUT**having granted** the Originator access to the <container> resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE1 | +| | the IUT **receives** a valid RETRIEVE Request **containing** \ | | +| | From **set to** AE1\_ID **and**\ | | +| | To **set to** RESOURCE\_TARGET\_ADDRESS **and** \ | | +| | Role ID parameter set to address the <role> resource assigned to the Originator\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid RETRIEVE Request **to** CSE1 **containing**\ | IUT => CSE1 | +| | From **set to** CSE\_ID **and**\ | | +| | To **set to** Role ID **and** \ | | +| | no Content\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ROL/RET/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/RET/004 | ++:=====================+:===============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a <token> Retrieve request to the Token Repository after receiving a request on a resource protected by role based access control | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.3 - step 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the Authorization Authority **having assigned** a role for the Originator\ | +| | **and** the Authorization Authority **having created** a token associated to the role of the Originator\ | +| | **and** the IUT **having** a <container> resource at RESOURCE\_TARGET\_ADDRESS protected by role based access control procedure\ | +| | **an d** the IUT**having granted** the Originator access to the <container> resource\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE1 | +| | the IUT **receives** a valid RETRIEVE Request **containing** \ | | +| | From **set to** AE1\_ID **and**\ | | +| | To **set to** RESOURCE\_TARGET\_ADDRESS **and** \ | | +| | Role ID parameter set to address the <role> resource assigned to the Originator\ | | +| | Token ID parameter set to address the <token> resource assigned to the role of the Originator\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid RETRIEVE Request **to** CSE1 **containing**\ | IUT => CSE1 | +| | From **set to** CSE\_ID **and**\ | | +| | To **set to** Token\_ID **and** \ | | +| | no Content\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ROL/RET/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/RET/005 | ++:=====================+:======================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns the result of a requeston a resource protected by role based access control, when the appropriate credentials are provided in the request | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.3 - step 7 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the Authorization Authority **having assigned** a role for the Originator\ | +| | **and** the Authorization Authority **having created** a token associated to the role of the Originator\ | +| | **and** the IUT **having** a <container> resource at RESOURCE\_TARGET\_ADDRESS protected by role based access control procedure\ | +| | **and** the IUT**having granted** the Originator access to the <container> resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE1 | +| | the IUT **receives** a valid RETRIEVE Request **containing** \ | | +| | From **set to** AE1\_ID **and**\ | | +| | To **set to** RESOURCE\_TARGET\_ADDRESS **and** \ | | +| | Role ID parameter set to address the <role> resource assigned to the Originator\ | | +| | Token ID parameter set to address the <token> resource assigned to the role of the Originator\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a RETRIEVE Response **containing**\ | IUT => AE1 | +| | Response Status Code **set to** 2000 (OK) **and** \ | | +| | Content **containing**\ | | +| | <container> resource\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +####### 7.2.2.10.4.2.3 UPDATE Operation +TP/oneM2M/CSE/SEC/ROL/UPD/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/UPD/001 | ++:=====================+:================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates the tokenLink attribute of the <role> resource after creating its associated <token> resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.2.3 - step 5 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **acting as** an Authorization Authority\ | +| | **and** the IUT **having assigned** a role for the Originator\ | +| | **and** the IUT **having created** a token associated to the role of the Originator at\ | +| | TOKEN\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE2 | +| | the IUT **receives a** valid CREATE Response from CSE2 (TR) **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | <token> resource representation\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid UPDATE Request **to** CSE1 (RR) **containing**\ | IUT => CSE1 | +| | To **set to** ROLE\_REPOSITORY\_ADDRESS **and**\ | | +| | Resource Type **set to** 32 (token) **and**\ | | +| | Content **containing**\ | | +| | <token> resource representation **containing**\ | | +| | tokenLink attribute **set to** TOKEN\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ + + + +####### 7.2.2.10.4.2.4 NOTIFY Operation +TP/oneM2M/CSE/SEC/ROL/NTF/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------+---------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ROL/NTF/001 | ++:=====================+:==========+:==========================================================================+:============+ +|**Test objective** |Check that the IUT notifies the Originator about a token issuance associated to its role | ++----------------------+-----------+---------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 7.4.2.3 - step 6 | ++----------------------+-----------+---------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-----------+---------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------+---------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT being registered\ | +| | **and** the IUT being switched on the IUT being in the "initial state"\ | +| | **and** the IUT acting as an Authorization Authority\ | +| | **and** the IUT **having assigned** a role for the Originator\ | +| | **and** the IUT **having created** a token associated to the role of the Originator\ | +| |**}** | ++----------------------+-----------+---------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------+---------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= CSE2 | +| | the IUT **receives a** valid CREATE Response from CSE2 (TR) **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | <token> resource representation\ | | +| |**}** | | ++ +-----------+---------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid NOTIFY Request **to** CSE1 (Originator) **containing**\ | IUT => CSE1 | +| | Content **containing**\ | | +| | notificationEvent attribute **containing**\ | | +| | representation attribute **containing**\ | | +| | <token> resource representation\ | | +| |**}** | | ++----------------------+-----------+---------------------------------------------------------------------------+-------------+ + + + +###### 7.2.2.10.4.3 DAS (DAS) + +####### 7.2.2.10.4.3.1 NOTIFY Operation + + + + + +###### 7.2.2.10.4.4 ESCertKE (ESC) + +####### 7.2.2.10.4.4.1 NOTIFY Operation +TP/oneM2M/CSE/SEC/ESC/NTF/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESC/NTF/001 | ++:=====================+:================================================+:==================================================================+:============+ +|**Test objective** |Check that the IUT sends a notify request with ESCertKE message 1 when triggered | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.7.2.2 - step C.1.a, TS-0001 11.4.3, TS-0004 6.3.5.48 | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** been provisioned with the corresponding private key and certificate\ | +| | **and** the IUT **having** configured Terminating End-Point's Certificate Info & Identity\ | +| |**}** | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------+-------------------------------------------------------------------+-------------+ +| |**when {** \ |NA | +| | the IUT **is triggered to send** a valid NOTIFY Request **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 1 (TLS Message: Client Hello)\ | | +| |**}** | | ++ +-------------------------------------------------+-------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFY Request to CSE1 **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE1 ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 1 (TLS Message: Client Hello)\ | | +| |**}** | | ++----------------------+-------------------------------------------------+-------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ESC/NTF/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESC/NTF/002 | ++:=====================+:====+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notify response with ESCertKE message 2 when it receives a notify request with ESCertKE message 1 | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.7.2.2 - step C.1.b, TS-0001 11.4.3, TS-0004 6.3.5.48 | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** been provisioned with the corresponding private key and certificate\ | +| | **and** the IUT **having** configured Initiating End-Point's Certificate Info & Identity\ | +| |**}** | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----+---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE1 | +| | the IUT **receives** a valid NOTIFY Request from CSE1 **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE1\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 1 (TLS\ | | +| | Message: Client Hello)\ | | +| |**}** | | ++ +-----+---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFY Response to CSE1 **containing**\ | | +| | To **set to** INITIATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | ResponseStatusCode set to OK (2000) **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 2 (TLS\ | | +| | Messages: Server Hello, Certificate\*,\ | | +| | ServerKeyExchange\*, CertificateRequest\*, ServerHelloDone)\ | | +| |**}** | | ++----------------------+-----+---------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ESC/NTF/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESC/NTF/003 | ++:=====================+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notify request with ESCertKE message 3 when it receives a notify response with ESCertKE message 2 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.7.2.2 - step C.1.c, TS-0001 11.4.3, TS-0004 6.3.5.48 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** been provisioned with the corresponding private key and certificate\ | +| | **and** the IUT **having** configured Terminating End-Point's Certificate Info & Identity\ | +| | **and** the IUT **having sent** a notify request to the Terminating End-Point with ESCertKE\ | +| | Message 1\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE1 | +| | the IUT **receives** a valid NOTIFY Response from CSE1 **containing**\ | | +| | To **set to** INITIATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE1\_ID **and**\ | | +| | ResponseStatusCode set to OK (2000) **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 2 (TLS\ | | +| | Messages: Server Hello, Certificate\*,\ | | +| | ServerKeyExchange\*, CertificateRequest\*,\ | | +| | ServerHelloDone)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFY Request to CSE1 **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 3 (TLS\ | | +| | Messages: Certificate\*, ClientKeyExchange,\ | | +| | CertificateVerify\*, [ChangeCipherSpec], Finished)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEC/ESC/NTF/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEC/ESC/NTF/004 | ++:=====================+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a notify response with ESCertKE message 4 when it receives a notify request with ESCertKE message 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0003 8.7.2.2 - step C.1.d, TS-0001 11.4.3, TS-0004 6.3.5.48 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF04 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT is being registered\ | +| | **and** the IUT being switched on\ | +| | **and** the IUT **having** been provisioned with the corresponding private key and certificate\ | +| | **and** the IUT **having** configured Initiating End-Point's Certificate Info & Identity\ | +| | **and** the IUT **having sent** a notify request to the Initiating End-Point with ESCertKE Message 2\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE1 | +| | the IUT **receives** a valid NOTIFY Request from CSE1 **containing**\ | | +| | To **set to** TERMINATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE1\_ID **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 3 (TLS\ | | +| | Messages: Certificate\*, ClientKeyExchange,\ | | +| | CertificateVerify\*, [ChangeCipherSpec], Finished)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => CSE1 | +| | the IUT **sends** a valid NOTIFY Response to CSE **containing**\ | | +| | To **set to** INITIATING\_ENDPOINT\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | ResponseStatusCode set to OK (2000) **and**\ | | +| | Content**containing**\ | | +| | securityInfo element **containing**\ | | +| | securityInfoType element **set to** 6 (ESCertKE Message) **and**\ | | +| | escertkeMessage element **containing**\ | | +| | base64 representation of ESCertKE Message 4 (TLS\ | | +| | Messages: [ChangeCipherSpec], Finished)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +#### 7.2.2.11 Resource Announcement (ANNC) + +##### 7.2.2.11.1 BASIC Operation + +###### TP/oneM2M/CSE/ANNC/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/001 | +|**TP Id** | | ++:=====================+:===========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT provides confirmation of the announcement of a resource to the originator of the initiating request after a successful resource announcement procedure | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| | **and** the IUT **having created** the PARENT\_RESOURCE resource **containing**\ | +| | _RESOURCE\_TYPE_ resource\ | +| | **and** the IUT **having announced** the PARENT\_RESOURCE resource\ | +| | **and** the AE **having** privileges to perform an _OPERATION_ operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid _OPERATION_ Request **from** AE **containing**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | Content **containing**\ | +| | _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS\ | +| | **and** The IUT **having sent** a valid CREATE Request **containing**\ | +| | To **set** REMOTE\_CSE\_RESOURCE\_ADDRESS**and**\ | +| | Content **containing**\ | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | +| | MA (mandatory) attributes\ | +| |} | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**when {** \ |IUT <= CSE | | +| the IUT **receives** a valid Response **from** ANNC\_TARGET\_CSE **containing**\| | | +| Response Status Code **set to** 2001 (CREATED) **containing**\| | | +| valid _RESOURCE\_TYPE_ announced variant resource representation\| | | +|**}** | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**then {**\ |IUT => AE | | +| The IUT **sends** a valid Response **containing**\| | | +| Response Status Code **set to** _RESPONSE\_STATUS\_CODE_ **and**\| | | +| Content **containing**\| | | +| _RESOURCE\_TYPE_ resource **containing**\| | | +| announceTo attribute **set to** ANNC\_RESOURCE\_ADDRESS\| | | +|**}** | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-|-| +|TP/oneM2M/CSE/ANNC/001\_ACP/UPD|1 (accesControlPolicy)|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/ANNC/001\_ACP/CRE|1 (accesControlPolicy)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_CNT/UPD|3 (container)|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/ANNC/001\_CNT/CRE|3 (container)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_GRP/UPD|9 (group)|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/ANNC/001\_GRP/CRE|9 (group)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_LCP/UPD|10 (locationPolicy)|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/ANNC/001\_LCP/CRE|10 (locationPolicy)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_MGO/UPD|13 (mgmtObj)|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/ANNC/001\_MGO/CRE|13 (mgmtObj)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_NOD/UPD|14 (node)|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/ANNC/001\_NOD/CRE|14 (node)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_SCH/UPD|18 (schedule)|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/ANNC/001\_SCH/CRE|18 (schedule)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_CIN/CRE|4 (contentInstance)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_TS/UPD|29 (timeSeries)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_TS/CRE|29 (timeSeries)|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/ANNC/001\_TSI/CRE|30 (timeSeriesInstance)|CREATE|2001 (CREATED)| + + + + +##### 7.2.2.11.2 CREATE Operation + +###### TP/oneM2M/CSE/ANNC/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/CRE/001 | +|**TP Id** | | ++:=====================+:============================================================================================================================+:============+ +|**Test objective** |Check that the accessControlPolicyIDs attribute is announced when accessControlPolicyIDs attribute of the original resource is not present | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4 and clause 9.6.26.3-1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created and announced** the PARENT\_RESOURCE to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | **no** accessControlPolicyIDs attribute **and**\ | | +| | **no** anouncedAttribute attribute **and**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** ANNC\_PARENT\_RESOURCE **and**\ | | +| | Content **containing**\ | | +| | containerAnnc resource **containing**\ | | +| | MA (mandatory) attributes **and**\ | | +| | valid accessControlPolicyIDs attribute\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/ANNC/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/CRE/002 | +|**TP Id** | | ++:=====================+:======================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT announces successfully the _RESOURCE\_TYPE_ resource when a new CSE-ID is provided in announcedTo optional attribute and IUT having not been announced to announcement target CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** the _RESOURCE\_TYPE_ resource\ | +| | **and** the IUT **having not been announced nor registered** to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid UPDATE Request **containing**\ | +| | Content **containing**\ | +| | _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | +| | **and** the IUT **having sent** a valid CREATE Request **containing**\ | +| | To **set to** ANNC\_TARGET\_CSE\_ID **and**\ | +| | Content **containing**\ | +| | CSEBaseAnnc resource\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT => CSE | +| | the IUT **receives** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) \ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |CSE => IUT | +| | **and** the IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** CSE\_BASE\_ANNC\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource **containing**\ | | +| | MA (mandatory) attributes\ | | +| | | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/CRE/002\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/CRE/002\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/CRE/002\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/CRE/002\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/CRE/002\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/CRE/002\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/CRE/002\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/CRE/002\_TS|29 (timeSeries)| + + + + + + +###### TP/oneM2M/CSE/ANNC/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ANNC/CRE/003 | ++:=====================+:============================================================================================================================================================================================================+:============+ +|**Test objective** |Host CSE of original resource removes an announcement target CSE from the announceTo attribute if it does not return successful CREATE response for the announced resource (for a CREATE initiating resource announcement) | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** and **announced** the container resource\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid CREATE Request **from** AE **containing**\ | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** AE-ID **and**\ | +| | Content **containing**\ | +| | contentInstance resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | +| | **and** The IUT **having sent** a valid CREATE Request **containing**\ | +| | To **set to** REMOTE\_CSE\_RESOURCE\_ADDRESS **and**\ | +| | Content **containing**\ | +| | contentInstanceAnnc resource **containing**\ | +| | MA (mandatory) attributes\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid Response **from** ANNC\_TARGET\_CSE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| |The IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)**and**\ | | +| | Content **containing**\ | | +| | contentInstance resource**containing**\ | | +| | announceTo attribute **set to** EMPTH\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/ANNC/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/CRE/004 | +|**TP Id** | | ++:=====================+:=========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT announces successfully the _RESOURCE\_TYPE_ resource during its creation when announceTo optional attribute is provided and its parent resource having been announced to the announcement target CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** and **announced** the PARENT\_RESOURCE resource\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | The IUT **sends** a valid CREATE Request **containing**\ |IUT => CSE | +| | To **set to** REMOTE\_CSE\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource **containing**\ | | +| | MA (mandatory) attributes\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/CRE/004\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/CRE/004\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/CRE/004\_CIN|4 (contentInstance)| +|TP/oneM2M/CSE/ANNC/CRE/004\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/CRE/004\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/CRE/004\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/CRE/004\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/CRE/004\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/CRE/004\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/CRE/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/CRE/005 | +|**TP Id** | | ++:=====================+:=============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT announces successfully the _RESOURCE\_TYPE_ resource during its creation when announceTo optional attribute is provided and IUT having been already announced to announcement target CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **not having registered** to the CSE\ | +| | **and** the IUT **having created** the PARENT\_RESOURCE resource\ | +| | **and** the IUT **having been announced** to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | The IUT **sends** a valid CREATE Request **containing**\ |IUT => CSE\ | +| | To **set to** CSE\_BASE\_ANNC\_RESOURCE\_ADDRESS **and**\ |\ | +| | Content **containing**\ |\ | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | | +| | MA (mandatory) attributes\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/CRE/005\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/CRE/005\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/CRE/005\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/CRE/005\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/CRE/005\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/CRE/005\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/CRE/005\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/CRE/005\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/CRE/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/CRE/006 | +|**TP Id** | | ++:=====================+:==================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT removes successfully an entry from announceTo attribute of the _RESOURCE\_TYPE_ resource during its creation when announceTo optional attribute is provided when parent has not been announced at the announcement target CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** the PARENT\_RESOURCE resource\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | The IUT **sends** a valid Response **containing**\ |IUT => AE\ | +| | Response Status Code **set to** 2001 (CREATED)**and**\ |\ | +| | Content **containing**\ |\ | +| | contentInstance resource**containing**\ | | +| | announceTo attribute **set to** EMPTY\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/CRE/006\_CIN|4 (contentInstance)| +|TP/oneM2M/CSE/ANNC/CRE/006\_TSI|30 (timeSeriesInstance)| + + + + +###### TP/oneM2M/CSE/ANNC/CRE/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/CRE/007 | +|**TP Id** | | ++:=====================+:=========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT announces successfully the _RESOURCE\_TYPE_ resource during its creation when announceTo optional attribute is provided and IUT having not been announced to announcement target CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having create d** the PARENT\_RESOURCE resource\ | +| | **and** the IUT **having not been announced nor registered** to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid CREATE Request **containing**\ | +| | To **set to** PARENT\_RESOURCE\_ADDRESS\ | +| | Content **containing**\ | +| | _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ ID\ | +| | **and** the IUT **having sent** a valid CREATE Request **containing**\ | +| | To **set to** ANNC\_TARGET\_CSE\_ID **and**\ | +| | Content **containing**\ | +| | CSEBaseAnnc resource representation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE => IUT | +| | the IUT **receives** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | The IUT **sends** a valid CREATE Request **containing**\ |\ | +| | To **set to** CSE\_BASE\_ANNC\_RESOURCE\_ADDRESS **and**\ |\ | +| | Content **containing**\ |\ | +| | _RESOURCE\_TYPE_ announced variant resource **containing**\ |IUT => CSE\ | +| | MA (mandatory) attributes\ |\ | +| |**}** |\ | +| | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/CRE/007\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/CRE/007\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/CRE/007\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/CRE/007\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/CRE/007\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/CRE/007\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/CRE/007\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/CRE/007\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/CRE/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/CRE/008 | +|**TP Id** | | ++:=====================+:==================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT announces successfully the _RESOURCE\_TYPE_ resource during its creation when announceTo and announcedAttribute optional attributes are provided and its parent resource having been announced to the announcement target CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created and announced** the PARENT\_RESOURCE to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | OA\_ATTRIBUTE attribute **set to** VALUE **and**\ | | +| | announcedAttribute attribute **set to** OA\_ATTRIBUTE **and**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** REMOTE\_CSE\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | | +| | MA (mandatory) attributes **and**\ | | +| | OA\_ATTRIBUTE attribute **set to** VALUE\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**OA\_ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/ANNC/CRE/008\_CNT/MBS|3 (container)|maxByteSize| +|TP/oneM2M/CSE/ANNC/CRE/008\_CIN/CNF|4 (contentInstance)|contentInfo| +|TP/oneM2M/CSE/ANNC/CRE/008\_GRP/MT|9 (group)|memberType| +|TP/oneM2M/CSE/ANNC/CRE/008\_LCP/LOI|10 (locationPolicy)|locationContainerID| +|TP/oneM2M/CSE/ANNC/CRE/008\_MGO/DC|13 (mgmtObj)|description| +|TP/oneM2M/CSE/ANNC/CRE/008\_NOD/HCL|14 (node)|hostCSELink| +|TP/oneM2M/CSE/ANNC/CRE/008\_SCH/SE|18 (schedule)|scheduleElement| +|TP/oneM2M/CSE/ANNC/CRE/008\_TS/MBS|29 (timeSeries)|maxByteSize| +|TP/oneM2M/CSE/ANNC/CRE/008\_TSI/DGT|30 (timeSeriesInstance)|dataGenerationTime| + + + + +###### TP/oneM2M/CSE/ANNC/CRE/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/CRE/009 | +|**TP Id** | | ++:=====================+:========================================================================================================+:============+ +|**Test objective** |Check that the labels attribute is announced when such attribute is present in the original resource | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4 and 9.6.26.3-1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created and announced** the PARENT\_RESOURCE to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | **no** anouncedAttribute attribute **and**\ | | +| | labels attribute **set to** VALUE **and**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE\ | +| | The IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set to** ANNC\_ PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | containerAnnc resource **containing**\ | | +| | MA (mandatory) attributes **and**\ | | +| | labels attribute **set to** VALUE\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.11.3 RETRIEVE Operation + +###### TP/oneM2M/CSE/ANNC/RET/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------+--------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ANNC/RET/001 | ++:=====================+:================+:===============================================================================+:============+ +|**Test objective** |Host of <resourceAnnc> returns the <resourceAnnc> representation in a RETRIEVE response | ++----------------------+-----------------+--------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.2 | ++----------------------+-----------------+--------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------+--------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------+--------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------+--------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having** _RESOURCE\_TYPE_ announced variant resource **containing**\ | +| | link attribute **set to** ORIGINAL\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the TARGET\_RESOURCE\_ANNC\_ADDRESS\ | +| |**}** | ++----------------------+-----------------+--------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------+--------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ANNC\_ADDRESS **and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +-----------------+--------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource representation\ | | +| |**}** | | ++----------------------+-----------------+--------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/RET/001\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/RET/001\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/RET/001\_CIN|4 (contentInstance)| +|TP/oneM2M/CSE/ANNC/RET/001\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/RET/001\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/RET/001\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/RET/001\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/RET/001\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/RET/001\_TS|29 (timeSeries)| +|TP/oneM2M/CSE/ANNC/RET/001\_TSI|30 (timeSeriesInstance)| + + + + +###### TP/oneM2M/CSE/ANNC/RET/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ANNC/RET/002 | ++:=====================+:=============================================================================================================================================================================+:============+ +|**Test objective** |Host of <resourceAnnc> returns the original <resource> representation from the original resource hosting CSE in a RETRIEVE response when result content is set to "original-resource" | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the CSE **having created** _RESOURCE\_TYPE_\ | +| | **and** the IUT **having** _RESOURCE\_TYPE_ announced variant resource **containing**\ | +| | link attribute **set to** ORIGINAL\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform RETRIEVE operation on the TARGET\_RESOURCE\_ANNC\_ADDRESS\ | +| | **and** the IUT **having received** a valid RETRIEVE Request **from** AE **containing**\ | +| | To **set to** TARGET\_RESOURCE\_ANNC\_ADDRESS **and**\ | +| | From **set to** AE-ID **and**\ | +| | Result Content **set to** 7 (original-resource)\ | +| | **and** the IUT **having sent** a a valid RETRIEVE Request **to** CSE **containing**\ | +| | To **set to** ORIGINAL\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** AE-ID\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource representation\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/RET/002\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/RET/002\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/RET/002\_CIN|4 (contentInstance)| +|TP/oneM2M/CSE/ANNC/RET/002\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/RET/002\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/RET/002\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/RET/002\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/RET/002\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/RET/002\_TS|29 (timeSeries)| +|TP/oneM2M/CSE/ANNC/RET/002\_TSI|30 (timeSeriesInstance)| + + + +<br /> + + +##### 7.2.2.11.4 UPDATE Operation + +###### TP/oneM2M/CSE/ANNC/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/001 | +|**TP Id** | | ++:=====================+:======================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT announces successfully the _RESOURCE\_TYPE_ resource when a new CSE-ID is provided in announcedTo optional attribute and its parent resource having been announced to the announcement target CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| | **and** the IUT **having created and announce d** the PARENT\_RESOURCE resource to the announcement target CSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | announceTo attribute **set to** NULL\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid CREATE Request **containing**\ | | +| | To **set** REMOTE\_CSE\_RESOURCE\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | | +| | MA (mandatory) attributes\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/UPD/001\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/001\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/UPD/001\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/UPD/001\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/001\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/UPD/001\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/UPD/001\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/UPD/001\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/002 | +|**TP Id** | | ++:=====================+:===============================================================================================================================+:============+ +|**Test objective** |Check that the IUT initiates de-announcement of the _RESOURCE\_TYPE_ resource when a CSE-ID is deleted from the announceTo optional attribute | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.5, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announceTo attribute **set to** NULL\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid DELETE Request **containing**\ | | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/UPD/002\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/002\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/UPD/002\_GRP|4 (group)| +|TP/oneM2M/CSE/ANNC/UPD/002\_LCP|9 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/002\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/UPD/002\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/UPD/002\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/UPD/002\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ANNC/UPD/003 | ++:=====================+:=======================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT provides confirmation of resource de-announcement to the originator of the initiating request after a successful resource de-announcement procedure originator (for an UPDATE initiating resource de-announcement) | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid UPDATE Request **from** AE **containing**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | Content attribute **containing**\ | +| | _RESOURCE\_TYPE_ resource**containing**\ | +| | announceTo attribute **set to** NULL\ | +| | **and** the IUT **having sent** a valid DELETE Request **containing**\ | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid Response **from** ANNC\_TARGET\_CSE **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** _RESOURCE\_TYPE_ resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource**containing**\ | | +| | announceTo attribute **set to** NULL\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/UPD/003\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/003\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/UPD/003\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/UPD/003\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/003\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/UPD/003\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/UPD/003\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/UPD/003\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/004 + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ANNC/UPD/004 | ++:=====================+:=========================================================================================================================+:============+ +|**Test objective** |HOST CSE of original resource returns a valid response where value in announcedAttributes is removed if such attribute is not marked OA | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.1 and clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.1.10 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** to the CSE\ | +| |**and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource of type _RESOURCE\_TYPE_ at TARGET\_RESOURCE\_ADDRESS\ | +| | **containing**\ | +| | announceTo attribute **set to** NULL\ | +| | announcedAttribute attribute **set to** NULL\ | +| | parentId attribute **set to** PARENT\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the resource at PARENT\_RESOURCE\_ADDRESS\ | +| | **containing**\ | +| | announceTo attribute **set to** ANNOUNCED\_PARENT\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing** _RESOURCE\_TYPE_ resource\ | | +| | **containing**\ | | +| | announceTo **set to** ANNC\_TARGET\_CSE\_ID **and**\ | | +| | announcedAttributes attribute **set to** pi\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | announceTo attribute **set to** ANNOUNCED\_RESOURCE\_ADDRESS **and**\ | | +| | announcedAttributes **set to** empty\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/UPD/004\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/UPD/004\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/UPD/004\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/004\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/UPD/004\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/UPD/004\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/UPD/004\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/005 | +|**TP Id** | | ++:=====================+:===============================================================================================================+:============+ +|**Test objective** |Check that the labels attribute is de-announced when such attribute is deleted from the original resource | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4 and clause 9.6.26.3-1, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| | **and** the IUT **having created** a container resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS **and**\ | +| | valid labels attribute\ | +| | **and** the IUT **having announced** the container resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | labels attribute **set to** NULL \ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE\ | +| | The IUT **sends** a valid UPDATE Request **containing**\ | | +| | To **set to** CONTAINER\_ANNC\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | containerAnnc resource **containing**\ | | +| | labels attribute **set to** NULL\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/ANNC/UPD/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/006 | +|**TP Id** | | ++:=====================+:==========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT announces successfully the _RESOURCE\_TYPE_ resource when a new CSE-ID is provided in announcedTo optional attribute and IUT having been already announced to announcement target CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **not having registered** to the CSE\ | +| | **and** the IUT **having been announced** to the announcement target CSE\ | +| | **and** the IUT **having created** the _RESOURCE\_TYPE_ resource\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | The IUT **sends** a valid CREATE Request **containing**\ |IUT => CSE\ | +| | To **set to** CSE\_BASE\_ANNC\_RESOURCE\_ADDRESS **and**\ |\ | +| | Content **containing**\ |\ | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | | +| | MA (mandatory) attributes\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/UPD/006\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/006\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/UPD/006\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/UPD/006\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/006\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/UPD/006\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/UPD/006\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/UPD/006\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/007 | +|**TP Id** | | ++:=====================+:=====================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT announces successfully the _RESOURCE\_TYPE_ resource when a new CSE-ID is provided in announcedTo optional attribute and IUT has registered and created a <remoteCSE> resource to the announcement target CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** the _RESOURCE\_TYPE_ resource\ | +| | **and** the IUT **having registered and created** a CSE resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | The IUT **sends** a valid CREATE Request **containing**\ |IUT => CSE\ | +| | To **set to** REMOTE\_ANNC\_TARGET\_CSE\_ID **and**\ |\ | +| | Content **containing**\ |\ | +| | CSEBaseAnnc resource**containing**\ | | +| | MA (mandatory) attributes\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/UPD/007\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/007\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/UPD/007\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/UPD/007\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/007\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/UPD/007\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/UPD/007\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/UPD/007\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/008 | +|**TP Id** | | ++:=====================+:==============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT provides confirmation of the announcement of an attribute to the originator of the initiating request after a successful attribute announcement procedure | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE **and**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID **and**\ | +| | announcedAttribute attribute **set to** NULL\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid UPDATE Request **from** AE **containing**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | Content **containing**\ | +| | _RESOURCE\_TYPE_ resource **containing**\ | +| | announcedAttribute attribute **set to** _OA\_ATTRIBUTE_\ | +| | **and** the IUT **having sent** a valid UPDATE Request **containing**\ | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS **and**\ | +| | Content **containing**\ | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid Response **from** CSE **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **containing**\ | | +| | valid _RESOURCE\_TYPE_ announced variant resource representation\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **updates** the _RESOURCE\_TYPE_ resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announcedAttribute attribute **set to** _OA\_ATTRIBUTE_\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**OA\_ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/ANNC/UPD/008\_CNT/MBS|3 (container)|maxByteSize| +|TP/oneM2M/CSE/ANNC/UPD/008\_GRP/MNM|9 (group)|maxNrOfMembers| +|TP/oneM2M/CSE/ANNC/UPD/008\_LCP/LOI|10 (locationPolicy)|locationContainerID| +|TP/oneM2M/CSE/ANNC/UPD/008\_MGO/DC|13 (mgmtObj)|description| +|TP/oneM2M/CSE/ANNC/UPD/008\_NOD/HCL|14 (node)|hostedCSELink| +|TP/oneM2M/CSE/ANNC/UPD/008\_SCH/SE|18 (schedule)|scheduleElement| +|TP/oneM2M/CSE/ANNC/UPD/008\_TS/MBS|29 (timeSeries)|maxByteSize| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/009 | +|**TP Id** | | ++:=====================+:==================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully _RESOURCE\_TYPE_ announced variant resource when a new OA attribute is provided to announcedAttribute attribute of the original resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.8, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE **and**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID **and**\ | +| | announcedAttribute attribute **set to** NULL\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announcedAttribute attribute **set to** _OA\_ATTRIBUTE_\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid UPDATE Request **containing**\ | | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource**containing**\ | | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**OA\_ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/ANNC/UPD/009\_CNT/MBS|3 (container)|maxByteSize| +|TP/oneM2M/CSE/ANNC/UPD/009\_GRP/MNM|9 (group)|maxNrOfMembers| +|TP/oneM2M/CSE/ANNC/UPD/009\_LCP/LOI|10 (locationPolicy)|locationContainerID| +|TP/oneM2M/CSE/ANNC/UPD/009\_MGO/DC|13 (mgmtObj)|description| +|TP/oneM2M/CSE/ANNC/UPD/009\_NOD/HCL|14 (node)|hostedCSELink| +|TP/oneM2M/CSE/ANNC/UPD/009\_SCH/SE|18 (schedule)|scheduleElement| +|TP/oneM2M/CSE/ANNC/UPD/009\_TS/MBS|29 (timeSeries)|maxByteSize| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/010 | +|**TP Id** | | ++:=====================+:=================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the _RESOURCE\_TYPE_ announced variant resource when a MA attribute of its original resource is updated | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.10, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | expirationTime attribute **set to** VALUE\_1 **and**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing** \ | | +| | expirationTime attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid UPDATE Request **containing**\ | | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource **containing**\ | | +| | expirationTime attribute **set to** VALUE\_2\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/UPD/010\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/010\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/UPD/010\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/UPD/010\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/UPD/010\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/UPD/010\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/UPD/010\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/UPD/010\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/011 | +|**TP Id** | | ++:=====================+:===================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the _RESOURCE\_TYPE_ announced variant resource when a optional attribute present in the announcedAttribute attribute of its original resource is updated | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.10, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE\_1 **and**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID **and**\ | +| | announcedAttribute attribute **set to** _OA\_ATTRIBUTE_\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing** \ | | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE\_2\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid UPDATE Request **containing**\ | | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource **containing**\ | | +| | _OA\_ATTRIBUTE_ attribute **set to** VALUE\_2\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**OA\_ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/ANNC/UPD/011\_CNT/MBS|3 (container)|maxByteSize| +|TP/oneM2M/CSE/ANNC/UPD/011\_GRP/MNM|9 (group)|maxNrOfMembers| +|TP/oneM2M/CSE/ANNC/UPD/011\_LCP/LOI|10 (locationPolicy)|locationContainerID| +|TP/oneM2M/CSE/ANNC/UPD/011\_MGO/DC|13 (mgmtObj)|description| +|TP/oneM2M/CSE/ANNC/UPD/011\_NOD/HCL|14 (node)|hostedCSELink| +|TP/oneM2M/CSE/ANNC/UPD/011\_SCH/SE|18 (schedule)|scheduleElement| +|TP/oneM2M/CSE/ANNC/UPD/011\_TS/MBS|29 (timeSeries)|maxByteSize| + + +###### TP/oneM2M/CSE/ANNC/UPD/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/012 | +|**TP Id** | | ++:=====================+:======================================================================================================================+:============+ +|**Test objective** |Check that the IUT de-announces successfully an announced attribute when such attribute is deleted from announcedAttribute attribute | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.9, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID **and**\ | +| | announcedAttribute attribute **set to** _OA\_ATTRIBUTE_ **and**\ | +| | valid _OA\_ATTRIBUTE_ attribute\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | announcedAttribute attribute **set to** NULL\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid UPDATE Request **containing**\ | | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource **containing**\ | | +| | _OA\_ATTRIBUTE_ attribute **set to** NULL\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**OA\_ATTRIBUTE**| +|-|-|-| +|TP/oneM2M/CSE/ANNC/UPD/012\_CNT/MBS|3 (container)|maxByteSize| +|TP/oneM2M/CSE/ANNC/UPD/012\_GRP/MT|9 (group)|memberType| +|TP/oneM2M/CSE/ANNC/UPD/012\_LCP/LOI|10 (locationPolicy)|locationContainerID| +|TP/oneM2M/CSE/ANNC/UPD/012\_MGO/DC|13 (mgmtObj)|description| +|TP/oneM2M/CSE/ANNC/UPD/012\_NOD/HCL|14 (node)|hostedCSELink| +|TP/oneM2M/CSE/ANNC/UPD/012\_SCH/SE|18 (schedule)|scheduleElement| +|TP/oneM2M/CSE/ANNC/UPD/012\_TS/MBS|29 (timeSeries)|maxByteSize| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/UPD/013 | +|**TP Id** | | ++:=====================+:====================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT provides confirmation of the de-announcement of an attribute to the originator of the initiating request after a successful attribute de-announcement procedure | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.7, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ID **and**\ | +| | announcedAttribute attribute **set to** _OA\_ATTRIBUTE_ **and**\ | +| | valid _OA\_ATTRIBUTE_ attribute\ | +| | **and** the IUT **having announced** the _RESOURCE\_TYPE_ resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid UPDATE Request **from** AE **containing**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | Content **containing**\ | +| | _RESOURCE\_TYPE_ resource **containing**\ | +| | announcedAttribute attribute **set to** NULL\ | +| | **and** The IUT **having sent** a valid UPDATE Request **containing**\ | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS **and**\ | +| | Content **containing**\ | +| | _RESOURCE\_TYPE_ announced variant resource **containing**\ | +| | _OA\_ATTRIBUTE_ attribute **set to** NULL\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid Response **from** CSE **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **containing**\ | | +| | _RESOURCE\_TYPE_ announced variant resource **containing**\ | | +| | no _OA\_ATTRIBUTE_ attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **updates** the _RESOURCE\_TYPE_ resource\ | | +| | **and** the IUT **sends** valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | _RESOURCE\_TYPE_ resource **containing**\ | | +| | no announcedAttribute attribute\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**OA\_ATTRIBUTE**|**PICS**| +|-|-|-|-| +|TP/oneM2M/CSE/ANNC/UPD/013\_CNT/MBS|3 (container)|maxByteSize|PICS\_IN\_PROFILE| +|TP/oneM2M/CSE/ANNC/UPD/013\_GRP/MNM|9 (group)|maxNrOfMembers|| +|TP/oneM2M/CSE/ANNC/UPD/013\_LCP/LOI|10 (locationPolicy)|locationContainerID|| +|TP/oneM2M/CSE/ANNC/UPD/013\_MGO/DC|13 (mgmtObj)|description|| +|TP/oneM2M/CSE/ANNC/UPD/013\_NOD/HCL|14 (node)|hostedCSELink|| +|TP/oneM2M/CSE/ANNC/UPD/013\_SCH/SE|18 (schedule)|scheduleElement|| +|TP/oneM2M/CSE/ANNC/UPD/013\_TS/MBS|29 (timeSeries)|maxByteSize|| + + + + +###### TP/oneM2M/CSE/ANNC/UPD/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ANNC/UPD/014 | ++:=====================+:==================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT removes an announcement target CSE from the announceTo attribute if it does not return successful CREATE response for the announced resource (for an UPDATE initiating resource announcement) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the CSE\ | +| | **and** the IUT **having created** the container resource\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid UPDATE Request **from** AE **containing**\ | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** AE-ID **and**\ | +| | Content **containing**\ | +| | container resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ ID\ | +| | **and** the IUT **having created** a CSEBaseAnnc at CSE\_BASE\_ANNC\_RESOURCE\_ADDRESS\ | +| | **and** The IUT **having sent** a valid CREATE Request **containing**\ | +| | To **set to** CSE\_BASE\_ANNC\_RESOURCE\_ADDRESS **and**\ | +| | Content **containin g**\ | +| | containerAnnc resource **containing**\ | +| | MA (mandatory) attributes\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid Response **from** CSE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **updates** the container resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)**and**\ | | +| | Content **containing**\ | | +| | container resource**containing**\ | | +| | announceTo attribute empty\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.11.5 DELETE Operation + +###### TP/oneM2M/CSE/ANNC/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ANNC/DEL/001 | ++:=====================+:===========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT provides confirmation of resource de-announcement to the originator of the initiating request after a successful resource de-announcement procedure (for a DELETE initiating resource de-announcement) | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.18.3, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS\ | +| | **and** the IUT **having announced** the RESOURCE\_TYPE resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid DELETE Request **from** AE **containing**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having sent** a valid DELETE Request **containing**\ | +| | To **set to** TARGET\_ANNC\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE | +| | the IUT **receives** a valid Response **from** ANNC\_TARGET\_CSE **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **deletes** the _RESOURCE\_TYPE_ resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/DEL/001\_ACP|1 (accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/DEL/001\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/DEL/001\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/DEL/001\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/DEL/001\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/DEL/001\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/DEL/001\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/DEL/001\_TS|29 (timeSeries)| + + + + +###### TP/oneM2M/CSE/ANNC/DEL/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/ANNC/DEL/002 | +|**TP Id** | | ++:=====================+:=============================================================================================================+:============+ +|**Test objective** |Check that the IUT deletes all announced resources when the original resource is deleted | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.26.1 and clause 10.2.18.5, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.10 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having registered** to the remoteCSE\ | +| | **and** the IUT **having created** a _RESOURCE\_TYPE_ resource **containing**\ | +| | announceTo attribute **set to** ANNC\_TARGET\_CSE\_ADDRESS\ | +| | **and** the IUT **having announced** the RESOURCE\_TYPE resource to the announcement target CSE\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | The IUT **sends** a valid DELETE Request **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ANNC\_ADDRESS\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/ANNC/DEL/002\_ACP|1(accesControlPolicy)| +|TP/oneM2M/CSE/ANNC/DEL/002\_CNT|3 (container)| +|TP/oneM2M/CSE/ANNC/DEL/002\_GRP|9 (group)| +|TP/oneM2M/CSE/ANNC/DEL/002\_LCP|10 (locationPolicy)| +|TP/oneM2M/CSE/ANNC/DEL/002\_MGO|13 (mgmtObj)| +|TP/oneM2M/CSE/ANNC/DEL/002\_NOD|14 (node)| +|TP/oneM2M/CSE/ANNC/DEL/002\_SCH|18 (schedule)| +|TP/oneM2M/CSE/ANNC/DEL/002\_TS|29 (timeSeries)| + + +#### 7.2.2.12 3GPP interworking (3GPP) + +##### 7.2.2.12.1 BASIC Operation + +###### TP/oneM2M/CSE/3GPP/TRIG/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/001 | ++:=====================+:=========================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an explicit 3GPP Device Trigger Request when it receives a valid <triggerRequest> from an A | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.1, step 3a | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** the AE1**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE2\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid CREATE request **from** AE2 **containing**\ | | +| | To **set to** _AE2_ _\_RESOURCE\_ADDRESS_ **and**\ | | +| | From **set to** AE2\_ID **and**\ | | +| | Resource Type **set to** 38 (triggerRequest) **and**\ | | +| | Content **containing**\ | | +| | triggerRequest resource **containing**\ | | +| | triggerPurpose **set to** TRIGGER\_PURPOSE\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **send s** a Request to the SCEF **containing**\ | | +| |3GPP Device Trigger Request message **containing**\ | | +| | A valid 3GPP Device Trigger Request **containing**\ | | +| | _triggerPayload_ attribute\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**TRIGGER\_PURPOSE**| +|-|-| +|TP/oneM2M/CSE/3GPP/TRIG/001\_CON|establishConnection| +|TP/oneM2M/CSE/3GPP/TRIG/001\_REQ|registrationRequest| +|TP/oneM2M/CSE/3GPP/TRIG/001\_EXE|executeCRUD| +|TP/oneM2M/CSE/3GPP/TRIG/001\_ENR|enrolmentRequest| + + + + +###### TP/oneM2M/CSE/3GPP/TRIG/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/002 | ++:=====================+:========================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an implicit 3GPP Device Trigger Request when it receives a valid <notification> from an AE | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.1 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| |the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** the AE1**being** hosted on a 3GPP UE\ | +| | and the AE1 having subscribed to CONTAINER\_RESOURCE\_ADDRESS\ | +| | and the AE1 **being** not reachable\ | +| | **and** the IUT **allowing to** register an AE2\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** the UPDATE request from the AE2 **containing**\ | | +| | To **set to** CONTAINER\_RESOURCE\_ADDRESS **containing**\ | | +| | From **set to** AE2\_ID **and**\ | | +| | Content **containing**\ | | +| | container resource **containing**\ | | +| | valid labels attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **send s** a Request to the SCEF **containing**\ | | +| |3GPP Device Trigger Request message **containing**\ | | +| | A valid 3GPP Device Trigger Request**containing**\ | | +| | _triggerPayload_ attribute **set to** NULL\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/TRIG/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/003 | ++:=====================+:===================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the triggerStatus attribute of the <triggerRequest> to ERROR\_NSE\_NOT\_FOUND when the SCEF does not respond to the Device Trigger Request prior to the timeout period | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.1, step 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** the AE1**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** the AE2 **having** created a <triggerRequest> resource\ | +| | **and** the IUT **having** sent a 3GPP Device Trigger Request\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT does not **receive** a reponse **from** SCEF \ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT | +| | the IUT **updates** <triggerRequest> resource **containing**\ | | +| |triggerStatus attribute **set to** ERROR\_NSE\_NOT\_FOUND\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/TRIG/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/004 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the triggerStatus attribute of the <triggerRequest> to the proper value when the SCEF responds to the Device Trigger Request | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.1, step 3b | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** the AE1**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** AE2 **having** created a TRIGGER\_REQUEST\ | +| | **and** the IUT **having sent** a POST 3GPP Device Trigger Request\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= SCEF | +| | the IUT **receives** a valid Device Triggering response **from** SCEF **containing**\ | | +| | deliveryResult **set to** _SCEF\_RESULT_ \ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **sets** triggerStatus attribute of TRIGGER\_REQUEST **to** _TRIGGER\_RESULT_\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**SCEF\_RESULT**|**TRIGGER\_RESULT**| +|-|-|-| +|TP/oneM2M/CSE/3GPP/TRIG/004\_1|SUCCESS|TRIGGER-DELIVERED| +|TP/oneM2M/CSE/3GPP/TRIG/004\_2|UNKNOWN|TRIGGER-FAILED| +|TP/oneM2M/CSE/3GPP/TRIG/004\_3|FAILURE|TRIGGER-FAILED| +|TP/oneM2M/CSE/3GPP/TRIG/004\_4|TRIGGERED|TRIGGER-TRIGGERED| +|TP/oneM2M/CSE/3GPP/TRIG/004\_5|EXPIRED|TRIGGER-EXPIRED| +|TP/oneM2M/CSE/3GPP/TRIG/004\_6|UNCONFIRMED|TRIGGER-UNCONFIRMED| +|TP/oneM2M/CSE/3GPP/TRIG/004\_7|REPLACED|TRIGGER-FAILED| +|TP/oneM2M/CSE/3GPP/TRIG/004\_8|TERMINATE|TRIGGER-TERMINATED| + + + + +###### TP/oneM2M/CSE/3GPP/TRIG/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/005 | ++:=====================+:=======+:===============================================================================================================+:============+ +|**Test objective** |Check that the IUT returns a HTTP response when it receives a valid DeviceTriggeringDeliveryReportNotification Report message | ++----------------------+--------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.1, step 6 and 7 | ++----------------------+--------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+--------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+--------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** the AE1**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** AE2 **having** created a TRIGGER\_REQUEST\ | +| | **and** the IUT **having sent** a POST 3GPP Device Trigger Request\ | +| |**}** | ++----------------------+--------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------+----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= SCEF | +| | the IUT **receives** a valid DeviceTriggeringDeliveryReportNotification request **from** SCEF **containing**\ | | +| | deliveryResult **set to** _SCEF\_RESULT_ \ | | +| |**}** | | ++ +--------+----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **sets** triggerStatus attribute of TRIGGER\_REQUEST **to** _TRIGGER\_RESULT_\ | | +| | **and** the IUT **sends** a valid HTTP response **containing**\ | | +| | Response Code **set to** 204 (NO\_CONTENT)\ | | +| |**}** | | ++----------------------+--------+----------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**SCEF\_RESULT**|**TRIGGER\_RESULT**| +|-|-|-| +|TP/oneM2M/CSE/3GPP/TRIG/005\_1|SUCCESS|TRIGGER-DELIVERED| +|TP/oneM2M/CSE/3GPP/TRIG/005\_2|UNKNOWN|TRIGGER-FAILED| +|TP/oneM2M/CSE/3GPP/TRIG/005\_3|FAILURE|TRIGGER-FAILED| +|TP/oneM2M/CSE/3GPP/TRIG/005\_4|TRIGGERED|TRIGGER-TRIGGERED| +|TP/oneM2M/CSE/3GPP/TRIG/005\_5|EXPIRED|TRIGGER-EXPIRED| +|TP/oneM2M/CSE/3GPP/TRIG/005\_6|UNCONFIRMED|TRIGGER-UNCONFIRMED| +|TP/oneM2M/CSE/3GPP/TRIG/005\_7|REPLACED|TRIGGER-FAILED| +|TP/oneM2M/CSE/3GPP/TRIG/005\_8|TERMINATE|TRIGGER-TERMINATED| + + + + +###### TP/oneM2M/CSE/3GPP/TRIG/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/006 | ++:=====================+:========================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an explicit Device Trigger Replace Request when it receives a valid Device Trigger Replace Request from an AE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.3.3.2.2 and clause 9.6.49, TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** the AE2**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** AE1 **having** created a TRIGGER\_REQUEST\ | +| | **and** the IUT **having** a <triggerRequest> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having sent** a POST 3GPP Device Trigger Request**containing** _triggerReference_\ | +| | **and** the IUT **having not received** a Response for Device Trigger Request\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => SCEF | +| | the IUT **assigns** a new _triggerReference_ for the new trigger\ | | +| | message\ | | +| | **and** the IUT **sends** a HTTP PUT 3GPP Request to the SCEF\ | | +| | targeting the correct _transactionID_ **containing**\ | | +| | 3GPP Device Trigger Request message **containing**\ | | +| | a valid 3GPP Device Replace Request **with** updated _triggerReference_\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/TRIG/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/007 | ++:=====================+:======================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an explicit Device Trigger Recall Request when it receives a valid Device Trigger Recall Request from an AE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.3.3.2 and clause 9.6.49, TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** the AE2**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** AE1 **having** created a TRIGGER\_REQUEST\ | +| | **and** the IUT **having** a <triggerRequest> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having sent** a POST 3GPP Device Trigger Request\ | +| | **and** the IUT **having not received** a Response for Device Trigger Request\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid DELETE request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **sends** a HTTP DELETE 3GPP Request to the SCEF\ | | +| | targeting the correct _transactionID_ **with** NULL payload\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/TRIG/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/008 | ++:=====================+:====+:=======================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an implicit (initiated by IN-CSE) Device Trigger Replace Request when it determines there is a need for a Replace based on internal policies | ++----------------------+-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.3.3.2.2 and clause 9.6.49, TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2 | ++----------------------+-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** IUT **having** created a TRIGGER\_REQUEST for TARGET\_RESOURCE\ | +| |**and** TARGET\_RESOURCE (AE/MN-CSE/ADN-AE)**being** hosted on a 3GPP UE\ | +| | **and** the IUT **having** a <triggerRequest> resource\ | +| |**and** the IUT **having sent** a POST 3GPP Device Trigger Request for\ | +| | TARGET\_RESOURCE **containing** _triggerReference_\ | +| | **and** the IUT **having not received** a Response for Device Trigger Request\ | +| |**}** | ++----------------------+-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT | +| | the IUT **generates** a UPDATE <_triggerRequest_ > message after determining a need for a Trigger Request Replace based on internal policies\ | | +| |**}** | | ++ +-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => SCEF | +| | the IUT **assigns** a new _triggerReference_ for the new trigger message\ | | +| | **and** the IUT **sends** a HTTP PUT 3GPP Request to the SCEF targeting the correct _transactionID_ **containing**\ | | +| | 3GPP Device Trigger Request message **containing**\ | | +| | a valid 3GPP Device Replace Request **with** updated _triggerReference_\ | | +| |**}** | | ++----------------------+-----+--------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/TRIG/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/009 | ++:=====================+:=====================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends an implicit (initiated by IN-CSE) Device Trigger Recall Request when it determines there is a need for a Recall based on internal policies | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 8.3.3.2 and clause 9.6.49, TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** IUT **having** created a TRIGGER\_REQUEST for TARGET\_RESOURCE\ | +| |**and** TARGET\_RESOURCE (AE/MN-CSE/ADN-AE)**being** hosted on a 3GPP UE\ | +| | **and** the IUT **having** a <triggerRequest> resource\ | +| |**and** the IUT **having sent** a POST 3GPP Device Trigger Request for\ | +| | TARGET\_RESOURCE **containing** _triggerReference_\ | +| | **and** the IUT **having not received** a Response for Device Trigger Request\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT **generates** a DELETE <triggerRequest> message after\ | | +| | determining a need for a Trigger Request Recall based on\ | | +| | internal policies\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **sends** a HTTP DELETE 3GPP Request to the\ | | +| | SCEF targeting the correct _transactionID_ **with** NULL payload\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/TRIG/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/010 | ++:=====================+:==================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the triggerStatus attribute of the <triggerRequest> to ERROR\_NSE\_NOT\_FOUND when the SCEF does not respond to the Device Trigger Recall/Replace Request prior to the timeout period | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2, step 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** IUT **having** created a TRIGGER\_REQUEST for TARGET\_RESOURCE\ | +| |**and** TARGET\_RESOURCE (AE/MN-CSE/ADN-AE)**being** hosted on a 3GPP UE\ | +| | **and** the IUT **having** a <triggerRequest> resource\ | +| | **and** the IUT **having** sent a 3GPP Device Trigger Replace/Recall Request\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT does not **receive** a response **from** SCEF for the 3GPP\ | | +| | Device Trigger Replace/Recall Request\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT | +| | the IUT **updates** <triggerRequest> resource **containing**\ | | +| | triggerStatus attribute **set to** ERROR\_NSE\_NOT\_FOUND\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/TRIG/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/011 | ++:=====================+:===============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the _triggerStatus_ attribute of the <triggerRequest> to the proper value and generates an appropriate response to AE when the SCEF responds to the Device Trigger Replace Request | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3 and clause 7.4.57.2.3, TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2 and clause 8.3.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** the AE2**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** AE1 **having** initiated a TRIGGER\_REQUEST\ | +| | **and** the IUT **having** a <triggerRequest> resource\ | +| | **and** the IUT **having** sent a PUT 3GPP Device Trigger Replace Request\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= SCEF | +| | the IUT **receives** a valid Device Triggering response **from** SCEF **containing**\ | | +| | _SCEF\_RESULT\_RESPONSE\_CODE_\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sets** _triggerStatus_ attribute of a <triggerRequest> resource **to** TRIGGER\_RESULT\ | | +| | **and** the IUT **sends** a valid response to AE1\ | | +| | **containing**\ | | +| | Response Status Code **set to** TRIGGER\_RESPONSE\_CODE\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**SCEF\_RESULT\_RESPONSE\_CODE**|**TRIGGER\_RESULT**|**TRIGGER\_RESPONSE\_CODE**| +|-|-|-|-| +|TP/oneM2M/CSE/3GPP/TRIG/011\_1|200 OK<br />**(** _deliveryResult_ **set to** REPLACED)|TRIGGER-REPLACED|2004 (UPDATED)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_2|400 Bad Request|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_3|401 Unauthorized|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_4|403 Forbidden|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_5|404 Not Found|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_6|411 Length Required|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_7|413 Payload Too Large|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_8|415 Unsupported Media Type|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_9|429 Too Many Requests|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_10|500 Internal Server Error|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/011\_11|503 Service Unavailable|TRIGGER-FAILED|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| + + + + +###### TP/oneM2M/CSE/3GPP/TRIG/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/012 | ++:=====================+:============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT deletes the <_triggerRequest_ > resource and generates an appropriate response to AE when it receives a successful trigger recall response from SCEF | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3 and clause 7.4.57.2.4, TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** the AE2**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** AE1 **having** created a TRIGGER\_REQUEST\ | +| |**and** the IUT **having** a <triggerRequest> resource\ | +| |**and** the IUT **having sent** a POST 3GPP Device Trigger Request\ | +| | **and** the IUT **having not received** a Response for Device Trigger Request\ | +| | **and** the AE1 **having** sent a DELETE <triggerRequest> request to the IUT\ | +| | **and** the IUT **having** sent a DELETE 3GPP Device Trigger Recall Request\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= SCEF | +| | the IUT **receives** a valid Device Triggering response **from** SCEF **containing**\ | | +| | Response Status Code **set to** 204 (NO CONTENT)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **deletes** the <triggerRequest> resource\ | | +| | **and** the IUT **sends** a valid response to AE1\ | | +| | **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/TRIG/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/013 | ++:=====================+:=======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not delete the <_triggerRequest_ > resource and generates an appropriate response to AE when it receives an unsuccessful trigger recall response from SCEF | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3 and clause 7.4.57.2.4, TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2, 8.3.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** the AE2**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** AE1 **having** created a TRIGGER\_REQUEST\ | +| |**and** the IUT **having** a <triggerRequest> resource\ | +| |**and** the IUT **having sent** a POST 3GPP Device Trigger Request\ | +| | **and** the IUT **having not received** a Response for Device Trigger Request\ | +| | **and** the AE1 **having** sent a DELETE <triggerRequest> request to the IUT\ | +| | **and** the IUT **having** sent a DELETE 3GPP Device Trigger Recall Request\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= SCEF | +| | the IUT **receives** a valid Device Triggering response **from** SCEF **containing**\ | | +| | Response Status Code **set to** _SCEF\_ERROR\_CODE_\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid response to AE1\ | | +| | **containing**\ | | +| | Response Status Code **set to** _TRIGGER\ _RESPONSE\_CODE_\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**SCEF \_ERROR\_CODE**|**TRIGGER\_RESPONSE\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/3GPP/TRIG/013\_1|400 Bad Request|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_2|401 Unauthorized|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_3|403 Forbidden|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_4|404 Not Found|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_5|411 Length Required|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_6|413 Payload Too Large|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_7|415 Unsupported Media Type|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_8|429 Too Many Requests|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_9|500 Internal Server Error|5220 (UNABLE\_TO\_RECALL\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/013\_10|503 Service Unavailable|5220 (UNABLE\_TO\_RECALL\_REQUEST)| + + + + +###### TP/oneM2M/CSE/3GPP/TRIG/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/TRIG/014 | ++:=====================+:===========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not accept the request for Trigger Replace and Recall operation if the original Device Trigger request has already been processed and responds with an error | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.49, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.6 and clause 7.4.57.2, TS-0026 <a href="#_ref_5">[5]</a>, clause 7.5.2 and clause 8.3.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CFG05 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **allowing to** register an AE2\ | +| | **and** the AE2**being** hosted on a 3GPP UE\ | +| | **and** the IUT **allowing to** register an AE1\ | +| | **and** AE1 **having** created a TRIGGER\_REQUEST\ | +| | **and** the IUT **having** a <triggerRequest> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **containing** _triggerStatus_ **not set to** PROCESSING\ | +| | **and** the IUT **having sent** a POST 3GPP Device Trigger Request\ | +| | **and** the IUT **having received** a Response for Device Trigger Request\ | +| | **and** the IUT **having processed** the Device Trigger Request\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid _OPERATION_ request **from** AE1\ | | +| | **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE1 | +| | the IUT **sends** a valid response to AE1\ | | +| | **containing**\ | | +| | Response Status Code **set to** _ERROR\_RESPONSE\_CODE_\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**ERROR\_RESPONSE\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/3GPP/TRIG/014\_1|UPDATE|5219 (UNABLE\_TO\_REPLACE\_REQUEST)| +|TP/oneM2M/CSE/3GPP/TRIG/014\_2|DELETE|5220 (UNABLE\_TO\_RECALL\_REQUEST)| + + + + +##### 7.2.2.12.2 SCEF-based NIDD + +###### TP/oneM2M/CSE/3GPP/NIDD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/001 | ++:=====================+:=================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends NIDD configuration request when it receives create request of <_serviceSubscribedNode_ > resource associated with a UE hosting an ADN-AE with_niddRequired_ attribute set to TRUE. | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_3GPP | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE request **from** AE\ | | +| | **containing** To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type**set to** 20(serviceSubscribedNode) **and**\ | | +| | Content **containing** valid serviceSubscribedNode resource\ | | +| | representation **containing** _niddRequired_ attribute **set to** TRUE **and** _nodeID_ attribute **set to** _M2M-Ext-ID_ of UE hosting an AND-AE\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **send s** a valid Request to the SCEF\ | | +| | **containing** NIDD configuration Request message **containing**\ | | +| | a valid NIDD configuration Request\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/NIDD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/002 | ++:=====================+:=============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT issues NIDD configuration request when it receives update request of <_serviceSubscribedNode_ > resource associated with a UE hosting an ADN-AE to set_niddRequired_ attribute TRUE. | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** created a <serviceSubscribedNode> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing** _niddRequired_ attribute **set to** False\ | +| | **and** _nodeID_ attribute **set to** _M2M-Ext-ID_ of UE hosting an AND-AE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | **}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE request **from** AE\ | | +| | **containing** To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing** valid serviceSubscribedNode resource\ | | +| | representation **containing** _niddRequired_ attribute **set to** TRUE\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **send s** a valid Request to the SCEF\ | | +| | **containing** NIDD configuration Request message **containing**\ | | +| | A NIDD configuration Request\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/NIDD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/003 | ++:=====================+:=====================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT issues NIDD configuration delete request when it receives update request of <_serviceSubscribedNode_ > resource associated with a UE hosting an ADN-AE to set_niddRequired_ attribute False. | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_3GPP | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** created a <serviceSubscribedNode> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing** _niddRequired_ attribute **set to** True\ | +| | **and** _nodeID_ attribute **set to** _M2M-Ext-ID_ of UE hosting an AND-AE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource TARGET\_RESOURCE\_ADDRESS **and**\ | +| | IUT **having established** NIDD configuration for _M2M-Ext-ID_\ | +| |\ | +| | **}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE request **from** AE\ | | +| | **containing** To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing** valid serviceSubscribedNode resource\ | | +| | representation **containing** _niddRequired_ attribute **set to**\ | | +| | FALSE\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **send s** a valid Request to the SCEF\ | | +| | **containing**\ | | +| | NIDD configuration delete Request message **containing**\ | | +| | A NIDD configuration delete Request\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/NIDD/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/004 | ++:=====================+:==============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT issues NIDD configuration delete request when it receives delete request of <_serviceSubscribedNode_ > resource associated with a UE hosting an ASN/MN-CSE or ADN-AE. | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_3GPP | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** created a <serviceSubscribedNode> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing** _niddRequired_ attribute **set to** True\ | +| | **and** _nodeID_ attribute **set to** _M2M-Ext-ID_ of UE hosting an AND-AE\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| | IUT **having established** NIDD configuration for _M2M-Ext-ID_\ | +| | **}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid DELETE request **from** AE\ | | +| | **containing** To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **send s** a valid Request to the SCEF\ | | +| | **containing**\ | | +| | NIDD configuration delete Request message **containing**\ | | +| | A NIDD configuration delete Request\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/NIDD/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/005 | ++:=====================+:==========================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT issues SCEF-based Mobile Terminated (MT) NIDD Downlink Data Transfer Request if the size of the oneM2M request primitive to be sent in the MT NIDD Request is less than or equal to the maximumPacketSize defined in the NIDD Configuration response. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_3GPP | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having done** successful NIDD Configuration Request for the targeted ADN-AE hosted on a UE\ | +| | **and** size of the oneM2M request primitive to be sent in the MT NIDD Request is less than or equal to the maximumPacketSize defined in the NIDD Configuration response.\ | +| | **and** the IUT **having registered** the IN-AE\ | +| | **and** the IUT **having registered** the AE1 hosted on AND-AE **containing** valid M2M-Ext-ID attribute\ | +| | **and** the IN-AE **having created** the container resource CONTAINER\_RESOURCE\_ADDRESS **containing**\ | +| | subscription child resource **containing** notificationURI attribute **set to** AE1\ | +| | and notificationEventType attribute **set to** 3\ | +| | **and** the IN-AE **having** privileges to perform CREATE operation on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| | **}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= IN-AE | +| | the IUT **receives** a valid CREATE request **from** IN-AE\ | | +| | **containing** To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** IN-AE **and**\ | | +| | Content **containing** valid contentInstance resource\ | | +| | **}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **send s** a valid MT NIDD Downlink Data Transfer Request to the SCEF\ | | +| | **containing** \ | | +| |Non-IP data **containing** oneM2M request primitive **containing** Content **containing** valid Notification\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/NIDD/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/006 | ++:=====================+:======================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not issue SCEF-based Mobile Terminated (MT) NIDD Downlink Data Transfer Request if the size of the oneM2M request primitive to be sent in the MT NIDD Request is more than the maximumPacketSize defined in the NIDD Configuration response. | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_3GPP | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having done** successful NIDD Configuration Request for the targeted ADN-AE hosted on a UE\ | +| | **and** size of the oneM2M request primitive to be sent in the MT NIDD Request is more than the maximumPacketSize defined in the NIDD Configuration response.\ | +| | **and** the IUT **having registered** the IN-AE\ | +| | **and** the IUT **having registered** the AE1 hosted on AND-AE **containing** valid M2M-Ext-ID attribute\ | +| | **and** the IN-AE **having created** the container resource CONTAINER\_RESOURCE\_ADDRESS **containing**\ | +| | subscription child resource **containing** notificationURI attribute **set to** AE1\ | +| | and notificationEventType attribute **set to** 3\ | +| | **and** the IN-AE **having** privileges to perform CREATE operation on the resource CONTAINER\_RESOURCE\_ADDRESS\ | +| | **}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= IN-AE | +| | the IUT **receives** a valid CREATE request **from** IN-AE\ | | +| | **containing** To **set to** CONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** IN-AE **and**\ | | +| | Content **containing** valid contentInstance resource\ | | +| | **}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ | | +| | the IUT **does not send** a MT NIDD Downlink Data Transfer Request to the SCEF\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/NIDD/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/007 | ++:=====================+:===========================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT issues SCEF-based Mobile Terminated (MT) NIDD Downlink Data Transfer Request if the size of the oneM2M response primitive to be sent in the MT NIDD Request is less than or equal to the maximumPacketSize defined in the NIDD Configuration response. | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_3GPP | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having done** successful NIDD Configuration Request for the targeted\ | +| | ADN-AE hosted on a UE\ | +| | **and** size of the oneM2M response primitive to be sent in the MT NIDD Request is less\ | +| | than or equal to the maximumPacketSize defined in the NIDD Configuration response. **}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE1 | +| | the IUT **receives** a valid MO(Mobile Originated) request **from** AE1\ | | +| | **containing** Non-IP data **containing** valid oneM2M request **containing** To **set to** AE1 **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing** valid AE resource\ | | +| | **}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **send s** a valid MT NIDD Downlink Data Transfer\ | | +| | Request to the SCEF\ | | +| | **containing** \ | | +| |Non-IP data **containing** valid oneM2M response primitive\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/NIDD/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/008 | ++:=====================+:==================================================================================================================================+:============+ +|**Test objective** |Check that IUT responds with a 204 NO CONTENT acknowledging the notification when SCEF sends MT NIDD Downlink Data Delivery Status Notification. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.2, step 7 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_3GPP | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** AE1 hosted on a 3GPP UE\ | +| | **and** the IUT **having sent** a MT Downlink data transfer request\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= SCEF | +| | the IUT **receives** a valid MT NIDD Downlink Data Delivery\ | | +| | Status Notification**from** SCEF **containing** valid\ | | +| | _NiddDownlinkDataDeliveryStatusNotification_\ | | +| | | | ++ +-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **sends** a 204 NO CONTENT acknowledging the\ | | +| | notification\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/3GPP/NIDD/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/3GPP/NIDD/009 | ++:=====================+:================================================================================================================+:============+ +|**Test objective** |Check that IUT responds with a 204 NO CONTENT acknowledging the notification when SCEF sends MO NIDD Uplink Data Notification. | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0026 <a href="#_ref_5">[5]</a>, clause 7.1.1.2, step 7 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF05 | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_3GPP | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** register an AE1 hosted on a 3GPP UE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= SCEF | +| | the IUT **receives** a valid MO NIDD Uplink Data\ | | +| | Notification**from** SCEF\ | | +| | **containing** _NiddUplinkDataNotification_\ | | +| | **containing** Non\_IP data **containing** a valid oneM2M\ | | +| | response primitive\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => SCEF | +| | the IUT **sends** a 204 NO CONTENT acknowledging the\ | | +| | notification\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------+-------------+ + + + +#### 7.2.2.13 FlexContainer (FLXC) + +##### 7.2.2.13.1 CREATE Operation + +###### TP/oneM2M/CSE/FLXC/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/CRE/001 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of the <flexContainer> resource when the resource representation does not comply with the schema definition. | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 3, 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource AE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** an invalid CREATE request **from** AE **containing**\ | | +| | To **set to** AE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Resource Type **set to** 28 (flexContainer) **and**\ | | +| | Content **containing**\ | | +| | an invalid resource representation\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then** {\ |IUT => AE | +| | the IUT **does not create** the flexContainer resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |} | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/FLXC/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/CRE/002 | ++:=====================+:========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the CREATE request of <flexContainer> resource when the containerDefinition attribute does not include the schema value to validate the received resource representation | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 and 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **being** a hosting CSE\ | +| |the AE**having** privileges to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 28 (flexContainer)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | flexContainer resource **containing**\ | | +| | containerDefinition **set to** UNAVAILABLE\_SCHEMA\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **does not create** the flexContainer resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4125 (SPECIALIZATION\_SCHEMA\_NOT\_FOUND)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + + + + + +###### TP/oneM2M/CSE/FLXC/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/CRE/003 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the CREATE request of <flexContainer> resource when value of contentSize attribute is greater than maxByteSize attribute | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 and 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **being** a hosting CSE\ | +| | the AE**having** privileges to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 28 (flexContainer)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | flexContainer resource **containing**\ | | +| | maxNrOfInstances **set to** non-zero value **and**\ | | +| | a valid maxByteSize**and**\ | | +| | a valid CUSTOM\_ATTRIBUTE\_1, and CUSTOM\_ATTRIBUTE\_2 with total byte size**greater than** maxByteSize\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **does not create** the flexContainer resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/FLXC/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/CRE/004 | ++:=====================+:=====================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully creates the <flexContainer> resource and its child <flexcontainerInstance> resource when _ATTRIBUTE_ attribute of <flexContainer> resource is present with a non-zero value in the request | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.2 and 10.2.4.16, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **being** a hosting CSE\ | +| |**and** the AE**having** privileges to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 28 (flexContainer)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | flexContainer resource **containing**\ | | +| | a valid _ATTRIBUTE_ attribute **set to** non-zero value\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **creates** the <flexContainer> resource\ | | +| | **and** the IUT **creates** the child <flexContainerInstance> resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/FLXC/CRE/004/MNI|maxNrOfInstances| +|TP/oneM2M/CSE/FLXC/CRE/004/MBS|maxByteSize| +|TP/oneM2M/CSE/FLXC/CRE/004/MIA|_maxInstanceAge_| + + + + + + +##### 7.2.2.13.2 UPDATE Operation + +###### TP/oneM2M/CSE/FLXC/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/UPD/001 | ++:=====================+:============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT increments the field value of attribute stateTag in the <flexContainer> resource when a custom attribute of the resource is modified | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.35 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource FLEXCONTAINER\_RESOURCE\_ADDRESS**containing**\ | +| | stateTag attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource FLEXCONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** FLEXCONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content**containing**\ | | +| | flexContainer resource**containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **increments** the stateTag attribute of FLEXCONTAINER\_RESOURCE\_ADDRESS resource \ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/FLXC/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/UPD/002 | ++:=====================+:======================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not increment the field value of attribute _stateTag_ in the <flexContainer> resource when a common attribute of the resource is modified | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.35 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE **containing**\ | +| | a container resource FLEXCONTAINER\_RESOURCE\_ADDRESS**containing**\ | +| | stateTag attribute\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource FLEXCONTAINER\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** FLEXCONTAINER\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | flexContainer resource **containing**\ | | +| | ATTRIBUTE\_NAME attribute **set to** VALUE\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not increment** the stateTag attribute of FLEXCONTAINER resource \ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/FLXC/UPD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/UPD/003 | ++:=====================+:=======================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update of the <flexContainer> resource when the resource representation does not comply with the schema definition. | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.4.18, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.29.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform UPDATE operation on the resource FLXC\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** an invalid UPDATE request **from** AE\ | | +| | **containing**\ | | +| | To **set to** FLXC\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | flexContainer resource **containing**\ | | +| | an invalid resource representation\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not update** the flexContainer resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/FLXC/UPD/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DMR/UPD/004 | ++:=====================+:===================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the UPDATE request of <flexContainer> resource when the size value of the customAttributes exceeds the value specified in the maxByteSize attribute | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 and 10.2.4.18, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a valid maxByteSize attribute\ | +| |**and** the AE**having** privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | Resource Type **set to** 28 (flexContainer)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | flexcontainer resource **containing**\ | | +| | a valid CUSTOM\_ATTRIBUTE\_1_,_ and CUSTOM\_ATTRIBUTE\_2 with total byte size **greater than** maxByteSize\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + + + +###### TP/oneM2M/CSE/FLXC/UPD/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/UPD/005 | ++:=====================+:===========================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT updates the <flexContainer> resource and creates its new child <flexContainerInstance> resource when request contains a custom attribute of the targeted <flexContainer> resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 and 10.2.4.18, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a valid _ATTRIBUTE_ attribute\ | +| | \ | +| |**and** the AE**having** privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | Resource Type **set to** 28 (flexContainer)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | flexcontainer resource **containing**\ | | +| | a valid CUSTOM\_ATTRIBUTE attribute\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **updates** the <flexContainer> resource\ | | +| | **and** the IUT **creates** the child <flexContainerInstance> resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/FLXC/UPD/005/MNI|maxNrOfInstances| +|TP/oneM2M/CSE/FLXC/UPD/005/MBS|maxByteSize| +|TP/oneM2M/CSE/FLXC/UPD/005/MIA|_maxInstanceAge_| + + + + + + +###### TP/oneM2M/CSE/FLXC/UPD/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/UPD/006 | ++:=====================+:============================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT updates the <flexContainer> resource and creates its new child <flexContainerInstance> resource when request contains no custom attribute of the targeted <flexContainer> resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 and 10.2.4.18, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a valid _ATTRIBUTE_ attribute\ | +| |**and** the AE**having** privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | Resource Type **set to** 28 (flexContainer)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | no Content\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **updates** the <flexContainer> resource\ | | +| | **and** the IUT **creates** the child <flexContainerInstance> resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/FLXC/UPD/006/MNI|maxNrOfInstances| +|TP/oneM2M/CSE/FLXC/UPD/006/MBS|maxByteSize| +|TP/oneM2M/CSE/FLXC/UPD/006/MIA|_maxInstanceAge_| + + + + +###### TP/oneM2M/CSE/FLXC/UPD/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/UPD/007 | ++:=====================+:==========================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates the currentNrOfInstances and currentByteSize attributes of the <flexContainer> resource when the UPDATE request creates, modifies or deletes the _ATTRIBUTE_ attribute of the <flexContainer> resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 and 10.2.4.18, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | children <flexContainerInstance> resources\ | +| |**and** the AE**having** privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | Resource Type **set to** 28 (flexContainer)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | flexContainer resource **containing**\ | | +| | a valid _ATTRIBUTE_ attribute\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **updates** the set of <flexContainerInstances> resources according to the modified <flexContainer> attributes\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | Content **containing**\ | | +| | flexContainer resource **containing**\ | | +| | currentNrOfInstances and currentByteSize attributes **indicating** modified values\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/FLXC/UPD/007/MNI|maxNrOfInstances| +|TP/oneM2M/CSE/FLXC/UPD/007/MBS|maxByteSize| +|TP/oneM2M/CSE/FLXC/UPD/007/MIA|_maxInstanceAge_| + + + + +###### TP/oneM2M/CSE/FLXC/UPD/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/UPD/008 | ++:=====================+:================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT deletes all child <flexContainerInstance> resources and the currentNrOfInstances, currentByteSize, maxNrOfInstances, maxByteSize and maxInstanceAge attributes of the <flexContainer> when UPDATE request updates _ATTRIBUTE_ of the <flexContainer> resource with a value of zero | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.4 and 10.2.4.18, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | children <flexContainerInstance> resources\ | +| |**and** the AE**having** privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | Resource Type **set to** 28 (flexContainer)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | <flexContainer> resource **containing**\ | | +| | _ATTRIBUTE_ attribute **set to** ZERO\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **deletes** all <flexContainerInstance> resources\ | | +| | **and** the IUT **deletes** currentNrOfInstances, currentByteSize, maxNrOfInstances, maxByteSize and maxInstanceAge attributes of <flexContainer>\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/FLXC/UPD/008/MNI|maxNrOfInstances| +|TP/oneM2M/CSE/FLXC/UPD/008/MBS|maxByteSize| +|TP/oneM2M/CSE/FLXC/UPD/008/MIA|_maxInstanceAge_| + + + + +##### 7.2.2.13.3 RETRIEVE Operation + +###### TP/oneM2M/CSE/FLXC/RET/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/RET/001 | ++:=====================+:==========================+:===================================================================================================+:============+ +|**Test objective** |Check that the IUT performs the RETRIEVE request for the latest <flexContainerInstance> resource | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3, 10.2.4.17, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.2 | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE **containing**\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child <flexContainerInstance> resource **as** FLEX\_CONTAINER\_INSTANCE\_1\ | +| | a child <flexContainerInstance> resource **as** FLEX\_CONTAINER\_INSTANCE\_2\ | +| | **and** creationTime attribute of FLEX\_CONTAINER\_INSTANCE\_1 is **less than** creationTime attribute of FLEX\_CONTAINER\_INSTANCE\_2\ | +| | **and** the AE**having** privileges to perform RETRIEVE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request from AE **containing**\ | | +| | Resource Type **set to** 58 (flexContainerInstance) **and**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS/la **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT sends a Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | flexContainerInstance resource **containing**\ | | +| | resourceName attribute **set to** FLEX\_CONTAINER\_INSTANCE\_2\ | | +| |**}** | | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/FLXC/RET/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/RET/002 | ++:=====================+:==========================+:===================================================================================================+:============+ +|**Test objective** |Check that the IUT performs the RETRIEVE request for the oldest <flexContainerInstance> resource | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.3, 10.2.4.17, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.2 | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE **containing**\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child <flexContainerInstance> resource **as** FLEX\_CONTAINER\_INSTANCE\_1\ | +| | a child <flexContainerInstance> resource **as** FLEX\_CONTAINER\_INSTANCE\_2\ | +| | **and** creationTime attribute of FLEX\_CONTAINER\_INSTANCE\_1 is **less than** creationTime attribute of FLEX\_CONTAINER\_INSTANCE\_2\ | +| | **and** the AE**having** privileges to perform RETRIEVE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request from AE **containing**\ | | +| | Resource Type **set to** 58 (flexContainerInstance) **and**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS/ol **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +---------------------------+----------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT sends a Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | flexContainerInstance resource **containing**\ | | +| | resourceName attribute **set to** FLEX\_CONTAINER\_INSTANCE\_1\ | | +| |**}** | | ++----------------------+---------------------------+----------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.13.4 DELETE Operation + +###### TP/oneM2M/CSE/FLXC/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/DEL/001 | ++:=====================+:============================+:===================================================================================================+:============+ +|**Test objective** |Check that the IUT performs the DELETE request for the latest <flexContainerInstance> resource | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.5, 10.2.4.19, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.4 | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE **containing**\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child <flexContainerInstance> resource **as** FLEX\_CONTAINER\_INSTANCE\_1\ | +| | a child <flexContainerInstance> resource **as** FLEX\_CONTAINER\_INSTANCE\_2\ | +| | **and** creationTime attribute of FLEX\_CONTAINER\_INSTANCE\_1 is **less than** creationTime attribute of FLEX\_CONTAINER\_INSTANCE\_2\ | +| | **and** the AE**having** privileges to perform RETRIEVE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request from AE **containing**\ | | +| | Resource Type **set to** 58 (flexContainerInstance)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS/la **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **deletes** the FLEX\_CONTAINER\_INSTANCE\_2 resource\ | | +| | the IUT **updates** the currentNrOfInstances, currentByteSize and contentSize attributes of the <flexContainer> resource\ | | +| |**and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/FLXC/DEL/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/FLXC/DEL/002 | ++:=====================+:============================+:===================================================================================================+:============+ +|**Test objective** |Check that the IUT performs the DELETE request for the oldest <flexContainerInstance> resource | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.5, 10.2.4.19, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.37.2.4 | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 1 | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| |**and** the IUT **having registered** the AE **containing**\ | +| | **and** the IUT **having** a <flexContainer> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | a child <flexContainerInstance> resource **as** FLEX\_CONTAINER\_INSTANCE\_1\ | +| | a child <flexContainerInstance> resource **as** FLEX\_CONTAINER\_INSTANCE\_2\ | +| | **and** creationTime attribute of FLEX\_CONTAINER\_INSTANCE\_1 is **less than** creationTime attribute of FLEX\_CONTAINER\_INSTANCE\_2\ | +| | **and** the AE**having** privileges to perform RETRIEVE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request from AE **containing**\ | | +| | Resource Type **set to** 58 (flexContainerInstance)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS/ol **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **deletes** the FLEX\_CONTAINER\_INSTANCE\_1 resource\ | | +| | the IUT **updates** the currentNrOfInstances, currentByteSize and contentSize attributes of the <flexContainer> resource\ | | +| |**and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+-----------------------------+----------------------------------------------------------------------------------------------------+-------------+ + + + +#### 7.2.2.14 Dynamic Authorization (DAU) + +##### 7.2.1.14.1 NOTIFY Operation +TP/oneM2M/CSE/DAU/NOT/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DAU/NOT/001 | ++:=====================+:==============================================================================================================================+:============+ +|**Test objective** |Check that the IUT starts the Dynamic Authorization for an incoming request and sends a Notify Request to DAS including all mandatory fields | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.6 and 10.2.10.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.5.1.2.10 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF06 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** AE1\ | +| | **and** the IUT **having registered** the DAS\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the <container> resource **ha ving** a _dynamicAuthorizationConsultationID_\ | +| | attribute and corresponding <_dynamicAuthorizationConsultation_ > **not set** to FALSE\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid RETRIEVE request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |DAS <= IUT | +| | the IUT **sends** a valid NOTIFY Request **to** DAS **containing**\ | | +| | To **set to** DAS\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Notification data**containing**\ | | +| | securityInfo **containing**\ | | +| | securityInfoType **set to** 1 (Dynamic Authorization Request) **and**\ | | +| | dasRequest **containing**\ | | +| | originator **set to** AE\_ID **and**\ | | +| | targetedResourceType **set to** 3 (container) **and**\ | | +| | operation **set to** 2 (Retrieve)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +Editor's Note: Config Id will be newly proposed to cover this test purpose. + +TP/oneM2M/CSE/DAU/NOT/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DAU/NOT/002 | ++:=====================+:===================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT starts the Dynamic Authorization for an incoming request and sends a Notify Request including all mandatory fields and one ore more optional fields | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.6 and 10.2.10.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.5.1.2.10 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF06 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** AE1\ | +| | **and** the IUT **having registered** the DAS\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the <container> resource has a _dynamicAuthorizationConsultationID_ attribute and corresponding <_dynamicAuthorizationConsultation_ > **not set** to FALSE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid RETRIEVE request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |DAS <= IUT | +| | the IUT **sends** a valid NOTIFY Request **to** DAS **containing**\ | | +| | To **set to** DAS\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Notification data**containing**\ | | +| | securityInfo **containing**\ | | +| | securityInfoType **set to** 1 (Dynamic Authorization Request) **and**\ | | +| | dasRequest **containing**\ | | +| | originator **set to** AE\_ID **and**\ | | +| | targetedResourceType **set to** 3 (container) **and**\ | | +| | operation **set to** 2 (Retrieve)\ | | +| | originatorIP **set to** AE\_IP\ | | +| | originatorLocation **set to** location of originator of the received \ | | +| | request\ | | +| | originatorRole **set to** role of originator of the received request\ | | +| | requestTimestamp **set to** time of receipt of request\ | | +| | targetedResourceID **set to** identifier of the targeted resource\ | | +| | proposedPrivilegesLifetime **set to** time duration of requested \ | | +| | privileges\ | | +| | rolesFromACPs **set to** list of roles of requested resource\ | | +| | tokenIdDs **set to** list of token identifiers from the received request\ | | +| | authorSignIndicator **set to** value specified by the received request\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/DAU/NOT/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DAU/NOT/003 | ++:=====================+:=============================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not start the Dynamic Authorization for an incoming request and rejects that incoming request if the dynamicAuthorizationConsultationID attribute and corresponding <dynamicAuthorizationConsultation> resource can not be found | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.6 and 10.2.10.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.5.1.2.10 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** AE1\ | +| | **and** the IUT **having registered** the DAS\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the <container> resource does not have a _dynamicAuthorizationConsultationID_ attribute nor corresponding <_dynamicAuthorizationConsultation_ >\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid RETRIEVE request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE1 <= IUT | +| | the IUT rejects the incoming request from the AE1\ | | +| | **containing** Response Status Code **set to** \ | | +| | "ORIGINATOR\_HAS\_NO\_PRIVILEGE"\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/DAU/NOT/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DAU/NOT/004 | ++:=====================+:=====================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT does not start the Dynamic Authorization for an incoming request and rejects that incoming request if the dynamicAuthorizationEnabled of a <dynamicAuthorizationConsultation> is set to FALSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.6 and 10.2.10.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.5.1.2.10 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** AE1\ | +| | **and** the IUT **having registered** the DAS\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the <container> resource has <_dynamicAuthorizationConsultation_ > with\ | +| | dynamicAuthorizationEnabled set to FALSE\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid RETRIEVE request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE1 <= IUT | +| | the IUT rejects the incoming request from the AE1\ | | +| | **containing** Response Status Code **set to** \ | | +| | "ORIGINATOR\_HAS\_NO\_PRIVILEGE"\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/DAU/NOT/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DAU/NOT/005 | ++:=====================+:======================================================================================================================+:============+ +|**Test objective** |Check that the IUT correctly processes a Notify response received in response to a Notify request that started Dynamic Authorization | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.6 and 10.2.10.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.5.1.2.10 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF06 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** AE1\ | +| | **and** the IUT **having registered** the DAS\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having sent** a Retrieve request for the resource at\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having no** privileges to perform RETRIEVE operation on the resource\ | +| | and the IUT **having sent** a NOTIFY Request to DAS to start Dynamic Authorization\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |DAS => IUT | +| | the IUT receives a valid NOTIFY Response **containing**\ | | +| | Notification data**containing**\ | | +| | securityInfo **containing**\ | | +| | securityInfoType **set to** 2 (Dynamic Authorization Response)\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE1 <= IUT | +| | the IUT **sends** a valid Response to AE1 **containing**\ | | +| | ResponseStatusCode set to OK (2000) **and**\ | | +| | Content **containing**\ | | +| | <container> representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/DAU/NOT/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DAU/NOT/006 | ++:=====================+:=========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT correctly processes a Notify response including a dynamicACPInfo element received in response to a Notify request that started Dynamic Authorization | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.6 and 10.2.10.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.5.1.2.10 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF06 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** AE1\ | +| | **and** the IUT **having registered** the DAS\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having sent** a Retrieve request for the resource at\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having no** privileges to perform RETRIEVE operation on the resource\ | +| | and the IUT **having sent** a NOTIFY Request to DAS to start Dynamic Authorization\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |DAS => IUT | +| | the IUT receives a valid NOTIFY Response **containing**\ | | +| | Notification data**containing**\ | | +| | securityInfo **containing**\ | | +| | securityInfoType **set to** 2 (Dynamic Authorization Response) **and**\ | | +| | dynAuthDasResponse **containing** dynamicACPInfo\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE1 <= IUT | +| | the IUT **creates**\ | | +| | <_accesscontrolPolicy_ > child resource **and**\ | | +| | configures the privileges, expirationTime and selfPrivileges attributes\ | | +| | based on the data received in the dynamicACPInfo,\ | | +| | **and** the IUT sends a valid Response to AE1 containing\ | | +| | ResponseStatusCode set to OK (2000) and\ | | +| | Content containing\ | | +| | <container> representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/DAU/NOT/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DAU/NOT/007 | ++:=====================+:=================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT correctly processes a Notify response including a tokens element received in response to a Notify request that started Dynamic Authorization | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.6 and 10.2.10.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.5.1.2.10 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF06 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** AE1\ | +| | **and** the IUT **having registered** the DAS\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having sent** a Retrieve request for the resource at\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having no** privileges to perform RETRIEVE operation on the resource\ | +| | and the IUT **having sent** a NOTIFY Request to DAS to start Dynamic Authorization\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |DAS => IUT | +| | the IUT receives a valid NOTIFY Response **containing**\ | | +| | Notification data**containing**\ | | +| | Tokens element\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE1 <= IUT | +| | the IUT sends a valid Response to AE1 containing\ | | +| | ResponseStatusCode set to OK (2000) and\ | | +| | Content containing\ | | +| | <container> representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/DAU/NOT/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/DAU/NOT/008 | ++:=====================+:==================================================================================================================+:============+ +|**Test objective** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.1.6 and 10.2.10.6, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.1 and 7.5.1.2.10 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF06 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** registered\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** AE1\ | +| | **and** the IUT **having registered** the DAS\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having sent** a Retrieve request for the resource at\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE1 **having no** privileges to perform RETRIEVE operation on the resource\ | +| | and the IUT **having sent** a NOTIFY Request to DAS to start Dynamic Authorization\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |DAS => IUT | +| | the IUT receives a valid NOTIFY Response **NOT containing**\ | | +| | Notification data**containing**\ | | +| | securityInfo **containing**\ | | +| | securityInfoType **set to** 2 (Dynamic Authorization Response)\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE1 <= IUT | +| | the IUT rejects the incoming request from the AE1**containing**\ | | +| | Response Status Code **set to** \ | | +| | "ORIGINATOR\_HAS\_NO\_PRIVILEGE"\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +#### 7.2.2.15 Semantic (SEM) + +##### 7.2.2.15.1 CREATE Operation +TP/oneM2M/CSE/SEM/CRE/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/001 | ++:=====================+:==========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticDescriptor> resource which descriptor attribute does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.1.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a parent resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE having privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | descriptor attribute**set to** a value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticDescriptor> resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | failure information with additional error information\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/002 | ++:=====================+:=====================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates a Response Status Code indicating a "ONTOLOGY\_NOT\_AVAILABLE" error when referenced ontology cannot be retrieved during a semantic validation process | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a local policy that allows semantic validation procedures\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | ontologyRef attribute **set to** a non-resolvable URI\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4118 (ONTOLOGY\_NOT\_AVAILABLE)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/003 | ++:=====================+:=========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates a Response Status Code indicating a "LINKED\_SEMANTICS\_NOT\_AVAILABLE" error when local linked <semanticDescriptor> resources cannot be retrieved during a semantic validation process | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a local policy that allows semantic validation procedures\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | relatedSemantics attribute **set to** a non-resolvable URI\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4119\ | | +| | (LINKED\_SEMANTICS\_NOT\_AVAILABLE)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SEM/CRE/004 | +|**TP Id** | | ++:=====================+:======================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT retrieves the referenced ontology from the ontology hosting CSE when performing a semantic validation as a result of a creation of a stand-alone <semanticDescriptor> resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.1.2 and 7.10.3, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a local policy that allows semantic validation procedures\ | +| | **and** the ontology hosting CSE **having** an <ontology> resource at\ | +| | REFERENCED\_ONTOLOGY\_ADDRESS\ | +| |} | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | descriptor attribute **and**\ | | +| | ontologyRef attribute **set to**\ | | +| | REFERENCED\_ONTOLOGY\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE Request containing\ | | +| | To **set to** REFERENCED\_ONTOLOGY\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | <ontology> resource representation\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SEM/CRE/005 | +|**TP Id** | | ++:=====================+:=============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a valid response when performing a semantic validation as a result of a creation of a stand-alone <semanticDescriptor> resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.1.2 and 7.10.3, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a local policy that allows semantic validation procedures\ | +| | **and** the ontology hosting CSE **having** an <ontology> resource at\ | +| | REFERENCED\_ONTOLOGY\_ADDRESS\ | +| |} | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | descriptor attribute **and**\ | | +| | ontologyRef attribute **set to**\ | | +| | REFERENCED\_ONTOLOGY\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code indicating success of validation\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/006 | ++:=====================+:==================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticMashupInstance> resource, indicating a "BAD\_REQUEST" error, when the <semanticMashupJobProfile> resource referenced in its smjpID attribute does not exist | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticMashupInstance> resource representation **containing**\ | | +| | smjpID attribute**set to** a reference to a non-existent\ | | +| | <semanticMashupJobProfile> resource\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupInstance> resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/007 | ++:=====================+:===================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticMashupInstance> resource, indicating a "BAD\_REQUEST" error, when its smjpInputParameter attribute value does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | CREATE operation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticMashupInstance> resource representation **containing**\ | | +| | smjpID attribute**set to** a reference to the\ | | +| | <semanticMashupJobProfile> resource at\ | | +| | TARGET\_RESOURCE\_ADDRESS\ | | +| | smjpInputParameter **set to** a value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupInstance> resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/008 | ++:=====================+:================================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticMashupInstance> resource, indicating a "BAD\_REQUEST" error, when its smjpInputParameter attribute value does not meet the input parameter requirement specified by the inputDescriptor attribute of the corresponding <semanticMashupJobProfile> resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | CREATE operation\ | +| | inputDescriptor attribute **set to** a valid value\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticMashupInstance> resource representation **containing**\ | | +| | smjpID attribute**set to** a reference to the\ | | +| | <semanticMashupJobProfile> resource at\ | | +| | TARGET\_RESOURCE\_ADDRESS\ | | +| | smjpInputParameter **set to** a value of a type not allowed\ | | +| | according to the inputDescriptor attribute of the\ | | +| | <semanticMashupJobProfile> resource at\ | | +| | TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupInstance> resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/009 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/009 | ++:=====================+:=========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns a "MASHUP\_MEMBER\_NOT\_FOUND" error when creating a <semanticMashupInstance> when a required mashup member resource cannot be identified | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | CREATE operation\ | +| | memberFilter attribute **set to** a SPARQL query to discover an unidentified mashup\ | +| | member\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticMashupInstance> resource representation **containing**\ | | +| | smjpID attribute**set to** a reference to the\ | | +| | <semanticMashupJobProfile> resource at\ | | +| | TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4121\ | | +| | (MASHUP\_MEMBER\_NOT\_FOUND)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/010 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/010 | ++:=====================+:====================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticMashupJobProfile> resource, indicating a "BAD\_REQUEST" error, when its _inputDescriptor_ attribute value does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 40 (semanticMashupJobProfile) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** <semanticMashupJobProfile> resource\ | | +| | representation **containing** inputDescriptor attribute**set to** a\ | | +| | value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupJobProfile>\ | | +| | resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/011 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/011 | ++:=====================+:=====================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticMashupJobProfile> resource, indicating a "BAD\_REQUEST" error, when its _outputDescriptor_ attribute value does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the AE **having** privileges to perform CREATE operation on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type set to 40 (semanticMashupJobProfile) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** <semanticMashupJobProfile> resource\ | | +| | representation **containing** outputDescriptor attribute**set to**\ | | +| | a value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupJobProfile>\ | | +| | resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/012 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/012 | ++:=====================+:=======================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticMashupJobProfile> resource, indicating a "BAD\_REQUEST" error, when its _functionDescriptor_ attribute value does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the AE **having** privileges to perform CREATE operation on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type set to 40 (semanticMashupJobProfile) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** <semanticMashupJobProfile> resource\ | | +| | representation **containing** functionDescriptor attribute**set**\ | | +| | **to** a value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupJobProfile>\ | | +| | resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/013 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/013 | ++:=====================+:==========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticMashupJobProfile> resource, indicating a "BAD\_REQUEST" error, when its _memberFilter_ attribute value does not conform to a valid SPARQL query request | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a < semanticMashupJobProfile > resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | CREATE operation\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and** Resource\ | | +| | Type **set to** 40 (semanticMashupJobProfile) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** <semanticMashupJobProfile> resource\ | | +| | representation **containing** memberFilter attribute**set to**\ | | +| | a value that does not conform to a valid SPARQL query\ | | +| | request\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupJobProfile>\ | | +| | resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|TP Id |TP/oneM2M/CSE/SEM/CRE/014 | ++:=================+:=============================================================================================================================================+:========+ +|Test objective |Check that the IUT creates successfully the <semanticMashupInstance> resource | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Reference |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.54, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.1, TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.2 | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Config Id |CF01 | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Parent Release |Release 3 | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|PICS Selection |PICS\_CSE | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Initial conditions|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | CREATE operation\ | +| |**}** | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Expected behaviour|Test events |Direction| ++ +----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +| |**when {** \ |IUT <= AE| +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing** <semanticMashupInstance> resource representation **containing**\ | | +| | smjpID attribute**set to** a reference to the\ | | +| | <semanticMashupJobProfile> resource at\ | | +| | TARGET\_RESOURCE\_ADDRESS\ | | +| | smjpInputParameter **set to** a value that does conform to the RDF/XML syntax\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +| |**then {**\ |IUT => AE| +| | the IUT **creates** the semanticMashupInstance resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ + + +TP/oneM2M/CSE/SEM/CRE/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|TP Id |TP/oneM2M/CSE/SEM/CRE/015 | ++:=================+:=========================================================================================================================================================================================================================================================+:=============================================================================================================================================+:========+ +|Test objective |Check that the IUT creates successfully the <semanticMashupInstance> resource with resultGenType set to WHEN\_SMI\_IS\_CREATED\ | +| | | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Reference |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.54, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.1, TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.2 | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Config Id |CF01 | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Parent Release |Release 3 | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|PICS Selection |PICS\_CSE | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Initial conditions|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | CREATE operation\ | +| |**}** | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +|Expected behaviour|Test events |Direction| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +| |**when {** \ |IUT <= AE| +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing** <semanticMashupInstance> resource representation **containing** smjpID attribute**set to** a reference to the <semanticMashupJobProfile> resource at TARGET\_RESOURCE\_ADDRESS smjpInputParameter **set to** a value that does conform to the RDF/XML syntax**and**\ | | +| | _resultGenType_ is set to WHEN\_SMI\_IS\_CREATED\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ +| |**then {**\ |IUT => AE| +| | the IUT **creates** the semanticMashupInstance resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+ + + +TP/oneM2M/CSE/SEM/CRE/016 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/016 | ++:=====================+:===================================================================================================================================================================================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates successfully the <_semanticMashupInstance_ > resource with resultGenType set to PERIODICALLY\ | +| | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.54, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.1, TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing** <semanticMashupInstance> resource representation **containing** smjpID attribute**set to** a reference to the <semanticMashupJobProfile> resource at TARGET\_RESOURCE\_ADDRESS smjpInputParameter **set to**\ | | +| | a value that does conform to the RDF/XML syntax**and**\ | | +| | _resultGenType_ is set to PERIODICALLY with a period of t1\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **creates** a new semanticMashupInstance resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +TP/oneM2M/CSE/SEM/CRE/017 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/017 | ++:=====================+:====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticDescriptor> resource in which descriptorRepresentation attribute is set to "IRI". | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.1.2, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a parent resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE having privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | descriptorRepresentation attribute is **set to** "IRI"\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticDescriptor> resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.15.2 UPDATE Operation +TP/oneM2M/CSE/SEM/UPD/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/001 | ++:=====================+:==================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of a <semanticDescriptor> resource indicating a "NOT\_ACCEPTABLE" error when the request contains both semanticOpExec and descriptor attributes | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <semanticDescriptor> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | descriptor attribute**set to** a valid value\ | | +| | semanticOpExec attribute **set to** a valid value\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not update** the <semanticDescriptor> resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +TP/oneM2M/CSE/SEM/UPD/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/002 | ++:=====================+:===================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of a <semanticDescriptor> resource indicating a "NOT\_ACCEPTABLE" error when the request contains a semanticOpExec attribute which does not contain a valid SPARQL query request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <semanticDescriptor> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | **no** descriptor attribute**and**\ | | +| | semanticOpExec attribute**set to** a non-valid SPARQL query request\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not update** the <semanticDescriptor> resource **and**\ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +TP/oneM2M/CSE/SEM/UPD/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/003 | ++:=====================+:====================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of a <semanticDescriptor> resource when the request contains a descriptor attribute which does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <semanticDescriptor> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | **no** semanticOpExec attribute**and**\ | | +| | descriptor attribute**set to** a value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not update** the <semanticDescriptor> resource **and**\ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +TP/oneM2M/CSE/SEM/UPD/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SEM/UPD/004 | +|**TP Id** | | ++:=====================+:=====================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT retrieves the referenced ontology from the ontology hosting CSE when performing a semantic validation as a result of an update of a stand-alone <semanticDescriptor> resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.1.4 and 7.10.3, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <semanticDescriptor> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a local policy that allows semantic validation procedures\ | +| | **and** the ontology hosting CSE **having** an <ontology> resource at\ | +| | REFERENCED\_ONTOLOGY\_ADDRESS\ | +| |} | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT receives a valid UPDATE Request from AE containing\ | | +| | To set to TARGET\_RESOURCE\_ADDRESS and\ | | +| | Resource Type set to 24 (semanticDescriptor) and\ | | +| | From set to AE-ID and\ | | +| | Content containing\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | descriptor attribute **and**\ | | +| | ontologyRef attribute **set to**\ | | +| | REFERENCED\_ONTOLOGY\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE Request containing\ | | +| | To **set to** REFERENCED\_ONTOLOGY\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | <ontology> resource representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SEM/UPD/005 | +|**TP Id** | | ++:=====================+:============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a valid response when performing a semantic validation as a result of an update of a stand-alone <semanticDescriptor> resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.1.4 and 7.10.3, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <semanticDescriptor> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a local policy that allows semantic validation procedures\ | +| | **and** the ontology hosting CSE **having** an <ontology> resource at\ | +| | REFERENCED\_ONTOLOGY\_ADDRESS\ | +| |} | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | descriptor attribute **and**\ | | +| | ontologyRef attribute **set to**\ | | +| | REFERENCED\_ONTOLOGY\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (UPDATED)**and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SEM/UPD/006 | +|**TP Id** | | ++:=====================+:==============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT retrieves the linked <semanticDescriptor> resource from the hosting CSE when performing a semantic validation as a result of an update of the <semanticValidation> virtual resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.9.4 and 7.10.3, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.48.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <ontologyRepositoy> resource at TARGET\_RESOUCE ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT**having** a <ontology> resource at REFERENCED\_ONTOLOGY\_ADDRESS\ | +| | **and** the IUT **having** a local policy that allows semantic validation procedures\ | +| | **and** the hosting CSE **having** a <semanticDescriptor> resource\ | +| |} | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT receives a valid UPDATE Request from AE containing\ | | +| | To set to the TARGET\_RESOURCE\_ADDRESS/smv and\ | | +| | From set to AE-ID and\ | | +| | Content containing\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | descriptor attribute **and**\ | | +| | ontologyRef attribute **set to**\ | | +| | REFERENCED\_ONTOLOGY\_ADDRESS **and**\ | | +| | relatedSemantics attribute**set to**\ | | +| | LINKED\_SEMANTIC\_DESCRIPTOR\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid RETRIEVE Request containing\ | | +| | To **set to** LINKED\_SEMANTIC\_DESCRIPTOR\_ADDRESS**and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SEM/UPD/007 | +|**TP Id** | | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a valid response when performing a semantic validation a semantic validation as a result of an update of the <semanticValidation> virtual resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.9.4 and 7.10.3, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.48.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <ontologyRepositoy> resource at TARGET\_RESOUCE ADDRESS\ | +| | **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a <ontology> resource at REFERENCED\_ONTOLOGY\_ADDRESS\ | +| | **and** the IUT **having** a local policy that allows semantic validation procedures\ | +| | **and** the hosting CSE **having** a <semanticDescriptor> resource\ | +| |} | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT receives a valid UPDATE Request from AE containing\ | | +| | To set to the TARGET\_RESOURCE\_ADDRESS/smv and\ | | +| | From set to AE-ID and\ | | +| | Content containing\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | descriptor attribute **and**\ | | +| | ontologyRef attribute **set to**\ | | +| | REFERENCED\_ONTOLOGY\_ADDRESS **and**\ | | +| | relatedSemantics attribute**set to**\ | | +| | LINKED\_SEMANTIC\_DESCRIPTOR\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid response containing\ | | +| | Response Status Code indicating success of validation\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/008 | ++:=====================+:=====================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of a <semanticMashupJobProfile> resource, indicating a "NOT\_ACCEPTABLE" error, when its _inputDescriptor_ attribute value does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.4, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <semanticMashupJobProfile> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | UPDATE operation\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 40 (semanticMashupJobProfile) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** <semanticMashupJobProfile> resource\ | | +| | representation **containing** inputDescriptor attribute**set to** a\ | | +| | value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupJobProfile>\ | | +| | resource **andg** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/009 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/009 | ++:=====================+:======================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of a <semanticMashupJobProfile> resource, indicating a "NOT\_ACCEPTABLE" error, when its _outputDescriptor_ attribute value does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.4, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a < semanticMashupJobProfile > resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing** accessControlPolicyIDs attribute **set to**\ | +| | allow the AE privileges to perform UPDATE operation\ | +| | **}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | **T** o **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 40 (semanticMashupJobProfile) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** <semanticMashupJobProfile> resource\ | | +| | representation **containing** outputDescriptor attribute**set to** a value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupJobProfile>\ | | +| | resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/010 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/010 | ++:=====================+:========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of a <semanticMashupJobProfile> resource, indicating a "NOT\_ACCEPTABLE" error, when its _functionDescriptor_ attribute value does not conform to the RDF/XML syntax as defined in RDF 1.1 XML Syntax | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.4, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <semanticMashupJobProfile> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing** accessControlPolicyIDs attribute **set to** \ | +| | allow the AE privileges to perform UPDATE operation\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 40 (semanticMashupJobProfile) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** <semanticMashupJobProfile> resource\ | | +| | representation **containing** functionDescriptor attribute**set**\ | | +| | **to** a value that does not conform to the RDF/XML syntax\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupJobProfile>\ | | +| | resource **and**\ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/011 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/011 | ++:=====================+:=============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of a <semanticMashupJobProfile> resource, indicating a "NOT\_ACCEPTABLE" error, when its _memberFilter_ attribute value does not conform to a valid SPARQL query request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.4, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a < semanticMashupJobProfile > resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | UPDATE operation\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 40 (semanticMashupJobProfile) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** <semanticMashupJobProfile> resource\ | | +| | representation **containing** memberFilter attribute**set to**\ | | +| | a value that does not conform to a valid SPARQL query\ | | +| | request\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not create** the <semanticMashupJobProfile>\ | | +| | resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/012 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/012 | ++:=====================+:===========================================================================================+:============+ +|**Test objective** |Check that the IUT creates a new sematicMashupResult when the parameter smjpInputParameter is updated | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.4, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.3 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <semanticMashupInstance> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | UPDATE operation\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** smjpInputParameter attribute**set**\ | | +| | **to** a valid value\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **creates** a new <sematicMashupResult>\ | | +| | resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/013 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/013 | ++:=====================+:=============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT changes the mashupMember attribute of sematicMashupInstance when the parameter memberStoreType is updated | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.4, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.3, TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.54 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <semanticMashupInstance> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | UPDATE operation\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**When {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 41 (semanticMashupInstance) **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** memberStoreType attribute set\ | | +| | **to** a new valid value\ | | +| |**}**\ | | +| | | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **updates** mashupMember attribute of resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/014 | ++:=====================+:==========================================+:==================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of a <semanticDescriptor> resource in which descriptorRepresentation attribute is set to "IRI". | ++----------------------+-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.1.4, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.3 | ++----------------------+-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <semanticDescriptor> resource at TARGET\_RESOURCE\_ADDRESS **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource representation **containing**\ | | +| | descriptorRepresentation attribute is **set to** "IRI"\ | | +| |**}** | | ++ +-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not update** the <semanticDescriptor> resource **and** \ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/UPD/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/UPD/015 | ++:=====================+:======================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates a Response Status Code indicating a "SPARQL\_UPDATE\_ERROR" error to a update request of a <semanticDescriptor> resource in which semanticOpExec attribute contains a valid SPARQL update request and request cannot be executed by the Hosting CSE. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.1.4, and TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <semanticDescriptor> resource at TARGET\_RESOURCE\_ADDRESS **and** the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE containing\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From set to AE-ID **and**\ | | +| | Content **containing** semanticOpExec attribute set\ | | +| | to a SPARQL update request **and**\ | | +| | SPARQL update request cannot be executed by IUT\ | | +| |**}**\ | | +| | | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not update** the <semanticDescriptor> resource **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5212 (SPARQL\_UPDATE\_ERROR)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.15.3 RETRIEVE Operation +TP/oneM2M/CSE/SEM/RET/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/001 | ++:=====================+:=====================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates a Response Status Code indicating a "NOT\_ACCEPTABLE" error to a retrieve request of a <semanticFanOutPoint> resource when the request contains a semanticsFilter condition set to a non-valid SPARQL query request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.35.2.2 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <group> resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | semanticSupportIndicator attribute**set to** "True" **and**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform RETRIEVE operation **and**\ | +| | <semanticFanOutPoint> virtual resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/sfop **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Semantic Query Indicator **set to** "True" **and**\ | | +| | Filter Criteria **containing**\ | | +| | semanticsFilter condition**set to** a non-valid SPARQL query request\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/002 | ++:=====================+:=====================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates a <semanticMashupResult> resource as a child of a <semanticMashupInstance> when a retrieve operation is sent to its <mashup> virtual resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.51.2.2, and TS-0034 <a href="#_ref_6">[6]</a>, clause 6.5.2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupInstance> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform RETRIEVE operation **and**\ | +| | <mashup> virtual resource\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/msp **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **set to** void\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT**creates** a child <semanticMashupResult> resource at\ | | +| | TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/003 | ++:=====================+:==========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates a Response Status Code indicating a "NOT\_ACCEPTABLE" error to a retrieve request of a <semanticFanOutPoint> resource when the request addresses a group resource with semanticSupportIndicator attribute set to "False" | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.35.2.2, and TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.7.12 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <group> resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | semanticSupportIndicator attribute**set to** "False" **and**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform RETRIEVE operation **and**\ | +| | <semanticFanOutPoint> virtual resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS/sfop **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Filter Criteria **containing**\ | | +| | semanticsFilter condition**set to** a valid SPARQL query request\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 5207 (NOT\_ACCEPTABLE)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/004 | ++:=====================+:=======================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a valid semantic discovery request for target resource other than <semanticFanOutPoint> | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 7.4, TS-0001 <a href="#_ref_1">[1]</a> clauses 8.1.2 and 10.2.14 | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a AE resource **containing**\ | +| | <semanticDescriptor>\ | +| | **and** no restrictions from ACPs\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Filter Criteria **containing**\ | | +| | semanticsFilter condition**set to** a valid SPARQL query request\ | | +| | **not containing** <Semantic Query Indicator> parameter\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Semantic resource discovery result **containing**\ | | +| | URI (of child resource with target semanticDescriptor)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/005 | ++:=====================+:================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a valid semantic discovery request for group members | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 8.1.2, 9.6.14a, 10.2.7.12 and 10.2.14, and TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.2.2 and 7.4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** <semanticSupportIndicator>**set to** TRUE\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a AE <group> resource **containing**\ | +| | <semanticDescriptor>\ | +| | **and** no restrictions from ACPs\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **containing** \ | | +| | <semanticFanOutPoint> **and**\ | | +| | Filter Criteria **containing**\ | | +| | semanticsFilter condition**set to** a valid SPARQL query request\ | | +| | **not containing** <Semantic Query Indicator> parameter\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Semantic resource discovery result **containing**\ | | +| | URI (of child resource with target semanticDescriptor)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/006 | ++:=====================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a valid semantic discovery request for group members hosted at other CSE and sends a discovery request to the remote CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.2.2 and 7.4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <semanticDescriptor> **having** linked semantic resource at remote CSE\ | +| | **and** no restrictions from ACPs\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **containing** \ | | +| | <semanticFanOutPoint> **and**\ | | +| | **not containing** <Semantic Query Indicator> parameter\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE2 | +| | the IUT **sends** a valid RETRIEVE Request **containing**\ | | +| | To **set to** address of linked semantic resource at remote CSE\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/007 | ++:=====================+:===========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a valid semantic discovery response for group members hosted at other CSE and sends a discovery response to the originating AE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 8.1.2, 9.6.14a, 10.2.7.12 and 10.2.14, and TS-0034 <a href="#_ref_6">[6]</a>, clauses 6.2.2 and 7.4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticDescriptor> resource **having** linked semantic resource at remote CSE\ | +| | **and** no restrictions from ACPs\ | +| | **and** the IUT **having receive d** a valid RETRIEVE Request **from** AE **containing**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **containing** \ | +| | <semanticFanOutPoint> **and**\ | +| | Filter Criteria **containing**\ | +| | semanticsFilter condition**set to** a valid SPARQL query request\ | +| | **not containing** <Semantic Query Indicator> parameter\ | +| | **and** the IUT **having sen t** a valid RETRIEVE Request **containing**\ | +| | To **set to** address of linked semantic resource at remote CSE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= CSE2 | +| | the IUT **receives** a valid Response **from** CSE2 **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | **containing** Semantic resource from remote CSE\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Semantic resource discovery result **containing**\ | | +| | URI (of child resource with target semanticDescriptor)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/008 | ++:=====================+:=====================================================================================================+:============+ +|**Test objective** |Check that the IUT retrieves _relatedSemantics_ in a _valid_ semantic discovery request | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 7.4, 7.4.3, and TS-0001 <a href="#_ref_1">[1]</a> clauses 8.1.2, 10.2.14 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a AE resource **containing**\ | +| | <semanticDescriptor> **containing**\ | +| | _relatedSemantics_ attribute\ | +| | **and** no restrictions from ACPs\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Filter Criteria **containing**\ | | +| | semanticsFilter condition**set to** a valid SPARQL query request\ | | +| | **not containing** <Semantic Query Indicator> parameter\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Semantic resource discovery result **containing**\ | | +| | URI (of child resource with target semanticDescriptor) **and**\ | | +| | URI (of resources from _relatedSemantics_ )\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/009 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/009 | ++:=====================+:===================================================================================================+:============+ +|**Test objective** |Check that the IUT retrieves _content-related semantics_ in a _valid_ semantic discovery request | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clauses 7.4, 7.6, and TS-0001 <a href="#_ref_1">[1]</a> clauses 8.1.2, 10.2.14 | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a AE resource **containing** \ | +| | <semanticDescriptor> **and** \ | +| | <contentInstance> present\ | +| | **and** no restrictions from ACPs\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Filter Criteria **containing**\ | | +| | semanticsFilter condition**set to** a valid SPARQL query request **and**\ | | +| | _content-related semantics_\ | | +| | **not containing** <Semantic Query Indicator> parameter\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Semantic resource discovery result **containing**\ | | +| | URI (of child resource with target semanticDescriptor)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/010 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/010 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the attributes of the <_semanticMashupJobProfile_ > resource\ | +| | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.49.2.2, TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.3, TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.53 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to\ | +| | perform RETRIEVE operation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | attributes of resource representation\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/011 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/011 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the attributes of the <_semanticMashupInstance_ > resource\ | +| | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.50.2.2, TS-0034 <a href="#_ref_6">[6]</a>, clause 6.4.3, TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.54 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupInstance> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform RETRIEVE operation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | attributes of resource representation\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/012 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/012 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the attributes of the <_semanticMashupResult_ > resource\ | +| | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.52.2.2, TS-0034 <a href="#_ref_6">[6]</a>, clause 6.6.2, TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.56 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupResult> resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform RETRIEVE operation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| |**no** Content\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | attributes of resource representation\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/013 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/013 | ++:=====================+:========================================================+:============================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects a semantic query request with semanticsFilter condition set to a non-valid SPARQL query request | ++----------------------+---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 7.5, TS-0004 <a href="#_ref_1">[1]</a> clauses 7.3.3.19 | ++----------------------+---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | <semanticDescriptor> resource as direct child or as a descendent with accessControlPolicyIDs attribute **set to** allow the AE privileges to perform RETRIEVE operation\ | +| |**}** | ++----------------------+---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| |the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From set to AE-ID **and**\ | | +| | Semantic Query Indicator **set to** "True" **and**\ | | +| | Result Content shall be set to "semantic content"\ | | +| | Filter Criteria **containing**\ | | +| | semanticsFilter condition set to a non-valid SPARQL query request\ | | +| |**}** | | ++ +---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |} | | ++----------------------+---------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/RET/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/014 | ++:=====================+:====================================================================+:================================================================================================+:============+ +|**Test objective** |Check that the IUT accepts a valid semantic query request for target resource and returns a valid query result | ++----------------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 7.5, TS-0004 <a href="#_ref_1">[1]</a> clauses 7.3.3.19 | ++----------------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | <semanticDescriptor> resource as direct child or as a descendent with accessControlPolicyIDs attribute **set to** allow the AE privileges to perform RETRIEVE operation\ | +| |**}** | ++----------------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| |the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From set to AE-ID **and**\ | | +| | Semantic Query Indicator **set to** "True" **and**\ | | +| | Result Content shall be set to "semantic content"\ | | +| | Filter Criteria **containing**\ | | +| | semanticsFilter condition set to a valid SPARQL query request\ | | +| |**}** | | ++ +---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing** string representing Semantic query result\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +TP/oneM2M/CSE/SEM/RET/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/RET/015 | ++:=====================+:=========+:=======================================================================================================================+:============+ +|**Test objective** |Check that the IUT returns successfully the attributes of the <_semanticDescriptor_ > resource except the _semanticOpEx_ attribute | ++----------------------+----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.2,, TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.30 | ++----------------------+----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|\ | +| |**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticDescriptor> resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform RETRIEVE operation\ | +| |**}** | ++----------------------+----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +----------+------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000 (OK) **and**\ | | +| | Content **containing**\ | | +| | attributes of resource representation ensuring that the _semanticOpExec_ attribute is never returned in the response.\ | | +| |**}** | | ++----------------------+----------+------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/016 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/016 | ++:=====================+:===============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates a Response Status Code indicating a "ONTOLOGY\_NOT\_AVAILABLE" error when referenced ontology of the local linked <_semanticDescriptor_ > resources cannot be retrieved during a semantic validation process | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SEMANTIC\_VALIDATION | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** privileges to perform RETRIEVE operation on <semanticDescriptor> resource at SEMANTIC\_DESCRIPTOR\_RESOURCE\_ADDRESS **containing**\ | +| | ontologyRef attribute **set to** an invalid URI\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | relatedSemantics attribute **set to** SEMANTIC\_DESCRIPTOR\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4118 (ONTOLOGY\_NOT\_AVAILABLE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/CRE/017 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/CRE/017 | ++:=====================+:==============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates a Response Status Code indicating a "INVALID\_SEMANTICS" error when any aspect of the semantic validation process fails (according to clause 7.10.3.7.10.4 in TS-0034<a href="#_ref_6">[6]</a>) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.34.2.1, TS-0034 <a href="#_ref_6">[6]</a>, clause 7.10.3, 7.10.4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SEMANTIC\_VALIDATION | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |iIUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 24 (semanticDescriptor) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticDescriptor> resource **containing**\ | | +| | validationEnable attribute **set to** "True" **and**\ | | +| | descriptor attribute **set to** invalid RDF triples\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4120\ | | +| | (INVALID\_SEMANTICS)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + + +##### 7.2.2.15.4 DELETE Operation +TP/oneM2M/CSE/SEM/DEL/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/DEL/001 | ++:=====================+:=====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT delete all <semanticMashupInstance> child resources when their parent <semanticMashupJobProfile> receives a delete request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.5 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform DELETE operation **and**\ | +| | <semanticMashupInstance> resource **and**\ | +| | <semanticMashupInstance> resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticMashupJobProfile> resource representation\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED) **and**\ | | +| | the IUT **deletes** the <semanticMashupJobProfile> resource **and**\ | | +| | the IUT**deletes** the**two** <semanticMashupInstance> child resources\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/DEL/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/DEL/002 | ++:=====================+:========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT notifies all <semanticMashupInstance> resources referenced in the smiID attribute when the corresponding <semanticMashupJobProfile> receives a delete request | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0034 <a href="#_ref_6">[6]</a>, clause 6.3.5 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <semanticMashupJobProfile> resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | accessControlPolicyIDs attribute **set to** allow the AE privileges to perform DELETE operation **and**\ | +| | smiID attribute**set to** a list of two <semanticMashupInstance> resources located in\ | +| | hosting CSE\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | <semanticMashupJobProfile> resource representation\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **notifies** each referenced <semanticMashupJobProfile> resource\ | | +| | located in the hosting CSE\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SEM/DEL/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SEM/DEL/003 | ++:=====================+:=====================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT deletes successfully <_semanticMashupResult_ > resource\ | +| | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.52.2.4, TS-0034 <a href="#_ref_6">[6]</a>, clause 6.6.3, TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.56 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <semanticMashupResult> resource at TARGET\_RESOURCE\_ADDRESS **containing** accessControlPolicyIDs attribute **set to** allow the AE privileges to perform\ | +| | DELETE operation\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID**and**\ | | +| | **no** content\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **deletes** the TARGET\_RESOURCE\_ADDRESS resource **and** \ | | +| | the IUT **sends** a Response message **containing**\ | | +| | Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +#### 7.2.2.16 Initial Service Provisioning (ISP) + +##### 7.2.2.16.1 BASIC Operation +TP/oneM2M/CSE/ISP/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------+-------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ISP/001 | ++:=====================+:=======================================+:================================================+:============+ +|**Test objective** |Check that the IUT accepts a valid M2M node subscription | ++----------------------+----------------------------------------+-------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.19, 9.6.20,11.2 | ++----------------------+----------------------------------------+-------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------+-------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+----------------------------------------+-------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_REMOTE\_PROVISIONING | ++----------------------+----------------------------------------+-------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having completed** the enrolment function procedure with the AE\ | +| | **and** the IUT **having completed** the security provisioning procedure\ | +| | **and** the IUT **having** a <_m2mserviceSubscriptionProfile_ > **at**\ | +| | PARENT\_RESOURCE\_ADDRESS\ | +| |\ | +| |**}** | ++----------------------+----------------------------------------+-------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------+-------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 20_(_ _serviceSubscribedNode_ _)_ **and**\ | | +| | Content**containing** valid serviceSubscribedNode resource representation\ | | +| |**}** | | ++ +----------------------------------------+-------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED)\ | | +| |**}** | | ++----------------------+----------------------------------------+-------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/ISP/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------+----------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/ISP/002 | ++:=====================+:================================+:===================================================+:============+ +|**Test objective** |Check that the IUT rejects a non-authorized M2M node subscription | ++----------------------+---------------------------------+----------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.19, 9.6.20, 11.2 | ++----------------------+---------------------------------+----------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------+----------------------------------------------------+-------------+ +|**Parent Release** |Release 3 | ++----------------------+---------------------------------+----------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE, PICS\_REMOTE\_PROVISIONING | ++----------------------+---------------------------------+----------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having completed** the enrolment function procedure with the AE \ | +| |**and** the IUT **having completed** the security provisioning procedure\ | +| | **and** the IUT **not containing** a <_m2m_ _serviceSubscriptionProfile_ >\ | +| |**}** | ++----------------------+---------------------------------+----------------------------------------------------+-------------+ +|\ |**Test events** |**Direction**| +|\ | | | +|\ | | | +| | | | ++ +---------------------------------+----------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | Resource Type **set to** 20_(_ _serviceSubscribedNode_ _)_ **and**\ | | +| | Content **containing** valid serviceSubscribedNode resource\ | | +| |**}** | | ++ +---------------------------------+----------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)**and**\ | | +| | **no** Content\ | | +| |**}** | | ++----------------------+---------------------------------+----------------------------------------------------+-------------+ + + + +#### 7.2.2.17 Service Charging and Accounting (CSA) + +##### 7.2.2.17.1 Event Based Charging (EBC) +TP/oneM2M/CSE/SCA/EBC/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCA/EBC/001 | ++:=====================+:============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully generates the statistics collection record and send to target AE once the IUT receives an event collection trigger from AE when the eventType attribute is TIMERBASED in the stat collection configuration | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11, clause 9.6.24, TS004 <a href="#_ref_2">[2]</a>, clause 7.4.24 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SCA | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having a** statsConfig resource **containing**\ | +| | **a child** eventConfig resource **containing**\ | +| | eventType attribute **set to** TIMERBASED **and**\ | +| | eventID attribute **having value** EVENT\_ID\ | +| | **and** the IUT **having a** statsCollect resource **containing**\ | +| | eventID attribute**set to** EVENT\_ID\ | +| | **and** the AE **having** privileges to perform Create operation\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **is triggered to send** statistic collection record\ | | +| |} | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE <= IUT | +| | the IUT **sends** a valid Notify Request **containing**\ | | +| | Content (see note) **containing**\ | | +| | **Statistic collection** representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: Content value is not specified. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SCA/EBC/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCA/EBC/002 | ++:=====================+:============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully generates the statistics collection record and send to target AE once the IUT receives an event collection trigger from AE when the eventType attribute is TIMERBASED in the stat collection configuration | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11, clause 9.6.24, TS004 <a href="#_ref_2">[2]</a>, clause 7.4.24 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SCA | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having a** statsConfig resource **containing**\ | +| | **a child** eventConfig resource **containing**\ | +| | eventType attribute **set to** TIMERBASED **and**\ | +| | eventID attribute **having value** EVENT\_ID\ | +| | **and** the IUT **having a** statsCollect resource **containing**\ | +| | eventID attribute**set to** EVENT\_ID\ | +| |**and** the AE **having** privileges to perform Update operation\ | +| | **}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **is triggered to send** statistic collection record\ | | +| |} | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE <= IUT | +| | the IUT **sends** a valid Notify Request **containing**\ | | +| | Content (see note) **containing**\ | | +| | **statistic collection** representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: Content value is not specified. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SCA/EBC/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCA/EBC/003 | ++:=====================+:==============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully generates the statistics collection record and send to target AE once the IUT receives an event collection trigger from AE when the eventType attribute is STORAGEBASED in the stat collection configuration | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11, clause 9.6.24, TS004 <a href="#_ref_2">[2]</a>, clause 7.4.24 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SCA | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having a** statsConfig resource **containing**\ | +| | **a child** eventConfig resource **containing**\ | +| | eventType attribute **set to** STORAGEBASED **and**\ | +| | eventID attribute **having value** EVENT\_ID\ | +| | **and** the IUT **having a** statsCollect resource **containing**\ | +| | eventID attribute**set to** EVENT\_ID\ | +| | **and** the AE **having** privileges to perform Create operation\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **is triggered to send** statistic collection record\ | | +| |} | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE <= IUT | +| | the IUT **sends** a valid Notify Request **containing** \ | | +| | Content (see note) **containing**\ | | +| | **statistic collection** resource representation\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: Content value is not specified. | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SCA/EBC/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCA/EBC/004 | ++:=====================+:===============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully generates the statistics collection record and send to target AE once the IUT receives an event collection trigger from AE when the eventType attribute is DataOperation in the stat collection configuration | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11, clause 9.6.24, TS004 <a href="#_ref_2">[2]</a>, clause 7.4.24 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SCA | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having a** statsConfig resource **containing**\ | +| | **a child** eventConfig resource **containing**\ | +| | eventType attribute **set to** DataOperation **and**\ | +| | eventID attribute **having value** EVENT\_ID\ | +| | **and** the IUT **having a** statsCollect resource **containing**\ | +| | eventID attribute**set to** EVENT\_ID\ | +| | **and** the AE **having** privileges to perform Create operation\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **is triggered to send** statistic collection record\ | | +| |} | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE <= IUT | +| | the IUT **sends** a valid Notify Request **containing** \ | | +| | Content (see note) **containing**\ | | +| | **statistic collection** resource representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: Content value is not specified. | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SCA/EBC/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCA/EBC/005 | ++:=====================+:======================================================================================================+:============+ +|**Test objective** |Check that the IUT does not accept _eventEnd_ time less than _eventStart_ time | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.6, clause 9.6.24, TS004 <a href="#_ref_2">[2]</a>, clause 7.4.24.2 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SCA | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having a** statsConfig resource\ | +| | **and** the AE **having** privileges to perform Create operation\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE request **containing**\ | | +| | eventConfig resource **containing**\ | | +| | eventEnd time **less than** eventStart time\ | | +| |} | | ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SCA/EBC/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCA/EBC/006 | ++:=====================+:======================================================================================================+:============+ +|**Test objective** |Check that the IUT verifies _dataSize_ attribute when _eventType_ is set to "Storage based" | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.6, clause 9.6.24, TS004 <a href="#_ref_2">[2]</a>, clause 7.4.24.2 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE,PICS\_SCA | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having a** statsConfig resource\ | +| | **and** the AE **having** privileges to perform Create operation\ | +| | **}** | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE request **containing**\ | | +| | eventConfig resource **containing**\ | | +| | eventType **set to** STORAGEBASED **and**\ | | +| | dataSize attribute **not set** \ | | +| |} | | ++ +-------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SCA/EBC/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCA/EBC/007 | ++:=====================+:======================================================================================================================+:============+ +|**Test objective** |Check that the IUT generates statistic collection records when multiple <statsCollect> resources are defined | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 10.2.11.10, clause 9.6.24, clause 9.6.25, TS004 <a href="#_ref_2">[2]</a>, clause 7.4.24.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SCA | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having a** statsConfig resource **containing**\ | +| | **a child** eventConfig resource **containing**\ | +| | eventType attribute **set to** TIMERBASED **and**\ | +| | eventID attribute **having value** EVENT\_ID\ | +| | **and** the IUT **having a** statsCollect resource **containing**\ | +| | eventID attribute**set to** EVENT\_ID **and**\ | +| | collectingEntity attribute **set to** AE\ | +| | **and** the IUT **having a** statsCollect resource **containing**\ | +| | eventID attribute**set to** EVENT\_ID **and**\ | +| | collectingEntity attribute **set to** AE\ | +| | **}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **is triggered to send** statistic collection record\ | | +| |} | | ++ +-----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE <= IUT | +| | the IUT **sends** a valid Notify Request **containing**\ | | +| | Content (see note) **containing**\ | | +| | **statistic collection** representation1 **and**\ | | +| |**statistic collection** representation2\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ +|NOTE: Content value is not specified. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SCA/EBC/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCA/EBC/008 | ++:=====================+:====================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a CDR in an Accounting-Request message when sending to an external charging service | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 12.2.4.2, clause 9.6.24, clause 9.6.25, TS004 <a href="#_ref_2">[2]</a>, clause 7.4.24.2 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE, PICS\_SCA | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having a** statsConfig resource **containing**\ | +| | **a child** eventConfig resource **containing**\ | +| | eventType attribute **set to** TIMERBASED **and**\ | +| | eventID attribute **having value** EVENT\_ID\ | +| | **and** the IUT **having a** statsCollect resource **containing**\ | +| | eventID attribute**set to** EVENT\_ID\ | +| | **and** the charging messages are sent to an external Charging Server\ | +| | **}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **is triggered to send** statistic collection record\ | | +| |} | | ++ +---------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |AE <= IUT | +| | the IUT **sends** a valid Notify Request **containing**\ | | +| | Content (see note) **containing**\ | | +| | **statistic collection** representation\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------+-------------+ + + + +#### 7.2.2.18 Service Subscription Management(SSM) + +##### 7.2.2.18.1 Service Subscription User Profile(SSUP) +TP/oneM2M/CSE/SSM/SSUP/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSUP/001 | ++:=====================+:=+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully performs operations on resource serviceSubscribedUserProfile for authorized M2M Service User | ++----------------------+--+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.68 | ++----------------------+--+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** m2mServiceSubscriptionProfile **at** TARGET\_RESOURCE\_ADDRESS **containing** a child resource\ | +| | **and** the AE **having** privileges to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT**having** an authorized M2M Service User AE-ID\ | +| |**}** | ++----------------------+--+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--+---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized M2M Users AE-ID **and**\ | | +| |**}** | | ++ +--+---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status **set to** _RESPONSE\_STATUS\_CODE_ **and**\ | | +| | Content **containing**\ | | +| | serviceSubscribedUserProfile resource representation (when required)\ | | +| |**}** | | ++----------------------+--+---------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SSM/SSUP/001\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSUP/001\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SSM/SSUP/001\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SSM/SSUP/002\_DEL|DELETE|2002 (DELETED)| + + + +TP/oneM2M/CSE/SSM/SSUP/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSUP/002 | ++:=====================+:======================================================================================+:===========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the operation on serviceSubscribedUserProfile resource when the attributes violate the limits specified in the parent resource | ++----------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.68 | ++----------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT**having registered** an AE\ | +| | **and** the IUT **having** serviceSubscribedUserProfile at TARGET\_RESOURCE\_ADDRESS **and** the AE **having** privileges to perform _OPERATION_ on TARGET\_RESOURCE **and** the IUT**having** an authorized M2M Service User AE-ID\ | +| |\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behavior** |**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized M2M Users AE-ID\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4102 (CONTENTS\_UNACCEPTABLE)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SSM/SSUP/002\_CRE|CREATE| +|TP/oneM2M/CSE/SSM/SSUP/002\_UPD|UPDATE| + + + + + +<br />TP/oneM2M/CSE/SSM/SSUP/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------+------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSUP/003 | ++:=====================+:========================================+:=======================================================================+:============+ +|**Test objective** |Check that the IUT successfully restricts the usage of services by a M2M Service User | ++----------------------+-----------------------------------------+------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.68 | ++----------------------+-----------------------------------------+------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------+------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------+------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------+------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT**having registered** an AE\ | +| | **and** the IUT **having** m2mServiceSubscriptionProfile **at** TARGET\_RESOURCE\_ADDRESS **containing** a child resource\ | +| | the AE **having** privileges to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT**having** an authorized M2M Service User\ | +| |**}** | ++----------------------+-----------------------------------------+------------------------------------------------------------------------+-------------+ +|**Expected behavior** |**Test events** |**Direction**| ++ +-----------------------------------------+------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** an authorized M2M Service User AE-ID\ | | +| |**}** | | ++ +-----------------------------------------+------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code set to _RESPONSE\_STATUS\_CODE_ **and**\ | | +| | Content **containing**\ | | +| | serviceSubscribedUserProfile resource representation\ | | +| |**}** | | ++----------------------+-----------------------------------------+------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SSM/SSUP/003\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSUP/003\_UPD|UPDATE|2004 (UPDATED)| + + + + + +<br />TP/oneM2M/CSE/SSM/SSUP/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSUP/004 | ++:=====================+:=====================+:==================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the _OPERATION_ when the associated services of a M2M Service User reach limits provided in the serviceSubscribedUserProfile resource | ++----------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.68 | ++----------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT**having registered** an AE\ | +| | **and** the IUT **having** serviceSubscribedUserProfile at TARGET\_RESOURCE\_ADDRESS **and** the AE **having** privileges to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** an authorized M2M Service User AE-ID\ | | +| |**}** | | ++ +----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4102 (CONTENTS\_UNACCEPTABLE)\ | | +| |} | | ++----------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SSM/SSUP/004\_CRE|CREATE| +|TP/oneM2M/CSE/SSM/SSUP/004\_UPD|UPDATE| + + + +<br />TP/oneM2M/CSE/SSM/SSUP/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSUP/005 | ++:=====================+:===========================================+:===========================================================================================================================+:============+ +|**Test objective** |Check that IUT rejects the request when the values of _ATTRIBUTE_ in request exceed the actual resources associated with the Service user | ++----------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.68 | ++----------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT**having registered** an AE\ | +| | **and** the IUT **having** serviceSubscribedUserProfile **at** TARGET\_RESOURCE\_ADDRESS **and** the AE **having** privileges to perform UPDATE on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** an authorized M2M Service User AE-ID\ | | +| |**}** | | ++ +--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4102 (CONTENTS\_UNACCEPTABLE)\ | | +| |**}** | | ++----------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/SSM/SSUP/005\_MNA|maxNumAEs| +|TP/oneM2M/CSE/SSM/SSUP/005\_MNN|maxNumNodes| +|TP/oneM2M/CSE/SSM/SSUP/005\_MNC|maxNumContainers| +|TP/oneM2M/CSE/SSM/SSUP/005\_MNI|maxNumInstancesPerContainer| + + + +<br />TP/oneM2M/CSE/SSM/SSUP/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSUP/006 | ++:=====================+:=====================================+:==================================================================================================================================+:============+ +|**Test objective** |Check that IUT accepts the request when the values of _ATTRIBUTE_ in request do not exceed the actual resources associated with the Service user | ++----------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.68 | ++----------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS \_CSE | ++----------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT**having registered** an AE\ | +| | **and** the IUT **having** serviceSubscribedUserProfile at TARGET\_RESOURCE\_ADDRESS **and** the AE **having** privileges to perform UPDATE on TARGET\_RESOURCE**\_** ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| |**}** | | ++ +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| |**}** | | ++----------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/SSM/SSUP/006\_MNA|maxNumAEs| +|TP/oneM2M/CSE/SSM/SSUP/006\_MNN|maxNumNodes| +|TP/oneM2M/CSE/SSM/SSUP/006\_MNC|maxNumContainers| +|TP/oneM2M/CSE/SSM/SSUP/006\_MNI|maxNumInstancesPerContainer| + + + +<br />TP/oneM2M/CSE/SSM/SSUP/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSUP/007 | ++:=====================+:==================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT successfully accepts the request with the default access control policies when the accessControlPolicyIDs attribute of a resource serviceSubscribedUserProfile created by this M2M Service User is not configured | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.68 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS \_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** m2mServiceSubscriptionProfile at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** an authorized M2M Service User AE-ID\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** an authorized M2M Service User AE-ID\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SSM/SSUP/007\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSUP/007\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SSM/SSUP/007\_UPD|UPDATE|2004 (UPDATED)| + + + + + +<br />TP/oneM2M/CSE/SSM/SSUP/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSUP/008 | ++:=====================+:==============+:=====================================================================================================================+:============+ +|**Test objective** |Check that IUT rejects _OPERATION_ request if service subscription profile associated with the M2M service user/AE is not available | ++----------------------+---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clauses 7.3.2 | ++----------------------+---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **not having** a <serviceSubscribedUserProfile_>_ associated with the M2M service user **at** TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** an AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | a valid content\ | | +| |**}** | | ++ +---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41xx (UNAUTHORIZED\_USER)\ | | +| |**}** | | ++----------------------+---------------+----------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SSM/SSUP/008\_RET|RETRIEVE| +|TP/oneM2M/CSE/SSM/SSUP/008\_UPD|UPDATE| +|TP/oneM2M/CSE/SSM/SSUP/008\_DEL|DELETE| + + + + + + + + +##### 7.2.2.18.2 Service Subscription Profile(SSP) + +###### 7.2.2.18.2.1 Basic Operation +TP/oneM2M/CSE/SSM/SSP/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/001 | ++:=====================+:=================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully performs operations on resource m2mServiceSubscriptionProfile for authorized AE | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.19 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform _OPERATION_ on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SSM/SSP/001\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/001\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SSM/SSP/001\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SSM/SSP/001\_DEL|DELETE|2002 (DELETED)| + + + +TP/oneM2M/CSE/SSM/SSP/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/002 | ++:=====================+:============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE not having service subscription tries to perform OPERATION on the resource TARGET\_RESOURCE\_ADDRESS | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.2.1, clause 7.3.2.7 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **not having** a m2mServiceSubscriptionProfile resource For the AE\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid OPERATION Request **from** AE\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4128 (SERVICE\_SUBSCRIPTION\_NOT\_ESTABLISHED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SSM/SSP/002\_CRE|CREATE| +|TP/oneM2M/CSE/SSM/SSP/002\_RET|RETRIEVE| +|TP/oneM2M/CSE/SSM/SSP/002\_UPD|UPDATE| +|TP/oneM2M/CSE/SSM/SSP/002\_DEL|DELETE| + + + + + +TP/oneM2M/CSE/SSM/SSP/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----+--------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/003 | ++:=====================+:===+:=======================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the AE having inactive service subscription tries to perform a request | ++----------------------+----+--------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.2.1, clause 7.3.2.7 | ++----------------------+----+--------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----+--------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----+--------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----+--------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** a m2mServiceSubscriptionProfile resource For the AE\ | +| | **containing**\ | +| | _status_ attribute **set to** INACTIVE\ | +| |**}** | ++----------------------+----+--------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----+--------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid OPERATION Request **from** AE To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----+--------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4139 (SERVICE\_SUBSCRIPTION\_NOT\_ACTIVE)\ | | +| |**}** | | ++----------------------+----+--------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SSM/SSP/003\_CRE|CREATE| +|TP/oneM2M/CSE/SSM/SSP/003\_RET|RETRIEVE| +|TP/oneM2M/CSE/SSM/SSP/003\_UPD|UPDATE| +|TP/oneM2M/CSE/SSM/SSP/003\_DEL|DELETE| + + + + + +TP/oneM2M/CSE/SSM/SSP/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/004 | ++:=====================+:=======================================================================================================+:============+ +|**Test objective** |Check that the IUT processes the request when the AE having an active service subscription tries to perform a request | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a m2mServiceSubscriptionProfile resource For the AE\ | +| | **containing**\ | +| | _status_ attribute **set to** ACTIVE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request **from** AE\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000(OK)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SSM/SSP/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/005 | ++:=====================+:===============================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the authorized AE exceeds the request rate limit specified in its service subscription profile | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.2.x | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a m2mServiceSubscriptionProfile resource For the AE\ | +| | **containing**\ | +| | _maxRequestRate_ attribute **set to** MAX\_REQUEST\_RATE\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request\ | | +| | **at** a rate **higher than** MAX\_REQUEST\_RATE\ | | +| | **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 413x (SERVICE\_SUBSCRIPTION\_LIMITS\_EXCEEDED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**OPERATION**| +|-|-| +|TP/oneM2M/CSE/SSM/SSP/005\_CRE|CREATE| +|TP/oneM2M/CSE/SSM/SSP/005\_RET|RETRIEVE| +|TP/oneM2M/CSE/SSM/SSP/005\_UPD|UPDATE| +|TP/oneM2M/CSE/SSM/SSP/005\_DEL|DELETE| + + + +TP/oneM2M/CSE/SSM/SSP/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/006 | ++:=====================+:============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT processes the request when the authorized AE sends requests within the request rate limit specified in its service subscription profile | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.2.x | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a m2mServiceSubscriptionProfile resource For the AE\ | +| | **containing**\ | +| | _maxRequestRate_ attribute **set to** MAX\_REQUEST\_RATE\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid RETRIEVE Request\ | | +| | **at** a rate **less than** MAX\_REQUEST\_RATE\ | | +| | **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2000(OK)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SSM/SSP/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/007 | ++:=====================+:==================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT responds with an error when the authorized AE tries to perform OPERATION on the resource TARGET\_RESOURCE\_ADDRESS and it exceeds the limit for ATTRIBUTE\_NAME in its m2mServiceSubscriptionProfile resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.x | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a m2mServiceSubscriptionProfile resource For the AE\ | +| | **containing**\ | +| | _ATTRIBUTE\_NAME_ attribute **set to** MAX\_VALUE\ | +| | **and** the IUT having the current limit with CURRENT\_VALUE corresponding to this _ATTRIBUTE\_NAME_ **equal** MAX\_VALUE\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request\ | | +| | **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 413x (SERVICE\_SUBSCRIPTION\_LIMITS\_EXCEEDED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**ATTRIBUTE\_NAME**|**OPERATION**| +|-|-|-| +|TP/oneM2M/CSE/SSM/SSP/007\_MAE|maxNumAEs|CREATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MND|maxNumNodes|CREATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MNB|maxNumBytes|CREATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MNU|maxNumUsers|CREATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MNC|maxNumContainers|CREATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MIC\_CRE|maxNumInstancesPerContainer|CREATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MIC\_UPD|maxNumInstancesPerContainer|UPDATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MNT|maxNumTimeSeries|CREATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MMG\_CRE|maxMembersPerGroup|CREATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MMG\_UPD|maxMembersPerGroup|UPDATE| +|TP/oneM2M/CSE/SSM/SSP/007\_MNF|maxNumFlexContainers|CREATE| + + + +TP/oneM2M/CSE/SSM/SSP/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/008 | ++:=====================+:======================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT processes the request when the authorized AE having not exceeded the limit for ATTRIBUTE\_NAME in its m2mServiceSubscriptionProfile resource tries to perform OPERATION on the resource TARGET\_RESOURCE\_ADDRESS | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.x | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a m2mServiceSubscriptionProfile resource For the AE\ | +| | **containing**\ | +| |_ATTRIBUTE\_NAME_ attribute **set to** MAX\_VALUE\ | +| | **and** the IUT having the current limit corresponding to this _ATTRIBUTE\_NAME_ with CURRENT\_VALUE **less than** MAX\_VALUE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request\ | | +| | **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => CSE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_ \ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**RESOURCE\_TYPE**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-|-| +|TP/oneM2M/CSE/SSM/SSP/008\_MAE|maxNumAEs|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MND|maxNumNodes|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MNB|maxNumBytes|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MNU|maxNumUsers|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MNC|maxNumContainers|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MIC\_CRE|maxNumInstancesPerContainer|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MIC\_UPD|maxNumInstancesPerContainer|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MNT|maxNumTimeSeries|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MMG\_CRE|maxMembersPerGroup|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MMG\_UPD|maxMembersPerGroup|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SSM/SSP/008\_MNF|maxNumFlexContainers|CREATE|2001 (CREATED)| + + + + +###### 7.2.2.18.2.2 UPDATE +TP/oneM2M/CSE/SSM/SSP/UPD/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/UPD/001 | ++:=====================+:===============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates the value of the attributes _activationTime_ , _status_ , _deactivationTime_ in <m2mserviceSubscriptionProfile> resource when _activate_ attribute is set to TRUE in resource representation of UPDATE request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.19, TS-0004<a href="#_ref_2">[2]</a>, clauses 7.4.19.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform UPDATE on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| | Content **containing**\ | | +| |m2mServiceSubscriptionProfile resource **containing**\ | | +| | _activate_ attribute **set to** TRUE\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **updates** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | m2mServiceSubscriptionProfile resource**containing**\ | | +| | _activate_ attribute **set to** TRUE\ | | +| | _activationTime_ attribute **set to** Current Time\ | | +| | _deactivationTime_ attribute **set to** Null\ | | +| | _status_ attribute **set to** ACTIVE\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SSM/SSP/UPD/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/UPD/002 | ++:=====================+:==============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates the value of the attributes de_activationTime_ , _status_ when _activate_ attribute is set to FALSE in resource representation of UPDATE request | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.19, TS-0004<a href="#_ref_2">[2]</a>, clauses 7.4.19.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform UPDATE on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| | Content **containing**\ | | +| |m2mServiceSubscriptionProfile resource **containing**\ | | +| | _activate_ attribute **set to** FALSE\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **updates** the TARGET\_RESOURCE\_ADDRESS resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| | Content **containing**\ | | +| | m2mServiceSubscriptionProfile resource**containing**\ | | +| | _activate_ attribute **set to** FALSE\ | | +| | _deactivationTime_ attribute **set to** Current Time\ | | +| | _status_ attribute **set to** INACTIVE\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +TP/oneM2M/CSE/SSM/SSP/UPD/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/UPD/003 | ++:=====================+:==============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT overrides the value of the attribute ATTRIBUTE\_NAME with the current limit when the value provided in the resource representation of the UPDATE request is less than the current limit. | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.19, TS-0004<a href="#_ref_2">[2]</a>, clauses 7.4.19.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a <m2mServiceSubscriptionProfile> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **containing**\ | +| | _ATTRIBUTE\_NAME_ attribute **set to** MAX\_VALUE\ | +| | **and** the IUT having the current limit VALUE\_1 corresponding to this _ATTRIBUTE\_NAME_\ | +| | **and** the AE **having** privileges to perform UPDATE on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| | Content **containing**\ | | +| |m2mServiceSubscriptionProfile resource **containing**\ | | +| | _ATTRIBUTE\_NAME_ attribute **set to** value **less than**\ | | +| | VALUE\_1.\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| |Content **containing**\ | | +| | m2mServiceSubscriptionProfile resource **containing**\ | | +| | _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_1\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE\_NAME**| +|-|-| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MAE|maxNumAEs| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MND|maxNumNodes| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MNB|maxNumBytes| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MNU|maxNumUsers| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MRR|maxRequestRate| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MNC|maxNumContainers| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MIC|maxNumInstancesPerContainer| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MNT|maxNumTimeSeries| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MIT|maxNumInstancesPerTimeSeries| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MMG|maxMembersPerGroup| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MNR|maxNotificationRate| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MNF|maxNumFlexContainers| +|TP/oneM2M/CSE/SSM/SSP/UPD/003\_MIF|maxNumInstancesPerFlexContainer| + + + +TP/oneM2M/CSE/SSM/SSP/UPD/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSP/UPD/004 | ++:=====================+:===============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates successfully the value of the attribute _ATTRIBUTE\_NAME_ of the TARGET\_RESOURCE\_ADDRESS resource, when the value provided in the resource representation of the UPDATE request is more than the current limit. | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.19, TS-0004<a href="#_ref_2">[2]</a>, clauses 7.4.19.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a m2mServiceSubscriptionProfile resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **containing**\ | +| | _ATTRIBUTE\_NAME_ attribute **set to** MAX\_VALUE\ | +| | and the IUT having the current limit with CURRENT\_VALUE corresponding to this _ATTRIBUTE\_NAME_\ | +| | **and** the AE **having** privileges to perform UPDATE on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| | Content **containing**\ | | +| |m2mServiceSubscriptionProfile resource **containing**\ | | +| | _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_1 **more than**\ | | +| | CURRENT\_VALUE\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 2004 (UPDATED) **and**\ | | +| |Content **containing**\ | | +| | m2mServiceSubscriptionProfile resource **containing**\ | | +| | _ATTRIBUTE\_NAME_ attribute **set to** VALUE\_1\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE\_NAME**| +|-|-| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MAE|maxNumAEs| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MND|maxNumNodes| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MNB|maxNumBytes| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MNU|maxNumUsers| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MRR|maxRequestRate| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MNC|maxNumContainers| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MIC|maxNumInstancesPerContainer| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MNT|maxNumTimeSeries| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MIT|maxNumInstancesPerTimeSeries| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MMG|maxMembersPerGroup| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MNR|maxNotificationRate| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MNF|maxNumFlexContainers| +|TP/oneM2M/CSE/SSM/SSP/UPD/004\_MIF|maxNumInstancesPerFlexContainer| + + +##### 7.2.2.18.3 Service Subscribed App Rule(SSAR) +TP/oneM2M/CSE/SSM/SSAR/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSAR/001 | ++:=====================+:=============================================================================================+:============+ +|**Test objective** |Check that the IUT successfully performs operations on resource seriviceSubscribedAppRule for authorized AE | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.29, TS-0004, clauses 7.4.29 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform _OPERATION_ on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SSM/SSAR/001\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSAR/001\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SSM/SSAR/001\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SSM/SSAR/001\_DEL|DELETE|2002 (DELETED)| + + + + +##### 7.2.2.18.4 Service Subscribed Node(SSN) + +###### 7.2.2.18.4.1 Basic Operation +TP/oneM2M/CSE/SSM/SSN/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSN/001 | ++:=====================+:==========================================================================================+:============+ +|**Test objective** |Check that the IUT successfully performs operations on resource seriviceSubscribedNode for authorized AE | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.20, TS-0004, clauses 7.4.20 | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform _OPERATION_ on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid _OPERATION_ Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**OPERATION**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/SSM/SSN/001\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/SSM/SSN/001\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/SSM/SSN/001\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/SSM/SSN/001\_DEL|DELETE|2002 (DELETED)| + + + + +###### 7.2.2.18.4.2 CREATE Operation +TP/oneM2M/CSE/SSM/SSN/CRE/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SSM/SSN/CRE/001 | ++:=====================+:=================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects CREATE request If the _ruleLinks_ attribute is present in the resource representation, but the CSE-ID attribute is not present in the resource representation of <serviceSubscribedNode> resource | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clauses 9.6.20, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.20.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_IN\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE _OPERATION_ on the resource\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** authorized AE-ID\ | | +| | Content **containing**\ | | +| |serviceSubscribedNode resource **containing**\ | | +| | _ruleLinks_ attribute **set to** valid value **and**\ | | +| | _CSE-ID_ attribute **Not set**\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD Request)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +#### 7.2.2.19 Primitive Profile (PP) + +##### 7.2.2.19.1 Basic Operation + +###### TP/oneM2M/CSE/PP/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/001 | +|**TP Id** | | ++:=====================+:===================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT applies the referenced <primitiveProfile> over the request messages by adding the applicable parameters/attributes when the request message contains a valid Primitive Profile Identifier parameter and the referenced profile is accessible to the Hosting CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a target resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** the privilege to perform _OPERATION_ on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a <primitiveProfile> resource at PRIMITIVE\_PROFILE\_ADDRESS\ | +| | **containing**\ | +| | additions attribute **having** list of attributes to be added\ | +| | and AE having Retrieve privileges for the <primitiveProfile> resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | the IUT **receives** a valid _OPERATION_ Request from AE **containing**\ | | +| | a valid Primitive Profile Identifier **and**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | The IUT **applies** the profile by adding attributes defined in additions attribute\ | | +| | **and** the IUT **sends** a valid Response to the AE\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/PP/001\_CRE|CREATE| +|TP/oneM2M/CSE/PP/001\_RET|RETRIEVE| +|TP/oneM2M/CSE/PP/001\_UPD|UPDATE| +|TP/oneM2M/CSE/PP/001\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/PP/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/002 | +|**TP Id** | | ++:=====================+:========================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT applies the referenced _<_ primitiveProfile_>_ over the request messages by deleting the applicable parameters/attributes when the request message contains a valid PrimitiveProfileIdentifier parameter and the referenced profile is accessible to the Hosting CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a target resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** the privilege to perform _OPERATION_ on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ at PRIMITIVE\_PROFILE\_ADDRESS **containing**\ | +| | deletions attribute **having** list of attributes to be deleted\ | +| | and AE having Retrieve privileges for the <primitiveProfile> resource\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | the IUT **receives** a valid _OPERATION_ Request from AE **containing**\ | | +| | a valid Primitive Profile Identifier **and**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | The IUT **applies** the profile by deleting attributes defined in deletions\ | | +| | **and** the IUT **sends** a valid Response to the AE\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/PP/002\_CRE|CREATE| +|TP/oneM2M/CSE/PP/002\_RET|RETRIEVE| +|TP/oneM2M/CSE/PP/002\_UPD|UPDATE| +|TP/oneM2M/CSE/PP/002\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/PP/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/003 | +|**TP Id** | | ++:=====================+:=========================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT applies the referenced _<_ primitiveProfile_>_ over the request messages by replacing the applicable parameters/attributes when the request message contains a valid PrimitiveProfileIdentifier parameter and the referenced profile is accessible to the Hosting CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a target resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** the privilege to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ at PRIMITIVE\_PROFILE\_ADDRESS **containing**\ | +| | additions attribute **having** list of attributes to be replaced\ | +| | and AE having Retrieve privileges for the <primitiveProfile> resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | the IUT **receives** a valid _OPERATION_ Request from AE **containing**\ | | +| | a valid Primitive Profile Identifier **and**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | The IUT **applies** the profile by replacing attributes defined in additions attribute\ | | +| | **and** the IUT **sends** a valid Response to the AE\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/PP/003\_CRE|CREATE| +|TP/oneM2M/CSE/PP/003\_RET|RETRIEVE| +|TP/oneM2M/CSE/PP/003\_UPD|UPDATE| +|TP/oneM2M/CSE/PP/003\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/PP/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/004 | +|**TP Id** | | ++:=====================+:===========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the request when the _<_ primitiveProfile_>_ resource referenced by the PrimitiveProfileIdentifier parameter is not present | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a target resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** the retrieve privilege for <primitiveProfile> resource to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT not having <primitiveProfile> resource\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | The IUT **receives** a valid _OPERATION_ Request from AE **containing**\ | | +| | a valid Primitive Profile Identifier **and**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not apply** the primitive profile\ | | +| | **and** the IUT**sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41XX (PRIMITIVE\_PROFILE\_NOT\_ACCESSIBLE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/PP/004\_CRE|CREATE| +|TP/oneM2M/CSE/PP/004\_RET|RETRIEVE| +|TP/oneM2M/CSE/PP/004\_UPD|UPDATE| +|TP/oneM2M/CSE/PP/004\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/PP/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/005 | +|**TP Id** | | ++:=====================+:=============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the request when the originator does not have retrieve privileges for _<_ primitiveProfile_>_ resource referenced by the PrimitiveProfileIdentifier parameter | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a> 7.3.3.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ at PRIMITIVE\_PROFILE\_ADDRESS\ | +| | **and** the AE not **having** the retrieve privilege for <primitiveProfile> resource to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | The IUT **receives** a valid _OPERATION_ Request from AE **containing**\ | | +| | a valid Primitive Profile Identifier **and**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not apply** the primitive profile\ | | +| | **and** the IUT**sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41XX (PRIMITIVE\_PROFILE\_NOT\_ACCESSIBLE)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/PP/005\_CRE|CREATE| +|TP/oneM2M/CSE/PP/005\_RET|RETRIEVE| +|TP/oneM2M/CSE/PP/005\_UPD|UPDATE| +|TP/oneM2M/CSE/PP/005\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/PP/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/006 | +|**TP Id** | | ++:=====================+:=======================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully processes the request without applying the profile when the attributes in the request do not match with the referenced _<_ primitiveProfile_>_ resource attributes | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.3.3.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a target resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** the retrieve privilege for resource <primitiveProfile> to perform\ | +| | _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ resource at PRIMITIVE\_PROFILE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | The IUT **receives** a valid _OPERATION_ Request from AE **containing**\ | | +| | a valid Primitive Profile Identifier **and**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | **not matching** with the <primitiveProfile> resource attributes\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **does not apply** the primitive profile\ | | +| | **and sends** the request to TARGET\_RESOURCE\_ADDRESS\ | | +| | when the process is completed\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/PP/006\_CRE|CREATE| +|TP/oneM2M/CSE/PP/006\_RET|RETRIEVE| +|TP/oneM2M/CSE/PP/006\_UPD|UPDATE| +|TP/oneM2M/CSE/PP/006\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/PP/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/007 | +|**TP Id** | | ++:=====================+:=======================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of <primitiveProfile> resource request when the request parameters or resource attributes defined in the additions and deletions attributes of the referenced <primitiveProfile> resource are not valid | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | the IUT **receives** a valid _CREATE_ Request from AE **containing**\ | | +| | Resource Type **set to** 60? (primitiveProfile)\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **s et to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/PP/008 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/008 | +|**TP Id** | | ++:=====================+:=====================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of <primitiveProfile> resource when the request parameters or resource attributes defined in the additions and deletions attributes of the referenced <primitiveProfile> resource are not valid | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform UPDATE operation on PRIMITIVE\_PROFILE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ resource at PRIMITIVE\_PROFILE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | The IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | a valid Primitive Profile Identifier **and**\ | | +| | To **set to** PRIMITIVE\_PROFILE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT=> AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PP/009 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/009 | +|**TP Id** | | ++:=====================+:=========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of a <primitiveProfile> resource when a mutual exclusivity check is failed on the names of the attributes or parameters specified in the additions and, deletions attributes | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform CREATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | The IUT **receives** a valid CREATE Request from AE**containing** Resource Type **set to** 60? (primitiveProfile) **and**\ | | +| | Content **containing**\ | | +| | primitiveProfile resource **containing**\ | | +| | additions attribute **and**\ | | +| | deletions attribute\ | | +| | **not being** mutually exclusive\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PP/010 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/010 | +|**TP Id** | | ++:=====================+:============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of <primitiveProfile> resource when a mutual exclusivity check is failed on the names of the attributes or parameters specified in the additions and deletions attributes | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ resource at PRIMITIVE\_PROFILE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | The IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To **set to** PRIMITIVE\_PROFILE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | additions attribute **and**\ | | +| | deletions attribute\ | | +| | **not being** mutually exclusive\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT=> AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PP/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/011 | +|**TP Id** | | ++:=====================+:========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of a <_primitiveProfile_ > resource when a request contains non permissible or mandatory parameters specified in the _additions_ and _deletions_ attributes | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | The IUT**receives** a valid CREATE Request from AE **containing**\ | | +| | To **set to** PRIMITIVE\_PROFILE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | primitiveProfile resource **containing**\ | | +| | additions attribute **indicating** ADD\_PARAMETER **and**\ | | +| | deletions attribute **indicating** DEL\_PARAMETER \ | | +| | **}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | The IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PP/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/012 | +|**TP Id** | | ++:=====================+:===========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the UPDATE operation on resource <primitiveProfile> when a request contains non permissible or mandatory parameters specified in the _additions_ and _deletions_ attributes | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform UPDATE operation on\ | +| |TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ at PRIMITIVE\_PROFILE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | The IUT**receives** a valid UPDATE Request from AE **containing**\ | | +| | To **set to** PRIMITIVE\_PROFILE\_ADDRESS **and**\ | | +| | Content **containing**\ | | +| | primitiveProfile resource **containing**\ | | +| | additions attribute **indicating** ADD\_PARAMETER **and**\ | | +| | deletions attribute **indicating** DEL\_PARAMETER \ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/PP/013 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/013 | +|**TP Id** | | ++:=====================+:=================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT successfully applies the _<_ primitiveProfile_>_ to the notification (Notify request primitive) in case of nonBlockingRequestAsynch request having valid attribute PrimitiveProfileIdentifier | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS0004 <a href="#_ref_2">[2]</a>, clause 7.5.1.2.5 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a resource representation at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid nonBlockingRequestAsynch request **containing**\ | +| | a valid Primitive Profile Identifier\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ at PRIMITIVE\_PROFILE\_ADDRESS **containing**\ | +| | additions attribute **indicating** ADD\_PARAMETER **and**\ | +| | deletions attribute **indicating** DEL\_PARAMETER \ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | The requested operation is completed\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | The **IUT** applies the _<_ primitiveProfile_>_ to Notify request primitive by\ | | +| | adding ADD\_PARAMETER\ | | +| | **and** deleting DEL\_PARAMETER\ | | +| | **and** the IUT **sends** a valid NOTIFY request **containing**\ | | +| | content representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PP/014 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/014 | +|**TP Id** | | ++:=====================+:=========================================================================================================================================================+:============+ +|**Test objective** |Check that IUT successfully applies the _<_ primitiveProfile_>_ to the response in case of nonBlockingRequestSynch request having valid Primitive Profile Identifier | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS0004 <a href="#_ref_2">[2]</a>, clause 7.2.2.2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | The IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** the <request> resource at REQUEST\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid nonBlockingRequestSynch request **containing**\ | +| | a valid Primitive Profile Identifier\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ at PRIMITIVE\_PROFILE\_ADDRESS **containing**\ | +| | additions attribute **indicating** ADD\_PARAMETER **and**\ | +| | deletions attribute **indicating** DEL\_PARAMETER \ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | The IUT**receives** a valid RETRIEVE Request from AE **containing**\ | | +| | To **set to** REQUEST\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT | +| | the IUT **applies** the referenced _<_ primitiveProfile_>_ to the response by\ | | +| | adding ADD\_PARAMETER\ | | +| | **and** deleting DEL\_PARAMETER\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Content **containing**\ | | +| | Response Status Code**set to** 2XXX**and** Response Primitive representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/PP/015 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/015 | +|**TP Id** | | ++:=====================+:===============================================================================================================================+:============+ +|**Test objective** |Check that IUT successfully applies the _<_ primitiveProfile_>_ to the notification request generated for the _<subscription>_ resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.8, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF03 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a valid _<_ subscription_>_ resource **containing**\ | +| | a primitiveProfileID attribute **set to** PRIMITIVE\_PROFILE\_ID\ | +| | **and** AE **having** subscribed to the _<_ subscription_>_ resource\ | +| | **and** the IUT **having** a valid _<_ primitiveProfile_>_ resource **containing**\ | +| | resourceID attribute **set to** PRIMITIVE\_PROFILE\_ID**and**\ | +| | additions attribute **indicating** ADD\_PARAMETER **and**\ | +| | deletions attribute **indicating** DEL\_PARAMETER \ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | The IUT **generates** a valid notification request for a the _<subscription>_ resource **containing** primitiveProfileID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT | +| | The IUT **applies** the _<_ primitiveProfile_>_ resource referenced in the\ | | +| | _primitiveProfileID_ attribute to the generated notification by\ | | +| | adding ADD\_PARAMETER\ | | +| | **and** deleting DEL\_PARAMETER\ | | +| | **and** the IUT **sends** a valid NOTIFY request **containing**\ | | +| | content representation\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/PP/016 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/016 | +|**TP Id** | | ++:=====================+:===========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT retargets the request to the hosting CSE without applying the _<_ primitiveProfile_>_ when the _To_ parameter contains the hosting CSE-ID which is known by the IUT | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** to a Hosting CSE (H-CSE)\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the Hosting CSE **having create** a RESOURCE on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform _OPERATION_ on the Hosting CSE\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | the IUT **receives** a valid _OPERATION_ Request **from** the AE **containing**\ | | +| | a valid Primitive Profile Identifier **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => H-CSE | +| | The IUT **forwards** the _OPERATION_ Request to Hosting CSE without\ | | +| | applying the _<_ primitiveProfile_>_ resource referenced in the\ | | +| | Primitive Profile Identifier\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/PP/016\_CRE|CREATE| +|TP/oneM2M/CSE/PP/016\_RET|RETRIEVE| +|TP/oneM2M/CSE/PP/016\_UPD|UPDATE| +|TP/oneM2M/CSE/PP/016\_DEL|DELETE| + + + + +###### TP/oneM2M/CSE/PP/017 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/017 | +|**TP Id** | | ++:=====================+:========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT applies the referenced _<_ primitiveProfile_>_ over the response messages by adding the applicable parameters/attributes when the originating AE specified a valid PrimitiveProfileIdentifier parameter in the corresponding request | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.12 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a RESOURCE at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ resource **containing**\ | +| | resourceID attribute **set to** PRIMITIVE\_PROFILE\_ID**and**\ | +| | a valid additions attribute **having** list of attributes to be added\ | +| | **and** AE **having** the privilege to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT**having received** a valid _OPERATION_ Request from the AE **containing**\ | +| | a valid Primitive Profile Identifier **and**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** AE\_ID\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT **receives** a valid response from a resource **containing**\ | | +| | To **set to** AE\_ID **and**\ | | +| | From**set to** TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **applies** the referenced primitive profile by adding attributes defined in additions attribute\ | | +| | **and** the IUT**sends** a valid Response to the AE\ | | +| | **containing** valid _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/PP/017\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/PP/017\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/PP/017\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/PP/017\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/PP/018 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/018 | +|**TP Id** | | ++:=====================+:==========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT applies the referenced _<_ primitiveProfile_>_ over the response messages by deleting the applicable parameters/attributes when the originating AE specified a valid PrimitiveProfileIdentifier parameter in the corresponding request | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | The IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a RESOURCE at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ resource **containing**\ | +| | resourceID attribute **set to** PRIMITIVE\_PROFILE\_ID**and**\ | +| | deletions attribute **having** list of attributes to be deleted\ | +| | **and** AE **having** the privilege to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid _OPERATION_ Request from the AE **containing**\ | +| | a valid Primitive Profile Identifier **and**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** AE\_ID\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT **receives** a valid response from a resource **containing**\ | | +| | To **set to** AE\_ID **and**\ | | +| | From**set to** TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **applies** the referenced primitive profile by deleting attributes defined in deletions attribute\ | | +| | **and** the IUT**sends** a valid Response to the AE\ | | +| | **containing** valid _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/PP/018\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/PP/018\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/PP/018\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/PP/018\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/PP/019 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/019 | +|**TP Id** | | ++:=====================+:===========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT applies the referenced _<_ primitiveProfile_>_ over the response messages by replacing the applicable parameters/attributes when the originating AE specified a valid PrimitiveProfileIdentifier parameter in the corresponding request | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | The IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a RESOURCE at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ resource **containing**\ | +| | resourceID attribute **set to** PRIMITIVE\_PROFILE\_ID **and**\ | +| | additions attribute **having** list of attributes to be replaced\ | +| | **and** AE **having** the privilege to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid _OPERATION_ Request from the AE **containing**\ | +| | a valid Primitive Profile Identifier **and**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** AE\_ID\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT **receives** a valid response from a resource **containing**\ | | +| | To **set to** AE\_ID **and**\ | | +| | From**set to** TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **applies** the referenced primitive profile by replacing attributes defined in additions attribute\ | | +| | **and** the IUT**sends** a valid Response to the AE\ | | +| | **containing** valid _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/PP/019\_CRE|CREATE|2001 (CREATED)| +|TP/oneM2M/CSE/PP/019\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/PP/019\_UPD|UPDATE|2004 (UPDATED)| +|TP/oneM2M/CSE/PP/019\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/PP/020 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/020 | +|**TP Id** | | ++:=====================+:====================================================================================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that IUT successfully applies the <primitiveProfile> to the representation of the requested resource returned in the Content parameter of the response and If the Content parameter of the response includes nested representations of child resource(s) and their descendant(s), the Hosting CSE shall not apply the profile to these child resource(s) or descendant(s) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.12 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | The IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a RESOURCE at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ resource **containing**\ | +| | resourceID attribute **set to** PRIMITIVE\_PROFILE\_ID **and**\ | +| | modifications attribute **having** list of attributes to be modified\ | +| | **and** AE **having** the privilege to perform _OPERATION_ on TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having received** a valid _OPERATION_ Request from the AE **containing**\ | +| | a valid Primitive Profile Identifier **and**\ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** AE\_ID\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT | +| | the IUT **receives** a valid response from a resource **containing**\ | | +| | To **set to** AE\_ID **and**\ | | +| | From**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Result Content **set to** 4 (attributes and child resources) **and**\ | | +| | Content **containing**\ | | +| | Resource representation **containing**\ | | +| | nested representations of child resources and their descendants\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **applies** the referenced primitive profile on the requested resource representation and ignore the child resource(s) or descendant(s) of the resource representation.\ | | +| | **and** the IUT**sends** a valid Response to the AE\ | | +| | **containing** valid _RESPONSE\_STATUS\_CODE_\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**|**RESPONSE\_STATUS\_CODE**| +|-|-|-| +|TP/oneM2M/CSE/PP/020\_RET|RETRIEVE|2000 (OK)| +|TP/oneM2M/CSE/PP/020\_DEL|DELETE|2002 (DELETED)| + + + + +###### TP/oneM2M/CSE/PP/021 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/021 | +|**TP Id** | | ++:=====================+:===================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of <primitiveProfile> resource when the request parameters or resource attributes defined in the additions attribute have complex data type definition | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.2.1.2 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 60? (primitiveProfile)\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | primitiveProfile resource **containing** \ | | +| | additions attribute **indicating** ADD\_PARAMTER\ | | +| | **having** complex data type\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **s et to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/PP/022 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/022 | +|**TP Id** | | ++:=====================+:=============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation of a <primitiveProfile> resource when any parameters specified in the additions attribute do not match the defined data types for the parameters | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | the IUT**receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 60? (primitiveProfile) **and**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing** \ | | +| | primitiveProfile resource **containing**\ | | +| | additions attribute **containing**\ | | +| | an invalid ADD\_PARAMETER attribute\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +###### TP/oneM2M/CSE/PP/023 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/PP/023 | +|**TP Id** | | ++:=====================+:===================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update request of a <primitiveProfile> resource when any parameters specified in the additions attribute do not match the defined data types for the parameters | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.73 and clause 10.2.25, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.3.3.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a hosting CSE\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the AE **having** the privilege to perform UPDATE operation on\ | +| | PRIMITIVE\_PROFILE\_ADDRESS\ | +| | **and** the IUT **having** a _<_ primitiveProfile_>_ resource at PRIMITIVE\_PROFILE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | the IUT**receives** a valid UPDATE Request from AE **containing**\ | | +| | To **set to** PRIMITIVE\_PROFILE\_ADDRESS**and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | primitiveProfile resource **containing** \ | | +| | additions attribute **containing**\ | | +| | an invalid ADD\_PARAMETER attribute\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41YY (PRIMITIVE\_PROFILE\_BAD REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + +#### 7.2.2.20 Transaction Management(TMG) + +##### 7.2.2.20.1 CREATE Operation + +###### TP/oneM2M/CSE/TMG/CRE/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-+--------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/CRE/001 | ++:=====================+:+:=======================================================================================================+:============+ +|**Test objective** |Check that the IUT sets value of _transactionControl_ to INITIAL during the creation of <transactionMgmt> resource | ++----------------------+-+--------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.60.2.1 Recv-6.4 (a) | ++----------------------+-+--------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-+--------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-+--------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-+--------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE to perform CREATE operation\ | +| |**}** | ++----------------------+-+--------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-+--------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 50 (transactionMgmt) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | transactionMgmt resource **containing**\ | | +| | _requestPrimitives_ attribute **set to** LIST\_OF\_REQUESTPRIMITIVES\ | | +| |**}** | | ++ +-+--------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the transactionMgmt resource\ | | +| | **and** the IUT **sends** Response Status Code **set to** 2001 (CREATED)\ | | +| | Content **containing**\ | | +| |transactionMgmt resource **containing**\ | | +| | _transactionControl_ attribute **set to**\ | | +| | INITIAL\ | | +| |**}** | | ++----------------------+-+--------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/TMG/CRE/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/CRE/002 | ++:=====================+:=========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects creation of <transactionMgmt> resource when **_From_** parameters contained in the _requestPrimitives_ attribute of the received <transactionMgmt> resource is not AE1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.60.2.1 Recv-6.4 (a) | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT having registered the AE2\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE1 to perform CREATE operation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 50 (transactionMgmt) **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | transactionMgmt resource **containing**\ | | +| | _requestPrimitives_ attribute **set to** LIST\_OF\_REQUESTPRIMITIVES **containing**\ | | +| | From **set to** AE2\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the transactionMgmt resource **and**\ | | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/TMG/CRE/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/CRE/003 | ++:=====================+:================================================================================================+:============+ +|**Test objective** |Check that the IUT sets value of _transactionControl_ to LOCK during the creation of <transaction> resource | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.61.2.1, Recv-6.4 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 51 (transaction) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | transaction resource **containing**\ | | +| | _requestPrimitive_ attribute **set to** REQUESTPRIMITIVE\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **creates** the transaction resource\ | | +| | **and** the IUT **sends** Response Status Code **set to** 2001 (CREATED)\ | | +| | Content **containing**\ | | +| |transaction resource **containing**\ | | +| | _transactionControl_ attribute **set to**\ | | +| | LOCK\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/TMG/CRE/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/CRE/004 | ++:=====================+:================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects creation of <transaction> resource when **_From_** parameters contained in the _requestPrimitive_ attribute of the received <transaction> resource is not AE1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.60.2.1 Recv-6.4 (a) | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT having registered the AE2\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS **allowing**\ | +| | the AE1 to perform CREATE operation\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** 51 (transaction) **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | transaction resource **containing**\ | | +| | _requestPrimitive_ attribute **set to** REQUESTPRIMITIVE **containing**\ | | +| | From **set to** AE2\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **does not create** the transaction resource \ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/TMG/CRE/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/CRE/005 | ++:=====================+:===================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT creates a <transaction> resource as child for each target resource contained in the _requestPrimitives_ attribute when receiving a valid transactionMgmt create request | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_2">[2]</a>, clause 10.2.18.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource PARENT\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** a resource TARGET\_RESOURCE\_ADDRESS\ | +| | the AE **having** privileges to perform CREATE operation at PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content**containing**\ | | +| | TransactionMgmt **containing**\ | | +| | requestPrimitives attribute **containing**\ | | +| | to **set to** TARGET\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | Valid transactionMgmt resource representation and IUT creates a transaction resource as child of the target resource address\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +##### 7.2.2.20.2 UPDATE Operation + +###### TP/oneM2M/CSE/TMG/UPD/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/UPD/001 | ++:=====================+:=======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update of transactionControl attribute of transactionMgmt resource when Originator of update request is not the creator of transactionMgmt resource | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_4">[4]</a>, clause 7.4.60.2.3, Recv-6.3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having** a transactionMgmt resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | creator attribute **set to** AE2\ | +| | **and** the AE1 **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | transactionMgmt resource **containing**\ | | +| | transactionControl attribute **set to** TRANSACTION\_CONTROL\_VALUE\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103\ | | +| |(ORIGINATOR\_HAS \_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/TMG/UPD/002 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/UPD/002 | ++:=====================+:=========================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of transactionControl attribute of transactionMgmt resource when transactionMode is "CSE\_CONTROLLED" | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_4">[4]</a>, clause 7.4.60.2.3, Recv-6.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a transactionMgmt resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | creator attribute **set to** AE **and** \ | +| | transactionMode **set to** "CSE\_CONTROLLED"\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE **and**\ | | +| | Content **containing**\ | | +| | transactionMgmt resource **containing**\ | | +| | transactionControl attribute **set to** _TRANSACTION\_CONTROL\_VALUE_\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000\ | | +| |(BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/TMG/UPD/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/UPD/003 | ++:=====================+:===========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of transactionMgmt resource when the _transactionControl_ value in the request primitive does not transition to values specified in Table 10.2.18.1-1 of oneM2M TS-0001 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_4">[4]</a>, Table 10.2.18.1-1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having** a transactionMgmt resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | creator attribute **set to** AE1 **and** \ | +| | transactionMode **set to** "CREATOR\_CONTROLLED" **and** \ | +| | transactionState **set to** _TRANSACTION\_STATE\_VALUE_\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | transactionMgmt resource **containing**\ | | +| | transactionControl attribute **set to** _INVALID\_CORRESPONDING\_TRANSACTION\_CONTROL\_VALUE_\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4123 (_ILLEGAL\_TRANSACTION\_STATE\_TRANSITION\_ATTEMPTED_ )\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**TRANSACTION\_STATE\_VALUE**|**INVALID\_CORRESPONDING\_TRANSACTION\_CONTROL\_VALUE**| +|-|-|-| +|TP/oneM2M/CSE/TMG/UPD/003\_INI|_INITIAL_|_EXECUTE, ABORT,COMMIT, INITIAL, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/003\_LOC|_LOCKED_|_COMMIT, INITIAL, LOCK, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/003\_EXE|_EXECUTED_|_INITIAL,LOCK, EXECUTE, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/003\_ERR|_ERROR_|_LOCK, EXECUTE, COMMIT, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/003\_COM|_COMMITTED_|_EXECUTE, ABORT,COMMIT, LOCK, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/003\_ABT|_ABORTED_|_EXECUTE, ABORT,COMMIT, LOCK, ERROR_| + + + + + + + + + + + + + + + + + + + + + + + + + + + + +###### TP/oneM2M/CSE/TMG/UPD/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/UPD/004 | ++:=====================+:======================================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully updates of transactionMgmt resource when transactionMode is "CREATOR\_CONTROLLED" and the _transactionControl_ value in the request primitive transitions to values specified in Table 10.2.18.1-1 of oneM2M TS-0001 and Originator of request matches creator attribute of transactionMgmt resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_4">[4]</a>, Table 10.2.18.1-1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having** a transactionMgmt resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | creator attribute **set to** AE1 **and** \ | +| | transactionMode **set to** "CREATOR\_CONTROLLED" **and** \ | +| | transactionState **set to** _TRANSACTION\_STATE\_VALUE_\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | transactionMgmt resource **containing**\ | | +| | transactionControl attribute **set to** _VALID\_CORRESPONDING\_TRANSACTION\_CONTROL\_VALUE_\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **updates** the transactionMgmt resource\ | | +| | **and** the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 2004 (UPDATED)\ | | +| | Content **containing**\ | | +| | transactionMgmt resource **containing**\ | | +| | transactionControl attribute **set to** _VALID\_CORRESPONDING\_TRANSACTION\_CONTROL\_VALUE_\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +|**TP Id**|**TRANSACTION\_STATE\_VALUE**|**INVALID\_CORRESPONDING\_TRANSACTION\_CONTROL\_VALUE**| +|-|-|-| +|TP/oneM2M/CSE/TMG/UPD/004\_INI|_INITIAL_|_LOCK_| +|TP/oneM2M/CSE/TMG/UPD/004\_LOC|_LOCKED_|_EXECUTE, ABORT_| +|TP/oneM2M/CSE/TMG/UPD/004\_EXE|_EXECUTED_|_COMMIT, ABORT_| +|TP/oneM2M/CSE/TMG/UPD/004\_ERR|_ERROR_|_ABORT, INITIAL_| +|TP/oneM2M/CSE/TMG/UPD/004\_COM|_COMMITTED_|_INITIAL_| +|TP/oneM2M/CSE/TMG/UPD/004\_ABT|_ABORTED_|_INITIAL_| + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +###### TP/oneM2M/CSE/TMG/UPD/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/UPD/005 | ++:=====================+:===============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the update of transactionControl attribute of transaction resource when Originator of update request is not the creator of transaction resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_4">[4]</a>, clause 7.4.61.2.3, Recv-6.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE2\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having** a transaction resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | creator attribute **set to** AE2 **and**\ | +| | the AE1 **having** privileges to perform UPDATE operation on the TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | transaction resource **containing**\ | | +| | transactionControl attribute **set to** TRANSACTION\_CONTROL\_VALUE\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS \_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +###### TP/oneM2M/CSE/TMG/UPD/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/UPD/006 | ++:=====================+:=======================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of transaction resource when the _transactionControl_ value in the request primitive does not transition to values specified in Table 10.2.18.1-2 of oneM2M TS-0001 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_4">[4]</a>, Table 10.2.18.1-2 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having** a transaction resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | creator attribute **set to** AE1 **and** \ | +| | transactionState **set to** TRANSACTION\_STATE\_VALUE\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | transaction resource **containing**\ | | +| | transactionControl attribute **set to** TRANSACTION\_CONTROL\_VALUE\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS \_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**TRANSACTION\_STATE\_VALUE**|**INVALID\_CORRESPONDING\_TRANSACTION\_CONTROL\_VALUE**| +|-|-|-| +|TP/oneM2M/CSE/TMG/UPD/006\_LOC|_LOCKED_|_COMMIT, LOCK, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/006\_EXE|_EXECUTED_|_INITIAL,LOCK, EXECUTE, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/006\_ERR|_ERROR_|_EXECUTE,COMMIT, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/006\_COM|_COMMITTED_|_EXECUTE, ABORT,COMMIT, ERROR_| +|TP/oneM2M/CSE/TMG/UPD/006\_ABT|_ABORTED_|_EXECUTE, ABORT,COMMIT, ERROR_| + + + + + + + + + + + + + + + + +###### TP/oneM2M/CSE/TMG/UPD/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/UPD/007 | ++:=====================+:====================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT successfully updates of transaction resource when the _transactionControl_ value in the request primitive transitions to values specified in Table 10.2.18.1-2 of oneM2M TS-0001 and Originator of request is matches creator attribute of transaction resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_4">[4]</a>, Table 10.2.18.1-1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE1\ | +| | **and** the IUT **having** a transaction resource at TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | creator attribute **set to** AE1 **and** \ | +| | transactionState **set to** _TRANSACTION\_STATE\_VALUE_\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE1 | +| | the IUT **receives** a valid UPDATE Request **from** AE1 **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE1 **and**\ | | +| | Content **containing**\ | | +| | transaction resource **containing**\ | | +| | transactionControl attribute **set to** TRANSACTION\_CONTROL\_VALUE\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE1 | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS \_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**TRANSACTION\_STATE\_VALUE**|**INVALID\_CORRESPONDING\_TRANSACTION\_CONTROL\_VALUE**| +|-|-|-| +|TP/oneM2M/CSE/TMG/UPD/007\_LOC|_LOCKED_|_EXECUTE, ABORT_| +|TP/oneM2M/CSE/TMG/UPD/007\_EXE|_EXECUTED_|_COMMIT, ABORT_| +|TP/oneM2M/CSE/TMG/UPD/007\_ERR|_ERROR_|_ABORT, LOCK_| +|TP/oneM2M/CSE/TMG/UPD/007\_COM|_COMMITTED_|_LOCK_| +|TP/oneM2M/CSE/TMG/UPD/007\_ABT|_ABORTED_|_LOCK_| + + + + + + + + + + + + + + + + +##### 7.2.2.20.3 DELETE Operation + +###### TP/oneM2M/CSE/TMG/DEL/001 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/TMG/DEL/001 | ++:=====================+:=================================================+:================================================================================================+:============+ +|**Test objective** |Check that the IUT deletes RESOURCE\_TYPE resource when _transactionState_ is either "COMMITTED" or "ABORTED". | ++----------------------+--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.61.2.4 and 7.4.60.2.4 | ++----------------------+--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having created** a resource TARGET\_RESOURCE\_ADDRESS of type _RESOURCE\_TYPE_ **containing**\ | +| | transactionState **set to** "COMMITTED" or "ABORTED"\ | +| | **and** the AE **having** privileges to perform DELETE operation on the resource TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | **no** Content\ | | +| |**}** | | ++ +--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT deletes the RESOURCE\_TYPE resource and **sends** a valid Response **containing** Response Status Code **set to** 2002 (DELETED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------+-------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESOURCE\_TYPE**| +|-|-| +|TP/oneM2M/CSE/TMG/DEL/001\_TRAM\_COM|50 (transactionMgmt)| +|TP/oneM2M/CSE/TMG/DEL/001\_TRAM\_ABT|50 (transactionMgmt)| +|TP/oneM2M/CSE/TMG/DEL/001\_TRAC\_COM|51 (transaction)| +|TP/oneM2M/CSE/TMG/DEL/001\_TRAC\_ABT|51 (transaction)| + + + + + + + + + + + + + + +#### 7.2.2.21 Resource Schedule (SCH) + +##### 7.2.2.21.1 BASIC Operation +TP/oneM2M/CSE/SCH/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCH/001 | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the CREATE request for the <schedule> resource, with the networkCoordinated attribute set, when the parent resource is of type <subscription> | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.9, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a Hosting CSE\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <subscription> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE **having** privileges to perform CREATE on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid CREATE request **from** AE **containing**\ | | +| | Resource Type **set to** schedule\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID\ | | +| | Content **containing**\ | | +| | schedule resource **containing**\ | | +| | networkCoordinated attribute\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid Response to AE **containing**\ |IUT => AE | +| | Response Status Code **set to** 4102 (CONTENTS\_UNACCEPTABLE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br /> + +TP/oneM2M/CSE/SCH/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCH/002 | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the UPDATE request for the <schedule> resource, with the networkCoordinated attribute set, when the parent resource is of type <subscription> | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.9, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.2 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a Hosting CSE\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a <subscription> resource **containing**\ | +| | a child resource <schedule> at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE **having** privileges to perform UPDATE on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT <= AE | +| | the IUT **receives** a valid UPDATE request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID\ | | +| | Content **containing**\ | | +| | schedule resource **containing**\ | | +| | networkCoordinated attribute\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid Response to AE **containing**\ |IUT => AE\ | +| | Response Status Code **set to** 4102 (CONTENTS\_UNACCEPTABLE)\ | | +| |} | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +<br /> + +TP/oneM2M/CSE/SCH/003 + + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/SCH/003 | ++:=====================+:===============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT delivers notifications for the subscribed-to events of the <subscription> resource according to the allowed time window specified in the scheduleElement of the associated child <schedule> resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.9, TS-0004 <a href="#_ref_2">[2]</a>, clause 7.4.9.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **being** a Hosting CSE\ | +| | **and** the IUT **having registered** AE1 and AE2\ | +| | **and** the IUT **having** a <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE1 **having** privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE2 **having** privileges to perform RETRIEVE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** AE2 **having** created a <subscription> resource for the <container> resource\ | +| | **and** the IUT **having a** child resource <schedule> for the <subscription> resource **containing**\ | +| | scheduleElement attribute **set to** SCHEDULE\_TIME\ | +| | **and** AE1 **having** UPDATED the <container> resource at TARGET\_RESOURCE\_ADDRESS\ | +| |} | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |IUT | +| | the SCHEDULE\_TIME is reached\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| | the IUT **sends** a valid NOTIFY Request to the AE **containing**\ |IUT => AE2\ | +| | Content **containing**\ | | +| | notification message **containing**\ | | +| | a valid notificationEvent attribute\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + +#### 7.2.2.22 Process Management(PMG) + +##### 7.2.2.22.1 CREATE Operation +TP/oneM2M/CSE/PMG/CRE/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/001 | ++:=====================+:==============================================================================================================+:============+ +|**Test objective** |Check that the IUT creates <processManagement> resource on the TARGET\_RESOURCE\_ADDRESS of type _PARENT\_RESOURCE\_TYPE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with** {\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |} | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** XX (processManagement) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 2001 (CREATED) **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing** \ | | +| | processStatus attribute set to value "Disabled" **and** currentState set to NULL\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/002 | ++:=====================+:=======+:==========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <state> resource when processStatus attribute of parent <processManagement> has value not equal to "Disabled" | ++----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.1 | ++----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <processManagement> resource at TARGET\_RESOURCE\_ADDRESS having processStatus attribute set to value not equal to "Disabled"\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** XX (state) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource\ | | +| |**}** | | ++ +--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------+------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/003 | ++:======================+:=====================================================+:==============================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <state> resource when some referenced <state> resources in stateTransitions attribute don't exist | ++-----------------------+------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.1 | ++-----------------------+------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++-----------------------+------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++-----------------------+------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++-----------------------+------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**\|**with {** \ | +|\ | the IUT **being** in the "initial state"\ | +|\ | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <processManagement> resource at TARGET\_RESOURCE\_ADDRESS **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++-----------------------+------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour** |**Test events** |**Direction**| ++ +------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** XX (state) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute set to non-existing state resources\ | | +| |**}** | | ++ +------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++-----------------------+------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/004 | ++:=====================+:================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <state> resource when for some referenced <state> resources in stateTransitions attributes Originator don't have retrieve privilege | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <processManagement> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** XX (state) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute **set to** state resources on which Originator do not have retrieve privilege\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/005 | ++:=====================+:============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <state> resource when some referenced <state> resources in stateTransitions attributes are not child resources of parent <processManagement> | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <processManagement> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to** XX (state) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute **set to** some state resources not child resources of TARGET\_RESOURCE\_ADDRESS resource\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/006 | ++:=====================+:=========================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when resource referenced by ATTRIBUTE attribute doesn't exist | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | _ATTRIBUTE_ set to not-existing resourceID.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/CRE/006\_SRI|subjectResourceID| +|TP/oneM2M/CSE/PMG/CRE/006\_ORI|objectResourceID| + + + + + + + + + + + +<br />TP/oneM2M/CSE/PMG/CRE/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/007 | ++:=====================+:===========================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when resource referenced by subjectResourceID attribute is not accessible to it | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | subjectResourceID set to non-accessible resourceID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/009 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/009 | ++:=====================+:==========================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when resource referenced by objectResourceID attribute is not accessible to it | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | objectResourceID set to non-accessible resourceID\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/010 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/010 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when From parameter in actionPrimitive attribute is not same as Originator of create request | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | valid value set in actionPrimitive **containing**\ | | +| | From parameter not same as Originator of create request\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/011 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/011 | ++:=====================+:===============================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when evalMode attribute has value either "off" or "once" and evalControlParam attribute is also set | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | evalMode set to "off" or "once" **and**\ | | +| | evalControlParam also set.\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + + + + +<br />TP/oneM2M/CSE/PMG/CRE/012 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/012 | ++:=====================+:=========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when subject element of evalCriteria attribute is not an attribute of resource type referenced by subjectResourceID attribute | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** child <container> resource at CHILD\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | subjectResourceID set to CHILD\_ADDRESS\ | | +| | valid value set in evalCriteria attribute **containing**\ | | +| | subject element not matching CHILD\_ADDRESS attributes\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/013 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/013 | ++:=====================+:====================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when subjectResourceID attribute not set and subject element of evalCriteria attribute is not an attribute of the parent resource type | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | subjectResourceID not set\ | | +| | valid value set in evalCriteria attribute **containing**\ | | +| | subject element not matching TARGET\_RESOURCE\_ADDRESS attributes\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/014 | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when threshold element of evalCriteria is outside value space of data type of subject element | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE operation on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | evalCriteria attribute set **and**\ | | +| | subject element set **and**\ | | +| | threshold element set outside value space of data type of subject attribute\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + +<br />TP/oneM2M/CSE/PMG/CRE/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/015 | ++:=====================+:===================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <action> resource when operator element of evalCriteria has invalid value | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.1, Table 6.3.4.2.86-1 | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the AE **having** privileges to perform CREATE on the resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | Resource Type **set to 63** (action) **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | evalCriteria attribute set **and**\ | | +| | operator set to invalid value\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/016 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/016 | ++:=====================+:=====================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <dependency> resource when resource defined by referencedResourceID attribute doesn't exist | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.74.2.1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <action> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Resource Type **set to 64** (dependency) **and**\ | | +| | Content **containing**\ | | +| | dependency resource **containing**\ | | +| | referencedResourceID set to not-existing resourceID.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/017 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/017 | ++:=====================+:=====================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <dependency> resource when Originator doesn't have retrieve privilege on resource defined by referencedResourceID attribute | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.74.2.1 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <action> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** <container> resource at CHILD\_ADDRESS not accessible to AE\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Resource Type **set to 64** (dependency) **and**\ | | +| | Content **containing**\ | | +| | dependency resource **containing**\ | | +| | referencedResourceID set to CHILD\_ADDRESS.\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/CRE/018 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/018 | ++:=====================+:===================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <dependency> resource when attribute referenced by subject element of evalCriteria attribute of request is not an attribute of resource type referenced by referencedResourceID attribute | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.74.2.1 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <action> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** <container> resource at CHILD\_ADDRESS accessible to AE\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Resource Type **set to 64** (dependency) **and**\ | | +| | Content **containing**\ | | +| | dependency resource **containing**\ | | +| | referencedResourceID set to CHILD\_ADDRESS **and**\ | | +| | valid value set in evalCriteria **containing**\ | | +| | subject element set not to one of the attributes of CHILD\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + + + + +TP/oneM2M/CSE/PMG/CRE/019 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/019 | ++:=====================+:====================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <dependency> resource when value of threshold element of evalCriteria attribute is outside the value space of data type of subject element of evalCriteria | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.74.2.1 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <action> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Resource Type **set to 64** (dependency) **and**\ | | +| | Content **containing**\ | | +| | dependency resource **containing**\ | | +| | valid value set in evalCriteria **containing**\ | | +| | subject element set **and**\ | | +| | threshold element set to value outside value range of referenced attribute data type of subject element\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + + + + + + +<br />TP/oneM2M/CSE/PMG/CRE/020 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/CRE/020 | ++:=====================+:=========================================================================================+:============+ +|**Test objective** |Check that the IUT rejects create of <dependency> resource when value of operator element is invalid | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.74.2.1, Table 6.3.4.2.86 | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** <action> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** privileges to perform CREATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Resource Type **set to 64** (dependency) **and**\ | | +| | Content **containing**\ | | +| | dependency resource **containing**\ | | +| | valid value set in evalCriteria **containing**\ | | +| | operator element set to invalid value\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends valid** Response to AE **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------+-------------+ + + + + + + + + + + + +##### 7.2.2.22.2 DELETE Operation +TP/oneM2M/CSE/PMG/DEL/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/DEL/001 | ++:=====================+:===============================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects delete of <processManagement> resource when the value of the processStatus attribute is not equal to "Disabled" | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource <processManagement> at TARGET\_RESOURCE\_ADDRESS, processStatus set not equal to "Disabled"\ | +| | **and** the AE have privilege to perform DELETE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/DEL/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/DEL/002 | ++:=====================+:=========================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects delete of <state> resource when the value of the stateActive attribute is equal to "true" | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.4 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource <state> at TARGET\_RESOURCE\_ADDRESS, stateActive set to "true"\ | +| | **and** the AE have privilege to perform DELETE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ + + + + +<br />TP/oneM2M/CSE/PMG/DEL/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/DEL/003 | ++:=====================+:====================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects delete of <state> resource when the value of the processStatus attribute of parent <processManagement> is not equal to "Disabled" | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** the AE\ | +| | **and** the IUT **having** a resource <processManagement> at PARENT\_RESOURCE\_ADDRESS, processStatus set not equal to "Disabled" \ | +| | **and** the IUT **having** a resource <state> at TARGET \_RESOURCE\_ADDRESS\ | +| | **and** the AE have privilege to perform DELETE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid DELETE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +##### 7.2.2.22.3 UPDATE Operation +TP/oneM2M/CSE/PMG/UPD/001 + + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/001 | ++:=====================+:==================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of ATTRIBUTE attribute of <processManagement> resource when the processStatus attribute has value not equal to "Disabled" | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | **and** the IUT **having** a <processManagement> at TARGET\_RESOURCE\_ADDRESS having processStatus attribute set value not equal to "Disabled" **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _ATTRIBUTE_ attribute **containing** valid value.\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/001\_AC|activateConditions| +|TP/oneM2M/CSE/PMG/UPD/001\_EC|endConditions| +|TP/oneM2M/CSE/PMG/UPD/001\_IS|InitialState| + + + +<br />TP/oneM2M/CSE/PMG/UPD/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/002 | ++:=====================+:=============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when originator does not have retrieve privilege on the resources or attributes referred by subject element of the evalCriteria of ATTRIBUTE attribute | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having <** processManagement> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS and\ | +| | the IUT having a resource at SUBJECT\_RESOURCE\_ADDRESS and\ | +| | the AE not having privileges to perform RETRIEVE operation at SUBJECT\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _ATTRIBUTE_ attribute **containing**\ | | +| | evalCriteria attribute containing\ | | +| | _subject_ parameter set to SUBJECT\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/002\_AC|activateConditions| +|TP/oneM2M/CSE/PMG/UPD/002\_EC|endConditions| + + + +<br />TP/oneM2M/CSE/PMG/UPD/003 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/003 | ++:=====================+:======================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the resources or attributes referred by _subject_ attribute of evalCriteria parameters of ATTRIBUTE attribute do not exist | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** <processManagement> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE **having** privileges to perform UPDATE operation at TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _ATTRIBUTE_ attribute **containing**\ | | +| | evalCriteria attribute **containing**\ | | +| | _subject_ parameter set to UNAVAILABLE\_RESOURCE\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/003\_AC|activateConditions| +|TP/oneM2M/CSE/PMG/UPD/003\_EC|endConditions| + + + +<br />TP/oneM2M/CSE/PMG/UPD/004 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/004 | ++:=====================+:==========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the evalCriteria of _ATTRIBUTE_ has threshold element value not within the value space of the data type of the subject element | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <processManagement> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _ATTRIBUTE_ attribute **containing**\ | | +| | evalCriteria element containing\ | | +| | _threshold_ element set to invalid value\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/004\_AC|activateConditions| +|TP/oneM2M/CSE/PMG/UPD/004\_EC|endConditions| + + + +<br />TP/oneM2M/CSE/PMG/UPD/005 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/005 | ++:=====================+:=================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the evalCriteria of ATTRIBUTE has invalid value in operator attribute | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3, Table 6.3.4.2.86-1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a resource <processManagement> at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _ATTRIBUTE_ attribute **containing**\ | | +| | evalCriteria attribute having\ | | +| | _operator_ parameter set to invalid value.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/005\_AC|activateConditions| +|TP/oneM2M/CSE/PMG/UPD/005\_EC|endConditions| + + + +<br />TP/oneM2M/CSE/PMG/UPD/006 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/006 | ++:=====================+:================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of initialState attribute of <processManagement> resource when referred <state> resource doesn't exist | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a resource <processManagement> at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _initialState_ set to UNAVAILABLE STATE RESOURCE.\ | | +| |.\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/007 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/007 | ++:=====================+:===================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of initialState attribute of <processManagement> resource when Originator does not have retrieve privilege on referenced <state> resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a resource <processManagement> at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE having privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS and\ | +| | the IUT having a <state> resource at STATE\_RESOURCE\_ADDRESS and\ | +| | the AE not having privileges to perform RETRIEVE operation at STATE\_RESOURCE\_ADDRESS.\ | +| |\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _initialState_ attribute set to STATE\_RESOURCE\_ADDRESS.\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/008 | ++:=====================+:===============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of initialState attribute of <processManagement> resource when the referred resource is not the child resource of <processManagement> | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a resource <processManagement> at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE having privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS and\ | +| |the IUT **having** a resource <processManagement> at TARGET\_RESOURCE\_ADDRESS2 **and**\ | +| | the IUT having <state> resource at STATE\_RESOURCE\_ADDRESS as child resource of TARGET\_RESOURCE\_ADDRESS2.\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _initialState_ attribute set to STATE\_RESOURCE\_ADDRESS\ | | +| |.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/009 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/009 | ++:=====================+:====================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the value of the processControl attribute in the request is equal to "Enable" and the value of the processStatus attribute of the <processManagement> resource is equal to _PROCESS\_STATUS\ _VALUE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** resource <processManagement> at TARGET\_RESOURCE\_ADDRESS having,processStatus set equal to "_PROCESS\_STATUS\_VALUE_ **and**\ | +| | the AE having privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _processControl_ attribute set to value "Enable".\ | | +| |.\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PROCESS\_STATUS\_VALUE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/009\_EN|Enabled| +|TP/oneM2M/CSE/PMG/UPD/009\_AC|Activated| +|TP/oneM2M/CSE/PMG/UPD/009\_PU|Paused| +|TP/oneM2M/CSE/PMG/UPD/009\_CM|Completed| +|TP/oneM2M/CSE/PMG/UPD/009\_AB|Aborted| + + + +<br />TP/oneM2M/CSE/PMG/UPD/010 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/010 | ++:=====================+:=====================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the value of the processControl attribute in the request is equal to "Disable" and the value of the processStatus attribute of the <processManagement> resource is equal to "Disabled" | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** resource <processManagement> at TARGET\_RESOURCE\_ADDRESS, processStatus set to "Disabled" **and**\ | +| | the AE having privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _processControl_ attribute set to value "Disable".\ | | +| |.\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/011 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/011 | ++:=====================+:====================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the value of the processControl attribute in the request is equal to "Pause" and the value of the processStatus attribute of the <processManagement> resource is equal to "_PROCESS\_STATUS\ _VALUE_ | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a resource <processManagement> at TARGET\_RESOURCE\_ADDRESS, processStatus attribute set equal to _PROCESS\_STATUS\ _VALUE_ **and**\ | +| | the AE having privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _processControl_ attribute set to value "Pause".\ | | +| |.\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PROCESS\_STATUS\_VALUE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/011\_EN|Enabled| +|TP/oneM2M/CSE/PMG/UPD/011\_DS|Disabled| +|TP/oneM2M/CSE/PMG/UPD/011\_PU|Paused| +|TP/oneM2M/CSE/PMG/UPD/011\_CM|Completed| +|TP/oneM2M/CSE/PMG/UPD/011\_AB|Aborted| + + + + + +<br />TP/oneM2M/CSE/PMG/UPD/012 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/012 | ++:=====================+:===========================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the value of the processControl attribute in the request is equal to "Reactivate" and the value of the processStatus attribute of the <processManagement> resource is equal to "_PROCESS\_STATUS\ _VALUE_ " | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a resource <processManagement> at TARGET\_RESOURCE\_ADDRESS, processStatus set equal to "_PROCESS\_STATUS\ _VALUE_ " **and**\ | +| | the AE having privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _processControl_ attribute set to value "Reactivate".\ | | +| |.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**PROCESS\_STATUS\_VALUE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/012\_EN|Enabled| +|TP/oneM2M/CSE/PMG/UPD/012\_DS|Disabled| +|TP/oneM2M/CSE/PMG/UPD/012\_AC|Activated| +|TP/oneM2M/CSE/PMG/UPD/012\_CM|Completed| +|TP/oneM2M/CSE/PMG/UPD/012\_AB|Aborted| + + + +<br />TP/oneM2M/CSE/PMG/UPD/013 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/013 | ++:=====================+:================================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the value of the processControl attribute in the request is equal to "Enable" and the value of the processStatus attribute of the <processManagement> resource is equal to "Disabled" when any of the referenced child resources is not available | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** resource <processManagement> at TARGET\_RESOURCE\_ADDRESS, processStatus attribute set to "Disabled" **and**\ | +| | the IUT **having** <state> resource as child resource of TARGET\_RESOURCE\_ADDRESS and referenced in initialState attribute **and**\ | +| | the resource referenced by stateAction attribute is not available **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | _processControl_ attribute set to value "Enable".\ | | +| |.\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/014 | ++:=====================+:===============================================================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the value of the processControl attribute in the request is equal to "Enable" and the value of the processStatus attribute of the <processManagement> resource is equal to "Disabled" but Originator does not have required privileges on any of the referenced child resources | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** resource <processManagement> at TARGET\_RESOURCE\_ADDRESS containing\ | +| | processStatus attribute set to "Disabled" and\ | +| | initialState attribute set to **child** <state> resource at STATE\_ADDRESS containing\ | +| | stateAction attribute set to child <action> resource at ACTION\_ADDRESS **and**\ | +| | the AE having privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS and\ | +| |but AE not having privilege on STATE\_ADDRESS and ACTION\_ADDRESS.\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | processControl set to value "Enable".\ | | +| |.\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing** Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/015 | ++:=====================+:==========================================================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <processManagement> resource when the value of the processControl attribute in the request is equal to "Enable" and the value of the processStatus attribute of the <processManagement> resource is equal to "Disabled" but any of referenced resources are not descendent resource of <processManagement> | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** <state> resource at STATE **and**\ | +| | the IUT **having** <action> resource at ACTION **and**\ | +| | the IUT **having** resource <processManagement> at TARGET\_RESOURCE\_ADDRESS**containing**\ | +| | processStatus **set** to "Disabled" **and**\ | +| | initialState attribute **set** to STATE and\ | +| | stateAction attribute **set** to ACTION\ | +| |\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS.\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | processManagement resource **containing**\ | | +| | processControl set to value "Enable".\ | | +| |.\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx(INVALID\_PROCESS\_CONFIGURATION).\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/016 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/016 | ++:=====================+:================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when the processStatus attribute of parent <processManagement> has value not equal to "Disabled" | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | **and** the IUT **having** a <processManagement> resource at PARENT\_RESOURCE\_ ADDRESS containing\ | +| |processStatus attribute **set** not equal to "Disabled" **and**\ | +| |**and** the IUT **having** a child <state> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | _ATTRIBUTE_ attribute **containing** valid value.\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/016\_STAC|stateAction| +|TP/oneM2M/CSE/PMG/UPD/016\_STTRS|stateTransitions| + + + +<br />TP/oneM2M/CSE/PMG/UPD/017 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/017 | ++:=====================+:===============================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when the resource referenced by stateAction attribute does not exist | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateAction attribute value set to NON EXISTENT ACTION RESOURCE.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/018 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/018 | ++:=====================+:================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when the Originator does not have retrieve privilege on resource referenced by stateAction attribute | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at PARENT\_RESOURCE\_ADDRESS **and**\ | +| | the IUT **having** a child <action> resource ACTION\_ADDRESS Originator not having retrieve privilege of **and**\ | +| | the AE have privilege to perform UPDATE operation on PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateAction attribute value set to ACTION\_ADDRESS.\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/019 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/019 | ++:=====================+:==========================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when the resource referenced by stateAction attribute is not a child resource | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the IUT **having created** RESOURCE\_TYPE resource containing a child <action> resource at ACTION\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateAction attribute value set to ACTION\_ADDRESS.\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/020 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/020 | ++:=====================+:========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when the any of <state> resources referenced by stateTransitions attribute doesn't exist | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute set to NON EXISTENT STATE RESOURCE.\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/021 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/021 | ++:=====================+:======================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when for any of <state> resources referenced by stateTransitions attribute Originator doesn't have retrieve privilege | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at STATE\_ADDRESS1 **and**\ | +| |the IUT **having** a <state> resource at STATE\_ADDRESS2 **and**\ | +| |the AE having privilege to perform UPDATE operation on STATE\_ADDRESS1\ | +| |AE not having privileges to perform RETRIEVE operation on STATE\_ADDRESS2\ | +| |\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** STATE\_ADDRESS1**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute value set to STATE\_ADDRESS2.\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/022 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/022 | ++:=====================+:===============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when any of <state> resources referenced by stateTransitions attribute is not child resource of parent <processManagement> | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <processManagement> resource at PARENT\_ADDRESS having\ | +| | a child <state> resource at STATE\_ADDRESS **and**\ | +| |the IUT **having** a <processManagement> resource at PARENT\_ADDRESS2 having\ | +| | a child <state> resource at STATE\_ADDRESS2 **and**\ | +| | the AE have privilege to perform UPDATE operation on STATE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** STATE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute indicating\ | | +| | nextState element set to STATE\_ADDRESS2\ | | +| | .\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/023 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/023 | ++:=====================+:=========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when any of resources and attributes referenced by subject element of evalCriteria of stateTransitions attribute doesn't exist | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute set having some\ | | +| | evalCriteria' subject element set to NON-EXISTING RESOURCES AND ATTRIBUTES.\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/024 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/024 | ++:=====================+:=========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when Originator doesn't have retrieve privilege on any of resources and attributes referenced by subject element of evalCriteria of stateTransitions attribute | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE not having privileges to perform RETRIEVE operation at SUBJECT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute **containing**\ | | +| | evalCriteria' subject element set to SUBJECT\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/025 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/025 | ++:=====================+:=======================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when threshold element of evalCriteria of stateTransitions attribute have value outside the value spaces of the data type of subject element | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute **containing**\ | | +| | evalCriteria' threshold element set to outside range spaces of the data type of subject element.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/026 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/026 | ++:=====================+:=================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <state> resource when operator element of evalCriteria of stateTransitions attribute have invalid value | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.XX.2.3, Table 6.3.4.2.86-1 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <state> resource at PARENT\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | state resource **containing**\ | | +| | stateTransitions attribute **containing**\ | | +| | evalCriteria' operator element set to invalid value.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 41xx (INVALID\_PROCESS\_CONFIGURATION)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/027 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/027 | ++:=====================+:=========================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when resource referenced by ATTRIBUTE attribute doesn't exist | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at PARENT\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | _ATTRIBUTE_ attribute set to non-existing resourceID.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/027\_SRI|subjectResourceID| +|TP/oneM2M/CSE/PMG/UPD/027\_DEP|dependencies| +|TP/oneM2M/CSE/PMG/UPD/027\_ORI|objectResourceID| + + + +<br />TP/oneM2M/CSE/PMG/UPD/028 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/028 | ++:=====================+:===========================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when resource referenced by ATTRIBUTE attribute is not accessible by Originator | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at PARENT\_RESOURCE\_ADDRESS **and**\ | +| | the IUT **having** child <container> at CHILD\_ADDRESS not accessible by AE **and**\ | +| | the AE have privilege to perform UPDATE operation on PARENT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** PARENT\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | _ATTRIBUTE_ attribute set to CHILD\_ADDRESS.\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**ATTRIBUTE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/028\_SRI|subjectResourceID| +|TP/oneM2M/CSE/PMG/UPD/028\_DEP|Dependencies| +|TP/oneM2M/CSE/PMG/UPD/028\_ORI|objectResourceID| + + + +<br />TP/oneM2M/CSE/PMG/UPD/029 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/029 | ++:=====================+:============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when any of <dependency> resources referenced by dependencies attribute are not child resources of this <action> resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS and\ | +| | the IUT **having** another <action> at TARGET\_RESOURCE\_ADDRESS2 and\ | +| | and IUT having <dependency> resource at DEPENDENCY\_RESOURCE\_ADDRESS as child resource of TARGET\_RESOURCE\_ADDRESS2.\ | +| |\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | dependencies attribute set to DEPENDENCY\_RESOURCE\_ADDRESS.\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/030 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/030 | ++:=====================+:==============================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when From parameter contained in actionPrimitive attribute not equal to Originator | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | actionPrimitive attribute's From element not equal AE-ID.\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/031 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/031 | ++:=====================+:==================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when request evalMode attribute has value _EVAL\_MODE\_VALUE_ " and request evalControlParam attribute is also present | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73is .2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS containing noevalControlParam attribute **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | evalMode set to _EVAL\_MODE\_VALUE_ **and**\ | | +| | evalControlParam is present.\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**EVAL\_MODE\_VALUE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/031\_OFF|OFF| +|TP/oneM2M/CSE/PMG/UPD/031\_ONCE|ONCE| + + + +<br />TP/oneM2M/CSE/PMG/UPD/032 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/032 | ++:=====================+:==========================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when request evalMode attribute has value _EVAL\_MODE\_VALUE_ ,request evalControlParam attribute not present but evalControlParam within <action> resource has value set | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS containing a valid evalControlParam attribute **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | evalMode set to _EVAL\_MODE\_VALUE_ **and**\ | | +| | evalControlParam is not present\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**EVAL\_MODE\_VALUE**| +|-|-| +|TP/oneM2M/CSE/PMG/UPD/032\_OFF|OFF| +|TP/oneM2M/CSE/PMG/UPD/032\_ONCE|ONCE| + + + +<br />TP/oneM2M/CSE/PMG/UPD/033 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/033 | ++:=====================+:===========================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when value of subject element of evalCriteria attribute of request is not one of the attribute of referenced resource of subjectResourceID attribute of request | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS, subjectResourceID not set **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS and\ | +| | IUT having a resource at RESOURCE\_ADDRESS not having attribute ATTRIBUTE\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | subjectResourceID set **to** RESOURCE\_ADDRESS and\ | | +| | evalCriteria attribute **containing**\ | | +| | subject element set to ATTRIBUTE.\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/034 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/034 | ++:=====================+:===============================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when value of subject element of evalCriteria attribute of request is not one of the attribute of referenced resource of subjectResourceID attribute of <action> | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | IUT having a resource at RESOURCE\_ADDRESS not having attribute ATTRIBUTE and\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS containing subjectResourceID set to RESOURCE\_ADDRESS and\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing** \ | | +| | evalCriteria attribute **containing**\ | | +| | subject element set to ATTRIBUTE\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/035 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/035 | ++:=====================+:=============================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when value of subject element of evalCriteria attribute of request is not one of the attribute of parent resource | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | AE not having attribute ATTRIBUTE and\ | +| | the AE **having** a child <action> at TARGET\_RESOURCE\_ADDRESS and havingsubjectResourceID not set **and**\ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | subjectResourceID not set **and**\ | | +| | valid value set in evalCriteria **containing**\ | | +| | subject element value set to ATTRIBUTE\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/036 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/036 | ++:=====================+:=============================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when value of subject element of evalCriteria attribute of target <action> resource is not one of the attribute of resource referenced by request subjectResourceID attribute | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT having a resource at RESOURCE\_ADDRESS not having attribute ATTRIBUTE and\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS containing evalCriteria having subject element set to ATTRIBUTE **and**\ | +| | the AE having privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | subjectResourceID set to RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/037 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/037 | ++:=====================+:====================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when value of threshold element of evalCriteria is not within value space of the data type of subject element of evalCriteria attribute | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS **and** \ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | valid value set in evalCriteria **containing**\ | | +| | subject element set to ATTRIBUTE and\ | | +| | threshold element value outside value range of ATTRIBUTE data type.\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/038 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/038 | ++:=====================+:============================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <action> resource when value of operator element of evalCriteria has invalid value | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 , Table 6.3.4.2.86-1 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <action> at TARGET\_RESOURCE\_ADDRESS **and** \ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | action resource **containing**\ | | +| | valid value set in evalCriteria **containing**\ | | +| | operator element set to invalid value.\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/039 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/039 | ++:=====================+:==================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <dependency> resource when value present in subject element of evalCriteria of request is not an attribute of resource type referenced by referencedResourceID attribute | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT having a resource at RESOURCE\_ADDRESS not having attribute ATTRIBUTE and\ | +| | the IUT **having** a <dependency> at TARGET\_RESOURCE\_ADDRESS, referencedResourceID set to RESOURCE\_ADDRESS **and** \ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | dependency resource **containing**\ | | +| | valid value set in evalCriteria **containing**\ | | +| | subject element set to ATTRIBUTE\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/040 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/040 | ++:=====================+:======================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <dependency> resource when value present in threshold element of evalCriteria attribute of request is not within value space of data type of subject element | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <dependency> at TARGET\_RESOURCE\_ADDRESS having referencedResourceID attribute set **and** \ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | dependency resource **containing**\ | | +| | valid value set in evalCriteria **containing**\ | | +| | subject element value set to ATTRIBUTE **and**\ | | +| | threshold element value set to value outside value range of data type of ATTRIBUTE.\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/PMG/UPD/041 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**TP Id** |TP/oneM2M/CSE/PMG/UPD/041 | ++:=====================+:==============================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects update of <dependency> resource when value of operator element of evalCriteria attribute of request is invalid | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0004 <a href="#_ref_2">[2]</a> clause 7.4.73.2.3 , Table 6.3.4.2.86 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state" **and**\ | +| | the IUT **having registered** the AE **and**\ | +| | the IUT **having** a <dependency> at TARGET\_RESOURCE\_ADDRESS **and** \ | +| | the AE have privilege to perform UPDATE operation on TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request **from** AE **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS**and**\ | | +| | From **set to** AE-ID **and**\ | | +| | Content **containing**\ | | +| | dependency resource **containing**\ | | +| | evalCriteria attribute set **containing**\ | | +| | operator element set to invalid value.\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {** \ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| |Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------+-------------+ + +#### 7.2.2.23 Software Management(SM) + +##### 7.2.2.23.1 BASIC Operation +TP/oneM2M/CSE/SM/001 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/001 | +|**TP Id** | | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the creation request of <softwareCampaign> resource if target node referenced in softwareTargets attribute does not exist | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **not having** the resource referenced in attribute softwareTargets\ | +| | **and** the AE **having** the privileges to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 61? (softwareCampaign)\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content containing\ | | +| | softwareCampaign resource representation **containing**\ | | +| | softwareTargets attribute **set to**\ | | +| | INVALID\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a Response **containing**\ | | +| | Response Status Code set to 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/002 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/002 | +|**TP Id** | | ++:=====================+:============================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects creation of <softwareCampaign> resource when the AE does not have the privilege to perform operation on the resource referenced in softwareTargets attribute | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the AE **not having** the privileges to create [software] specialization child resource on the resource referenced in softwareTargets attribute\ | +| | **and** the AE **having** the privileges to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 61? (softwareCampaign)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content containing\ | | +| | softwareCampaign resource representation **containing**\ | | +| | softwareTargets attribute **set to**\ | | +| | UNACCESSIBLE\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SM/003 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/003 | +|**TP Id** | | ++:=====================+:======================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects creation of <softwareCampaign> resource if the resource referenced in softwareTriggerCriteria attribute does not exist | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the IUT **not having** the resource referenced in attribute softwareTriggerCriteria\ | +| | **and** the AE **having** the privileges to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 61? (softwareCampaign)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content containing\ | | +| | softwareCampaign resource representation **containing**\ | | +| | softwareTriggerCriteria attribute containing\ | | +| | resources **set to** INVALID\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SM/004 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/004 | +|**TP Id** | | ++:=====================+:===================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects creation of <softwareCampaign> resource if the resource referenced in softwareTriggerCriteria attribute is not accessible by the AE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the AE **not having** the privileges to perform CREATE operation on the resource\ | +| | referenced in softwareTriggerCriteria attribute\ | +| | **and** the AE **having** the privileges to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 61? (softwareCampaign)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content containing\ | | +| | softwareCampaign resource representation **containing**\ | | +| | softwareTriggerCriteria attribute containing\ | | +| | resources **set to** UNACCESSIBLE\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SM/005 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/005 | +|**TP Id** | | ++:=====================+:===========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects creation of <softwareCampaign> resource if it conflicts with any existing <softwareCampaign> resource in the hosting CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the IUT **having** a valid <softwareCampaign> resource **containing**\ | +| | softwareTargets attribute **set to** SOFTWARE\_TARGETS **and**\ | +| | campaignEnabled **set to** TRUE\ | +| | **and** the AE **having** the privileges to perform CREATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid CREATE Request from AE **containing**\ | | +| | Resource Type **set to** 61? (softwareCampaign)\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and** \ | | +| | Content **containing**\ | | +| | softwareCompaign resource representation **containing**\ | | +| | softwareTargets attribute **set to** SOFTWARE\_TARGETS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4105 (CONFLICT)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SM/006 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/006 | +|**TP Id** | | ++:=====================+:============================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects UPDATE of <softwareCampaign> resource when the campaignStatus attribute is set to CANCELLING | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the IUT **having** a <softwareCampaign> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **containing** campaignStatus attribute **set to** CANCELLING\ | +| | **and** the AE **having** the privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | Valid <softwareCampaign> resource representation**}** | | ++ +-------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SM/007 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/007 | +|**TP Id** | | ++:=====================+:==========================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects UPDATE of <softwareCampaign> resource when the campaignEnabled attribute is set to TRUE and attributes mentioned in the request do not match with the attribute values of existing targeted <softwareCampaign> resource | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the IUT **having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE\ | +| | **and** the AE **having** the privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | <softwareCampaign> resource representation **containing**\ | | +| | MANDATORY\_ATTR **not matching** with the existing <softwareCampaign> attribute values\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|Note: MANDATORY\_ATTR can be softwareVersion, softwareName, softwareURL, softwareTargets, softwareTriggerCriteria, or softwareOperation. | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/008 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/008 | +|**TP Id** | | ++:=====================+:=======================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the UPDATE request of <softwareCampaign> resource if target node referenced in softwareTargets attribute does not exist | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the IUT **having** a <softwareCampaign> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **containing** campaignEnabled attribute **set to** TRUE\ | +| | **and** the AE **having** the privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content containing\ | | +| | softwareCampaign resource representation **containing**\ | | +| | softwareTargets attribute **set to** INVALID\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a Response **containing**\ | | +| | Response Status Code set to 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/009 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/009 | +|**TP Id** | | ++:=====================+:==========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects UPDATE of <softwareCampaign> resource when the AE does not have the privilege to perform operation on the resource referenced in softwareTargets attribute | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\ | +| |**and** the IUT **having** a <softwareCampaign> resource at TARGET\_RESOURCE\_ADDRESS\ | +| |\ | +| | **and** the AE **having** the privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **not having** the privileges to perform CREATE operation on NODE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | softwareCampaign resource representation **containing**\ | | +| | softwareTargets attribute **set to** NODE\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41XX (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/010 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/010 | +|**TP Id** | | ++:=====================+:=========================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects UPDATE of <softwareCampaign> resource if it conflicts with any existing <softwareCampaign> resource in the hosting CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT **having** a <softwareCampaign> resource at SOFTWARE\_RESOURCE\_ADDRESS\ | +| | **containing**\ | +| | softwareTargets attribute **set to** SOFTWARE\_TARGETS **and**\ | +| | campaignEnabled **set to** TRUE\ | +| |**and** the IUT **having** a <softwareCampaign> resource at TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** the privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** the privileges to perform CREATE operation on SOFTWARE\_TARGETS\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE-ID **and** \ | | +| | Content **containing**\ | | +| | softwareCompaign resource representation **containing**\ | | +| | softwareTargets attribute **set to** SOFTWARE\_TARGETS\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 41XX (SOFTWARE\_CAMPAIGN\_CONFLICT)\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SM/011 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/011 | +|**TP Id** | | ++:=====================+:====================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects UPDATE of <softwareCampaign> resource if the resource referenced in softwareTriggerCriteria attribute does not exist | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the IUT **having** a <softwareCampaign> resource at TARGET\_RESOURCE\_ADDRESS\ | +| |**containing**\ | +| | campaignEnabled attribute **set to** FALSE\ | +| | **and** the AE **having** the privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content containing\ | | +| | softwareCampaign resource representation **containing**\ | | +| | softwareTriggerCriteria attribute **containing**\ | | +| | subjectResourceID **set to** INVALID\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000 (BAD\_REQUEST)\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +###### TP/oneM2M/CSE/SM/012 + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/012 | +|**TP Id** | | ++:=====================+:=================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects UPDATE of <softwareCampaign> resource if the resource referenced in softwareTriggerCriteria attribute is not accessible by the AE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the IUT **having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** FALSE\ | +| | **and** the IUT **having** subject resource at SUBJECT\_RESOURCE\_ADDRESS\ | +| | **and** the AE **having** the privileges to perform UPDATE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| | **and** the AE **not having** the privileges to perform CREATE operation on SUBJECT\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |IUT <= AE | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | softwareCampaign resource representation **containing**\ | | +| | softwareTriggerCriteria attribute **containing**\ | | +| | subjectResourceId **set to** SUBJECT\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4103 (ORIGINATOR\_HAS\_NO\_PRIVILEGE)\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/013 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/013 | +|**TP Id** | | ++:=====================+:==============================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends the create request for [software] specialization resource on targeted CSE when IUT successfully creates a <softwareCampaign> resource with campaignEnabled attribute set to TRUE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having** privileges to perform CREATE operation on NODE\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |\ | +| | the IUT **receives** a valid CREATE request from AE **containing**\ |AE => IUT | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID **and**\ | | +| | Content **containing**\ | | +| | <softwareCampaign> resource representation **containing**\ | | +| | campaignEnabled attribute **set to** TRUE\ | | +| | softwareTargets attribute **set to** NODE\_RESOURCE\_ADDRESS\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |AE <= IUT \ | +| | the IUT **sends** a valid response to AE **containing**\ |IUT => CSE\ | +| | Response status code **set to** 2001 (CREATED)\ | | +| |**and** the IUT **sends** a valid CREATE request to CSE **containing**\ | | +| | To **set to** NODE\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content **containing**\ | | +| | [software] specialization resource representation\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +<br />TP/oneM2M/CSE/SM/014 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/014 | +|**TP Id** | | ++:=====================+:=================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sends a CREATE request for <subscription> resource to the [software] specialization resource when the IUT has successfully creates the [software] specialization resource | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {**\ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\ | +| |**and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE\ | +| | **and** the IUT **sends** a valid CREATE request to CSE **containing**\ | +| | To **set to** NODE\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** CSE\_ID **and**\ | +| | Content **containing**\ | +| | [software] specialization resource representation\ | +| |**}** | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |\ | +| | the IUT **receives** a valid Response **containing**\ |IUT <= CSE | +| | Response Status Code **set to** 2001(CREATED)\ | | +| |**}** | | ++ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |\ | +| |**and** the IUT **sends** a valid CREATE request to CSE **containing**\ |IUT => CSE | +| | To **set to** SOFTWARE\_SPECIALIZATION\_ADDRESS **and**\ | | +| | From **set to** CSE\_ID **and**\ | | +| | Content **containing**\ | | +| | <subscription> resource representation\ | | +| |**}** | | ++----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/015 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/015 | +|**TP Id** | | ++:=====================+:=================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the individualSoftwareStatuses attribute of <softwareCampaign> resource to FAILURE when it is not able to subscribe to the [software] specialization | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| |**and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\ | +| | **and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE\ | +| |**and** the CSE**having** a [software] specialization at\ | +| | SOFTWARE\_SPECIALIZATION\_ADDRESS\ | +| | **and** the IUT **having sent** a valid CREATE request to CSE **containing**\ | +| | To **set to** SOFTWARE\_SPECIALIZATION\_ADDRESS **and**\ | +| | From **set to** CSE\_ID **and**\ | +| | Content **containing**\ | +| | <subscription> resource representation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE => IUT | +| | the IUT **receives** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000(BAD\_REQUEST)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT | +| | the IUT **updates** the <softwareCampaign> resource\ | | +| | individualSoftwareStatuses **set to** FAILURE for the corresponding [software] specialization\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/016 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/016 | +|**TP Id** | | ++:=====================+:===========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the individualSoftwareStatuses attribute of <softwareCampaign> resource to FAILURE when it is not able to create the [software] specialization | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\ | +| | **and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE\ | +| | **and** the IUT **having sent** a valid CREATE request to CSE **containing**\ | +| | To **set to** NODE\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** CSE\_ID\ | +| | Content **containing**\ | +| | [software] specialization resource representation\ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE => IUT | +| | the IUT **receives** a valid Response **containing**\ | | +| | Response Status Code **set to** 4000(BAD\_REQUEST)\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT | +| | the IUT **updates** the <softwareCampaign> resource\ | | +| | individualSoftwareStatuses **set to** FAILURE for the corresponding [software] specialization\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/017 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/017 | +|**TP Id** | | ++:=====================+:=========================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the individualSoftwareStatuses attribute of <softwareCampaign> resource to FAILURE when it is not able to update the corresponding [software] specialization | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\ | +| | **and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE\ | +| |**and** the CSE**having** a [software] specialization at\ | +| | NODE\_RESOURCE\_ADDRESS\ | +| | **and** the IUT **having sent** a valid UPDATE request to CSE **containing**\ | +| | To **set to** SOFTWARE\_SPECIALIZATION\_ADDRESS **and**\ | +| | From **set to** CSE\_ID\ | +| | Content **containing**\ | +| | [software] specialization resource representation\ | +| |**}** | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE => IUT | +| | the IUT receives a valid Response **containing**\ | | +| | Response Status Code **set to** 4000(BAD\_REQUEST)\ | | +| |**}** | | ++ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT | +| | the IUT **updates** the <softwareCampaign> resource\ | | +| | individualSoftwareStatuses **set to** FAILURE for the corresponding [software] specialization\ | | +| |**}** | | ++----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/018 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/018 | +|**TP Id** | | ++:=====================+:=======================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the UPDATE <softwareCampaign> request to set the campaignEnabled attribute of <softwareCampaign> resource to FALSE when its local policy is not to cancel the ongoing software management operations | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** registered an AE\ | +| | **and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS \ | +| | **and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE **and**\ | +| | campaignStatus attribute **set to** INITIATED **and**\ | +| | softwareOperation**set to** 1(INSTALL)\ | +| | **and** the IUT **having** the local policy to not cancel the ongoing software management operations\ | +| |**and** the CSE**having** a [software] specialization at\ | +| | SOFTWARE\_SPECIALIZATION\_ADDRESS **containing**\ | +| | install **set to** TRUE \ | +| |**}** | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | <softwareCampaign> resource representation**containing**\ | | +| | campaignEnabled **set to** FALSE\ | | +| |**}** | | ++ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4XXX\ | | +| |**}** | | ++----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/019 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/019 | +|**TP Id** | | ++:=====================+:==============================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT tries to cancel the ongoing software management operation upon receiving an UPDATE <softwareCampaign> request with campaignEnabled attribute set to FALSE when local policy of the IUT is to try to cancel the ongoing software management operations | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** registered an AE\ | +| | **and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS \ | +| | **and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE **and**\ | +| | campaignStatus attribute **set to** INITIATED **and**\ | +| | softwareOperation**set to** 1(INSTALL)\ | +| |**and** the CSE**having** a [software] specialization at\ | +| | SOFTWARE\_SPECIALIZATION\_ADDRESS **containing**\ | +| | install **set to** TRUE \ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |AE => IUT | +| | the IUT **receives** a valid UPDATE Request from AE **containing**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID\ | | +| | Content **containing**\ | | +| | <softwareCampaign> resource representation**containing**\ | | +| | campaignEnabled **set to** FALSE\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE\ | +| | the IUT sends a valid UPDATE response to AE **containing**\ |\ | +| | Response Status Code **set to** 2004 (UPDATED) **and**\ |\ | +| | Content **containing**\ |\ | +| | <softwareCampaign> resource representation **containing**\ |\ | +| | campaignStatus attribute **set to** CANCELLING\ |IUT=> CSE | +| | **and** the IUT **sends** a valid UPDATE Request to CSE **containing**\ | | +| | To**set to** SOFTWARE\_SPECIALIZATION\_ADDRESS**and**\ | | +| | From **set to** CSE\_ID\ | | +| | Content **containing**\ | | +| | [software] specialization resource representation**containing**\ | | +| | install **set to** FALSE\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/020 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/020 | +|**TP Id** | | ++:=====================+:==========================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT updates campaignStatus attribute of <softwareCampaign> resource based on the response to the update of targeted [software] specialization resource | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** registered an AE\ | +| | **and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS \ | +| | **and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE **and**\ | +| | campaignStatus attribute **set to** INITIATED **and**\ | +| | SOFTWATE\_OPERATION**set to** TRUE\ | +| |**and** the CSE**having** a [software] specialization at\ | +| | SOFTWARE\_SPECIALIZATION\_ADDRESS **containing**\ | +| | install **set to** TRUE\ | +| | **and** the IUT **having** updated the <softwareCampaign> resource \ | +| | **containing**\ | +| | campaignEnabled **set to** FALSE \ | +| | **and** the IUT **having sent** a valid UPDATE Request to CSE **containing**\ | +| | To**set to** SOFTWARE\_SPECIALIZATION\_ADDRESS **and**\ | +| | From **set to** CSE\_ID\ | +| | Content **containing**\ | +| | [software] specialization resource representation**containing**\ | +| | install **set to** FALSE\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |CSE => IUT | +| | the IUT **receives** a valid UPDATE Response from CSE **containing**\ | | +| | Response Status Code **set to** _RESPONSE\_FROM\_CSE_\ | | +| |**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **updates** the <softwareCampaign> resource\ | | +| | campaignStatus attribute **set to** _CAMPAIGN\_STATUS_\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**RESPONSE\_FROM\_CSE**|**CAMPAIGN\_STATUS**| +|-|-|-| +|TP/oneM2M/CSE/SM/020/UPD|2004|CANCELLED| +|TP/oneM2M/CSE/SM/020/NO\_UPD|4XXX|STATUS\_NOT\_CANCELLABLE| + + + +<br />TP/oneM2M/CSE/SM/021 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/021 | +|**TP Id** | | ++:=====================+:========================================================================================================================================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the individualSoftwareStatuses attribute of <softwareCampaign> resource to FAILURE upon the deletion of [software] specialization and its child <_subscription_ > resource when the expiration time of [software] specialization is exceeded before the completion of software operation | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having** registered an AE\ | +| | **and** the CSE **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\ | +| | **and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute **set to** TRUE\ | +| |**and** the CSE**having** a [software] specialization at\ | +| | NODE\_RESOURCE\_ADDRESS **containing**\ | +| | a child resource <subscription>\ | +| | **and** the expiration time has exceeded for the [software] specialization\ | +| |**}** | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {**\ |CSE => IUT | +| | the IUT **receives** a valid NOTIFY response **containing**\ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\ | | +| | Content **containing**\ | | +| | notification **indicating** deletion of [software] specialization and its child <subscription> resource\ | | +| |**}** | | ++ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT | +| | the IUT **updates** the <softwareCampaign> resource\ | | +| | individualSoftwareStatuses **set to** FAILURE for the corresponding [software] specialization\ | | +| | **and** aggregatedSoftwareStatus **set to** FAILURE\ | | +| |**}** | | ++----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/022 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/022 | +|**TP Id** | | ++:=====================+:==========================================================================================================================================================================================+:============+ +|**Test objective** |Check that the IUT sets the aggregatedSoftwareStatus attribute of <softwareCampaign> resource to FAILURE when the IUT receives the FAILURE notification from any one of the [software] specialization | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF02 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the CSE\_1 **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\ | +| | **and** the CSE\_2 **having** a <node> resource at NODE\_RESOURCE\_ADDRESS\_2\ | +| | **and** the IUT **having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | campaignEnabled attribute**set to** TRUE\ | +| |**and** the CSE\_1**having** a [software] specialization at\ | +| | SOFTWARE\_SPECIALIZATION\_ADDRESS **containing**\ | +| | install attribute**set to** TRUE **and**\ | +| | a child resource <subscription>\ | +| |**and** the CSE\_2**having** a [software] specialization at\ | +| | SOFTWARE\_SPECIALIZATION\_ADDRESS **containing**\ | +| | install attribute**set to** TRUE **and**\ | +| | a child resource <subscription>\ | +| | **and** the IUT **having received** a valid NOTIFY Response **containing** \ | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | +| | From **set to** CSE\_1 **and**\ | +| | Content **containing**\ | +| | [software] specialization resource representation **containing**\ | +| | installStatus attribute **set to** SUCCESSFUL\ | +| |**}** | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |CSE\_2 => IUT| +| | the IUT **receives** a valid NOTIFY Response **containing** \ | | +| | To **set to** TARGET\_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** CSE\_2 **and**\ | | +| | Content **containing**\ | | +| | [software] specialization resource representation **containing**\ | | +| | installStatus attribute **set to** FAILURE\ | | +| |**}** | | ++ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT | +| | the IUT **updates** the <softwareCampaign> resource\ | | +| | individualSoftwareStatus\_1 attribute **set to** SUCCESSFUL\ | | +| | individualSoftwareStatus\_2 attribute **set to** FAILURE\ | | +| | aggregatedSoftwareStatus attribute **set to** FAILURE\ | | +| | campaignStatus attribute **set to** FINISHED\ | | +| |**}** | | ++----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+ + + +<br />TP/oneM2M/CSE/SM/023 + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|\ |TP/oneM2M/CSE/SM/023 | +|**TP Id** | | ++:=====================+:==================================================================================================================================+:============+ +|**Test objective** |Check that the IUT rejects the deletion request when campaignStatus attribute of the <softwareCampaign> resource is set to _CAMPAIGN\_STATUS_ | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Reference** |TS-0001 <a href="#_ref_1">[1]</a>, clause 9.6.76, 10.2.28, TS-0004 <a href="#_ref_2">[2]</a>, clause 6.6.3.5, 7.4.XX | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Config Id** |CF01 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Parent Release** |Release 4 | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**PICS Selection** |PICS\_CSE | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Initial conditions**|**with {** \ | +| | the IUT **being** in the "initial state"\ | +| | **and** the IUT **having registered** an AE\ | +| | **and** the IUT**having** a <softwareCampaign> resource at\ | +| | TARGET\_RESOURCE\_ADDRESS **containing**\ | +| | camapaignStatus attribute **set to** _CAMPAIGN\_STATUS_ \ | +| |**and** the AE **having** the privileges to perform DELETE operation on\ | +| | TARGET\_RESOURCE\_ADDRESS\ | +| |**}** | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**when {** \ |AE => IUT | +| | the IUT **receives** a valid DELETE Request from AE **containing**\ | | +| | To**set to** TARGET \_RESOURCE\_ADDRESS **and**\ | | +| | From **set to** AE\_ID**}** | | ++ +-----------------------------------------------------------------------------------------------------------------------------------+-------------+ +| |**then {**\ |IUT => AE | +| | the IUT **sends** a valid Response **containing**\ | | +| | Response Status Code **set to** 4005 (OPERATION\_NOT\_ALLOWED)\ | | +| |**}** | | ++----------------------+-----------------------------------------------------------------------------------------------------------------------------------+-------------+ + + + +|**TP Id**|**_CAMPAIGN\_STATUS_**| +|-|-| +|TP/oneM2M/CSE/SM/0023/CANCEL|CANCELLING| +|TP/oneM2M/CSE/SM/0023/INITIATE|INITIATED| + + + + + + + +Annex: A + +Conformance Test Requirement + + +## A.1 MQTT Protocol Conformance Test Requirement + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-------------+----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +|**Test Items** |**TS Chapter** |**Obligation**|**Condition for** \ |**Checking point** |**Fail condition** | +| | | |**Optional Item** | | | ++:============+:=========+:====================+:=============+:====================================+:============================================================================================+:================================================+ +|Commonly Repeated Items |TS-0010, clause 5.1 |Mandatory | |"QoS=1" |Fail when QoS is other than "1" | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |TS-0010, clause 5.1 |Mandatory | |"Retain" flag set as "0" |Fail if DUT sends with "Retain" flag=1 | ++-------------+----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +|Connection\ |Connect |TS-0010, clause 6.3 |Mandatory | |Prefix A:: or C:: is added to the ID |Fail if Prefix A:: or C:: are not added to the ID| +|Items | | | | | | | ++ + +---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| | |TS-0010, clause 6.3 |Mandatory | |if Clean session (ex: Retain) flag is \ |Fail when clean session is "True" when\ | +| | | | | |set to "False" in CONNECT | DUT want to be connected | ++ + +---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| | |TS-0010, clause 6.3 |Mandatory | |if "Will Flag" is not set in CONNECT |Fail when will flag is enabled | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |Disconnect|TS-0010 , clause 6.3 |Mandatory | |if Clean session (ex: Retain) flag is \ |Fail when clean session is "False" when\ | +| | | | | |set to "True" in CONNECT | DUT want to be disconnected | ++-------------+----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +|Subscription Items |TS-0010, clause 5.1 |Mandatory | |if the message is set to Durable |Fail is the message is not Durable | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |TS-0010, clause 6.4.4|Conditional |(for Initial Registration)\ |if DUT's Initial ID assigning \ |Fail if DUT's ID assigning is other than this | +| | | |when Originator doesn't knows it's ID|/oneM2M/reg\_req/<originator>/<receiver> oneM2M/reg\_resp/<originator>/<receiver>| | ++-------------+----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +|Publish Item |TS-0010, \ |Conditional |when Originator knows \ |if DUT's Initial ID assigning \ |Fail if DUT's ID assigning is other than this | +| |Figure 6.4.5-2 | |it's ID | oneM2M/req/<Originator>/<Receiver> | | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |TS-0010, \ |Conditional |When Originator uses \ |if DUT's Initial ID assigning oneM2M/req/+/<Receiver> |Fail if DUT's ID assigning is other than this | +| |Figure 6.4.5-2 | |wild card | | | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |MQTT v3.1.1 |Conditional | |if the has proper Primitive contents\ |Fail if any of primitive contents feature wrong | +| | | | | ("op", "fr", "to", "ri", "pc", "ty") | | ++-------------+----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +|Reception Item |TS-0010, \ |Conditional |when Originator knows \ |if DUT's Initial ID assigning \ |Fail if DUT's ID assigning is other than this | +| |Figure 6.4.5-2 | |it's ID |oneM2M/resp/<Originator>/<Receiver> | | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |TS-0010, \ |Conditional |When Originator uses \ |if DUT's Initial ID assigning \ |Fail if DUT's ID assigning is other than this | +| |Figure 6.4.5-2 | |wild card |oneM2M/resp/<Originator>/+ | | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |TS-0010, \ |Conditional | |server Delete received contents properly \ |Fail if Receiver stores message | +| |Figure 6.4.5-2 | | |not storing data | | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |TS-0010, \ |Conditional | |If the receiver sends PubACK \ |Fail if the receiver doesn't send PubACK | +| |Figure 6.4.5-2 | | |when receives messages | | ++ +----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ +| |MQTT v3.1.1 |Mandatory | |if the has proper Primitive contents\ |Fail if any of primitive contents feature wrong | +| | | | | ("op", "fr", "to", "ri", "pc", "ty") | | ++-------------+----------+---------------------+--------------+-------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------+ + + +<PAGE BREAK> + + + + + +Annex <B>(Informative): + + +## B.1 TP template + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++----------------------+---------------+-------------+ +|**TP Id** | | ++:=====================+:==============+:============+ +|**Test objective** | | ++----------------------+---------------+-------------+ +|**Reference** | | ++----------------------+---------------+-------------+ +|**Config Id** | | ++----------------------+---------------+-------------+ +|**PICS Selection** | | ++----------------------+---------------+-------------+ +|**Initial conditions**| | ++----------------------+---------------+-------------+ +|**Expected behaviour**|**Test events** |**Direction**| ++ +---------------+-------------+ +| |**when {** \ |IUT <= AE | +| |**}** | | ++ +---------------+-------------+ +| |**then {** \ |IUT => AE | +| |**}** | | ++----------------------+---------------+-------------+ + + + +# History + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++-----------------------+ +|**Publication history** | ++:======================+ +| ||| ++-----------------------+ +| ||| ++-----------------------+ +| ||| ++-----------------------+ +| ||| ++-----------------------+ +| ||| ++-----------------------+ + + + + + + + +<mark>Table with colspans converted to grid table. Please check and adjust manually if necessary.</mark> + ++------+----------+-------------------------------------------------------------------------------------------------+ +|**Draft history** (to be removed on publication) | ++:=====+:=========+:================================================================================================+ +|V4.0.0|2020-06-02|This version of the document is based on TS-0018 V3.8.0\ | +| | |Incorporated agreed documents from TDE#44.1\ | +| | |TDE-2020-0023R01-Preparation\_of\_TS-0018\_Rel-4 | ++------+----------+-------------------------------------------------------------------------------------------------+ +|V4.1.0|2020-07-21|Incorporated agreed documents from TDE#45.2\ | +| | |TDE-2020-0068-TS-0018\_New\_TPs\_for\_service\_charging\_and\_accounting\_R4\ | +| | |TDE-2020-0069R01-TS-0018\_New\_TPs\_for\_service\_subscription\_user\_profile\_R4 | ++------+----------+-------------------------------------------------------------------------------------------------+ +|V4.2.0|2020-12-22|Incorporated agreed documents from TDE#46, TDE#48\ | +| | |TDE-2020-0078R01-TS-0018\_New\_TPs\_for\_discovery\_based\_operations\_R4\ | +| | |TDE-2020-0101R01-TS-0018\_New\_TPs\_for\_service\_subscription\_user\_profile\_R4 | ++------+----------+-------------------------------------------------------------------------------------------------+ +|V4.3.0|2021-04-08|Incorporated agreed documents from TDE#49\ | +| | |TDE-2020-0100R04-TS-0018\_New\_TPs\_for\_primitiveProfile\_R4\ | +| | |TDE-2020-0102R02-TS-0018\_New\_TPs\_for\_3GPP\_interworking\_R4\ | +| | |TDE-2020-0109R01-TS-0018\_modify\_Service\_Subscription\_User\_Profile\_cluase\_R4\ | +| | |TDE-2021-0001-TS-0018\_New\_TPs\_for\_discovery\_based\_operations\_R4 | ++------+----------+-------------------------------------------------------------------------------------------------+ +|V4.4.0|2021-06-30|Incorporated agreed documents from TDE#49.2, TDE#49.4, TDE#50\ | +| | |TDE-2021-0002R02-TS-0018\_New\_TPs\_for\_cross\_resource\_notification\_R4\ | +| | | TDE-2021-0010R02-TS-0018\_New\_TPs\_for\_semantics\_based\_operations\_R4\ | +| | |TDE-2021-0014R02-TS-0018\_Addition\_of\_transaction\_management\_test\_case\_for\_common\_action\| +| | |TDE-2021-0017R04-TS-0018\_New\_TPs\_for\_transaction\_mgmt\_R4\ | +| | |TDE-2021-0022R01-TS-0018\_New\_TPs\_for\_service\_subscription\_profile\_R4\ | +| | |TDE-2021-0025R01-Charging\_TPs\ | +| | |TDE-2021-0026R02-TS-0018\_New\_TPs\_for\_schedule\_functionality\_R4\ | +| | |TDE-2021-0027R01-TS-0018\_New\_TPs\_for\_discovery\_geoquery\_R4\ | +| | |TDE-2021-0033R01-New\_TestPurposes\_Semantics\_R4\ | +| | |TDE-2021-0035R01-New\_TPs\_for\_Primitive\_Profile | ++------+----------+-------------------------------------------------------------------------------------------------+ +|V4.5.0|2021-11-18|Incorporated agreed documents from TDE#51\ | +| | |TDE-2021-0045R03-TS-0018\_New\_TPs\_for\_serviceSubscriptionProfile\ | +| | |TDE-2021-0049R03-New\_TPs\_for\_ProcessManagement\ | +| | |TDE-2021-0050R02-New\_TPs\_for\_FlexContainer\_Resource | ++------+----------+-------------------------------------------------------------------------------------------------+ +|V4.6.0|2022-04-06|Incorporated agreed documents from TDE#51.3, TDE#52, TDE#53\ | +| | |TDE-2021-0056R04-New\_TPs\_for\_ProcessManagement-Update-Part-1\ | +| | |TDE-2021-0057R02-New\_TPs\_for\_ProcessManagement-Update-Part-2\ | +| | |TDE-2021-0060R07-Software\_Management\_Resource\_TPs\ | +| | |TDE-2021-0061R01-New\_TPs\_for\_Access\_Control\_Policy\_Resource\ | +| | |TDE-2021-0062R02-TS-0018\_New\_TPs\_for\_3GPP\_Interworking\_SCEF\_NIDD\ | +| | |TDE-2021-0067-SDT\_Device\_model\_TPs\ | +| | |TDE-2021-0076R04-New\_TPs\_for\_SUB\_NOTIF\_notifContentType\_notifEventType\_R4\ | +| | |TDE-2021-0078R01-New\_TP\_for\_Empty\_memberID\_R4\ | +| | |TDE-2022-0009-TS-0018\_Changes\_for\_announcement\_TPs\_R4 | ++------+----------+-------------------------------------------------------------------------------------------------+ + diff --git a/media/image1.png b/media/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..97c1800c30f775e41f7ceeccb99e5678e51651cd GIT binary patch literal 4826 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 ZXvX4VWZ@;XW!66oFwi}xQ>bMZ`9JoZoU8x< literal 0 HcmV?d00001 diff --git a/media/image6.png b/media/image6.png new file mode 100644 index 0000000000000000000000000000000000000000..723101083cd10bb1c4eff0f1f3cf8564e33ffb34 GIT binary patch literal 39050 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 literal 0 HcmV?d00001 diff --git a/unreferenced/image2.emf b/unreferenced/image2.emf new file mode 100644 index 0000000000000000000000000000000000000000..24fc67a7b2d428a19b6d8cab6fccf1e163b2514c GIT binary patch literal 149192 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 literal 0 HcmV?d00001 diff --git a/unreferenced/image2.png b/unreferenced/image2.png new file mode 100644 index 0000000000000000000000000000000000000000..488781b3ec783607413d76b927712de688261370 GIT binary patch literal 28637 zcmeFZS5#DO(=CdTq=JGXAYh9KNK$e}Ktw?@iewSVNisB11x2DtlGG>&O-6DC5y?4c zT5@QDgeF7pYXASgIOpPwGxo(E`{L{IzB;6vUTZz8o~l`M&RQQ-mF3Tq(UB1m5uJbZ z@V+_`(J4A2qSMACC*db%Y4va5FVa^JwH=9wF4PnLKOt|uj3*+xPW0%$w5D79^0=$s z6CD2MdZ$Sm3ETBL(l^4_ca-(mQ~h<-9`{<Or99}++zN`+nfv{EbWEpXOu_QjOIr=S zKPQR#9PhkDVVLIW4ZVFIdVX~LG`QK#^lG&%S}65z`8?`CL{v`gG#q`S^&a*F{2eIh z0B3oROymq4-9H}A@1u+|yzvl$hIhYz)PO(Lo7mw`_8Dp-B46tNeEdHv^PeF2&-VCF zCiqW|{7*UfPoew|Cive#OLu#azFLZE)Y<Yx#|#O|XdDTVug`o@3%dZyNmM^7uxHUJ z@P?oAUn{cxM{0h`tkiNxaR->1Dq5d#Qcj{S$J|HC={3$hJv}^n!am!}!@4E5@87+< z|3Hp?aq$i20UH@_OY`sFznjxz9i7dzXriBH>uBp}lgdr5y~>M>|9okyaX5&kW4zKC z+k)%*GE~#kD<`T#@vV{i+f|ZpR0_lSCVG~_gBg>{Iu*87C37Zi?S+ghms^n6(dKIJ zeYO_5Lm9-1ZO7>@UYwkoQm^qo%6O9bG+n)ZVBjhC#A~0Gz0LW_e=n_E0|}pF&lgjh z7Z}E>Dl6#(t<zTT>0BmOQ|p$p9bKOuu=#X1Y}slcd;5XxXiKQzWrmh#I#v>NAGJQL zcP6c2LcCw?tm35X3`Mlc{iMTe_4ju+9dhQr<IK<Grp-l&Zl|<H*CgDXZi(bz5Odl3 z`#0@bUebW$i8Gw+?2EhW(+4|iVZp)I_*}BI40&W_Pf2T5RVyE_H@3xKh~K{xLS{Pl zZjW<jtrVh2*shY=tMDAU{0Z|-c$(s5=q*yMXhxCEdi$Xq54!Jlu3?R&{nYQ$(ozb^ z-LH?rZ|P8+sdUK8%fk-lN;%H84doeERqm&wpIv;C8~zpJvlBCQF!tl|d&xx2>?c}S zdtWV<{o`@pY!1{|#j2Qz`XIM{AtU-Zbyd8Avhv<iW_r!xMr*X8_g(|Now>vX)iji( zm#EM2;n2{~Y-{xB=x8SWhm0g{Zf@JYg}dmtcDSQMj*6C0ov>5X@6cf{in$VubZ<L1 ze`c9o2|R2Td8dI^?nk~8S1aJ*=kM$7?X9mj>G}RBp3eV8+RNt8HY0`UIz>w~hMq=7 zMw3fR8Mf%Oz#J*%gpFmPpUv6wC1DM*k$HW{YhOP`@ZYuR$_W2fwi02_yuzWCrB+ow zK=p{7P9EKdD6t;qbzL2^=uLf+t@8x?fhdH9g=KGle`I8YOQ*1_t4kH#tEMRzn#5LM z+CK7Q^Ut40n<9<Z>IXLcc8f4!9-AQ<j`JON;S`bap0`hmq$mrUwD_DnrLw!X7kT@M z0(_%ap2KX56#mc=TfDL)_K`i~#!VKM+2k-uGLLw{=gW^zo#Iw~J!RV&yZ4CVZOQRg zc#QTZJr!w;qXL87&<`UuHML%}iV!bS=}OB<vX&?=-R;%!gI1oJ2zHGJs+w~59UL5X zR>wm)N?jPlb+Fn*UiQ}WBXQDF#HUYxiHoz6Xst;d6iMlrJF2H~T^oxL31@wEucO#{ z*kO4n?}(TpHiDC#?RHgkZ0rbHB{72c!nhP88prADz2`hwPCQSsHd@m8`}cjU_A$fJ zdFrB+RFy<;TubCy^+9OVNrT_5t(mst<)<dFxsoD1^YafWW!yYGr1);jE1noGT9NF^ zf3Qg*b*PG!J{G95jgWnR0lzyP21~|OKA(ER-+1@$Bq{0o=3M*1nhBomwpWp9d#pxn z$w6p*2JX5q3hDYYz(b{XzB4fwcO4&kTs^dN=SEUW+-Trsj@w!}SvXFAgrK0{-Me?A z8P1(QZ@8Gh*4*3-AFpxWO#SfT(c81<<KyE`o;pP@X#K3*X;EuOPR(~}YO1obQqX2% zEKQA>foE?qC5VQ{Wu@P>5^qb@o8)RqqH6v*{E}J7LYY0TM+oDofz{qnV1oORUV=6Y z62dHxl@$z3Q-4;G+?)CRfl7u1XVSj4<%Bbqm92}2phozmq|7#lvl@15L2B9ma@Y8U zvGMrW7#tVQBq2UNDJjWiZ9@N>jK9{FoZ6p`L@6n|iAvaWLcIJp(OXJ7Iy$f-VqR0a z{YBpf3W)YskJ~dx=R-wYSF>Ql4iwCMKvfTwn02DknwqA1)nx+w{QOqOD-y+ASC{%T z;pb0;RxvgBjoDUdY3W3-?cs1%m6wcCoSfEc6IDF>J<Rf<p2vrK$43YA9SIeldmC?w zDVChd;TM}d>(3EixK`@EY5H26+F|gAkt{Ls`xM1!_CQr?If_Ki%Vy*>+=V|}Q&M~@ z)0UTYYKz=2BAZp19B*@R+5GY&HT1$o4!ot#n3<Vj*GT;m8*5sVu2<%e=yU8|_wIau zo#tKv91l)(#;q69?Amz6V434Q?2vTb<&_m09s|AWXgvD+cg|-&{;W?oZczAFUKMj$ zt}Jt$qPoP!UbQjP9Ijnp>U!W-Iq;T9?m;xg1D*{-9aWWOLxHMRb~&|T>%Baem67_H zi1c$jmg(oHZar?=Vc)BOpH+Ju1lfiJ2UE+$i@WoRh=>>`S5;NT#pxbb>zQIaH`{}F zFXX=Q_m_Krf#GSk9=ls~qNH~I%SW5as9SS-vS*t(sQ5M?tX5s&)=R@(cTX~$S7wJg zmt#;>4hgimw9@Ks#K(_aux5zgwQq?F4AodUIomK8DPiGfBx(=~-O2Kq@{v&Ypr94` z;Ey3t2O$Op1qUz~%&%WBx|8INkB=7@7mF<W9qjGX^($QP$47ipe^y3IFkU<QxNg`U zPf`>vJA2%_cMoC&USW(9bd;1I^J>Dv!eU~y&CM4e1pFyQ6KorTX)j*9i1ERDy?XT{ zB_*Yxpg<YDxxP*-WIOhWS>BJ5OSiZ%FK_+tU-RMo6v`<GmrSkPY9uZLb`E^GeCRa` zOG~;dSBgzqqkMgR;cOU09A5UOD#0-=M~hbo*?xJrKrZM?f~40-ON-^7pReIeeV+Ji z<@$g5^5ym0v*V=~EzQ%W<DI-dqEH6O4??<wb|Uz>GI5;u)IML`v7QL%KnUev@$`qd z)rG#{0<-L_tUyP_*;V*nul+5HvC_Pn8Xq{B5<AR9h3next{dX_NRd^E&8Q&cZ8)VT z>FTqGdz%&(7BT^6&(k@<#v++qSXfwHH7Kzi=L}n1SQx5swL|=_52Asv6Nhq+J0a$@ z@ReI>G)XRq*Q5ouGbE%0*aJ^<iT*4vTie+&QBvM9@A_I;Solr$eH4e5ZDS|{+~P9N zJqK&+EXpL<DY&J6Dj9yuzNYc<@!DExk~}+1HGCN9=EkX=|9fJ>yFFIm6!8UdsJRQ> z$v(T2@1d5f#0lEK&pSFg{;Tlfj}O)kwic-v84c3aQ=sIzdw9sp$z7gea_=@aHrD8` zodgho#Jx-x7W3SF6{&OHoc#}m_by+qYH}?ct&nkMc8eP=XgjtrIr$Aojf7peg3Ya2 z9WBX4qtS2Qz6}dgfiq>kaYN8%<fb192??7<YH)J0F&qx!LnB*90B2xpYnzjkBSXT< zir!us9Zc6?ZLNcJkgkE=#ty2Ge2R!DbXx2I%mkTUU^?2K@VlW5*qIslLJEq`(!od$ zE#&qxY|D0!omGE7zoF65xVSj2baj)FLbxqGDT;9W47`k=hu=~fDX}w5QHTT_VpnrC z0Js3wuesS`AWM60ZcZyl??YG^rrbG`&Jw<K0(R`yVlS&w>`lL+BCEj?jCaM0`anoW z#da7;0RdcJx<>9{XL$g&C#5xtEAH|)s>%s8v7q(PpY2fefX2e7#=D>9L)WAZr#Cih z7#;?AWUwvLC|{$N5%<_&n=^Vgho3@;x0DWs%ioQ$L!v07Bffkz!7t-kSZ9lg&Tkn8 zDObT}NyAa|pyi`~YEa89I1y7Ys!kIP>sKKKZr;3)?lp-I`ObKnjFj}E%+;$`PZJY| zF-dukmD(2<7aKQ*wjX>}d+^{vb#?Vx<z@$5i``i1MS6NMla`2|KYs=bXoiG@ygx_F zYxK(xAZS@d1vvt$Lnxy}MzyZ0gvEGgXYTzEm#RE=asVSkJUbl9uqwv~goGUJ%_p8Z zb*i6hX%AOhTbm&2od4rTKu{1pzxl^~U(3CIfVB404NDMe9k7une{V+<w(OYuCbb-! z47&G|hK@S*EF{yF_g>LCxSPnSrsDq5DCLsO<!5EFihruP)OIAZr<N^WJWZ9(R4#ej zc|=S7cNB#`UbSBA&Ry4KEQ+g2@kUPnTJt%3CZ24_;`#HT)KTB4gabKDMS=AaT88A* zDcMu9b$t<d)RDzYy&KcUYuZ>Wzn#_shK1}g4rynbAf={8Eg@wm9p<2b?)Ar1n3<YJ z9ncQf506*4`cobq>~!Ym$LzBTKL6<pWe0M?eAhQw6be=Mo&sMoC~i4YxCmkCy}!sR zB~{ZH#>6D*)P%wK%rt#k%1#h--QL`+cs2P80y$Q|s@NGja7!sR?R{2;W_k}q7F5B< zux@)Bv+#9mkefpdWzN@zNgbCWaZ5{4P<_Y|eXTpD?#`8fIJH-ExbG!#xA^NtaO;nh z>y?d`*gkR1NyTy2j|0Hv5Y|*2tcgC!Z@)Lw-R`Y1g1fdndsOuL_3I=y^o6x&62_YC z@3{OZabu!=j#x^1_qC-M%u<>2?(<*EZ96t2)w%%WS25*JGo^#P4LzCtNGj}`Q<IL& zdbOU|yIhvx++=W>TR^$)Q>+PCt1CG4w6~f?9h(hp`nf4pYfw|4l9df23ytP6?C?$v zG=PLN8AvJp`t^A_{w^ft5pK}XhZF&bTxS+vke`1^27*xxfWND=vy!s%M5%o;8a)rI zu(|PLFh`%9j7(ihke`2fFc&jX<<YP4$8~KYAusOJr*76n&l`S#q%3rFMpUGZ`d~BT zZY3zs&(8~aAG$d@Zoa2r+TYy`W|R<Z9Q@MPU(nOrTi{6!1>|x(zy8-)K^r=1>hC!c z^;j>ueK;!yy*P6T|7u}(w>ZiqS&T{_bC+mBj(ej)g4FJfP06Rlm;EVCT8C$MNv;gI z%-%lSS>Yw^L{;|s_>HJ*UyWv4>`60OQ}IHv{=U3i;`?h}uVgW|<~Rd3>^B~f6t=+6 zIeKNtBB=d3ok=y<7#RF1M~iI~m6Y0tb|LoNH|IzZZ{ED26R<3_87+?CGXv-)>Gt<0 z)NCFKdMYYMsAz4vS=re&2diR;->?sPd0hH4wRo(ouz;z!pZ&Pb#gz@HmX=Si3W=+u zkUB>~qS{$2>h|}~S`Ea#RXWztdgupYvjK|N@!vWM_kHGjsIt;hzp>J9B#4LXO5>&W zb=5lOv(a5NDld}#DPcFgoER!^#e3xDy?*^|cb@vq^0{;8`WYa0be%1?p4w(g4B8EM zr>LFa+&yXY#3hT7j_!Xh7}5~CZL8AkLoa!QISNhawjlYy&BNhvPX+@N6cytny~>M< ziYQ+I{Oj)SK701;c)7Di^qo>?Y!p%+mllSMz7~Cdw8qEh@#DvHTua6S8BaJiPvTh= zqppd&{h)jSy)|5DODX%UTc!Y4WJt)#$qfxLuTK#N`a~79Y^2Z&Sl;vlj4wq%N!6x1 zP@4e@XQq6ap7khT(w?lZu1wP_+i2Gn>a}3chNEYCUS=g+{k8y>1X0ZScf82qX~Uut z-0yZ#r_RRY$lR%ymZ;GKmUgbJERMgD>o;=s{4;24I<}%DXCsuys+|ua4Q5Ny0s;b5 zrJ6P@6SA{c<e9vnVpMxoR8$=NovagcUfP;Z^vP(wMuNDdf{Krbxap^=m84FSdr9V* zjt&{(<jIo**}Bp8+?uAOq@)BSFbJFEcYS^OT1RVjL3DKV{x7`-4zCQ1_kj)Ukfp|@ zps*!u@zNtTfJ`Vpvks_n`uh6)uD09;m8DR~nI8nZ9jugGma~9Mw6x6Fw=`{-bviyi zu*3BRCn5K@(kZ7P<(%Zv$a_&Q=4wlhIGy{|^7f4zzxsNfV%fLk<a3Rlx<vX>dJJ|X zZg`K9vtG!+m+MwzQ*h>8hI3Dgmo^=}QsvP}<Or0wd(!bXS21igsFV@wyu*MQbc?MQ zvDnO<>(`GL<6!&A$;&f|ID7}->Fw=Ji;gEC59r}+p=K*5i1q`PxXAn<Z4|1EKKzJY z$TkbgIi$wnnw-qc%!CAe0HPdEGF}=PU8JMa$$!}lSk27vPH$h|)=CK`^uvdA&2;s- z6$mH*+(T6!C6SR&o<IKs6|cXb596^`1&a!AW+>hvL8L0hJ%w)o!o%-9;U#1<;<P$e z1{h&`ef>jF5S5JQ{vsN7l^1YBP{;fz5eNj6*H$+)TQr2I@~k$hd-whOO(v$qH@nO} zHZgH=QeGRHYSiBr*lwS%udk<#<X7_83$1_SUo@U35(kNL;qB<4F{2+BYD=yCEY}3R zK=x;2rEK}P$Gmq1dhv?w3#}Oofl1#v6a-k&H}Z6%=ccBoWo2YI0Z*;0@O9jA+gebA z*asj5uiH<vzOcAb%Y6t8%r7n$<ZT)00!R!z2)ALi=ZhCF9zJY>>;RuKx3e=$y8mI> zP!zr=yJTX2ADasaC@$}=fPer3QQOqSCN3_1_ip#_u(m#4Bl7d-jfHMzUER?(vsfwj zjhVUjIH)bT&+=}VeXY3xfN47<t|a7~)4Q{04{5DZEc-Jw1ZQ3`8ret1em-m+i1Zj} zQ&9+}k-17o>mzPr6z-zmr#t8+bzCArKkC9H{JgDXcnvGGdL$HE?7VZxcAyl48QxKt zm!CYC^D3#>_p0JO5*4k_?HA`25NJQX@({;T49wKL+i{FCnggyaG%R&Ojl}51izMzB zs33s1SLx|XEc<V7K44~M#{GB!ZB0I=9w?s<Zfu+rkQJFId4H|>L{>%7P*sZnCaYmu z+USL?3A1+0YLW3?Ne$CbY*cJMvfP!WG4?Wp6$#>8aPa+NK6$?HH(3|)xCg3#wx*j@ zY`1Qsw`Nso^Wy}p1|a<s+7v*VYRM1Qr?VdJ&SS!FP$%5j^13KaO?*Ns+by&4I`i}; z$W2xi6s+yJy_HA27$f%PNAup}=sC>~ms0#FNjn`3vUl7M`KStBcqx-?g&)TU=5U-` z*VbbX%(oiMf%^xLD+d}36iSafd0}_0=C%wOa&kM;(KQDj<E{v6tK+=L;}`H@ckN78 zOGLp%nZwKOJO|?%8XAma=h?MTLcX$V3;o^f3+xHXB>*X)h1$nqE6U33KPHo?`Q13p zvn3sN+FE-~ufl$giP?m+l@!6-@xaxhPo3l<qXUcJ6bdKB;ga!Y8*l#d<+3U>)?fa~ zBB9UOa_TsEe|Bqrfx0shrvnXzeDKxod=o{TjI{1g8eJUoK4L%YSHJI?;q@t4mK$ab zU9$^vR8yRzclx+42rN|&H}gqI*mR^-8wqi9D3nv)I35o7!d|hC=S$x~OR^};zS`rI zQ+vU@Mvh>Vn_aY|yjMH5Kuz@ZFTeAeH@2nh?)cK^U|M)=JT)VoUZzpd>*?xF&j)?P zh8^6x9oq;Ey0HK80_^5EV?4*2fA>`eM=DwWmQai%d&}DHRbaff97bD+M`O0F&sEqz zBC(%aSe^f{Zc|ZZ*qJRm>7~WC4XXV;guB_#fZH8*3r^)V#y65y$DdNCK)E1~Bh$X% zK~G1EV-!rs5+^4yjd^Wo6?Xjm*^~N4|8iq+YwOF&ZCj=i*8}PnSE89<Fa}UxI#|M2 z-Ofx=Is+$Bwx*X9@o3hPJ2JDZa=(m7d*5jl`~mka-v7VPJpgPw5z$X9^Y-zIB5T-K znfG0m<2-4k0x7dBu)EdNh|d~5erlw~8m)BBan;>f*(v&$v)?0aK55|J0Qgi%Bs9)| zrJ>bu7EKtSy8L<T-wQ(0-Dy>?z4;N=o@gPVu&*!tK<KF2uE46@65`&=YKs_>507^K z_W?&~=$j8G>)y+I@0sjSV8+NihRP4VHmpjVKi52V@`3VfKj3BnJ+<8W<-5uWOTftD zg#EdI=-k2hU;u2-Dn>(h-j^gtp3QplD^E_msEhf^wOmPwqhk_&A)!I!wL>Xr3xUjZ zpyQnhN60ctAo<NY;`b&b#C*iRJvb67Vq7VbQLfT+aLDhRX@0_REtFC0sdb_?Eu<je zZ<XQ*G~lWIof_y>e;CyjGLrc=sB3(7<%(O?DYNeSU<_5TA9=0PFEX+p%94Btoq+RF zUt;IAHF3ABZx?A*?+9N$Vxg8>UtfoYAr$lGOnq?*Z$Vz(aD^QPs@LJsQ4#8lZxo}P z#21NtEqsTKX(via@iJmyU?AuU7qX<D-m%g{YL7z)Yi~d`)2C=XR@x2aG0v{K8%Zhg z!rHphyY8K0G&h5!=QH4G&6)2W4^KT};*OW7!uy`k>3nl|Rn%!=3-4KG{)_lgCsiS8 z*7>Je_1MjuH?5)3`BfiOKcBTJep@Z+_x^eMkwV+?Vw=%REDFH3`^rQ{MU^|Xd~BYs z6mwbnj^k{qF{nb01CFcLVwQ}n{`J#0yf@{Q(`_N(wl+34rrKJrJ;~5q)Tao8F4aPU z#P^rW%h9D`C9LPxdZP}-N$rV=iSw44qQ{$Ovx(U^n$pMOh3%*GDJTG{83LpcLvE!F zXb`b!+N&@g<+&bh(ef2Co<3td*A~-QlKVK=Clz;Hj$R}(?&HUg<<3}33IAiuuCKL_ zyo*pL?|mDoLay%G8@EKTC*!WOU4<n~u9RQa<}<`fgQe%TP-mi)5FcMJlI+OD!XoC& z7ihtW$W$y9HvFeOBoF_}W)n+G)A7D+N|)7zd|Sx)orD?fVEp^dwKCA2pg3MW8Tbi1 z?_;;~bW}Y>0j`hib9%bP=m3{2UOWZP>}n192_pB)o=eZ5sV+pFJd^7Y#u$zNlP$L= z4;f%%={VaegkER>Nk(1S5JHcssW1Dn*BGQd^6=rqG_8`=vd#H|#Ew1x5(sa6LaUcn zj*f}7b^Q9Gq0iCm{CtVo&MG+#PxWW**FNlmf-WFA(I$3$xtk0`r^xDFBa_cd&Rjc7 z%W`Nee|@32G=(~}v9ij<QM0)LZ(twBWFaAU@qx01@lm-moS+UsGQh8>*;Mz<d4O>< zD;J<0kd%}x!uF|^u->}03RoAY-OZyz04)BLK!(Aa$3ZlW_4Pob<b13-^G6Q4m}o9t zLCd~0*a)NuYinz`SK-qrIAa{ZcRxzt$p3C^-0oxl#Pf)>voBG~tv!N6i~H_z`hW(t zQRNW&gq&KR*$hPR6Ka;$Z0OUx4z}ODdnXfc!LDX}hl$DaZ*6CVtB^&{O>S=G@m^3* zT3fLs98%JFAOk%&npu|`A)j=v`&t1ZIRdmbO2Q+<Xa3uKaLBn*h2K`qK#4T@;tSvw zSo|SyJ)V2{lvDdfRw6mKb9xsYJg0+|(ex6gkLTi+26H=Go^`3*x^)ZAfUsuv_96y% zJm8W*c2Sp_+n@5C%a<%`tdUl>cs}{&40L11Vr!Mmet!)sh1Xogp<9KtWMgg3YuDz< zc=@Xq$Opiau=_px@mxBJrG*i?9cT}M1ekYggr;^C8sX`NkilHT&Psi?2#{n5;tWvQ zOOBU_x`<~qjmRk|FnPv}AW5wc|DBWx0Lq)du)CKTJ2-57|3Fn>H~&*?YuGH&%M@5u z28JW(7GF-R&d&qMUI*QW*{~D~OMPP_8Z-j{Hwhw+sX;+OB_$>MvAb|MUEqX)0wYK# zkdc9j(@1^HUb%Lf$RIfWwl&bkws3RJhkiis5gHl_5dinetGlBDh<6|W0WlerK9}xf zlmL2(%u(|mDl#&%{LMB{pS?XjeIY7|lKP+tmD*3|OVR$t;eb3@g|-d&1n-3|1n3%P z$ge;GkRiEiHIVi7>sQE-9dSZy&|3kM6$9L2vV0{Csqc1Ex=iGkFQt~V3b<Jc_%)+M z@7sRQ%3jE+tE-0|fXEBC96)^m4Y$F$3m3Tiv|pd(HEp{JpM=f>T5zTDeBfB2yN1u1 z4sU{}0sHIdV6Dawm`cQbf3nN(D3}a@0q5Z0K=>hpGvF4;kZ5T10>MLu0LZZK8-H69 zSk}OxpiEc_bHXcaUqRl<$*CbXhO;4<0lP+c)j;(tnD4MZAx$lJ;lc&rlw<;+<6#f{ z93M}pb$~5Rd^j+0oj}*?>FMzngQDmE{yj8*x+LqsTwrQ^YJgxPghnsA6Qm4(N?Q3! zqI<GgVo%(t<+KZ5eG3UuVp8c04*4&IN->Ia5q@dawWPSX!);zfwa{~KHX8agkafnO z6=V{3`xp@sF)iTKPt{3v>5_vd<*8F|0g5`Wjt#f9S%bI&bUqMDxh}Sqt4Ybpo$(@$ z2iq$>w{GRwRd#1-^8w6sYz#$JAx)MEZ$Qw<%RLa)$~_*?wPO!-nEL$zT0IHm)&fLz znRsbYk@L2H?0WePG?@ytYB=m*-P(BT;Xox|-|`~!br01p;LL#~N<3gb$8=YQ#2$a_ zWo2c>Egg8{I|M0%s1xwXUql>DH8uMn5+L9byo8*+njl6^Ccb?BeCg`dT{v{MLDfFU zopd1Mw8ik9KX(r5rvAg;X=iF$S`pK&1-R`%h!nnZR8&;dEi~_*ZVaOru=T{wDG8vd z<zo0PdVpGv6||aLSSWp7`(|Om+{|qLK?ogG@5L#9a!_`3@(2O;8RU<K9z2Bp&KgGL z@ngM0^H2Lx%+$n{Lt1W!bDeA9HZgCZqY^Ujx<@iOKOY@U{OHl6Mc4v!JMm_QB-CB9 zu*0cjPM<#Q_wL;V{JiVqsG2GQGadlj0WPA(>ODv%kM*gHAkD}GkW$^cdi8LPn8pYH ziGqel&%CE}oxnyuE0}{?4LcGjX)&M4UxkakJ`+V8(|(nZc-s$GD`@#lPoFts1GLcA zoDzf>{%}(TH{h}|%JZ!BhkO{LOaLSs!zvf0qqPSQA8I-|LCYwTm-`HXCTouT^9TCo zbM%6otu6`5JI6m?%LFLV3%&FAPp7{u=YD)xMtOrpL}argJw1IQ(Z`^_7O^SE2)oaZ za_QLjH~{njWo2b0r6*F(uC7{%BIg*zg{L3Md3t)zQ2<%5k@=JhaUawUSVA8VMIf#Z z_V+;*&?5Q9&7O43doUYq2pI3CA2h_>u$bg~y0V|P0Z#$kkZ}9^eBy9#t!l@hVN}ss zl)xDrUEvG}4SiaYWmuw2G6@>=5*la#z#I%)wZt(@+3^sBJVvIb+x=RGEE~pU!f=sw zka-TOc2JZz?%aX6dJok6?q8#(5PF#a*dQng<nnOUK}UiZU(JECM6C-*f{+ViM4dBo zbJxJe01OmCuaNXQFdaJr9d5}%5-?qykew;ZnT5BY=>Q~wz$Ql=9v=3c1H1rdb6F;s zmhYBvVz3qC0qk>se?XNyy2V-6!}+ihJAePa0$eI!**8@mw6eSmYuQr5$jAt>0a?DR zJdY5<i8Uu*uCD~s!fv*Aap_pM?nB7FgH||gt@tT^$yAT*k$}@eS6iZ~<kQ&UI4+$^ z^GKb_C}G!(JJ;~IK?BH(OT&B!$z#womTHaqVGZC&o?c%4DgcIja3e+Ezkd(rx}BhG zW@|c7ARh+n;IuL#VC?a8vQF*OrzH^5Y$NUnuJ%{Be)ClMNe*9V4X_ww1z`UOObXns zeyx3R2?;7HDo~;QC_$;1D6|L%U2wldNI<|DU>z(Z5LP%~La%V?IL)?P_V74>J0N7) z_t0wysz^m?=@`&zkochVRk*EB0X;yFR<m`5&ev#DbFs6tLxH&Xk6#usxYg6tWWJbh zvV_QluR8=*(7@}!TgqwxieT!hAt<8TtE*)`k-#p3l9mQ2{tW*7J;TMVnYL4M7Z(+f zK*j(KWFgUtcY@8nogk*8@@+6fRQMVJLbHG5bKSXsC|SKqPj~g|l2hQXll!r+oSfn- zB_Cqh$=ZA-tn8%@a|SeK3}3x^H7@GxM;TXQy%@Ln5Fg}X+n+xRdCrd#P#%iU)i(2K zcK-78%1YI%+Baa3d5)999!q)c7rw1HSQc^2U(1@m{WM+FW^+wP<x@c}ajE}!Ki06Z za)_9Sje8YSf%bkL-YcS_-It^9fjK_f-rkl8C@||RhQ$P}5WGagJ7f7KL2s+7-d1^~ z1YT~{)+QAA=Z)`<nZc=EFSjAJwsx1drMHY5d?%&Xu8G?oy5U}IR=BKY>7qlC{mE_R zPAka$wwPXMiX>cDqnYJ-uPEJHmj<*N7-ZSeu|%wfuk>0=X=`tXPq@!6^}Axcv`E%r zYfeB#aL0sMEcUqkdtJV*Y2KUK{t@p}E*f|W9Pz4p!XhH+jWMB2QpY_BW?p!&hDOkh zJa$&%#9VVIZve{LaeM&qX!!dhszoEU2=LYWPW}4*o6xBFQHr@PgYwjBp9pCZCF-m| z0x&4l10Qddvj3tl4N@W*!d9;a)vCn~)egi%ZiCVv5Hly~8TLa6ojEheg1mfuK>-0* z`Ai=pk;o|BPL#;zQCkck7Y(U)?<z9q+JXlBHBWUW#DT|5_~*~>E-++plfRkr{rCHq zIi8MH8_R=vNQ={OqDV0s3>_Jx)6>(@-1?%g{`_Pb$Z9TSTN)E_tlrzl2G1T)Fp7i4 zVGiUVH#fI5-CwH{mt`QX#Uv#S)TrguK8J_r>Xr2j*8$!4tGzw@M~#HJpNTkv1)w}A z0y-+M<AG0gUhXnLQ_0y^r9(Rn#IO>U{V#H<>swvD6#kl!%QArK?KO-c!D=(xA}1&3 zjGZ`Y>Q08$ZyIuhRvAdvcnJ>|*ma;7dd{{)PM}bra`6iaPJmYR#-IF@N<5_upsrtI zZJe!I>&H_;G}$qsgA^iX*q=UqiXF&?{%EFcysGY-FSDEzt%|(7e75{gY!;XVDt4Cl z05!?V%HsF2JU}P{RjB>!*~^JWpXN(AnQ&+-${pvGKU`w59LP$q9%A)dSXmq%?bUeO z{VlqQ{o!O8jc-zGPY-XjVr?21i(eYSv0&LxX2nMR=#U#GF#c~Dv#5WFJ)v629+-q9 zag%^WhKn?pkUQZ9`L4-TuMm~=^ZQK}ONo<T!=Qx)8mX^OlbQKA!XYXm;w4D=IBGYE z;o;%&GDmqx8NSKM(=#|}9Tm0bx7-E0k*Du5t-mm|h0X~Ap%5kG1BKy9nyNIGors!| z86|x}1c7$YfVKQd#Y%XaLDcOBxFK{@P7wJv!0`$#`z-+kK+-}3Ij@!VtUE_vESvZQ z(LLiCO<RDhF5qnV_>nT3xLck8^nm<ua_U1;5)ttOrSbsXs|0s{Cg37CLO{PVl(8M# zb!iCxK*ee)K|(|{!i+XZf}9Cb@8<ELBYX)nnBk80adD7Y!0!RhA)>Dm4okC@RaJ=+ z9)e$e@T@8*bBUns3yk7J!*z9yjq@Qw6J5wFL_}LBIc`_QE2HB8Z2?;oD`Yj-pKAyJ z08UFEEHK&gw>9C*Pn<XrCuEafSg4ox!XG+_0jd*3UwN9+D>uMI0(ApIz9E>Afu7#V z)YSC3Dre{l0BRJ<*2YFZ*Psfj2AFOvBrXyW?fb{?(?F^s$ops&Cc>H!A-_MnW(a?~ zIscy+*m<Bs@i%rCfP5I>DNw_py5>zc;5IkZOI)!7T&*Z*Dmk8JsY-!}3}lCS6ocf> zwk;+nfpW^>)!&y)iJT<^knH!j7MB{K*#-?>+vQpH3xANGD5qeXlOG=DkBz|nwzFHK zX}{&S3xa(=g`gdX2%B>>?N=@{98LbIg+%nDun-i&$%?gVT_}jlVP}c%*?$GA0hZQ} zQbz55`DcUn=0%XbbvifJ;w8P1OMU6E7niWJ{lNJ0@$mr%sQKyBr<&t^?1+FBs1K>i z2|CFS&S$g!!k1RKl9V|&4t4$fsfyO1CRlav<KIA(L#BqkK_o0Hs%*gY9Y=j;PHL^F zl*wBQa+rc<mb&xE9Ht0$!_1K46?sMGpcJLBC=1KoyKo0XpekfO$&4B(Fi!?2m%+am zbR`!ln3kOOFD(!eQPVlx#w$dyO=@P3ynahu#CV^l(0W*%<kOdrkoDezQ!cv^!shR* z+ek^;t5-EM^oE-P7>|4&D?|$l34z`9-wq(75Q$WQg$0NX`zMTGdIk9h$Ri@(U$V-x z^3c~o?zR`hiiefEuAu<a9dW%UBC5=3N<SO|Lr)h_fUqUcGu=&Us*<H5^7Uj!Z%jj< z4Gq8`@JjvA>q4VqApw(P{(kW-VPNdgBzQpCx1tLQ95po~fZiffeF$F%cZl;z2K;-0 z2i99mOe`Bp_ScUeHTI+xtNPwEd8dH^8VF{G+fo-CP`K7DaLr&L$k}dY$?TEoS0JB| zOzKsYgXQO6DHXhRt5tFUnnFRrm>o=knF>^?KCXs_hK~NsOr}H;$GLTkk6BqoNVZK3 zuZbV!2U1ee1n%i1YXDaue}T>kZN5>#Tsx!|dY2tr85x<V3bVFtQ2helQ}l;$=j3c) z!~j$fi{LCxl&Rt#&u%3p@aUKGgUdt^j8j$voUPe43{u|UzV!7aLfi-974~BP%7+gh zV3W%PpgU3NibnoprIU+`z#cqtCWZ<EMb>F?L?D{S20mkCggAaA3T42xawwXKejwLJ zE{tHULi`3#RX&E_ba{wD%r%3_Zme)|smN-{$8~i=0^n3xnY*WFCA26kDd3la3j&0? ziNj@scnBRj#J`NJtYLSX$Wp9T)d`}%q6qYcF(A#{DI=(3xm<BV<cMOMak}so6KRAW zFnXb8wL-Q%-+|o#0!StRI{uglZm-Fy`bUzI)f#A&n9oE<2R8y?1c96T!W0;O<;71= zIJBNZE`~SQ*)1S@imV!&n}3<!F58@g%a(iafLo_94LXP=7r1OtM#&JsLqtc@w&*;Y zF?N8VLq3P4%j%sQ9m#!teUR@%fU9om`X&=#q8JT{cXqv6_WilMA3szTGeLVlPcPW! znF+~~@>gvwf`{S>2)>n_=U|>v1gBt9$<D(AwTg;{M(9=7S2!3Q9UU}tE29-cJg(=+ z$OtA0$KgqbS3f9|fTVF}I!om6olQrDXo1B+!H`p@^cCzWNVafyfL1|Mz5o!!Gg4+2 z#&}_S8~z)ZZ7H%G=8c|y20Y462ZNa8@$NK~@~Y2eC#YFPlRv{f2R!p8`s2sv&)dlQ zfqPr@|MTY$Ah?jLBI-v@y8#zv0sw@At!t(f558Mvh)}?xj`N*BK=4J&qwX5Ni-{Qy zwySBMzImod^-XrR&1>-sL{;hyEw^}i)v@fVe{V1|x9ZFmM^HF4mTT<Y1v^jW@;0<~ z;;6tvFz9?{QB;oMovlg4JBp8EFoyb~h#-f70a}`Rda#uMnso3S0&Xw`ObGZDAz+6p zgVlVW=IF&t$5EZ2wg8t1_(<m$7QmIs_8emK=`4rUKLT~O(RT;a*=no8DAl2;d~~#f zfly7{@7L;&kLMKxvj?d4ZsQ|GP=lZWYCpON&HJr`1|Yw-*0=O3Z1tn~dQV)(SPD3R zV^9?kR}paB%aDw@Lv$?R2n|7ABf3QnCQsxWfm7Mp-fG)ji?ireh~_?m-H5{uRBc`C zV}1hkZHq7o6D{p<x^bgjs*;9E-AUh*YH0V0ql0ZLi8Evq$4A7LLN-7E%Uu<TWCG9k z8JsF)KG5nDz4k2{X16u3T)E;^Rq00w2(isGwQN7{^UAmY^cMPMFZ@TIKmk~pKw=9f z>!kJ<l7l^z4(8$@(b4n`@kCBrMGyswItDp>C|BnZ&8Cv;!&wcg2e-Agz%@Jsnt8VI z>+4hGOW)=?<8~lH0})|XvzT3M<4;LoyNaFC%UMK4_kjwK3HZ|*4Sf4$xkoB0gu#u0 zMDL}ZGDoQGF!urJIBp;t<_wN|!=!*fnjA=y+ca&zt(CC_%{_SA2xsFAw1Lcl4iT9~ zv~=>VgI#mD`p=-}BoKRne-RXeloVV23gviVHInY(I^*@J`WQP1@=5TTrhALO_#My? zLgxkUfDn2C^^)LgBKdxKdEZ{Y{`AdgnAZe|3i`{J`+<P)qtq95eah46y1@hjSZH7% z0F<VqlWjyFX}Cjl&tgJJ$jEw-l+?k%Wzz2)J6O#8(<{(PR*UoF6^2f|P2i9{F0lQD zuXJO{IOk(fev|KWP-bS^_z7xaRHD-H%chS2`uc*nzb*iw)(wn)kJ*?wK`Idz#gWaf zmva-T77F)eVFw(a<)S1s)YS`7XZE7w<HwRccA~1JoYU0gvD$&+p~_V<>!hR*wAz9? zqeE#t<tg94kDWW;?vR<6XWx)w!6@muJF`B`DJCo|93d!hS?1>NMl+wk;5QM|%+B!k z<m2Z*P!XM9>hI?umGnLoo|>$qX+KL;=22jr``%Ud?ABV1?a@B$FiVLG#{>=mIO#Z% zK6sla+svKeqekvWr5tBar{WJdtRRcDnG9$2q^6c(Bz8E?>O3R7X7W!F&E(8~B$djI zU74sp3QZ7mzxA~6cSFPW!o+xz&NPZCtQQ$Ic$#N>R=y!{#_gh=ogK^u{k2?lDqm#^ zb9DB}HEDfXW*ESLoCSi0OQ*D|`<qXgN`skpGVxwRclzP8xc4anL1jQRIew!3Dr`PC zG5+nr3Xf-Xy0yr`s9g<kxy1uilm5qtn?1m#GfF->dcM@MvE5(DI1j4e38L>2C9cPw zb0ZvP-t@bR3zyhcFsohP^bcHs?E(n|+-!Zw@)ulS!+`4t#4hSE(=_R8sIK^|5Gzos zMU`_=^KTP-<t1Re!NgHXkha9__$`hegbxtLYT|_#Hpi39eDIN1@mYnB*bS6=6p-bg zcf~>49vjP#x0-(Xw%R~<BrAA8wyGE~!xuh}ZE(N?1j#+mB<TrsEOZ55e?$s$Om8cL zFuiXsL86)l9|Q{ZI@*DTiAn0mAMX0MhaW;imxjJoDYFJnb)T4EKl_ygfd)vHp-HGz z(3y;tRk#XMzxw?@m~P_NDWY5wauyhI|9?&OR$eNyDu`er`dWG&kk5g3K_R0wrv1xZ z+5f^OGn(Fg*}7VUfB05k|L<}6J^RHTmTdVhS7^z5kkIFmkwQM2ZVc%~p7x@-b}j3_ zk<S13(EVO5FN&w=#jHa1>pZX3|M3FI|2Jr=l`}PH>3~tIe-P<^#`1H2!;ULtgw9Du z=D#vh5uEPc-kya7O!famXlZF|5LM7Tyn(L&|Ji{qXelo`iNd=EOrZX~?O~J}AadWw z=RQnyP`D_XpbWEW^Y>1e59TBcFjKn*CM`Ifm0^=%yP=P@2o#d_+LtD$mfOc?-OoLa z#6tE?ASjMkc}h%IbO?(9TBuH#>KMzdTT$Hl`-!a1;)>mmp?7w&V28U(ZPeV^pJ<9y z@*y0{NUPfO@#Elu@XC1SG6$WouWRbPJ%x<lN`pRp$m1|P#*b9=`lhv1pP1fh^Ysnn zOnPy9HSpUTHFHv1i@B(>2uaf%lc+N4q!`7roiyqX>9i@s@3d{T=c?aV1e{%cL;f{2 zVEGQ;{Lw3{_~z6}XDz-3+`&!0x;CG)_S~IiowNyH{Z~dCM~AnUmX(>H4GVD8_efp% zRx-emosDLDb2Jk{8T%A=z$Oj%5Hd7rc4lq_dAh=spUzS7*V6{#QGaq8%Yh7MEV)jL zi{)UBmjtd7@UFrS`shxuhBty1Sc`H{V1>6Fx7%oSJJkw*JI;d~VI$#xw6C%@0s2lJ zj+&wZz;%C?ng*ImruVesB^!dQ#ZE(IBXLIcjeb>xW{tO(u8P`eu@?4(E-AnyFm>_+ zgjq*>ds_TzMNCXgG2?GWz^LNT16;rUbKtG`a_BXYDW<Ob0iRzzY&(?=BW%rPQ~$m% z;ZXqjxpRe3KYk>~UlPp*A!mJ^blc}uVt6>AJ#VPm49zCa6MK+s|Ht<PK*0jsb;>;X zP=1dM_A=X+fdcV90MVgLp>X1`SfHi?S2~IeyfLJvyyyp%qV+OH7%^FzZN@(GRr)RT zSW%qXFR;?f0o~?@aLK?SULYgO$8l0r0P`fd@h~#qq;<jBIwAiq1qB5STK&d+IkdP6 z-wQdKBRSm4%gaZQ9|>Phif|I`&fM_<_qz=!-*bQd`~W!Q{^=7H>*FR9lX6Pn$vyJ5 z3&<|t21#NBc_jc$%)ldQaNk3xTIWFd_Yle^ob-o6pUn)A9=qZ8w1+CkrCY?NerQ{c zZwNW`HmDeY?i73<Ts%B>wQtUVeI7-{Xp7ahZnhR&8!OvvnQaBNq8N2XhGc!ru`^r0 zq#F%0j#bJi`UEPLp)TmAkd<B7_JAkb8@XJn4v(3}Y<G&4Agva|9s5!8vb(HQ*mZGZ zELK3ud2OP7ppLp7Ed70HYBB+iW}Q*&x`G^hz=ong|KM^eh$iR>CArW?TQ2#YI7Ozf z3y7E}nmf|xLL#3TGz9*(e=+#u5}5p;ys_H!3Gm;Q@?sF=3QRkrd{!~J7&tQ7_;WzI zk(E{cl=MQ@yWp%{695ZwT|wu>-nGG_eXPD2A6*E{6UFmesG~a)3V8WAJUq0vx2rct z*Vn{e{kfNb#ARx_|8^*6*J&vR7EHUia1;04n6aN8*7@sA5e9mVTvLGqJ9Z;GU9?|U zO#8@Q5Y4E>I0%RREH6%7es1>;jQid_GavsvmnW`5Il7I!2Q|Qbd(59l<**N?lUN@8 z9<7>xuR=jeng<J2kX)nzdy_;7O$F8q3ruw#xUy}qAACQva&vdQ?1>ek7{D&FiS@t* zw^^}U&?x-07xYaK_IjCH5~uOOoZU!E#N^xHhn-t0p$5gA0s{TO@UVOswnl;eO6>Rx zhfFYN%wQKw>RtR*S64&E)XDzj_0%0&@}zlX0{3ns@z8!)AM&J3ZZDv*nw{ea5E({0 zs~`S6_S$S0QaYIk#i$GGhYHN+1EK5O-^>!9aiL<y(`+XOe8g(xqs_pCsisSzuIEzd zqVRe1OMBAKm#aGt7#)F3ifh7M1F|PregY1b54$j0%-7J{J1(8echwe0t&3ik2g7(c z49sops#IDD{(u3)BT?s<Yq@F~FT4-h!Lm6}Kpj19lW<AKJhp4mPdYcQ=5McaO%6e3 z1;@~`KGgANLtj*+4t|Z-wSOI4be3WDQ${DJEC;@S-w5#LiVBla%RJw&*A=a$_A7BB zM%_SvztK?`GE!c&WeB*rg-oy-=2fiOH|_bp1NhPiTSjzX!cPaRw#Y(1Lb^RxWMQ`3 z(`6^~d^+S0=J)6IdA&+a1&5JWey&o_%(pX1?bd1Yd3kx+NVFyz*Wl+`&TE2ZYPjF- z3Uf`Oj&s3;^Xvm!fsXj}1rJ9*X`XY)Z-b->9n~&VbtBO2oMOtZa+tWUOL20DreOG* zz+OnL7qas2FY;p4tV%&ek;dnE1*%`x17wd!CL}zFw|o}g#_$0n_X68ZB&M#addFq? znM!Wp=A6&c!t)=TF;mw_T{>R!66F1#WrvQkm;zW<{X2BzS5)ZN@1II+YI>;KxuG?* zIFPQ3cDMq!U1Y%-d{Re7^|2qqCq_Y#$d*5~EN5%G3Kj&*zKqT0H!2JaTNlnI)V{JZ z6yY+NKX+Ev$*J(Y?1UEIySR`u#f-#1^2V04%8a~#M&Nf{)q?}j3|lCZwoX12{Wgfb zc1~2PMt;y{sBoq=1?1`n$=w6JCj_Iud>I0JZ}Ezl_Z^P0+OMu%*lew@qexNe_S#w_ z0Qt3H0=vS6t_=bmd7!bU6g1ACTNB*qk4A%4*a5$n-<#ldB{tOpg5yq{K(cmgdwZg= z(U@I@3ruhnfvR1My71$KQZMv`dyD9xIj(1Y`A@8ft2(|8(w-|(=6~XVzl$_KI^686 zlMh}Nof&`EzP9l#=I5z4Ye751DkscHilI*tKO0-qz%*OlPW+_-xfF|A;ikNCpymmf zZs~>*OK#7_*+sEyGz^?NiAO=hsDctNb4ft<N_~NjUhb{I)h*Gt1}MB9i9^Oqg~yMt z@tb$GpOj53NiBPlWeW4tKC(R@m@$4e^fPN>z?48?&<#t@csbLzB1KY=O4}aW{C#$I z)~Ec{@f44wN2-2Bv;ndi2A_*%PvQ$fs`B0*HlyKTsgW{4Vh3y>oNK@GEjS^oLZgsG z=CQ@V#Q_&ArOxx!D{-*($yOfj{!gjd!w<~ZYLr&SbuXCq0%hq3PS_{x(npP7<!OF* ztYU}1$M75RS`BM!2hsRQ`b><y^Y(_(8=s|g^cM0!|NPm*GoT|w-wW=H1ZBIc2djRe z38M5)qE*s%U8GgYW~I1vPnj-tiqqlEThLv1ez{xMoc&9K0l6o!7c9%ps!MU^P=ePk zm0>J@uEZImmHkH$NGR~FjUbb1G@6^(n|U*|sZ0w@2lxxL`7CZo)jXdMUCGqS4%oAa zc1=+LVv!KuKv;nKpb&Z6WHjcr6o-(I5RAwF@+SvM4O|6Xi(3q0QafXt<BT4hs<~7f z1tI5=3CcWMPtV9HN<8FO8im*c=0ebVj4fWzO7L99lbUZ8C1F~#OQFgg5ISr*%Wc6@ zpQ&=uHxoo%7M8oc3})kj1Q>&Xk4vtB9aC(NL|BfsG)0wq+hoEO`;<)Evq;N+-j<Z~ z#zrZ@0P~{{^W1vEc6Wp$T<q=H^<#zTheQg7<HN%f5+b>r%9r}B`qH!u?2Ym0(V|?P zq6~xFUeW{uA1lX*<AL||R-ywasneIJsK8ysL{CpJF~P)jg2CFddP8#xzm)S37kpV< zctUvO<jjmFNR==F38wi%@Ly4E=f_`)(zr6RLgm$>;T7xO)fTI#moo0HuyKWDb8ix{ zRWt4)(>sG?t5OCihNcl6&o)sPO;~;U(1H$ehR7x9`&`5>o;;&)RD{J3HkT5Kl6mYc zJVh?4KB;%C+ruX1OR<zuDm>L*4x74WbJQ?9X7Pqk@r3U<`+9<!xp#p$`c0R`z~JA3 zx0fada;)vGOv(-mR`EwiEZ>QKUJw~V5<T&s(03}?{=D!zJHac8<9IyJS4y$ssAS7U zxf##d<gZRwu}$<dG;%jv!+&gL@$W6aOW*$*KEF*yw2XNhMR<f4o>v)33hjd*0r;!_ zd%_pnzvoyHlt>~Xg@1wp%fD9Q(!VEskrEyV_W$$a6xA>e4u)3~GqX{k1lrB{8AYAU z0jj_>;@z0X;3|a~z#lkOyd!8UpsIgqH-#Gb48$6ko6JV<CPFe8MV|g+n9|GNKEOxh z(@l7sMAkF=M0%KF{`xqE7n-S9QRk(P2wBOatzI9S;u|I=CR}=@uRwPI-V!WS>~pR# z-yjceqUz4`V`F1LnBhZD*gWq<Nr1~9^u@6X*W9;nWnr=aoUWoS%e$MMQlrR1T@*}r zLlpw)Z)d3=%Y+O7Qv=B9_wV1&BE(r0Qf|Vax3E+4U>SJo-StK$m{OVbcXxLOCmw!# z)DE&3!H&4QyGszOe)^su*pz@=fdAL<6?be#_?eiP5Prkfp#cHUD&6dXGlP|>tE+>_ zY4Y)1pyYvbb#`$9iX~r97+4WlODOZ-!8qZw&qAbd<2+k4w_a&isl74cK481#e=ith z7zG|1#&k4EKE=mpS&YE&F${vzaOu3n8sS;R#Vcj}$u?a70uHaoH=q-}NBa8(`1ze+ zrKnhyBX;h9T>xw}mFo@ku-05K)7tW!mX;RyDvh%DHJo6itE)2xZ6-Dqgj#Y0JOlvd zEG9hGB;wkb;Rz4gJ|d=VU*MQvy86q6Eaj;=%!eGa(YOzyDUG{F!LT^U#^7_AnV;9? zh8bSJ+}zyS=P>Ma09g(kb1<Q~57s6TQBg8P_0hJjQZGz_@3--Fk|027W%04EK3J^) zg&9~=5(E%s%xj*&(}JcBCQD(jeJ5B6tNsjU;MQAD0pU}*I~C+GLSx|et?PNRe3&ih zL2y&?#ahHajAy77DgpeGB9J?)HeN=c;KKlxa-yV7X8P(Hj1~h;c=qjN=bWahY8UX- zvx$7Xyfb3Mpc2loz<Z$2m=^5uPzZuu3XuQttew_f<A!sH-!R)S6Aifpt~*lcRvtk! zf!^l0UH<XIhoug)fsa?FW;7v=K$wPa<cz*~>lO?*lORC#(p_kP@S%~p|KLFjj}+K( z5x)W3S$M_4EFIJec$k59FMrvhYulH*8yUbIlOiTyZmKl|-hiQ&W`I}YF&eR{v>^=; zdWSJ)sJnC_^<KyKKGct}N4S9+QNAfdLlX`4EE4){Od?ts9=x(JJ*@%e0jYx!XjTZ1 zUZ~2!!7#h<tLM_vwT5v^pd^CN!e_;!AEwmrlNjxNa$bQvIha#S_kiS6TpWku5oQL9 z)rH3{z!(P2Ji)qm;rw|9KGR^6_kb;Us<zYtq{14&R@GeChMj)x&hwvOdYO%e8|OL! z<J5KEABDf{1PG<%9bK6L9Vl=zx<8)Rf=_;y1>8W;op~+iHLi-HYM%!L2af@)dUJ+6 zaMQ{6QhV*dDI%X5Fk;Tl%n(4|hGM}mJi+FvkWdM%!k7bL@xY~@DDK|V+R7m;JTyM8 zKd}KtZsRP$h7Z;WQ`0%P9zQ~ZpL6S?OuUqj<gHt&pnZV9AIA1A!P*Uh?neo7F^E|( zz-Qg{RT?4<w}0cf!eNlIvIfM8ar{{ajn_^PlaN?Q2-A<Sm5j;`!Q~7#vsUQaKwPr4 zw0!t5prBwA)Y%HBMF(h^LFxeV5S$FnA=mt8W@j0|NC;dWP$SSPIN96hRc}MufMf}| z1xhxdANM{3LsXE#Mj^D|c@PBQ4fId|Suii(5e}Bi_;^mghsw&^APG7<<F>Z?_-(+H zTUJ&^crw9QSgHkFMsQdd4<urs&^Z;|A(LF!3V;zB=wIgN=5!`-5Wu&EPD7r<0YmH# zhDsR3LLTlCjCjyyTS6tfMS=k9{=czA!ecGKlLn&eGl1+cK*q|-x_1vWX^4{Z(4-m2 zL_|lIfb;=2Ge{04=H0*YeIJp0LZPa`uL2t;>h=>$SPM8lRNpczxs}ptB!{}2TWRyl z{AF7z8IWMW`8_TZ0JhX|oGvi(*}2vGO9rlAA|stAfBD01BSnDbz$PTWcW|I<OG!<= z1*4KV+68k!k#ltvw#N!&0)Y-@w6he9dJDN^f4}CfG~B&64o?yJjmHer(9-UKkZcue zDi~)5&w?P>^?rlYz$HY;D)3MUC=iwIn~WaIceS(zp)V}7=)J|sxePOU+*&#DlrX#| z(_093Z18_H8(vB7E`>`6D;+r^<7qbZFpu5$;JGsVO1jmad(2_tJpi1bc99@}9s!Of z>_CN^_&`JKAZxs=p!0^9n8!lbHwa1Z#gyolXdb&eS4}(O*>eNK!gjXdDK!;45FjR0 z-&0fPU_RJxVyv}Qkwgu)H+*FqO5&hHUK~^vxOF1{2w{>Ko<9JUlM!~W0W@ZHzkY#N zjriQv>m@<_HX~aQU9qX)B`t>_mI;8B1UUOJ6-}80*mT1K*oBq(c~+q)U>)i@JJ%ph zhXn?bk&sZzfE?S&`x7_=$aLV%hb0_NRic-dZzSYCi(bOYCkWfW0N?oUl`1u`NGxM& zYCOLJe+4mK2nyat2qymp5^5uCEC}LU7#~klOGY7=*b%?|NU8Xh2v3)RnD?h#U0qd* z<=^Y{Io^al4f2F~R2L*fE@rq9&7-3g;1h&+$oMz)*a#dEzmg(!3c|0xjty<YV;gj? zM0y~R;I^8;vmR{qsstsuY^S8Aih}yGzprDs3lb<f0t(sVTfJ4)-T6FjfFGvtYs<P7 zF4?n#_g5DkU0q9#4YVyFgo~<Q0eLiKD|YZ5Jdosw8LN}xKbs)E@}glo%)@m+HU<l8 z1dpM?Ttun`xRD~(R-<-Ep)<XDbzy4i22Ha;xznTST7u6QvPf*I|GRfO4hp^e$=z(2 z#gGTadU|7!p8P4H{G_8%u`pVkn`;L$F8FF{pMNBGgE?}DKW0q!n$(_Dw8pn@Ak@5u z-4>e)HuqL$Vt9y0s)Y_D2oTq<+kubs5g2>HpwsF~idZdjxeW}*__$ZoN5sa_vua1+ z@pKHt+&5k#?gPJisLmZuK|*qeE(EA`dMWQp%3saR=}<A?ItWg?F)8Q6UHjG}2w(#e zqs0O+c{I7cz{Y>J;7GIs_f&l#OqRnL!E^*<9hg3y!t<<tlD|oS{oud^Ml#v63>FHI z4x|p~bjM(=NDx;zpMAB^F*Qx)v?#l3$f#_tE#?df0cI$kT!~{rgMn^!d6^K^d$Yje zKsG*iwhl}&;J@|Wo2A)n(MnUDgi<NuvixQF`;Q+#4)8C7!ZkL!DuEKyHDuF@CO&(1 z0)NaBqXAnxvPKxzJrhD6Zmt1@`TuI~+TWp0`*3YrL^YGGv{4$zgeE#Fhnk39Ikas> zVWfFU4rvrIVq2rIwL-?Kn4-fbj6-A`OWI6B*osKxFsYnpLQKrw-`&4puj~Ekz5Gy@ zA7=DDJkRIzx$oz`?_7G12lu1|vB`)=$t@q6GS-s0e;#bF*sL*AOWFI*&`(AGlqvjO z0Cg9iWrxg%tk(7Ji10Xx`2&ru+F*XHi8#vS%3Yvlv2SL5j9$bex8^f1u%gY*OvqDI zRaO7am?|06*3|qA<O1C}jv-+s$D|4!Ei*`fK&R`?ofeviTEZrQANnnLq^{0R1qB7h zzUuz@gypP^6+|5Lr=iYZw0`yR<P$#P(w??s4n&NXcy!0Pd3SL~2xwxH0eiR`eGfV~ zIH1aRU&ONQ6^RzBs7P`4Z9ZJ}9rLL-avD%08i_wyhlHD^q}NhbX=>iYI&Vy3czW`j z^8aXP*yHz6*QNL*<P>Z&#-2KJ8CFFI^{S@C+Uz9CGP)@InlUjUFlOU&;UriSzKuCz z50yoC+ARp(+l^z9280ELWQ{DG`J8YEH3H&Bl!PaMOEpT~jh8J!ZL7Z#p?V5y=y>Vy zIWD&yr-hMZsHOBKL~EWwJj*5%<Y>9Wz*+;QXIepKrvCUZ`Ddho!ht=MDr~(-GBQ^h zH*u&<E_5y{PVrljo#(rmf3)bDto%75f(RQJ?|};S;Y0?_#t$4oB)L(brQG%&kEQ2q zH<JrK7+RHA%nm$fNO?1xPK-fw($?dm{B<gwLF;d?pqKL%D9gY>T;D!xyb%cxU63Nf zfeM8ITH`28X>q+VG529KAzFIvI$9KzApACK`QaD#=8G3Ca^z~>1#-bN428NMUzr#i zq#lTd`t6bUSoM4xY~!)uDjL<r)iqVXz=J_g6tCt7<$cjPnz&WkoxI^D@}Ei}O2U(9 zLnIOeHO>b3;J_&o$25^f;1n$JxfIBmj_`9J22ot1|GLok(Dv<T0TDtwIm)($PuiK~ zwUVAXMT$bo><k#Wur%_03iTJz>2x9WISMG|@YOPX`WqTGGW4$O$85n|0~@8Ya*K^4 z<s2{x=%1&~r6~BG8U9CN0wWGi|G1|+=i0tdQc^-51QK$73Fry(6AG%UiP#U^{3I0a z86@5SpbaewA189{f?QP=E<6D{JOQ=-)`uL$b>q<1vh9w5fo*jezo^-#JRo`!j*+V6 zzM27h%X{0$4e~k$Dn_#FZTdSp7Lv(i6_pZ?+GYHy3AAil6jacK)#HO9=b1SO@In`c zKWj84s0~wlbAk5(!$FF%vC|3*xZAyrGqz<HtzNat+SWD;ZR>`PYYo$20YBRMk1|Va zcGU7vluwW_$}8?+zj4@!a;}at-VXV=<YZmHJN|~jAt4Hsyu7^iwtDXa9j<G-d#bJ2 zhH*7f7&G`xAovI>dSrBzXyoO1XBb~nOoGMvb!G|2+2LoQ5P#&h`Q(R7t>*5O2TGF# z(jN~yt#SFl<bNb^78I-~qn}4cYK20Tbsjaiul?O;md%?3o+j9lJ0ik-iV2z%yGkga z`L*R-%ldpg7p`&SMj&*+!qO5w(+hWjuNKwS6<fnWWl4z23w=w#aG*{t&Pb3ZSVbrh zqtof0NbyHmK=-dgn)EF`qQ|zju^|YavT~T}M_do!P7m7IQDXgf@7k5y#?cOX{w$^I z$z={loBjJf=+GnORE#5)2C13$xNj(u`|vIj5)$A%Iq~VGu5gcA=jamoUKeXIdJw6) zp&=I~44x9e+ydv{Qc?`Y#wN=Wl+ObYlHGxlK|yg8QNgIOM_C<_$~7JmAagZkWgXJX ziH`GXnH7_+YSuc+Za8>-Y!rwQ9)%V}7Pc4?DnM?Jn57VzaTXxiWG{!t!fnM8Nv($j z=_CY<g0cd5_kzl%=gh2D3r1O7-<0`gN>#W_N~cu8&vvBjdqK!KX{ZSoQ5PnYRgmKw zC_^fz2C2q7w?xS|i+ZT%oHuBxJx_zNgn8h$iP`Y;!4~WsQ~;-IR>P=eFu(vop^}KS zv=iV~EQIul8GYDL(0JL(Wd><2Q$Z`WFIAdp6?Zl2!p`)sfBI}hF)aZ=N4m@h)ML2$ z@Bl})W{0N7%iYDDl>+>VZEe=POdRB4<j)UFUv9*RBD+7oW(?4AS=fPwPlm%u_MJQi zvO^?oRBbN^tBK<iLvB&gkzofnH@9uueiAT_HRp*i&>}%EN#E&DbQW||1qvebDv;br zVMEG@nLF}T$V%gW%-&e2g#Lv_8f)?9&83th<pQV5Xk>jDMq$14eU*_276ljV%=U9C zxb1btWI;A2yv|YkrxTVOUg}6dQXOr;E?!~s9h(f(@5ZaODE&}N`XTIu&lF`okO>S9 z1LcU<x1#qY>aKkJTzs9$iq>rJ6Mb(1Qf?7mJ-Y~posi$_bnOnSuE7P0NcZZkndTos zWE^YOEd*AhR2@2Ard6T;xk@y{(l7t=rXpD_(5enQr|qr*yS{e>WiKc&unlhtgW(#_ z!q@nTXhjrO=csz6RG+S5=*}ir=H(p&D+THUvkb?;|4H)x@=BxOvvSQ9td*3Zp#Rw0 z%P{+QFZqT<iUpKy9}f;dd0~>Q-Q2E!tx4|d>!Ur@n@hQtl7hB(H97gN*FhMpTUoDA zvZ+*FlPk-1z!3?4V&s8zTLs8daI^$%yt<ke5|`@3n~^u=&t13DxjfV<+kFYG=E{a% z%!HhKj81q*2d21-1AsIMCqmof(GcG088b-U#QzcC%_|GUZtLAUAHAxg-n9@uTDmKi zPWPuz#W(^*`YYNfO2~M$dP_fvvXE9(QbI+vO1;LF-M6v&4z+s%?F0rEmX6}9NhJ?< z{;JAH+1eg42MxzA)!`jLK2s&Wq=W?^92htX7mG;T4{+#Qd{S3K;|P#D^OYSGheX}Q z@{NyIZwed#@&%zU0?z{&HfiRYBOcYGoMUY8zQTdIEZ@VHVu3n!CNvZ!U$f3xG%#T1 z*GdGL?GF=THwFxMS{etU?{wQ&Jo2T<17konMK3+Q=iKe2q$V78Uf6jA)3LMT<fnVQ zXI3?JbxBsr@Iw*U3LbLisZ-!CZr=8qJ$p84CTDCdNE<K)+B!Ny4Jnwl1*)4dCHeQn z!Vct(@hP#)2<jum&$RYZ@h}1*E;cna9sJ75JJGe1@1KQ2gAvIEyd8tVz;&&_`Q5nQ zC4f;Fs)EDpaDm{2ZbNZ2vImiFdTfw#U$9Dvge*)7t*y?&0<cGDh2qPpc&<}eOHi^a zzKt+Z8U?r;3sHX<vHebS=Qh80$8*7VVW%9V1089M&+!@-=x`mU<mlMj!SNYz1EZL4 z@OeE1roqX{iGUyQ58*8nn6WN1AJ_=eR~S)D$65)d6$SClclIX3&-8dzPoH8yc+2d; zId<MFHd#Bt3)>O*Ut3cHjiiF2VnUB<@jYDNGXwP>a8l51%wdzU&Vlley|{f*G$h@c zT>Bma$)aL^sI@pGm4!5{gO9K!Zh?_KDd_+)ENHC<08Vc>4gMXw54_5ms;GtH()1rN z0l|+7*46R%Yx=Q}m=!<>jo}`H@~=w`D<`ZUfG~(Pn^?7R<9=R~R4T0iFUd4+f$?2` z>jgF$RMP#nGJ<n}hs@_qVeQ0O%o@Zy5XME&qVUTwPC<9N)6#OboZOvTw?Gg7m%#vV zM(LWje9Mnv@w))F&=VvQ33{D5jAY0qeNkK6j}e*3IyJFp<K*$k__uhf#!z73w4D%o zf_p>i!$pj|1N@$Dr8J!5?6k6iqi+EWgy!bqD99YvkVKN;8NN1oH~Q`qTyi$OVxX&w zkmd8&BV=!1YFdpr3gca4-BEz+$c++t3Wx<p*^+XQykINKC2|zo-_{-m-HK+|sIw-? z$jAtfrVwbXyPFYAlPy@j<#S*2UOy&640BpzJUY6%)?qT;ss=6s#_TW*(jNJIERR`p z=H-B|T)#{t*WgH4zM^$fb3(n0l98peluRZZ*(_7VcaOH&b=&|}xH5Cr900cL`i&XD zQlPS;qT~<FKPN?dso!gFnt18b%1zsy^bg+u0CFhTr=NBD=B-<%Xb`Zjf^nt#m<r!! zIp%ggQKrNF!-5&Z*Hm$+&b@!piY>>>$34*A6%7pS?Ck+t(!b95{`DQW(hu>Pl($To zLra0n4hm}>eEbkI5N1Pwz*9GT?+2={TNi);Krowz29f7y_M}wq=!vsh(F_JZHntAa z0UeYFhFM};q6!g(+cYR=2Y!5mivZFohNBf=4-6<u55j+l*3Byw$7J2fzX)kAR1_l! zMclHbB|Ae)Ln9pv6$`Ai>Ac}A(oz(<8wqi7xknq)a0l-(+dx7EZbC9Pmc&&$(%ax~ z4uTFU6<~WWxIW>w!oLW5btz(<Y9u_fhZu}2D=Q&%T3wgyMVhlf^$T|3>wO(FWviG9 zBr1-;JS6R>(~f=ho@#NbnE6iapW~Rrx{!na^zTn!Aj$qWhc(k5$9dQP;?!&UK~6tN vLd7|~`KEW%^dgupsneC<|E;ga%VrI6i|;=<`AZ;L-Hct9b{5$*x1aw4h?HNZ literal 0 HcmV?d00001 diff --git a/unreferenced/image2.svg b/unreferenced/image2.svg new file mode 100644 index 0000000..bb6a15d --- /dev/null +++ b/unreferenced/image2.svg @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.2" width="210mm" height="297mm" viewBox="0 0 21000 29700" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xml:space="preserve"> + <defs class="ClipPathGroup"> + <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse"> + <rect x="0" y="0" width="21000" height="29700"/> + </clipPath> + <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse"> + <rect x="21" y="29" width="20958" height="29641"/> + </clipPath> + </defs> + <defs> + <font id="EmbeddedFont_1" horiz-adv-x="2048"> + <font-face font-family="Times New Roman embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1826" descent="450"/> + <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/> + <glyph unicode="y" horiz-adv-x="997" d="M 12,916 L 439,916 439,879 418,879 C 388,879 366,873 351,860 336,847 328,830 328,811 328,785 339,749 361,703 L 584,241 789,747 C 800,774 806,801 806,828 806,840 804,849 799,855 794,862 785,868 774,873 763,877 743,879 714,879 L 714,916 1012,916 1012,879 C 987,876 968,871 955,863 942,855 927,840 911,818 905,809 894,783 877,741 L 504,-173 C 468,-262 421,-329 363,-374 304,-419 248,-442 194,-442 155,-442 122,-431 97,-408 72,-385 59,-359 59,-330 59,-302 68,-280 87,-263 105,-246 130,-237 162,-237 184,-237 214,-244 252,-259 279,-269 295,-274 302,-274 322,-274 344,-264 368,-243 391,-222 415,-182 439,-123 L 504,36 175,727 C 165,748 149,773 127,804 110,827 97,843 86,851 71,862 46,871 12,879 Z"/> + <glyph unicode="u" horiz-adv-x="1016" d="M 867,916 L 867,361 C 867,255 870,190 875,167 880,143 888,126 899,117 910,108 922,103 937,103 958,103 981,109 1007,120 L 1021,85 747,-28 702,-28 702,166 C 623,81 563,27 522,5 481,-17 437,-28 391,-28 340,-28 295,-13 258,17 220,46 194,84 179,131 164,178 157,244 157,329 L 157,738 C 157,781 152,811 143,828 134,845 120,858 102,867 83,876 50,880 2,879 L 2,916 323,916 323,303 C 323,218 338,162 368,135 397,108 433,95 475,95 504,95 536,104 573,122 609,140 652,174 702,225 L 702,744 C 702,796 693,831 674,850 655,868 615,878 555,879 L 555,916 Z"/> + <glyph unicode="t" horiz-adv-x="552" d="M 330,1217 L 330,916 544,916 544,846 330,846 330,252 C 330,193 339,153 356,132 373,111 394,101 421,101 443,101 464,108 485,122 506,135 522,155 533,182 L 572,182 C 549,117 516,68 473,35 430,2 386,-15 341,-15 310,-15 280,-7 251,11 222,28 200,52 186,84 172,115 165,164 165,230 L 165,846 20,846 20,879 C 57,894 94,919 133,954 171,989 205,1030 235,1078 250,1103 272,1150 299,1217 Z"/> + <glyph unicode="s" horiz-adv-x="624" d="M 656,943 L 656,631 623,631 C 598,729 565,796 526,831 486,866 435,884 374,884 327,884 290,872 261,847 232,822 218,795 218,765 218,728 229,696 250,669 271,642 313,613 376,582 L 522,511 C 657,445 725,358 725,250 725,167 694,100 631,49 568,-3 497,-28 419,-28 363,-28 299,-18 227,2 205,9 187,12 173,12 158,12 146,3 137,-14 L 104,-14 104,313 137,313 C 156,220 191,149 244,102 297,55 356,31 421,31 467,31 505,45 534,72 563,99 577,131 577,169 577,215 561,254 529,285 496,316 432,356 335,404 238,452 175,495 145,534 115,572 100,620 100,678 100,753 126,816 178,867 229,918 296,943 378,943 414,943 458,935 509,920 543,910 566,905 577,905 588,905 596,907 602,912 608,917 615,927 623,943 Z"/> + <glyph unicode="r" horiz-adv-x="681" d="M 332,943 L 332,737 C 409,874 487,943 568,943 605,943 635,932 659,910 683,887 695,861 695,832 695,806 686,784 669,766 652,748 631,739 607,739 584,739 558,751 529,774 500,797 478,808 464,808 452,808 439,801 425,788 395,761 364,716 332,653 L 332,214 C 332,163 338,125 351,99 360,81 375,66 397,54 419,42 451,36 492,36 L 492,0 23,0 23,36 C 70,36 104,43 127,58 144,69 155,86 162,109 165,120 167,153 167,206 L 167,561 C 167,668 165,731 161,752 156,772 148,787 137,796 125,805 110,810 93,810 72,810 49,805 23,795 L 13,831 290,943 Z"/> + <glyph unicode="o" horiz-adv-x="882" d="M 512,943 C 651,943 762,890 846,785 917,695 953,592 953,475 953,393 933,310 894,226 855,142 801,79 732,36 663,-7 586,-28 501,-28 363,-28 253,27 172,137 103,230 69,334 69,449 69,533 90,617 132,700 173,783 228,844 296,884 364,923 436,943 512,943 Z M 481,878 C 446,878 410,868 375,847 339,826 310,789 288,736 266,683 255,616 255,533 255,400 282,285 335,188 388,91 457,43 544,43 609,43 662,70 704,123 746,176 767,268 767,398 767,561 732,689 662,782 615,846 554,878 481,878 Z"/> + <glyph unicode="n" horiz-adv-x="1000" d="M 331,749 C 438,878 541,943 638,943 688,943 731,931 767,906 803,881 832,839 853,782 868,742 875,681 875,598 L 875,207 C 875,149 880,110 889,89 896,72 908,59 925,50 941,41 971,36 1015,36 L 1015,0 562,0 562,36 581,36 C 624,36 654,43 671,56 688,69 699,88 706,113 709,123 710,154 710,207 L 710,582 C 710,665 699,726 678,764 656,801 619,820 568,820 489,820 410,777 331,690 L 331,207 C 331,145 335,107 342,92 351,73 364,59 381,50 397,41 430,36 480,36 L 480,0 27,0 27,36 47,36 C 94,36 125,48 142,72 158,95 166,140 166,207 L 166,547 C 166,657 164,724 159,748 154,772 146,788 136,797 125,806 111,810 94,810 75,810 53,805 27,795 L 12,831 288,943 331,943 Z"/> + <glyph unicode="m" horiz-adv-x="1561" d="M 336,748 C 403,815 442,853 454,863 484,888 516,908 551,922 586,936 620,943 654,943 711,943 761,926 802,893 843,860 871,811 885,748 954,828 1012,881 1059,906 1106,931 1155,943 1205,943 1254,943 1297,931 1335,906 1372,881 1402,840 1424,783 1439,744 1446,684 1446,601 L 1446,207 C 1446,150 1450,110 1459,89 1466,74 1478,62 1496,52 1514,41 1543,36 1584,36 L 1584,0 1132,0 1132,36 1151,36 C 1190,36 1221,44 1243,59 1258,70 1269,87 1276,110 1279,121 1280,154 1280,207 L 1280,601 C 1280,676 1271,728 1253,759 1227,802 1185,823 1128,823 1093,823 1057,814 1022,797 986,779 943,746 892,698 L 890,687 892,644 892,207 C 892,144 896,105 903,90 910,75 923,62 942,52 961,41 994,36 1041,36 L 1041,0 578,0 578,36 C 629,36 664,42 683,54 702,66 715,84 722,108 725,119 727,152 727,207 L 727,601 C 727,676 716,729 694,762 665,805 624,826 571,826 535,826 499,816 464,797 409,768 366,735 336,698 L 336,207 C 336,147 340,108 349,90 357,72 369,59 386,50 402,41 435,36 485,36 L 485,0 32,0 32,36 C 74,36 103,41 120,50 137,59 149,73 158,93 167,112 171,150 171,207 L 171,557 C 171,658 168,723 162,752 157,774 150,789 140,798 130,806 116,810 99,810 80,810 58,805 32,795 L 17,831 293,943 336,943 Z"/> + <glyph unicode="i" horiz-adv-x="459" d="M 297,1422 C 325,1422 349,1412 369,1393 388,1373 398,1349 398,1321 398,1293 388,1269 369,1249 349,1229 325,1219 297,1219 269,1219 245,1229 225,1249 205,1269 195,1293 195,1321 195,1349 205,1373 225,1393 244,1412 268,1422 297,1422 Z M 380,943 L 380,207 C 380,150 384,112 393,93 401,74 413,59 430,50 446,41 476,36 519,36 L 519,0 74,0 74,36 C 119,36 149,40 164,49 179,58 192,72 201,92 210,112 214,150 214,207 L 214,560 C 214,659 211,724 205,753 200,774 193,789 183,798 173,806 159,810 142,810 123,810 101,805 74,795 L 60,831 336,943 Z"/> + <glyph unicode="g" horiz-adv-x="923" d="M 309,334 C 253,361 210,400 180,449 150,498 135,552 135,611 135,702 169,780 238,845 306,910 393,943 500,943 587,943 663,922 727,879 L 921,879 C 950,879 966,878 971,877 976,875 979,872 981,868 985,862 987,851 987,836 987,819 985,807 982,800 980,797 977,794 972,792 967,790 950,789 921,789 L 802,789 C 839,741 858,680 858,605 858,520 825,447 760,386 695,325 607,295 497,295 452,295 405,302 358,315 329,290 309,268 299,249 288,230 283,213 283,200 283,189 289,178 300,167 311,156 332,149 364,144 383,141 429,139 504,137 641,134 730,129 771,123 833,114 883,91 920,54 957,17 975,-29 975,-84 975,-159 940,-230 869,-296 765,-393 629,-442 462,-442 333,-442 225,-413 136,-355 86,-322 61,-287 61,-251 61,-235 65,-219 72,-203 83,-178 107,-144 142,-100 147,-94 181,-58 244,8 209,29 185,47 171,64 156,80 149,98 149,119 149,142 159,170 178,201 197,232 240,277 309,334 Z M 483,895 C 434,895 392,875 359,836 326,797 309,736 309,655 309,550 332,468 377,410 412,366 456,344 509,344 560,344 601,363 634,401 667,439 683,499 683,580 683,686 660,769 614,829 580,873 536,895 483,895 Z M 299,0 C 268,-34 244,-66 228,-95 212,-124 204,-151 204,-176 204,-208 223,-236 262,-260 329,-301 425,-322 551,-322 671,-322 760,-301 817,-259 874,-216 902,-171 902,-123 902,-88 885,-64 851,-49 816,-34 748,-26 645,-23 495,-19 380,-11 299,0 Z"/> + <glyph unicode="f" horiz-adv-x="809" d="M 422,844 L 422,242 C 422,157 431,103 450,80 475,51 508,36 549,36 L 632,36 632,0 85,0 85,36 126,36 C 153,36 177,43 199,56 221,69 236,87 245,110 253,133 257,177 257,242 L 257,844 79,844 79,916 257,916 257,976 C 257,1067 272,1145 301,1208 330,1271 375,1323 436,1362 496,1401 564,1420 639,1420 709,1420 773,1397 832,1352 871,1322 890,1288 890,1251 890,1231 881,1212 864,1195 847,1177 828,1168 808,1168 793,1168 777,1174 760,1185 743,1196 722,1219 697,1256 672,1292 650,1316 629,1329 608,1342 585,1348 560,1348 529,1348 503,1340 482,1324 461,1307 445,1282 436,1248 427,1213 422,1125 422,982 L 422,916 658,916 658,844 Z"/> + <glyph unicode="e" horiz-adv-x="773" d="M 218,571 C 217,435 250,328 317,251 384,174 462,135 552,135 612,135 664,152 709,185 753,218 790,274 820,354 L 851,334 C 837,243 796,160 729,85 662,10 577,-28 476,-28 366,-28 272,15 194,101 115,186 76,301 76,446 76,603 116,725 197,813 277,900 378,944 499,944 602,944 686,910 752,843 818,775 851,684 851,571 Z M 218,629 L 642,629 C 639,688 632,729 621,753 604,790 580,820 547,841 514,862 479,873 443,873 388,873 338,852 295,809 251,766 225,706 218,629 Z"/> + <glyph unicode="c" horiz-adv-x="770" d="M 842,348 C 817,227 769,135 697,70 625,5 545,-28 458,-28 354,-28 263,16 186,103 109,190 70,308 70,457 70,601 113,718 199,808 284,898 387,943 507,943 597,943 671,919 729,872 787,824 816,774 816,723 816,698 808,677 792,662 775,646 752,638 723,638 684,638 654,651 634,676 623,690 615,717 612,756 608,795 594,825 571,846 548,866 515,876 474,876 407,876 354,851 313,802 259,737 232,650 232,543 232,434 259,337 313,254 366,170 439,128 530,128 595,128 654,150 706,195 743,226 778,281 813,362 Z"/> + <glyph unicode="a" horiz-adv-x="830" d="M 583,132 C 489,59 430,17 406,6 370,-11 332,-19 291,-19 228,-19 176,3 135,46 94,89 73,146 73,217 73,262 83,300 103,333 130,378 178,421 246,461 313,501 426,550 583,607 L 583,643 C 583,734 569,797 540,831 511,865 468,882 413,882 371,882 338,871 313,848 288,825 275,799 275,770 L 277,712 C 277,681 269,658 254,641 238,624 217,616 192,616 167,616 147,625 132,642 116,659 108,683 108,713 108,770 137,823 196,871 255,919 337,943 443,943 524,943 591,929 643,902 682,881 711,849 730,805 742,776 748,718 748,629 L 748,318 C 748,231 750,177 753,158 756,138 762,125 770,118 777,111 786,108 796,108 807,108 816,110 824,115 838,124 865,148 905,188 L 905,132 C 830,32 759,-18 691,-18 658,-18 632,-7 613,16 594,39 584,77 583,132 Z M 583,197 L 583,546 C 482,506 417,478 388,461 335,432 298,401 275,369 252,337 241,302 241,264 241,216 255,176 284,145 313,113 346,97 383,97 434,97 500,130 583,197 Z"/> + <glyph unicode="U" horiz-adv-x="1441" d="M 977,1319 L 977,1356 1457,1356 1457,1319 1406,1319 C 1353,1319 1312,1297 1283,1252 1269,1231 1262,1183 1262,1108 L 1262,558 C 1262,422 1249,317 1222,242 1195,167 1142,102 1063,49 984,-5 876,-32 740,-32 592,-32 480,-6 403,45 326,96 272,165 240,252 219,311 208,423 208,586 L 208,1116 C 208,1199 197,1254 174,1280 151,1306 113,1319 62,1319 L 11,1319 11,1356 597,1356 597,1319 545,1319 C 489,1319 449,1301 425,1266 408,1242 400,1192 400,1116 L 400,525 C 400,472 405,412 415,344 424,276 442,223 467,185 492,147 529,116 577,91 624,66 683,54 752,54 841,54 920,73 990,112 1060,151 1108,200 1134,261 1159,321 1172,423 1172,567 L 1172,1116 C 1172,1201 1163,1254 1144,1275 1118,1304 1079,1319 1028,1319 Z"/> + <glyph unicode="T" horiz-adv-x="1134" d="M 1185,1356 L 1200,1038 1162,1038 C 1155,1094 1145,1134 1132,1158 1111,1197 1084,1225 1050,1244 1015,1262 970,1271 914,1271 L 723,1271 723,235 C 723,152 732,100 750,79 775,51 814,37 867,37 L 914,37 914,0 339,0 339,37 387,37 C 444,37 485,54 509,89 524,110 531,159 531,235 L 531,1271 368,1271 C 305,1271 260,1266 233,1257 198,1244 169,1220 144,1184 119,1148 105,1099 100,1038 L 62,1038 78,1356 Z"/> + <glyph unicode="S" horiz-adv-x="898" d="M 939,1387 L 939,918 902,918 C 890,1008 869,1080 838,1133 807,1186 762,1229 705,1260 648,1291 588,1307 527,1307 458,1307 400,1286 355,1244 310,1201 287,1153 287,1099 287,1058 301,1020 330,986 371,936 470,869 625,786 752,718 838,666 885,630 931,593 967,550 992,501 1017,452 1029,400 1029,346 1029,243 989,155 910,81 830,6 727,-31 602,-31 563,-31 526,-28 491,-22 470,-19 428,-7 363,15 298,36 256,46 239,46 222,46 209,41 200,31 190,21 183,0 178,-31 L 141,-31 141,434 178,434 C 195,337 219,264 248,216 277,167 322,127 383,95 443,63 509,47 581,47 664,47 730,69 779,113 827,157 851,209 851,269 851,302 842,336 824,370 805,404 777,436 738,465 712,485 641,528 525,593 409,658 327,709 278,748 229,787 191,829 166,876 141,923 128,974 128,1030 128,1127 165,1211 240,1282 315,1352 410,1387 525,1387 597,1387 673,1369 754,1334 791,1317 818,1309 833,1309 850,1309 865,1314 876,1325 887,1335 895,1356 902,1387 Z"/> + <glyph unicode="M" horiz-adv-x="1737" d="M 838,0 L 314,1141 314,235 C 314,152 323,100 341,79 366,51 405,37 458,37 L 506,37 506,0 34,0 34,37 82,37 C 139,37 180,54 204,89 219,110 226,159 226,235 L 226,1121 C 226,1181 219,1224 206,1251 197,1270 180,1287 155,1300 130,1313 89,1319 34,1319 L 34,1356 418,1356 910,295 1394,1356 1778,1356 1778,1319 1731,1319 C 1673,1319 1632,1302 1608,1267 1593,1246 1586,1197 1586,1121 L 1586,235 C 1586,152 1595,100 1614,79 1639,51 1678,37 1731,37 L 1778,37 1778,0 1202,0 1202,37 1250,37 C 1308,37 1349,54 1372,89 1387,110 1394,159 1394,235 L 1394,1141 871,0 Z"/> + <glyph unicode="F" horiz-adv-x="1019" d="M 419,1282 L 419,749 666,749 C 723,749 764,762 791,787 817,812 834,861 843,935 L 880,935 880,476 843,476 C 842,529 836,567 823,592 810,617 792,635 769,648 746,660 711,666 666,666 L 419,666 419,240 C 419,171 423,126 432,104 439,87 453,73 474,61 503,45 534,37 566,37 L 615,37 615,0 33,0 33,37 81,37 C 137,37 178,53 203,86 219,107 227,159 227,240 L 227,1116 C 227,1185 223,1230 214,1252 207,1269 194,1283 173,1295 144,1311 114,1319 81,1319 L 33,1319 33,1356 1042,1356 1055,1058 1020,1058 C 1003,1121 983,1168 960,1198 937,1227 908,1249 875,1262 841,1275 789,1282 718,1282 Z"/> + <glyph unicode="E" horiz-adv-x="1158" d="M 428,1282 L 428,746 726,746 C 803,746 855,758 881,781 916,812 935,866 939,943 L 976,943 976,471 939,471 C 930,537 920,579 911,598 899,621 879,640 852,653 825,666 783,673 726,673 L 428,673 428,226 C 428,166 431,130 436,117 441,104 451,93 464,86 477,78 503,74 540,74 L 770,74 C 847,74 902,79 937,90 972,101 1005,122 1037,153 1078,194 1121,257 1164,340 L 1204,340 1087,0 42,0 42,37 90,37 C 122,37 152,45 181,60 202,71 217,87 225,108 232,129 236,173 236,239 L 236,1120 C 236,1206 227,1259 210,1279 186,1306 146,1319 90,1319 L 42,1319 42,1356 1087,1356 1102,1059 1063,1059 C 1049,1130 1034,1179 1017,1206 1000,1233 974,1253 941,1267 914,1277 867,1282 800,1282 Z"/> + <glyph unicode="C" horiz-adv-x="1217" d="M 1233,1387 L 1264,926 1233,926 C 1192,1064 1133,1163 1056,1224 979,1285 887,1315 780,1315 690,1315 609,1292 536,1247 463,1201 406,1128 365,1028 323,928 302,804 302,655 302,532 322,426 361,336 400,246 460,177 539,129 618,81 708,57 809,57 897,57 975,76 1042,114 1109,151 1183,226 1264,338 L 1295,318 C 1227,197 1148,109 1057,53 966,-3 859,-31 734,-31 509,-31 335,52 212,219 120,343 74,489 74,657 74,792 104,917 165,1030 226,1143 309,1231 416,1294 522,1356 638,1387 764,1387 862,1387 959,1363 1054,1315 1082,1300 1102,1293 1114,1293 1132,1293 1148,1299 1161,1312 1178,1330 1191,1355 1198,1387 Z"/> + <glyph unicode="A" horiz-adv-x="1435" d="M 937,454 L 412,454 320,240 C 297,187 286,148 286,122 286,101 296,83 316,68 335,52 378,42 443,37 L 443,0 16,0 16,37 C 73,47 109,60 126,76 160,108 198,173 239,271 L 716,1387 751,1387 1223,259 C 1261,168 1296,110 1327,83 1358,56 1401,40 1456,37 L 1456,0 921,0 921,37 C 975,40 1012,49 1031,64 1050,79 1059,98 1059,120 1059,149 1046,196 1019,259 Z M 909,528 L 679,1076 443,528 Z"/> + <glyph unicode="2" horiz-adv-x="893" d="M 939,261 L 844,0 44,0 44,37 C 279,252 445,427 541,563 637,699 685,823 685,936 685,1022 659,1093 606,1148 553,1203 490,1231 417,1231 350,1231 291,1212 238,1173 185,1134 145,1076 120,1001 L 83,1001 C 100,1124 143,1219 212,1285 281,1351 367,1384 470,1384 580,1384 672,1349 746,1278 819,1207 856,1124 856,1028 856,959 840,891 808,822 759,714 679,600 568,479 402,298 298,188 257,151 L 611,151 C 683,151 734,154 763,159 792,164 818,175 841,192 864,208 885,231 902,261 Z"/> + <glyph unicode="1" horiz-adv-x="533" d="M 240,1223 L 570,1384 603,1384 603,239 C 603,163 606,116 613,97 619,78 632,64 652,54 672,44 713,38 774,37 L 774,0 264,0 264,37 C 328,38 369,44 388,54 407,63 420,76 427,93 434,109 438,158 438,239 L 438,971 C 438,1070 435,1133 428,1161 423,1182 415,1198 403,1208 390,1218 375,1223 358,1223 333,1223 299,1213 255,1192 Z"/> + <glyph unicode="0" horiz-adv-x="875" d="M 74,670 C 74,825 97,958 144,1070 191,1181 253,1264 330,1319 390,1362 452,1384 516,1384 620,1384 713,1331 796,1225 899,1094 951,916 951,691 951,534 928,400 883,290 838,180 780,100 710,51 639,1 571,-24 506,-24 377,-24 269,52 183,205 110,334 74,489 74,670 Z M 270,645 C 270,458 293,306 339,188 377,89 434,39 509,39 545,39 582,55 621,88 660,120 689,174 709,250 740,365 755,526 755,735 755,890 739,1019 707,1122 683,1199 652,1253 614,1285 587,1307 554,1318 515,1318 470,1318 429,1298 394,1257 346,1202 313,1115 296,996 279,877 270,760 270,645 Z"/> + <glyph unicode="." horiz-adv-x="223" d="M 256,194 C 287,194 314,183 335,162 356,140 367,114 367,83 367,52 356,26 335,5 313,-17 287,-28 256,-28 225,-28 199,-17 178,5 156,26 145,52 145,83 145,114 156,141 178,162 199,183 225,194 256,194 Z"/> + <glyph unicode=")" horiz-adv-x="551" d="M 46,1380 L 46,1422 C 147,1372 232,1313 299,1245 394,1148 468,1034 520,903 572,772 598,635 598,493 598,286 547,98 446,-73 344,-243 211,-365 46,-438 L 46,-401 C 128,-355 196,-293 249,-215 302,-136 341,-37 367,85 392,206 405,332 405,463 405,605 394,735 372,852 355,944 335,1018 310,1073 285,1128 251,1182 210,1233 169,1284 114,1333 46,1380 Z"/> + <glyph unicode="(" horiz-adv-x="551" d="M 636,-401 L 636,-438 C 535,-387 451,-328 384,-260 288,-163 214,-49 162,82 110,213 84,350 84,491 84,698 135,886 237,1057 339,1227 472,1349 636,1422 L 636,1380 C 554,1335 487,1273 434,1194 381,1115 342,1016 316,895 290,774 277,648 277,517 277,374 288,245 310,128 327,36 348,-38 373,-94 398,-149 431,-203 473,-254 514,-305 569,-354 636,-401 Z"/> + <glyph unicode=" " horiz-adv-x="509"/> + </font> + </defs> + <defs class="TextShapeIndex"> + <g ooo:slide="id1" ooo:id-list="id3"/> + </defs> + <defs class="EmbeddedBulletChars"> + <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/> + </g> + <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/> + </g> + <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/> + </g> + <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/> + </g> + <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/> + </g> + <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/> + </g> + <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/> + </g> + <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/> + </g> + <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/> + </g> + <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/> + </g> + </defs> + <g> + <g id="id2" class="Master_Slide"> + <g id="bg-id2" class="Background"/> + <g id="bo-id2" class="BackgroundObjects"/> + </g> + </g> + <g class="SlideGroup"> + <g> + <g id="container-id1"> + <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)"> + <g class="Page"> + <g class="Graphic"> + <g id="id3"> + <rect class="BoundingBox" stroke="none" fill="none" x="1000" y="10917" width="19000" height="7866"/> + <defs> + <clipPath id="clip_path_1" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10917 L 19999,10917 19999,18782 1000,18782 1000,10917 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_1)"> + <image x="1126" y="10906" width="7767" height="6818" preserveAspectRatio="none" xlink:href="data:image/png;base64,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aICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGnhkTGvX+/McCAC8yh6O6e17b8dRRJJIfp7DAYCXk8fo0cVFTk4/sffg18+dmc6qe9d17jEyOwWA7yl15kOuD7XxBzGdy/K9v/VjEak+eHBxj9FDCEQVwMWWRNzdS134W28X390VF5H7bXx4ZvqHP0iXai2lr+7uIul5DhcAXj5ZJEb36uLdZFqH8r7Pf/AtD8R0Pp/78S9HL6V6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"/> + <path fill="rgb(216,216,216)" stroke="none" d="M 2000,17513 L 7988,17513 C 8402,17513 8737,17177 8737,16763 L 8737,11745 C 8737,11330 8402,10994 7988,10994 L 2000,10994 C 1586,10994 1251,11330 1251,11745 L 1251,16763 C 1251,17177 1586,17513 2000,17513 L 2000,17513 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2000,17513 L 7988,17513 C 8402,17513 8737,17177 8737,16763 L 8737,11745 C 8737,11330 8402,10994 7988,10994 L 2000,10994 C 1586,10994 1251,11330 1251,11745 L 1251,16763 C 1251,17177 1586,17513 2000,17513 L 2000,17513 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 2762,14598 L 4823,14598 C 4965,14598 5080,14482 5080,14340 L 5080,12920 C 5080,12777 4965,12662 4823,12662 L 2762,12662 C 2620,12662 2505,12777 2505,12920 L 2505,14340 C 2505,14482 2620,14598 2762,14598 L 2762,14598 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2762,14598 L 4823,14598 C 4965,14598 5080,14482 5080,14340 L 5080,12920 C 5080,12777 4965,12662 4823,12662 L 2762,12662 C 2620,12662 2505,12777 2505,12920 L 2505,14340 C 2505,14482 2620,14598 2762,14598 L 2762,14598 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3147" y="13395"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">AE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3881" y="13395"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3455" y="11723"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test System</tspan></tspan></tspan></text> + <path fill="rgb(156,195,229)" stroke="none" d="M 12923,17513 L 18833,17513 C 19241,17513 19572,17182 19572,16773 L 19572,11735 C 19572,11326 19241,10994 18833,10994 L 12923,10994 C 12515,10994 12184,11326 12184,11735 L 12184,16773 C 12184,17182 12515,17513 12923,17513 L 12923,17513 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 12923,17513 L 18833,17513 C 19241,17513 19572,17182 19572,16773 L 19572,11735 C 19572,11326 19241,10994 18833,10994 L 12923,10994 C 12515,10994 12184,11326 12184,11735 L 12184,16773 C 12184,17182 12515,17513 12923,17513 L 12923,17513 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 14418,16054 L 17780,16054 C 18012,16054 18200,15865 18200,15632 L 18200,13059 C 18200,12827 18012,12638 17780,12638 L 14418,12638 C 14186,12638 13997,12827 13997,13059 L 13997,15632 C 13997,15865 14186,16054 14418,16054 L 14418,16054 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 14418,16054 L 17780,16054 C 18012,16054 18200,15865 18200,15632 L 18200,13059 C 18200,12827 18012,12638 17780,12638 L 14418,12638 C 14186,12638 13997,12827 13997,13059 L 13997,15632 C 13997,15865 14186,16054 14418,16054 L 14418,16054 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="15690" y="13648"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CSE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14527" y="11910"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">SUT</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="9806" y="13395"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Mca</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="6197" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Figure </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="7772" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8048" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">. </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8323" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test configuration </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12513" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12788" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12926" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">(</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="13109" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CF</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="13783" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14058" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14334" y="18514"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">)</tspan></tspan></tspan></text> + <path fill="rgb(254,255,255)" stroke="none" d="M 2975,17071 L 5036,17071 C 5178,17071 5293,16956 5293,16813 L 5293,15393 C 5293,15251 5178,15135 5036,15135 L 2975,15135 C 2833,15135 2718,15251 2718,15393 L 2718,16813 C 2718,16956 2833,17071 2975,17071 L 2975,17071 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2975,17071 L 5036,17071 C 5178,17071 5293,16956 5293,16813 L 5293,15393 C 5293,15251 5178,15135 5036,15135 L 2975,15135 C 2833,15135 2718,15251 2718,15393 L 2718,16813 C 2718,16956 2833,17071 2975,17071 L 2975,17071 Z"/> + <path fill="none" stroke="rgb(200,200,200)" stroke-width="23" stroke-linejoin="miter" d="M 3075,15925 L 4654,15925 4654,15481 3075,15481 3075,15925 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3360" y="15869"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">AE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="4094" y="15869"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="round" d="M 13987,14346 L 10404,14346 10404,16103 5303,16103"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 13986,14334 L 13986,14357 13997,14357 14002,14356 14005,14354 14008,14350 14009,14346 14008,14341 14005,14338 14002,14335 13997,14334 13986,14334 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5305,16115 L 5305,16092 5293,16092 5289,16093 5285,16095 5283,16099 5282,16103 5283,16108 5285,16111 5289,16114 5293,16115 5305,16115 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="round" d="M 13987,14346 L 10404,14346 10404,13630 5090,13630"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 13986,14334 L 13986,14357 13997,14357 14002,14356 14005,14354 14008,14350 14009,14346 14008,14341 14005,14338 14002,14335 13997,14334 13986,14334 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5092,13641 L 5092,13618 5080,13618 5076,13619 5072,13622 5070,13625 5069,13630 5070,13634 5072,13638 5076,13640 5080,13641 5092,13641 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/unreferenced/image3.emf b/unreferenced/image3.emf new file mode 100644 index 0000000000000000000000000000000000000000..8ecace973bbb7511ebff910b70103b990f1c8df1 GIT binary patch literal 446064 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 literal 0 HcmV?d00001 diff --git a/unreferenced/image3.png b/unreferenced/image3.png new file mode 100644 index 0000000000000000000000000000000000000000..e34b0a54e0693e2b821d9c3502b57ac5c72d0288 GIT binary patch literal 33394 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 GzyAl4hPk=` literal 0 HcmV?d00001 diff --git a/unreferenced/image3.svg b/unreferenced/image3.svg new file mode 100644 index 0000000..7ebe87d --- /dev/null +++ b/unreferenced/image3.svg @@ -0,0 +1,155 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.2" width="210mm" height="297mm" viewBox="0 0 21000 29700" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xml:space="preserve"> + <defs class="ClipPathGroup"> + <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse"> + <rect x="0" y="0" width="21000" height="29700"/> + </clipPath> + <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse"> + <rect x="21" y="29" width="20958" height="29641"/> + </clipPath> + </defs> + <defs> + <font id="EmbeddedFont_1" horiz-adv-x="2048"> + <font-face font-family="Times New Roman embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1826" descent="450"/> + <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/> + <glyph unicode="y" horiz-adv-x="997" d="M 12,916 L 439,916 439,879 418,879 C 388,879 366,873 351,860 336,847 328,830 328,811 328,785 339,749 361,703 L 584,241 789,747 C 800,774 806,801 806,828 806,840 804,849 799,855 794,862 785,868 774,873 763,877 743,879 714,879 L 714,916 1012,916 1012,879 C 987,876 968,871 955,863 942,855 927,840 911,818 905,809 894,783 877,741 L 504,-173 C 468,-262 421,-329 363,-374 304,-419 248,-442 194,-442 155,-442 122,-431 97,-408 72,-385 59,-359 59,-330 59,-302 68,-280 87,-263 105,-246 130,-237 162,-237 184,-237 214,-244 252,-259 279,-269 295,-274 302,-274 322,-274 344,-264 368,-243 391,-222 415,-182 439,-123 L 504,36 175,727 C 165,748 149,773 127,804 110,827 97,843 86,851 71,862 46,871 12,879 Z"/> + <glyph unicode="u" horiz-adv-x="1016" d="M 867,916 L 867,361 C 867,255 870,190 875,167 880,143 888,126 899,117 910,108 922,103 937,103 958,103 981,109 1007,120 L 1021,85 747,-28 702,-28 702,166 C 623,81 563,27 522,5 481,-17 437,-28 391,-28 340,-28 295,-13 258,17 220,46 194,84 179,131 164,178 157,244 157,329 L 157,738 C 157,781 152,811 143,828 134,845 120,858 102,867 83,876 50,880 2,879 L 2,916 323,916 323,303 C 323,218 338,162 368,135 397,108 433,95 475,95 504,95 536,104 573,122 609,140 652,174 702,225 L 702,744 C 702,796 693,831 674,850 655,868 615,878 555,879 L 555,916 Z"/> + <glyph unicode="t" horiz-adv-x="552" d="M 330,1217 L 330,916 544,916 544,846 330,846 330,252 C 330,193 339,153 356,132 373,111 394,101 421,101 443,101 464,108 485,122 506,135 522,155 533,182 L 572,182 C 549,117 516,68 473,35 430,2 386,-15 341,-15 310,-15 280,-7 251,11 222,28 200,52 186,84 172,115 165,164 165,230 L 165,846 20,846 20,879 C 57,894 94,919 133,954 171,989 205,1030 235,1078 250,1103 272,1150 299,1217 Z"/> + <glyph unicode="s" horiz-adv-x="624" d="M 656,943 L 656,631 623,631 C 598,729 565,796 526,831 486,866 435,884 374,884 327,884 290,872 261,847 232,822 218,795 218,765 218,728 229,696 250,669 271,642 313,613 376,582 L 522,511 C 657,445 725,358 725,250 725,167 694,100 631,49 568,-3 497,-28 419,-28 363,-28 299,-18 227,2 205,9 187,12 173,12 158,12 146,3 137,-14 L 104,-14 104,313 137,313 C 156,220 191,149 244,102 297,55 356,31 421,31 467,31 505,45 534,72 563,99 577,131 577,169 577,215 561,254 529,285 496,316 432,356 335,404 238,452 175,495 145,534 115,572 100,620 100,678 100,753 126,816 178,867 229,918 296,943 378,943 414,943 458,935 509,920 543,910 566,905 577,905 588,905 596,907 602,912 608,917 615,927 623,943 Z"/> + <glyph unicode="r" horiz-adv-x="681" d="M 332,943 L 332,737 C 409,874 487,943 568,943 605,943 635,932 659,910 683,887 695,861 695,832 695,806 686,784 669,766 652,748 631,739 607,739 584,739 558,751 529,774 500,797 478,808 464,808 452,808 439,801 425,788 395,761 364,716 332,653 L 332,214 C 332,163 338,125 351,99 360,81 375,66 397,54 419,42 451,36 492,36 L 492,0 23,0 23,36 C 70,36 104,43 127,58 144,69 155,86 162,109 165,120 167,153 167,206 L 167,561 C 167,668 165,731 161,752 156,772 148,787 137,796 125,805 110,810 93,810 72,810 49,805 23,795 L 13,831 290,943 Z"/> + <glyph unicode="o" horiz-adv-x="882" d="M 512,943 C 651,943 762,890 846,785 917,695 953,592 953,475 953,393 933,310 894,226 855,142 801,79 732,36 663,-7 586,-28 501,-28 363,-28 253,27 172,137 103,230 69,334 69,449 69,533 90,617 132,700 173,783 228,844 296,884 364,923 436,943 512,943 Z M 481,878 C 446,878 410,868 375,847 339,826 310,789 288,736 266,683 255,616 255,533 255,400 282,285 335,188 388,91 457,43 544,43 609,43 662,70 704,123 746,176 767,268 767,398 767,561 732,689 662,782 615,846 554,878 481,878 Z"/> + <glyph unicode="n" horiz-adv-x="1000" d="M 331,749 C 438,878 541,943 638,943 688,943 731,931 767,906 803,881 832,839 853,782 868,742 875,681 875,598 L 875,207 C 875,149 880,110 889,89 896,72 908,59 925,50 941,41 971,36 1015,36 L 1015,0 562,0 562,36 581,36 C 624,36 654,43 671,56 688,69 699,88 706,113 709,123 710,154 710,207 L 710,582 C 710,665 699,726 678,764 656,801 619,820 568,820 489,820 410,777 331,690 L 331,207 C 331,145 335,107 342,92 351,73 364,59 381,50 397,41 430,36 480,36 L 480,0 27,0 27,36 47,36 C 94,36 125,48 142,72 158,95 166,140 166,207 L 166,547 C 166,657 164,724 159,748 154,772 146,788 136,797 125,806 111,810 94,810 75,810 53,805 27,795 L 12,831 288,943 331,943 Z"/> + <glyph unicode="m" horiz-adv-x="1561" d="M 336,748 C 403,815 442,853 454,863 484,888 516,908 551,922 586,936 620,943 654,943 711,943 761,926 802,893 843,860 871,811 885,748 954,828 1012,881 1059,906 1106,931 1155,943 1205,943 1254,943 1297,931 1335,906 1372,881 1402,840 1424,783 1439,744 1446,684 1446,601 L 1446,207 C 1446,150 1450,110 1459,89 1466,74 1478,62 1496,52 1514,41 1543,36 1584,36 L 1584,0 1132,0 1132,36 1151,36 C 1190,36 1221,44 1243,59 1258,70 1269,87 1276,110 1279,121 1280,154 1280,207 L 1280,601 C 1280,676 1271,728 1253,759 1227,802 1185,823 1128,823 1093,823 1057,814 1022,797 986,779 943,746 892,698 L 890,687 892,644 892,207 C 892,144 896,105 903,90 910,75 923,62 942,52 961,41 994,36 1041,36 L 1041,0 578,0 578,36 C 629,36 664,42 683,54 702,66 715,84 722,108 725,119 727,152 727,207 L 727,601 C 727,676 716,729 694,762 665,805 624,826 571,826 535,826 499,816 464,797 409,768 366,735 336,698 L 336,207 C 336,147 340,108 349,90 357,72 369,59 386,50 402,41 435,36 485,36 L 485,0 32,0 32,36 C 74,36 103,41 120,50 137,59 149,73 158,93 167,112 171,150 171,207 L 171,557 C 171,658 168,723 162,752 157,774 150,789 140,798 130,806 116,810 99,810 80,810 58,805 32,795 L 17,831 293,943 336,943 Z"/> + <glyph unicode="i" horiz-adv-x="459" d="M 297,1422 C 325,1422 349,1412 369,1393 388,1373 398,1349 398,1321 398,1293 388,1269 369,1249 349,1229 325,1219 297,1219 269,1219 245,1229 225,1249 205,1269 195,1293 195,1321 195,1349 205,1373 225,1393 244,1412 268,1422 297,1422 Z M 380,943 L 380,207 C 380,150 384,112 393,93 401,74 413,59 430,50 446,41 476,36 519,36 L 519,0 74,0 74,36 C 119,36 149,40 164,49 179,58 192,72 201,92 210,112 214,150 214,207 L 214,560 C 214,659 211,724 205,753 200,774 193,789 183,798 173,806 159,810 142,810 123,810 101,805 74,795 L 60,831 336,943 Z"/> + <glyph unicode="g" horiz-adv-x="923" d="M 309,334 C 253,361 210,400 180,449 150,498 135,552 135,611 135,702 169,780 238,845 306,910 393,943 500,943 587,943 663,922 727,879 L 921,879 C 950,879 966,878 971,877 976,875 979,872 981,868 985,862 987,851 987,836 987,819 985,807 982,800 980,797 977,794 972,792 967,790 950,789 921,789 L 802,789 C 839,741 858,680 858,605 858,520 825,447 760,386 695,325 607,295 497,295 452,295 405,302 358,315 329,290 309,268 299,249 288,230 283,213 283,200 283,189 289,178 300,167 311,156 332,149 364,144 383,141 429,139 504,137 641,134 730,129 771,123 833,114 883,91 920,54 957,17 975,-29 975,-84 975,-159 940,-230 869,-296 765,-393 629,-442 462,-442 333,-442 225,-413 136,-355 86,-322 61,-287 61,-251 61,-235 65,-219 72,-203 83,-178 107,-144 142,-100 147,-94 181,-58 244,8 209,29 185,47 171,64 156,80 149,98 149,119 149,142 159,170 178,201 197,232 240,277 309,334 Z M 483,895 C 434,895 392,875 359,836 326,797 309,736 309,655 309,550 332,468 377,410 412,366 456,344 509,344 560,344 601,363 634,401 667,439 683,499 683,580 683,686 660,769 614,829 580,873 536,895 483,895 Z M 299,0 C 268,-34 244,-66 228,-95 212,-124 204,-151 204,-176 204,-208 223,-236 262,-260 329,-301 425,-322 551,-322 671,-322 760,-301 817,-259 874,-216 902,-171 902,-123 902,-88 885,-64 851,-49 816,-34 748,-26 645,-23 495,-19 380,-11 299,0 Z"/> + <glyph unicode="f" horiz-adv-x="809" d="M 422,844 L 422,242 C 422,157 431,103 450,80 475,51 508,36 549,36 L 632,36 632,0 85,0 85,36 126,36 C 153,36 177,43 199,56 221,69 236,87 245,110 253,133 257,177 257,242 L 257,844 79,844 79,916 257,916 257,976 C 257,1067 272,1145 301,1208 330,1271 375,1323 436,1362 496,1401 564,1420 639,1420 709,1420 773,1397 832,1352 871,1322 890,1288 890,1251 890,1231 881,1212 864,1195 847,1177 828,1168 808,1168 793,1168 777,1174 760,1185 743,1196 722,1219 697,1256 672,1292 650,1316 629,1329 608,1342 585,1348 560,1348 529,1348 503,1340 482,1324 461,1307 445,1282 436,1248 427,1213 422,1125 422,982 L 422,916 658,916 658,844 Z"/> + <glyph unicode="e" horiz-adv-x="773" d="M 218,571 C 217,435 250,328 317,251 384,174 462,135 552,135 612,135 664,152 709,185 753,218 790,274 820,354 L 851,334 C 837,243 796,160 729,85 662,10 577,-28 476,-28 366,-28 272,15 194,101 115,186 76,301 76,446 76,603 116,725 197,813 277,900 378,944 499,944 602,944 686,910 752,843 818,775 851,684 851,571 Z M 218,629 L 642,629 C 639,688 632,729 621,753 604,790 580,820 547,841 514,862 479,873 443,873 388,873 338,852 295,809 251,766 225,706 218,629 Z"/> + <glyph unicode="c" horiz-adv-x="770" d="M 842,348 C 817,227 769,135 697,70 625,5 545,-28 458,-28 354,-28 263,16 186,103 109,190 70,308 70,457 70,601 113,718 199,808 284,898 387,943 507,943 597,943 671,919 729,872 787,824 816,774 816,723 816,698 808,677 792,662 775,646 752,638 723,638 684,638 654,651 634,676 623,690 615,717 612,756 608,795 594,825 571,846 548,866 515,876 474,876 407,876 354,851 313,802 259,737 232,650 232,543 232,434 259,337 313,254 366,170 439,128 530,128 595,128 654,150 706,195 743,226 778,281 813,362 Z"/> + <glyph unicode="a" horiz-adv-x="830" d="M 583,132 C 489,59 430,17 406,6 370,-11 332,-19 291,-19 228,-19 176,3 135,46 94,89 73,146 73,217 73,262 83,300 103,333 130,378 178,421 246,461 313,501 426,550 583,607 L 583,643 C 583,734 569,797 540,831 511,865 468,882 413,882 371,882 338,871 313,848 288,825 275,799 275,770 L 277,712 C 277,681 269,658 254,641 238,624 217,616 192,616 167,616 147,625 132,642 116,659 108,683 108,713 108,770 137,823 196,871 255,919 337,943 443,943 524,943 591,929 643,902 682,881 711,849 730,805 742,776 748,718 748,629 L 748,318 C 748,231 750,177 753,158 756,138 762,125 770,118 777,111 786,108 796,108 807,108 816,110 824,115 838,124 865,148 905,188 L 905,132 C 830,32 759,-18 691,-18 658,-18 632,-7 613,16 594,39 584,77 583,132 Z M 583,197 L 583,546 C 482,506 417,478 388,461 335,432 298,401 275,369 252,337 241,302 241,264 241,216 255,176 284,145 313,113 346,97 383,97 434,97 500,130 583,197 Z"/> + <glyph unicode="U" horiz-adv-x="1441" d="M 977,1319 L 977,1356 1457,1356 1457,1319 1406,1319 C 1353,1319 1312,1297 1283,1252 1269,1231 1262,1183 1262,1108 L 1262,558 C 1262,422 1249,317 1222,242 1195,167 1142,102 1063,49 984,-5 876,-32 740,-32 592,-32 480,-6 403,45 326,96 272,165 240,252 219,311 208,423 208,586 L 208,1116 C 208,1199 197,1254 174,1280 151,1306 113,1319 62,1319 L 11,1319 11,1356 597,1356 597,1319 545,1319 C 489,1319 449,1301 425,1266 408,1242 400,1192 400,1116 L 400,525 C 400,472 405,412 415,344 424,276 442,223 467,185 492,147 529,116 577,91 624,66 683,54 752,54 841,54 920,73 990,112 1060,151 1108,200 1134,261 1159,321 1172,423 1172,567 L 1172,1116 C 1172,1201 1163,1254 1144,1275 1118,1304 1079,1319 1028,1319 Z"/> + <glyph unicode="T" horiz-adv-x="1134" d="M 1185,1356 L 1200,1038 1162,1038 C 1155,1094 1145,1134 1132,1158 1111,1197 1084,1225 1050,1244 1015,1262 970,1271 914,1271 L 723,1271 723,235 C 723,152 732,100 750,79 775,51 814,37 867,37 L 914,37 914,0 339,0 339,37 387,37 C 444,37 485,54 509,89 524,110 531,159 531,235 L 531,1271 368,1271 C 305,1271 260,1266 233,1257 198,1244 169,1220 144,1184 119,1148 105,1099 100,1038 L 62,1038 78,1356 Z"/> + <glyph unicode="S" horiz-adv-x="898" d="M 939,1387 L 939,918 902,918 C 890,1008 869,1080 838,1133 807,1186 762,1229 705,1260 648,1291 588,1307 527,1307 458,1307 400,1286 355,1244 310,1201 287,1153 287,1099 287,1058 301,1020 330,986 371,936 470,869 625,786 752,718 838,666 885,630 931,593 967,550 992,501 1017,452 1029,400 1029,346 1029,243 989,155 910,81 830,6 727,-31 602,-31 563,-31 526,-28 491,-22 470,-19 428,-7 363,15 298,36 256,46 239,46 222,46 209,41 200,31 190,21 183,0 178,-31 L 141,-31 141,434 178,434 C 195,337 219,264 248,216 277,167 322,127 383,95 443,63 509,47 581,47 664,47 730,69 779,113 827,157 851,209 851,269 851,302 842,336 824,370 805,404 777,436 738,465 712,485 641,528 525,593 409,658 327,709 278,748 229,787 191,829 166,876 141,923 128,974 128,1030 128,1127 165,1211 240,1282 315,1352 410,1387 525,1387 597,1387 673,1369 754,1334 791,1317 818,1309 833,1309 850,1309 865,1314 876,1325 887,1335 895,1356 902,1387 Z"/> + <glyph unicode="M" horiz-adv-x="1737" d="M 838,0 L 314,1141 314,235 C 314,152 323,100 341,79 366,51 405,37 458,37 L 506,37 506,0 34,0 34,37 82,37 C 139,37 180,54 204,89 219,110 226,159 226,235 L 226,1121 C 226,1181 219,1224 206,1251 197,1270 180,1287 155,1300 130,1313 89,1319 34,1319 L 34,1356 418,1356 910,295 1394,1356 1778,1356 1778,1319 1731,1319 C 1673,1319 1632,1302 1608,1267 1593,1246 1586,1197 1586,1121 L 1586,235 C 1586,152 1595,100 1614,79 1639,51 1678,37 1731,37 L 1778,37 1778,0 1202,0 1202,37 1250,37 C 1308,37 1349,54 1372,89 1387,110 1394,159 1394,235 L 1394,1141 871,0 Z"/> + <glyph unicode="F" horiz-adv-x="1019" d="M 419,1282 L 419,749 666,749 C 723,749 764,762 791,787 817,812 834,861 843,935 L 880,935 880,476 843,476 C 842,529 836,567 823,592 810,617 792,635 769,648 746,660 711,666 666,666 L 419,666 419,240 C 419,171 423,126 432,104 439,87 453,73 474,61 503,45 534,37 566,37 L 615,37 615,0 33,0 33,37 81,37 C 137,37 178,53 203,86 219,107 227,159 227,240 L 227,1116 C 227,1185 223,1230 214,1252 207,1269 194,1283 173,1295 144,1311 114,1319 81,1319 L 33,1319 33,1356 1042,1356 1055,1058 1020,1058 C 1003,1121 983,1168 960,1198 937,1227 908,1249 875,1262 841,1275 789,1282 718,1282 Z"/> + <glyph unicode="E" horiz-adv-x="1158" d="M 428,1282 L 428,746 726,746 C 803,746 855,758 881,781 916,812 935,866 939,943 L 976,943 976,471 939,471 C 930,537 920,579 911,598 899,621 879,640 852,653 825,666 783,673 726,673 L 428,673 428,226 C 428,166 431,130 436,117 441,104 451,93 464,86 477,78 503,74 540,74 L 770,74 C 847,74 902,79 937,90 972,101 1005,122 1037,153 1078,194 1121,257 1164,340 L 1204,340 1087,0 42,0 42,37 90,37 C 122,37 152,45 181,60 202,71 217,87 225,108 232,129 236,173 236,239 L 236,1120 C 236,1206 227,1259 210,1279 186,1306 146,1319 90,1319 L 42,1319 42,1356 1087,1356 1102,1059 1063,1059 C 1049,1130 1034,1179 1017,1206 1000,1233 974,1253 941,1267 914,1277 867,1282 800,1282 Z"/> + <glyph unicode="C" horiz-adv-x="1217" d="M 1233,1387 L 1264,926 1233,926 C 1192,1064 1133,1163 1056,1224 979,1285 887,1315 780,1315 690,1315 609,1292 536,1247 463,1201 406,1128 365,1028 323,928 302,804 302,655 302,532 322,426 361,336 400,246 460,177 539,129 618,81 708,57 809,57 897,57 975,76 1042,114 1109,151 1183,226 1264,338 L 1295,318 C 1227,197 1148,109 1057,53 966,-3 859,-31 734,-31 509,-31 335,52 212,219 120,343 74,489 74,657 74,792 104,917 165,1030 226,1143 309,1231 416,1294 522,1356 638,1387 764,1387 862,1387 959,1363 1054,1315 1082,1300 1102,1293 1114,1293 1132,1293 1148,1299 1161,1312 1178,1330 1191,1355 1198,1387 Z"/> + <glyph unicode="A" horiz-adv-x="1435" d="M 937,454 L 412,454 320,240 C 297,187 286,148 286,122 286,101 296,83 316,68 335,52 378,42 443,37 L 443,0 16,0 16,37 C 73,47 109,60 126,76 160,108 198,173 239,271 L 716,1387 751,1387 1223,259 C 1261,168 1296,110 1327,83 1358,56 1401,40 1456,37 L 1456,0 921,0 921,37 C 975,40 1012,49 1031,64 1050,79 1059,98 1059,120 1059,149 1046,196 1019,259 Z M 909,528 L 679,1076 443,528 Z"/> + <glyph unicode="2" horiz-adv-x="893" d="M 939,261 L 844,0 44,0 44,37 C 279,252 445,427 541,563 637,699 685,823 685,936 685,1022 659,1093 606,1148 553,1203 490,1231 417,1231 350,1231 291,1212 238,1173 185,1134 145,1076 120,1001 L 83,1001 C 100,1124 143,1219 212,1285 281,1351 367,1384 470,1384 580,1384 672,1349 746,1278 819,1207 856,1124 856,1028 856,959 840,891 808,822 759,714 679,600 568,479 402,298 298,188 257,151 L 611,151 C 683,151 734,154 763,159 792,164 818,175 841,192 864,208 885,231 902,261 Z"/> + <glyph unicode="1" horiz-adv-x="533" d="M 240,1223 L 570,1384 603,1384 603,239 C 603,163 606,116 613,97 619,78 632,64 652,54 672,44 713,38 774,37 L 774,0 264,0 264,37 C 328,38 369,44 388,54 407,63 420,76 427,93 434,109 438,158 438,239 L 438,971 C 438,1070 435,1133 428,1161 423,1182 415,1198 403,1208 390,1218 375,1223 358,1223 333,1223 299,1213 255,1192 Z"/> + <glyph unicode="0" horiz-adv-x="875" d="M 74,670 C 74,825 97,958 144,1070 191,1181 253,1264 330,1319 390,1362 452,1384 516,1384 620,1384 713,1331 796,1225 899,1094 951,916 951,691 951,534 928,400 883,290 838,180 780,100 710,51 639,1 571,-24 506,-24 377,-24 269,52 183,205 110,334 74,489 74,670 Z M 270,645 C 270,458 293,306 339,188 377,89 434,39 509,39 545,39 582,55 621,88 660,120 689,174 709,250 740,365 755,526 755,735 755,890 739,1019 707,1122 683,1199 652,1253 614,1285 587,1307 554,1318 515,1318 470,1318 429,1298 394,1257 346,1202 313,1115 296,996 279,877 270,760 270,645 Z"/> + <glyph unicode="." horiz-adv-x="223" d="M 256,194 C 287,194 314,183 335,162 356,140 367,114 367,83 367,52 356,26 335,5 313,-17 287,-28 256,-28 225,-28 199,-17 178,5 156,26 145,52 145,83 145,114 156,141 178,162 199,183 225,194 256,194 Z"/> + <glyph unicode=")" horiz-adv-x="551" d="M 46,1380 L 46,1422 C 147,1372 232,1313 299,1245 394,1148 468,1034 520,903 572,772 598,635 598,493 598,286 547,98 446,-73 344,-243 211,-365 46,-438 L 46,-401 C 128,-355 196,-293 249,-215 302,-136 341,-37 367,85 392,206 405,332 405,463 405,605 394,735 372,852 355,944 335,1018 310,1073 285,1128 251,1182 210,1233 169,1284 114,1333 46,1380 Z"/> + <glyph unicode="(" horiz-adv-x="551" d="M 636,-401 L 636,-438 C 535,-387 451,-328 384,-260 288,-163 214,-49 162,82 110,213 84,350 84,491 84,698 135,886 237,1057 339,1227 472,1349 636,1422 L 636,1380 C 554,1335 487,1273 434,1194 381,1115 342,1016 316,895 290,774 277,648 277,517 277,374 288,245 310,128 327,36 348,-38 373,-94 398,-149 431,-203 473,-254 514,-305 569,-354 636,-401 Z"/> + <glyph unicode=" " horiz-adv-x="509"/> + </font> + </defs> + <defs class="TextShapeIndex"> + <g ooo:slide="id1" ooo:id-list="id3"/> + </defs> + <defs class="EmbeddedBulletChars"> + <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/> + </g> + <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/> + </g> + <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/> + </g> + <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/> + </g> + <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/> + </g> + <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/> + </g> + <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/> + </g> + <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/> + </g> + <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/> + </g> + <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/> + </g> + </defs> + <g> + <g id="id2" class="Master_Slide"> + <g id="bg-id2" class="Background"/> + <g id="bo-id2" class="BackgroundObjects"/> + </g> + </g> + <g class="SlideGroup"> + <g> + <g id="container-id1"> + <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)"> + <g class="Page"> + <g class="Graphic"> + <g id="id3"> + <rect class="BoundingBox" stroke="none" fill="none" x="1000" y="10928" width="19000" height="7843"/> + <defs> + <clipPath id="clip_path_1" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10928 L 19999,10928 19999,18770 1000,18770 1000,10928 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_1)"> + <image x="1011" y="10917" width="18713" height="7025" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzAAAAEyCAYAAAAlXzU5AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAgAElEQVR4nO3dzW+dR5bn+XMi4nm595KUSVuyJbezNeVxGk0C7sIYjUQtBslZNtC1ZG9m3/8GL/+NXs1mNsVlLWbLXDVyoemaBCiMU6gcd7lSsiVbtEnee5+XiDizuKQkW06nLFMvj/j9ALbeSCoESCfwi3PieUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCF0Fe9gL/MVOz7P7M7nb7G6wXwquxNp9+vFo8qhdpTHwzgCbb818J+C+BHPLW/ipztsa92f319CpQti+juVPT21r7eP7yq29vbcu+Pt/Tobq2yJXJyr1QRkY9e7UoBvEbuiMjq9c5ERNaPGhMR+ezuiV3b2rbNQzGR6bIAK2EGEJEf7Lei9w8P9OMbqyoiwn4L4Nyds29Xr3cmhyLrN57cYx/Y5uGO7U3FXkWgebUBxkyXpzxTOZAD9/GNba0+uOP+vy+O/aivXZlOXVdf1SLNXFc4HTVOZU0kNnMVWXmlSwfwqp2KiEiox1Z22RZ9tmKULIZJ7r7r8nqxntuyy/PJLN+/upWvPdi3zcNDI8zgUnoitBzIgbsmV9345sRVXemO+iNXXild+Hrm+srr0/stgMso1GOTY5FFna3ss/V+kstxsuUe2+S2PMlVt50+u3tg27KdX2aYeTWFyUx3p6IH2+KuPTh09sWx12rNj/s+5I3K910MooW3NnpfOedy77IfaehVs+9UpHolywbwumlFRKRPZoUrcnYpJ5dzamPWVKRQhKipS3VZxPtplmKzln5VH+ej9T/l/Z2d/Dq0wYEX6ny/lQN3bevq4/120oeuG4XYxzDyvW+r4Hx2zmXvstcn9lsR9lzgMlrury6ZxaI0lxaWXZFTm7NWIYmVSfNRKuc+zosijieTWHU3fxBmXtz++nIDzFkhvXfjlm/Lt/18NguFy0VV1WFhqXCSixRzKJ33osn35pzLbllMnWpOotlFToMAPNaJuGDmklnWkIPLOSUzKXxSS6mPPlYj13d9G6O4vpqfxva9G/3Gtx/Eo3XJ+ztCkMGb52y/lW1xDxd3/NHXq8GnL4tZnhThbL8NsQgppCB98t6rxuxc8KqZ/RbAGZfNnC8s5rN91uVcaMi5b3J0Lvrgokbtsrq+nC9ielv79aNx/MPDP6cXGWReTnF6opB+/vnnwaem6Asr+14r66V0kosQcjD1XtR7teiSOedTrxIKyUnPCmnxUpYLYGh6cTmYSC/OB0smpsnMXM6Sl0EmehcLcb0rtfNJu9N43Nlb17qNb+/Hxx0ZQgwG7omOyye/ed9/+aeuWKukbJKrLFjpzAoVK1LKQZz3mp0zr+pVNKflPst+C+CxXkTkR/dYLXwSSyklF72LUbN0rpSuL1fb/uikP0llv3j457QtB3lvb2oXeVD4ggOM6e7uVA9k233ym/f9/7ibyiuFlYt5W5elryyWpZoV4pwXzd6raLTkRArx6ezkpxCxpJwCAfir1Jud1VpJ/qzYZjNzIWfNWcwnH2PUIJ1Z2bRe2qqUtr3/db+xUsbrdz9NL7rtDbwwZrqzL+7k3p2w6rvCKimr5Cp1XW2uKlWsyDmH5X5bsN8C+Fl+bI8N6nN2li3m7JyLmqXrknZ1nZp+kVu3kru2Dr3IVlpOPFzM/vriCtXZKdBtOQzVh7Fo2lAtC6mrk0llTkqfcnBBXbTkfFKleAK4aOcFN/lgLndmLmTnXLSu76NaW9Vl07cn7cxP2m7mu9XrH8WLLLLAi2e6u7scz74rUrxdvl2KzOqm8XUopLIopQ85iDjPfgvgImk2exRmUs598CmI9pqlS87abKlJedLYadFt/S8f9HIwvZBuzIspXmenQO/duxMeysNKi3fqXLYjFVdblFLFCtHksyvVu6gUUQAvw3mYMfXZXJdd1LNuTNH4Ii5E+mb2cNE+OG77Zct7L7/qNQM/6fywcOswyH0pbdSNRrEcderqwkkZxYriieBijv0WwIuxDDNmIeXcZ5/KIF2fpMs5Ny60Cz96fzFevNddvytpb09+UYi5+EJmpr+dHvibN28G+fbbOo6qUZQ0VudqcVIuC6lzBBcAr4p6s5SXHRkxn0y0tzI3LsZFrX7uc9OISH/97j8mQgxeW08eFm5IlRo/CtaPLcWReSl9ziF6R3AB8FKdBxkVn5ZjZV3nQlikRTEvy35xd+a71ev/FH/J3dMLLWi7u7tOtqfu1h9vlbWr63FRjPocxyquliSlSfIUUgCvi/MgE1Kbraj6FK1VnxaW/Cz2sVkvttqLOCkCLtzZYeHVtaqYbIyqNtXjYGks6mpzUkrvvFpy7LcAXhXNZqY+i+WkQbo+pkVd6WzeNYv3Plhrvjx9/pHtCytsu7u77t6Nv/fz41CmtTgKUo+j5LEPWmlvRfSVc5bcRf1+AHBRlkU25+Rd9GqtpriQuDI7LvtF9UVqN2UrEmLw2jgPL5sfFnJ8PKosjaMUY1VXO7HCxHmmHAC8DpYHhctujCTpzHJjhZtVvpmLvNXMJzf75wkxFxMozFS2p24+CmVaq0c5T1bEFRPVqrYopYn3hBcArytzqmrOqVkhvaudFONcpZWx9ePVD3x1Ww7D7u4revEv8KRHnZcPiyvHxyPvq0k2XSm8HxVqpYnzzpIjvAB4HVhSdeacifNZ+qoIflRkWzEdT0SkHs8+L3b2952Y/aya5X/5ypbFtOq+KZs4HudsK6FMYxWrJWuhJrSwAbz+VNV5kazmTL13kp24QnMZLIWY41tf5P/06XX53e9+RxcGr4aZ7uzvu6uTrULleNQmWXGiE1WrJadSsnhV47AQwGtHxdSbqnh15pKTKCr9TPS0sbdnv8r/8f96O//ud1MR2Xumr/fLCt3ZBcKra1Xx0NV1kDgOksbOtIpmhQbmbwEMx/dOikwrZ2ksTZysjMrRfBRK2Z7+7FMi4KLsTkVP7v1tmHe5ClqNQxXGqrFWs0LNsd8CeK2ZU7WYvVooLKVRX5XjOKpGD0Wq21s/b9LhF3RgTHdF1Kc7hb1ltUsySSKTnF2t4oPzRgsbwCCpmJpmVa+acnZ9FAmFz3fbJl/d/+/2Pw7+D5O9ZzslAi7C8p7ptp9UDyrJcZIkT1xOIxdCIVk84QXAIKiqJFPVrEnMeSeaij7bsf6sSYfn7sDs7k71thyGhyJVbKtRlGLsQ1V5n4Myfwtg4LxTzSmHwklZhjjqUjEuv/m2vnlTws7+vhOhE4OXxEwPtqduPvp/yq4rlq8mUFerWmExE14ADIo51egr56QoRF0drBzbqByJSHEg28806fB8HRgzlQPxGx9WpY6qse91JTsZe7GSkyAAbwRTdVnEzGsW0yKbpOBNTq+ktfi/pv/06dS4D4MXz3Rna9+NPzsuizgZ9T6vVF7G2WmVXcGdFwCDtJx08KreVNSrt166yXr6n/7ncfqP/+fb+Xe/2/vJ/fW5Ct/uVPTmTQlNG6rctSNxfe3EisgMLoA3yPLpZMl550OvrrYYR+WKVCK3nvmUCPgldnenun6046pr7xS66mtXa21u+V41nu4JYMi8i5pTDsn6SsXVeTEfze6m8t6NW/6v7a8/v/iZ6b0bt7xP7xVVcpWKqzuKKYA3lDnVaM45sSIUVWWqdVv6crTxvt+d8mhlvEimt7emelduFWUnlTRa+6avcsrBc1gIYOAsqfqkWojzyfrKaV8vklYPT7uzUe2/7GcGjuUjHNvybd8XVqpbvvG3EOc9d14AvKGcJadZnaWubKWr27hWvbM+DwdyQBcGL8zu7lRFDv1I1ou5tnUquiqHENQc90wBvBHODwl9CsFnrYpKqyq8U6wf/c1P7q8/L8CYyPrR37h4/FWpc1+nQirtGB0D8OZTSy7nHHzWymlT51NXfkIXBi/MsvuyftSEKllVpLpSKQrN6qR41WsDgIvjXVTR5FWKom26Ote5fHh67Se7MD8rwOxORR+ediHXb5WxlMqilKLJexfZwAG80cypqncudlb4rFUxctXR+ipdGLwYJiKHh/5I1ou+tipaV+XMUz4BvHksqWZXapSuKH1ZLrswzU92YZ49wJjpwba4tSvrwbyV5qz0KYfsSqWYArgMfFItXPLmpOyTVj41xbWtq253OqUG4kLtTkVt7dhbSGWR2ir4EOi+AHhTeRdVszoVK2KSyr0Vi7Y8+YtTDs8cYHanU7324NA1XR+sl1JbK1xQR/cFwGWxfHa9cznn4MwKl/vCbM3f3tpS3guDC3N2YNhdWQ/BUqFiRc4t3RcAb6zzLkxKOajlIi+kTH7dH8jBj7537RkDjOntrS01W/NOcuEkF+KcjxRTAJeMT6qi2atYsbBUrJ3MwubVHRXeCIMLcn5guHJ2YJhSCF4LpfsC4E3mU1QXll0Yp7loF6vh4xurP7q/PluAMZH7V3d07WQWGrUihBxEM08eA3ApeS00pRyc5KLp+nD7wSFjZLhAU7Evjn1V1aEIIXBgCOAyWD6RLDlR7zuzIsjRXxwje6YAc34alHzty6IMy9Mg4TQIwKXzqMA6751Z0VV1sC+OGSPDBTE9kAOn1ZpfWCpUmoIDQwCXRyHWJx9CCGVZh+TX/e0teWp/fcYRsqmMZxPXdW1wZoW4xGkQgEusEM3OpZxD1ceg1Zq/f3iVMTL8ciby8Y1VHfd9cJKLlDIHhgAuDZ+iOoku5RyauRWmY79+dMv9cH99hgBjentLtOpKZ67wpt5rdk6opgAuKZ+iJonO1PuYUiivlO7jG6sc6OAX251O9V+aNRdWCicavCtqx4EhgMvCnGrWUkW9L4oU7KTxR+v1c4yQmcj9wwM96o+caOedOWde1SeePgbgkipEvKq64Jy44M8LLPdg8MtN5d21P+s8B+dy72IbOTAEcKlkF9VZdH32zqfgTu6VT+2vzzRC9vGNVS2vlM5c9L1F51PPJg3g0lo+7lHVmXO+dM6n4N5bKVVk+qqXhjfA7GGlPjWuN+eK8lWvBgBetkKyUy28aiydfvTR0x/xTAHm6G6tIc6cz8657FxWZR4XwKWXk6jLvYul0+OvirODHS7y4/nd3trXjZVSY7GqIfaaI6NjAC6fQkSSV63D+f46/d6v/9UAszudqmyJzGLhXPbO2bKdzTwugMutEO+iJq/qU+NmY6+3t/api/gFTEV2ZD4K6lPrsq/UfGRkG8Clk6NqiKqL/OP76zN1YN67V+qocdrn3mWvmh3FFADOC2wsnG58e19FdoQnkeGXuH94oO1xUG+tc5n7LwAun/NDm+xUU+t041u/3F+fmHB4hgAzFflIJJZOC69n7WwKKoDL7ckCWwWn81HQ+4cHHO7g+ZnI9va2lOnUtTm4ZXePO6cALqFSJKdey+B0PnrwfC+yPJ/tTlGVC4UA8FhOqrF12h4Hle3tV70cDNy9P95S2diQMqgGpyqBA0MAl4+lqCKPQ8cPDwif8UWWIn2Yq1QXuDIAGLofHOhsv5JF4E3Tzb0mr5pjrzlFHpoD4HJ6tMe++9QvPXOAEVm5kLUAwBulFElBta293vvjLcZ9cIEYeQCAH/PMAWb1ie/zRBQAOG9xAwCAl+lndGAAAH/JO696AQAAXBIEGAAAAACDQYABAAAAMBgEGAAAAACDQYABAAAAMBgEGAAAAACDQYABAAAAMBgEGAAAAACDQYABAAAAMBjhVS8AAPAqmD7+vtrL+1wAAH4ZAgwAXBqmYiK7U9HbW6L3Dw/02ta2bR6a7U3FRP9KGDHT73/ug2f/XAAALggjZABwSezuTvW30wN/e+sw2BdflB+srFeLo1vV7zfuFDv74sSe7Kz8gJn+dnrgH/7mTrF+dKv6+MZqOZ79h+LejVt+dyr6k58LAMAFIsAAwKUxlY9vrOr60XqYbKSq2BiP6+Amq7Wvx7PPi539fff98bAzZ+Hl6uaHxfFXxagPa5MTWRnH0Jdt+bY/kAP2EgDAS8OmAwCXxlRERI76I5cW35UxdiPfjSalteN5900lsul3d6dPBZjdqeho430/mX9TzZpvJ/MuTXLsR+7bWMzGns4LAOClIsAAwCWxN53aZ3dPrFpEExExDb70Vqrr6pWwVq4fNeH21lS/14Ux0wM5cO+sz0NarJal+ar0VooLXtZEJvNk27Kd5akYY/r4v59iZ+NnjKABAJ4Nl/gB4LJQkWv/8MCaL6pc+DLnZFZ6EdGJT10uT510cngYd3f3bW9PTERkdzrV21s7ztrSp7IPwZyLOTqRQsou25/nvd2UqSy7O6bLDs5UfvohAcuPu721pSIi96cHeu0fnvw4EZ5uBgD4S+jAAMClobZ5uGPX/907WVOZgu9i8j6KtBKLGIKsFLa55pfBYtkZub01Vfvi2LdNF8rgVEQkaMi+yPadiKxe75ZBw0R2/mHf3bvx9/73G3eK8ezz4urmh4V98d/K32/cKX47PfC7u7tOzPT848azq4V98UV5dfPDwuyL8vObB+V/+a+3wu6u0JEBAPxFdGAA4FKZyp07/7us1pMs3SJOxk67PhculM4sF9WXTTGp/ybu7k5NpiL3bvy9O6rWfMiNmy96qf0omUbxSaxM2XpxcntrS387PXDvbfytb+tjv+o7F4/FTeRb149W9O1VSe17H/b3vl2Nv50e2Hsbf+u/9F0hIn7ivlGZi/QLr9K+ZfO3tb8th/3u7n487wIBAPAkAgwAXELlOFnblcm0lVSruCjBaS7krVg8/Lrrj7amWURkPDvw5XjN5XmQSR1T7mLqsrlSlw2S9+6VuvHJjo5vfh5mqSmS915kZF0hUsfCJamDnJwWk3bmHuZOPvnN+/nLP3XFWiXlPK+4sBLzd1GklhjalTUtvmv9+o0rdnB3O4tNeb8MAOApjJABwCWzer0zefhQRvOYuy5ETeNOLaYue+dyLtaurAeRQy+Hhz75dR9i4UKdzeUyZU3ZF7YMFVeuyPFaoQ8Xd7xPTdEvrMynlS/HyaRfpOM8Sk2VLRZOZyuFq6+O3b2T2knR+O9c50VEYpjkSZhkWVkRb6nIhZSz8Sx8fGOVETIAwI8iwADAJVRNrtiizqapSxNZ9L33sa5FGrOiX1i5frQebHPN29HY94sTTbOYXe5ScmV2qTRfVNbNT3Q29nr09Tz0Cyv7OgZZE1Gbp/dS2dvpV11VSut66aq6jM2DjTyZJ1v1kyy5TJq6FEOf51222M7VXO/FBW8njT9ar3V3+vQjnQEAYIQMAC6pss+mq3VqHorEldO+6MogOfhcWNmWXaq6PlvReBERXa1TjDPnW2fiHueK+l8eOivHPo6bIFp4ObbYXNvIf3j4z0lE0ihIXomn7vrNOrfz+1k6kYen13TtykxOfONKqaVIM6cWXDTV0nVuUTg9vVcSXgAAP4oODABcUsVo1ao22aSeRI1Xut77WPhWneaijbnK81z6FFzvJ1ltnmKY5FBlE2kef5F3RUKeOZ+C87lzsXQq/ypybWvbtuUgr17/p/jguO3/8Ps/p6P1T/P1X39qIv8qIiLj0muIheuKx4nIFxV3XgAAP4kAAwCX2Nci0pZdro5PYtRFn12RUyiC06Z2lgtZE2l9l5sH81y16Xvh4oqIiLwr8pZICqrOvDPXea2O/eZVUZGpbB7u2LWtbRMR2bwq+vAPd/zalfWglorsKi8iMgmTrOMylS7lxZPhCACAH0GAAYBLZSon90ptK6/94kTfEZGvjntbL8dR45Uu9CGGvtMQcxAXfNlley/N0vXwTv760deoJfXtWdfkK5l3a+ajWZe9K4sqFC4Xh//3fyvu3bjl790Qf3LvTvjkN+/7h4s7/mh9eV8mBilt1nmRbyWGPjd9NhGRkdQyapy+u1bo8uWYAAB8HwEGAC4LM729ta/vrhUa4nLsq628fiQibX2cq9FJzLboWwspFqX5NLN42ufqg7V0R0TeEZHYOs2x0+RVu3I5+rXqu5x8zL7I1i5yoS7U5Wiljn5SH/WH1arviqOv56H94tibjn1fx9DMrTBX+lksXIgzVxdu+TVz58I4uKr7xh3IgRPjhZYAgO8jwADAJbE7nerm1R2tutLNYuEW4+BCLNy9+LUTEVk/GsfWr7ZBrQ1e2nk56dLb2n952tlHInKSZi4FVRdK88ksNssA0x21OYrrQwix8K1asDKXxajrilEomno8mYT2OOjDt65Z1SYL1dhGo1rEBV9Xdei6UbD58rHKIiKL3LijvnYf31jlSWQAgKcQYADg0pjKvT+KzkcPVESkiMuxrWZl+cSvtj7O9lbRhUW7mPf9Ys1Ss340jutHjclHIuV4zcTK1Pd97L2PYxeziIh/50rSVrq+PWldss4nM2ujj2Uf6rCm8y7bomiy6nE6Xp3Epm1i3/XRJ7P2uHF9cKq5TFlc3/VdjGdfV0RkbzrlUj8A4HsIMABwaUxF5JY0D+Z5TX3vxq6bz2bx7fIkf3b3xI7W/5S3rn3Qy1vfNnJ8vLg7890fHi6fHvblaWdq81SF47bMfh4tNaa+9+lKqrpvklyTzh+HhdZvzaKEeaGp1aTdafTduhz1N0R6ka208e39uJHXm1CNFjZOjVXSafSdream8vW8ND+vTrt2PJnEo/VP81/7EwEALh8CDABcEnvTqR2t/ylvrJTxZC21Gw+llWvSff65xG3Zzvs7O1kOpnk+edDrB3/X/ebhR/22HOTNw6mJbKXx4t93a+9OFovu2/kkTOYna6n9/ObNeLT+p7x5uBW/OD1qvzruF/1b45nMZLYqp/P3mtRc//Wn3fW7n6b9HcnX736arv/6Rrf2br9YfL0yl+PjxXtNarqqa9aO+8XbN+t5d32l+fzzz+P+jmRRpQMDAPgeXmQJAJeFqu2b5d3p1K7fnYqIyMZDkf2p2O9URPbU9kRMxFRMRP6ziMje+Y9tdzo1uTtNX279k948/DsTWX6uyM7yY2077U4l376+r+2/3ZFWRDYPxfa2xeR/U5M9kT0Rk6nZ7vSj/OXWvoqIbBz+nW08nIrIVOT3Ihsylf3p1AgvAIAfQ4ABgMtEz0PK3uOf23vqg0z06R8/9Xk//NxHH/Pkk8OWweXH12Aq8mRIeXJNTy0KAAARIcAAAC7cs3ZO6LAAAH4+7sAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBIMAAAAAAGAwCDAAAAIDBeOYAc/IiVwEAQ9Utv/n61a4CbxifzFwwcz7Yq14LALxufkYH5lSkFelFJFFQAUD0rBb6aFY1ya7/+v9ca88AABD4SURBVFNqI36xcpzMF9Xjv0v9K1wMALwC6oOdHxCKfPXUrz9jgPlcijg2H8xcJrwAgIiIdCLOm4UqW7X2th286vVg8D779adWtcn6ODfTkPtIegFwCXXL/4Uqm4jIta3t7+WPZwowa8fvW+iyZVdk58U4DgJw2Z13ol02a+PI5KuvRA4OXvGqMGgqIgcHctIkS67MLrfmfMGhIYBL5dH+6gtr48jGi2gi+yKij+rhMwSYqdwRkUWdzSWzmOnCAICIiAtmnYiE3my8FqmL+MWubW1btYhW+ZRjNtNk/L0CcOm4sMwcoT+xh6fXbPNw5+d3YFavdzYJfc4uZZdac95MPUUVwGXWS8rBCs25qLI9fOua/bDFDfw8aiL70vxqI7cxW9CQRbh3CuDy6UXEJbOmyjbZSE/VwL8aYPamU1s/aiyGSU5tztmdzeQyRQbgEnM5mPOdZVfkJh7bZJ7OWtzA89s83LHJPNnI1TkGsxQ4LARw+bgczAezImZbO+5NZPr9X3+WL3L915/aSZtMq5AKzZmZXACXmXoz581yH3Lqcu5dndfe7amLuABTWTvuLYaYi67ILhv3TgFcMr2cHxD2rs5fXu9sbzr9+SNkBwcHsnbUZrEyifnkNWda2gAurV4kmZgWPkmOSfMofXnaLWd09VUvDkO2N53al9c7S7OYs5vnrCFz7xTAZaHeLKjPuc9ZbLm/rh81P3+ETFTk2tYD8+9cSZr71OWUTPPZqRAAXD7Jh+XlakspeB9b3+VlgZ2+6qXhDbB+1Jj2dep7H8VSStaZsucCuAzODgi9d7Hruyj9In129+Q5AoyobR7u2Hwyy2VZRR9cFPPJeaOgAriUXDbTwie1lMoixPfSLH326CWWSl3E81ORo/VPs3bzlE1771z0Eph6AHApJG+W+5yjd7E27e3qWrq29cBE9eePkIlMZf2oMZ+alMX1ybuYneUXsXAAeJ1pNnPWmVhKWbU/yV1qy7fztQfy1Iwu8POpbR6KrW+NY73qelPXq6XE1AOAN516M5fNXO2ij33MV9b70y+bvHl4+DwdmOVM7md3TyykWQpdG32M0WLOiUcpA7hkkg+WJeTkXQx9F6u6jPPJLG8eCvUQF2JvKtZ+cZybZh5LdX30LjrGyAC86XoRcyFrm5IrR129mMfffPJR+rHDwWfrwKjItmznqllL+cp6n1V751wM6jMFFcBlcX46pIVPPsaYbbVXmz++YMgFflyEszGyahTibN72hWgvwScODQG8yZJf3i3Non2eL/rj1Um8/WD/Rx+O84wjZGoiU2nr41wv5jGL6020F8kUVACXRy9iznJMMWbVvima6NOV9NndE9ubinH/BRfjbIzsaBytks6k61Pk0BDAm0uzWUg5O+eiFtL50ZVO9Tgtx8ee3luf/bzQTHf2xdkXX5TFyv2J15XVnG3FB6ksZm9OOXsE8MZSb2bRZ9PYW9BZqXbik5+drKV283Ar7k3lqUuGwHMz090D8f/9n//f0VhkVVO/FrwfRQuFs/SMh48AMAxZc7Ze+yLozBX5OPl48sU/H7W/m26nH9tbn70IqsjmoZh+cJxcs9ZFZ60G6Xq6MAAugZSDmbOcRXvN0oUo3fHqJG5e3coiU8bHcLFUTQ4kr/sv+4mlxmtul12YTBcGwBtFs5mlnEOpfXLW9ovcfn00jtuynf/SweDP23LN9LfTA39188Ni1JyOXdbVlGwlxlgH8XRhALyRlt2XnDVIlzo3L+tl9+XuzHer1z+K+zvyF4ss8NzM9LcH4q8dHtZlcKsSdC1JHqtZ4czRhQHwRsias5p0SdxctfouVCenP9V9Efk5HZgz27KdVY9T0WsXW2s1S+eci6Y+K50YAG+glM3EfLJO++CsnZ11X37zyUeJp4/hhVG17QPJ76Wyb31uTXITRHsVn+jCAHgTZPVZxacs2peWmyq4tq1Dvy0HP3kw+PM7JuddmLWquLK2NlqorqraRHpXZ58Dp0IA3iRZfbbUZidFK4Wb5dzOxlrMT9ZSK7KV6L7ghTrbcz/4cL2KrVsJ4lYl2sSclGrOMfkAYKg0m2lwqbe+s6SzcVEdF/F4drT+abv/nyX/1INxnitsbMt23lj5u3jcSue6amFSNCZ9r+JTVs8LLgG8ETSbBc052HIut+vmbRVSe/zdUbx/dYt3v+DFU7VtOchtHfqUu8bFYpGctSkx+QBguDSbmeZs6vrCQhPEz9VSIyL95uH0rz7V8/lObs6eSPbevTvh4YZUMosT9cUkShoXqSuN+zAABu5xcdXeLDe50Fk583NruqY9Db1s3U77Ozt0X/ASmO78w74bz/5DMYuz8SjLSs6yIsrkA4DhUW+Wspmp9ur9wvXuNBSz07XjyWLj4Uf93p7+1WbI8xU9Fdk8nNofPvkotfe/7kM1WriYF4XlxgrtNTjmcwEM1jK8+Jy8i16tXRbYYtFobr8ux/G+PMibh4c/+nIt4OKp7e/s5M8//zxu5KaJEubq48I7a5l8ADAk5+HFJRe9Fq2mtHBtXMweLtovr3+0fCXBs3yd516Bme5ORe/duOVFpEiurk87m4QqjFVdrZYL3g8DYGjOw4vzKWYtWk3zhcSVmfVfN2Ht3e7mzZtRDiTz3he8dGb6X/7rrTAfvV/K6VeTXI1WnKVxNq1MnOf9MABeZ4/Ci3cxRWuD9PPG59ON+O7ss7t/7H7qqWM/9PzFTtX2pmJH63/KR+t1bKvYutAuXEqLFNvW1PUaHCdDAAbjfGws+RT7LJ21TRN1dd56bduY+6r7Jt1+sG/L8PKqV4tLR9Wu3/3HNF78uTsuq0XO7ayPaeHUWpWcsmbuxAB4LWl+3HlZhhc/lyizurg+F7n3V5869kO/7LRGRTYPD01kK7V16GNfN1HCvCpGM7PcWB97S23OXDQE8Jo7fxqKqfa+XxbXYuTm1elxa28V3cbK38Wj9U+fGB2j+4KXb29vL1+/+2mqvkjtWIu5ejvN6ufBcuOSixY9L7oE8Fo5PxwMqr0UoQnSzyU2szaH+Xjx5+763X9Me3t7P6vhcQFniKa7u1M9kG032njfr/quqFdd1Z2msRR+5INWkqQ0Sd4nVUbKALxOli3tYCG12YqqT9HanK3R0C9SnjQLOepHd+soW1tp83Bqe9Mpo2N4xUx3d0Vvy2GQq1JWLo4lyMRSGCXTyvsceMQygNdBVp+D5pxyil6tTermnbbzurj+3OFF5EICjDy6D3MgB2608b5/Z301VO03VR/7UQ7FSNTVKlbklEN2pXoX1RKFFcCrdX7fxZzlLH1fWGjEcmMpNrY6btqy7lWP0/3DB3lbtrn3gtfIMsTcu3HLz0ehTIt6FCSOo+Sxz1rlEAIHhwBeFc1myZudv6SysNx0fVqU2c9H5ZWFyL3+ecOLyC8dIXu0yuV9mG3ZzouHf05t/U3ffhvbaH5uyc1yF+diudEsnUpO5y1uxsoAvAqazbLmHCUlU+2z5SaIm2fp51HCvCyrRXv/615vE17wulLb29N8/e4/pg8/+PftiZzOF05Oi1ydSNBZsNyY6tld1MxYGYCX4nx/VUlJreiy5cZSP+udntbjlZNFtzL/7O4fn7vz8uj3uchFLzsxU729NVU5PPSLG00YyXpRJavUN3XMWpmX0okVot5rVqeWnBQidGQAvEjqzaQXSd4sqM+95ORijBrKLnhpY2tt63OrrXTjySRW3TdpeeeFsTG85sz0t9MDf/PmzTDvvqm8K2unvtYu1ubK0occRJyPlhwdGQAX7cf21yDa91m68nyqoW+aDdlov7z+UdzfkV/8DrWLL2JPhJj1o1uuLd/2PjWFWiqa5CoLVvqslYoV8VGQiS47VX8WYiiuAC7C46IazGUzc5az5uyii6Z9r0m6MK5an7Q7jb6rRidx/Wgc2/o4E14wKGa6s7/vRDZ91cQi+/VST2Z1qLSKSSqLUuaQg8TkvZa63HOjcoAI4Hl8f3/tzFzIuc85lNprli45a/vG2vFk0lTdN53Ip/31u5IuaprhxRStRyFmSzev7ujDP9zxbT3xs/Es5HkuzVtpvZTirQw+h5RDEE3emXNeRaMlJ1KIT/Hp9RUvZMUAhqp/+qeSDybSyzK0hOw1Z+tzdt7F5Fw0db0m7TS6Lsu8Py2LWH43ifrBcbp/dStfe7Bvm4eHhBcMzOOH6nyy8b7/0nfFWiVlk1wVTavSW9mLFSHloIVzyZw7P0B8cnP90b0XwKW23FfPPd5fs+Ys5pN3MWZdhpfCW9uXq61LR93XR+O4ePjntC0HeW9vahf1BM8XWKRMxUTOL/d/fGNb2/Jzn/x3vl2shiB94SwXTnORQhF8SiGnHEy9F5e8d6rZ6aPL/jn1WoRlgc0UVwBnnA8msZfki7Oi2IumYOZyzhqyWEpqKXnnYh99rMT12XyfrxR9vZjHkGapatZSWx/nz+6e2KP7LiJCeMEgnT9YZ1vcJ4s7/ss/dUWxvlrk+XeldVr62gqfQsg+hJSb4My57FQLEclRVcplVyanXjkzBC6vXkScL5Z31jsRF8x6EXHZTLJPailF72Ihrjdpe60nXT6d927lard+dBL/cB5cXsBh4AsOAuchZtmNuX91R689OHTj2cQl/503Hfu66ULbx2Cu9LEsQhFTEPXeNPrsVV0TnZSl+NRrzNGJlJJ9T4ABIM4Xj4pqzGY+mZ1/Xwqf1EISiyn0XezCWtTcp7Ksok9NCmmW2vIkzz+/mu9vn3dddp54SSXhBQP3gyeE/upsEqJuujCTXHizIqYyiEbvzLnsVUPsNftKg1PNrtfEeBlwaXlv5nJhMbcWNORORAotcp8aEwupGrk+O983bROr+Wn8rg5xtF7Hl/Hwm5dUmB53Y25viW5eFb19FmSq7ht31NdOisabq32RgzNXeJ9a58275FWddctvc+9Easm+o6ACEGlFXMjWp8pKl3IXzUKRLbkyVz7ltIhZU5ncSpvicZt1/d+mpurz9dUmf/n7zpbBRWzzUIyuC95YP7ibWjVrrq2PffQTn3zt8+nCx9KpT42LhVOfgktBtQxOU9eoyOhV/wkAvHQL8WVtXczmo1nyMYc+W/J1HruYY+izT3W6n2YpNmvpV/VxPlr/U35Z49cvNwicFVGRqdzeEr1/VfTjP97Sf2nW3LtrhX7TfePeGr2vZfetayuv4euZ6yuvXeF0VDqNjdM+OF19qYsG8Lo6EZEiZgt1trLLtuizFaNVm3fZyiZZ57tcrUVrHmzkycY/23xyNa8fNfbZ3RO7trVtm4diIlNZFlsRui54s31/KmLz6o7ePjh0Jxulvrv2Z509rHRjpdT5KGh7HHS19hwWApfcSZOsWov27SJafdrZ9X/3Tr5zR+RX9Uf5s1+Lff/OqMjL2kdfQXFaFlCR847MvorsyHmYOVqv9b17pR6vFTp7eE/l3/wb2fj2vs5H4Wyt70p7/A1FFYCIiFRrb5vIVyJfiXy7Fq0+vWYi/yqTjda+On7fVq93tn7U2Ge//tTk4ECubT2wzcMdggtgpiLLQCMyFRGRR3vy4YHK9vYrXByA18LBgVzb2jaRfTnfO0VkuX+KvLKphVcYBJ4MMuddme8Xzo//eOtsfZ/K0d1Dla1Xt1oAr7lDkfUbWyZyS0REHgeW7xfex0VXhOAC/JhlsBH+dQB4lBRer/3yNelkPA4zIt8/DRI5PxE6t/PylgVgIPYffW8ZVM5NRUQILQAAvEFekwDzJE5+AFyQ1/TkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABelf8fgiAyAkXIgjoAAAAASUVORK5CYII="/> + <image x="1126" y="10962" width="7767" height="6796" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVMAAAEoCAYAAADlrhJ2AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAV80lEQVR4nO3dy44dR5rY8e/7IiLznLqJklxyS2q1CXrkhcoLG9zMsno5gBvwpp6Hhw/hjR/BtewHcGk1KwINGKVF20MLrZFmmmWJZF3OJTMiPi+K1eL9IoUokvX/QRDB4mFVSos/4paZIgAAAAAA4B2hv/YFiIi6+99+M5vNHlzT7Ne5GgBvuNn5v2czf/irqioi4k9+/vX4NWKq7i6z2Uxns5nsi+j2gejmpujtyaFu/KVT+TuR6bfp/Nqu/gpXCODN8/X5L4tP/52L/B85HQa/ttzxkxNxkQM5Ojryw8NDn81m/muE9XXF9EFARXd2RLe3Rbe3xQ6PvwlX1pKV5UlY9cmmi2AhmI7JLJi+CaNmAG+YUt1zde+GUvvpZl2sSp1ulNpvrcq95bJ+dHxcb1+/Xg9FfCby2sL6SwdL3V3298XuXrtln21tWT5eDzH30eo86lqKWmJUH2IMZjVbKEEthMFMex3HUaXrxMaBsAKXWE2dyzCIiEiIqVZfeSm1akjFYl90PC0SuuyLnCWsco1rubu7LJubV8vt21IPD2cXI9ZfLKq/VKT+FlGRw/Dbv98K975bS0mXKa6nlJe5sz6mcZWTRoteLQRTqyWbqZiqqqlozllF0i90iQDeLqPEGL26uLt7iKmuVoN3k1is1DIWL6kPY12Vscg4Zk1jqpPhfVmMk8kn+asdKYezXy6qrWP6IKL7du3ang0ffRPP7mx0Na76Sej6OuS+aOmylKQeYjAN1dRCUcsqappVs6ikJJqzSmx8dQDeblnEY3SRUdyjBxf3KF4H91q9qnlxqzlKGKuW0YqtrA+rs7pcpdoN9+P3o3y1U/b2pLae/jeLqbvrTER3D8TkqsTp+H13fz5OLNdJrj5NIfaWQpKa41BLCKamKqqiWsqP1xHjeUFLKUztATwhhOAiIjnnh74m7hLd3d2C1LLymrqQq9axDGVIpgsZbCndfHlSuuET+WS8fl2KnK+pNglqk2C5u+7vi33xhYQjudPJMk9W1aehk6mWOAkpdHksSUIJqklVREvJGmMkmgCaCCH4RWCDi9cQqlWpo9asUgYvukyqixx0UZZpOV2cDCJf593d3dIiqOHnfgN314ODg7C+I+n4xCex841itplMN0rRdRGdVJXOQo21qoVgWmsxVVV3J6QAmnB3veCq6n4eHMslVJUY1KIki+ol1jRarSqLtW3/lz9v+tWrIl9++eXP+vk/J6Z648YNE9kN/b8Paf6drbnmzZzrpmrYKHlc06iducQqbiJKQAG8Nhe9cRWNQc01BMkSQ5RYaoiSgpmK+NqZ/6fP/4t//PHMv/zy5k//eT/179244fqHP9wK38dPuy7XaVVdH0w3QvVp0NB50FBLNqbyAN4E7u7BxbOFEqSOUvNyqPWs6/vT0+MwH678dbW3s5MfTPlfedr/U/bLH4RUwsnks15yXctd2HCXda0+dQtJrATTqK6qpZSf8CMAoC1VVY1BNOfoFtRdLMRgNZv1vVt3+hs9PJSlu+efstNvr3pBN27ceBDSO32pvu7FtizrZnRfC2pdNA2qURmNAnjTlFLO11RrCZYsWY3TUsZN8WErprONv5x+Pzk8lHjjfDnylRr2Smum5+udu+F0/V/7Un29ZttSkw0PPpVcOxcPIm6siwJ4k50HVdTFLVk0S9HMXCdr5oMt6vR//l//4ov/9kprqC89Mr3YtT/Z/K7rJnVqphupk3U1n5iUVO18g+kn/ZcBwGumqppSVPEStfjERdeHYdi8d3y6vv3FdvfJH26Fh59o9yIvFdOLc6Ry9WrsJmWyXNj5Gmmp5yEthBTA26eUopqiZi/Rc+ijp7UYw8aQ69p1+TgdHByEl51pv1RMZyK6sfG/4717MpG5rXci67X6tIgRUgBvtfN1VFGNJY7mk5i6NRFZv1t8Kld34/kzRl68fvrCNVN3VzmQMF87mnyw+d56tropRdZFQxdMg4i/8iYWALxJLtZQrVQTUfVRtK55lZNSlh/fLl9sb/uXX3753Dn/i0Ko+/v7JlclvvdvtvrFYrnuK1kLGrpoJai+EU/qB4CfTVW1mpqJJQ0+SVXWYhmn7+UP0+7u7gs31p97ztTd5dYtsTx+39079qmpTOXBgXzj+BOAd4yqqlsJ1WvnVabS18Hn47D49NM8m0mV55w9fd7IVPf3xYaPvon35+MkdDIVi73GEmvJRkgBvItKEY1BQ5DQhepT630yHd5Lu7vy3NHpM2N648YNFTkMZ3c2Oov9REucqFiyonbxmDwAeNeoqtaiVqQmt9hr6if5bOwXn3qYPWcj6lkx1Z2dmf7277dCjaveynwaUugkaCgqTO8BvNNijBIsWZDS5eJTj30/HY7S7sHBM0enT42pu8vda7fs3ndryXKdeI59HksyLRyDAvDOK6VoLdlGrzFq6DSVSax92t7etR9fR/+op8Z0NhP9bGvLki5T1NhZqklCCQ8/ER8A3mXno1Mx9ZKKlG4ly+5465uws7Pz1Pv2nxZT3dkRzcfrIa6nVLR0UjWqJmWtFMBlUUpRFVWvGsxDysvc1bNp3N7e06fdZvpETN1dtrdFY+5jXuYuS0lDLeH8VSOslQK4PEoRDaZmUlKYxORjikfbh0+d6j8R09lsptvbYrYxj9bHi7eIWimZkAK4VGKMUi2bVItlKN28LpIfb4XZbCby2FT/8UCqu+v/+Mdv+itradNz/SAG2xKrvWnibCmAS8fMa811rCGcBB/vhtTfl6Ovlr///e+LPHSI/4mR6b6IXllLpiVGrRarqZ2/jpmQArh8ShG1Lp0/qq/GmJenYXNz84l100di6u6yfSC63kfrOwthohaKGrv4AC6zWrJJtSA1xDKkcHsyefGa6eam6OIsWM1D8JpDVtZKAVxeMUZRFTUVq2kMQxdso+v08U2oJ2J6e3Kok86sZgu1mBlPhgJw6SVRVS1ZLZrq9NukIrNHPvH480zt2uZ/Dp68rzGumdapmqQQEu+7B3ApubtaqWKmxV0GDboIv/nt6uv/KuXLmzefvQElfycS31MNYXhw62h6rRcOAG+cKJKzqqnouFpa/y/f6OyxjzwW05lMv00a5qqmvRYV1ZzZyQeAdP5EqWDr+v+6oPv78shtpU+9N39hquM4qmY2nwDgYcEW2kd7iXvzrz74tetEJL3gWfwAcDlozppVVGTt/At7j/75Mx8ObePAqBQAXhJvFgWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADz4xpTZ2LjK/zWgDgzTY8+4+ejOnXF39pkBijS/5FLgkA3ioeo8ck3k/dRURk/9E/fyymMxERKdW9uvs4Ci0FgAfc3Wt1X+Xqj9f0iZHp4tPRp9U9xFQteA3RPYTgr+1qAeBNk0VkHKWmzkt1XwzF9/b2XET+1kZ9+PPuroeHkv5Z7m/IavWBSbmiIUy8lqCq+vj3B4DLoFavEnTlVu9rtR+6u8vjg4Orw82bWi8+88TIdLkUz3fveyjLatFrcGFUCuDSCiF4iO7BxX3p3k1qXXw6+sWy6IUnYnpLbkk/zdVCKqV69UhMAVxeOWdxj16r1xC95vvuvxs+f6KLT8T0P5yceJxslFUsRS2WOriHEAkqgEsruHipXnuLOXbrZbkUn81mj3TxkZiqqhwd7frJMtdp6LKVWkLwmjN7+gAupxCiDz566kNehJLTJJeTkydn7I+PTP3wUHzzZKgSc3aruVSvwdnRB3D5hBA85yydhSK55l7T+MPZUI6OxB/fk39imj+biW9uXi2yWMtVwihWcwnC6BTApZNzFguh5uKlShlPljnHrY/L4aE8cixK5Bm3k56cHLikIQcfhyhhVAslBDaiAFw+FqS61Rw8DFOZjh8da53NXjzNF1WV3d3deud4VYqmsWoZtdTiwlQfwOURQnB38bIaapQwFhnHGlf59nWpT/v800amLiKuW8dlPBnG7GEQq7lUpvoALo+LKb5oyMXDkDwO3d1lORRxVX3xyPTC9tFRneeTUUtcabVVUssWvDI6BXAZhCAuxYslG7SOqyzLcXPzapnJ05c8nxpTVfWD3d268ekXo+bVaijjqkgYGJ0CuAzc3auHGlMYx2Ve1WjLhUzG27elPuvO+meOTGciPv1WS1xPq2iy0JpXQWy04NXdGZ0CeCeFEDy4uJSxlHE5RNOF5X61vH037+1JlVcZmYqcb0Qd7EpddPfHutJlMl0EsUFLLNwRBeBdlXOWGryG1A9V+0VvulgfTgeRnfK85z0977UlPhPx6bffFl1Lq/m4WkqwZZUyPnjcKUEF8E5xd7fgNYiNY82rFGxxOnSrrvvsuaNSkRe8A0pV/eBgt34afzNO4nuLOo4LD7b07JnpPoB3ycX03jVkdVuVcVjklBbTf3syXL8uzx2VirzEC/VmM/GvvpLSf3iyWqnMg+k8BV16DtldOHsK4K13fqY0ezYvdaxDVp1P6+Ts7l+/WcnXV7PIk3c8Pe6FMVVV39uT+r/u3MnTLiwW8/lZ1nGusayihuyeCSqAt5q7eK6hdKFbqchcfXm28DCXIxkODqQ+7Vzp41766fk3brjt7BzGjd91k5j6jepxq+u69bEMk2gaVKOWUngaP4C3iru7mpfiNiSRszGW4z6PJ4v1cfEPn38+PgjpC2P6wpHphZs31Q/3drL8ICv1zbOa62kex7lWXeXqhREqgLdJCMHNQlXzom5DrzKX6qei9UyuyPL0T5+/1PT+wkvHVET8pqqfnv4pj1tXltN+47SWemoqc626EgvZR4IK4M13sUaq9TykNY8LcTk9cz/b2pLF0dWr497ey03vL7xKTEVEfG9vr57+SbNcubfMk3IaQncsImd5KKtRa64u7PIDeGOFENzH7Ll60WArFTkrMZ1IqaciMl/902fjnrxaSEVeYc30Ye6u+/ti29tfp3tXZLIpYX0cbSN23ZqUYaKusZpajFFYRwXwpjg/RxqrFi8ayyqPMu+7/nSh4WxYni03Tz4ZdnelvGpIRV59ZCoiP+7wHx1dHfv1cTGs1k5E83GMflI0zSXYyjXkcczOKBXAr83d3cyrWihV6lhNF+711Kw7rtlO+vX35psnf/7JIRX5iSPThy5QRUT3Dw9jdy/0040rUxFZjy5rufpEoyX1Eq2oFRXVF516BYCG3M9fCOrj6N6FLLlmD7aseVh4rWfvv7dx9oP8sDr90+f5VddIH/eTRqYXVNVV1Q/3d/JvJ2fLD3M99Ti9v1rl+6rlWETOvOiyio1qoVg9v2uKTSoAv5TzzaXzkahVr1I852Aryzq3kI51LPerxvuT6fTkL8O/Lv/h889febPpaX5WTB/wmzfV//jHP5aTkz8P/dHducjiOEu4p2O5ryEea5IzL2VZog2uIVcf60VYiSuAn+uiJWZeq49VzUvNNrrpMus470M8HrTedy33RKb3ryzz6Z+X36wO93fyxaDw515D02n3xbT/1q1b4Z+Gj+IH3djVuNZb7CeS55MoocsSktQcPVgIplaLmKqq5qwSL75TlFIySwIAnvDjU+vyxT8S3L0EqVbPz42KhSx5lbPb0AdbSrLl2d3l6jfTuLo9uZvlq53yYDQq8pLnSF8kvvgjL++i7u6eb+/v1/ev7eXv8nfjNN9djTZdqKau07HLoXZSNeaak1aLamrFi4kk0SwqqUqQoFmzNr5EAG+tLDFGH8dBgkf3aH5+pN499Kl4XRWvQy4expqH0TwMsSwHCR+shrwcr77/u/GrHSmHs//uN2/+x5c+jP+yfsnRn7q77O+LXbsmdvKhBDm7E8/uLpOtpxg9pSBjGiWkFC0UUyt5NFPRULKpdppV1HRkhApAoievUdwH9xC8Vj+f3efq1awWt5iDp6HoOPp8zBvvT0dbX+R/Pj4usrNTDmfis9nT39/UwusIlT44HaUHBwd2tL1t2+vrNtyfBMvzWCYfhjrMQxfNgqmOK7MUl5ZHM1PVwVQnr+EiAby5liLSVffaT7zM5x5TrWOe1NTX2uVaV2OtsRuLpLV853hVdrY+K0dHUo+O9v3w8NBns9kvFtELr3PUdxFVmYnojoheu3XLJpPrenT0td3pg067oH00XZzesy5ua4r3VeT913iJAN5cd2XM7/mQ3Yfxrz7ZfL8uhuIfrYovFqN/9NHn9eTkwHd3d+tsNpMHARVpPJ1/ll9zCv1jXGeiMhPZ2d9XkT3Z3j5QkV3Z3LzFFB/A35ycXHeRAzna3XXZF9nbE5/NRETO4yly/soleU0BfdibFqvz/wvcNAXgOR66/4dYAAAAAI/4/3zAIJ6tbDcPAAAAAElFTkSuQmCC"/> + <path fill="rgb(216,216,216)" stroke="none" d="M 2000,17556 L 7988,17556 C 8402,17556 8737,17220 8737,16805 L 8737,11787 C 8737,11373 8402,11037 7988,11037 L 2000,11037 C 1586,11037 1251,11373 1251,11787 L 1251,16805 C 1251,17220 1586,17556 2000,17556 L 2000,17556 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2000,17556 L 7988,17556 C 8402,17556 8737,17220 8737,16805 L 8737,11787 C 8737,11373 8402,11037 7988,11037 L 2000,11037 C 1586,11037 1251,11373 1251,11787 L 1251,16805 C 1251,17220 1586,17556 2000,17556 L 2000,17556 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 4008,14928 L 5742,14928 C 5862,14928 5959,14830 5959,14710 L 5959,14121 C 5959,14001 5862,13904 5742,13904 L 4008,13904 C 3889,13904 3792,14001 3792,14121 L 3792,14710 C 3792,14830 3889,14928 4008,14928 L 4008,14928 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 4008,14928 L 5742,14928 C 5862,14928 5959,14830 5959,14710 L 5959,14121 C 5959,14001 5862,13904 5742,13904 L 4008,13904 C 3889,13904 3792,14001 3792,14121 L 3792,14710 C 3792,14830 3889,14928 4008,14928 L 4008,14928 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="4370" y="14540"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">AE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="5105" y="14540"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3455" y="11765"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test System</tspan></tspan></tspan></text> + <path fill="rgb(156,195,229)" stroke="none" d="M 12923,17556 L 18833,17556 C 19241,17556 19572,17224 19572,16815 L 19572,11777 C 19572,11368 19241,11037 18833,11037 L 12923,11037 C 12515,11037 12184,11368 12184,11777 L 12184,16815 C 12184,17224 12515,17556 12923,17556 L 12923,17556 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 12923,17556 L 18833,17556 C 19241,17556 19572,17224 19572,16815 L 19572,11777 C 19572,11368 19241,11037 18833,11037 L 12923,11037 C 12515,11037 12184,11368 12184,11777 L 12184,16815 C 12184,17224 12515,17556 12923,17556 L 12923,17556 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 14416,16477 L 17402,16477 C 17608,16477 17775,16310 17775,16103 L 17775,13111 C 17775,12904 17608,12737 17402,12737 L 14416,12737 C 14210,12737 14043,12904 14043,13111 L 14043,16103 C 14043,16310 14210,16477 14416,16477 L 14416,16477 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 14416,16477 L 17402,16477 C 17608,16477 17775,16310 17775,16103 L 17775,13111 C 17775,12904 17608,12737 17402,12737 L 14416,12737 C 14210,12737 14043,12904 14043,13111 L 14043,16103 C 14043,16310 14210,16477 14416,16477 L 14416,16477 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="15489" y="13827"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CSE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14527" y="11953"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">SUT</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="9736" y="12527"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Mca</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="6197" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Figure </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="7772" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8048" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">. </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8323" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test configuration </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12513" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12788" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12926" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">(</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="13109" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CF</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="13783" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14058" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14334" y="18557"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">)</tspan></tspan></tspan></text> + <path fill="rgb(254,255,255)" stroke="none" d="M 4008,16849 L 5742,16849 C 5862,16849 5959,16751 5959,16632 L 5959,15790 C 5959,15670 5862,15573 5742,15573 L 4008,15573 C 3889,15573 3792,15670 3792,15790 L 3792,16632 C 3792,16751 3889,16849 4008,16849 L 4008,16849 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 4008,16849 L 5742,16849 C 5862,16849 5959,16751 5959,16632 L 5959,15790 C 5959,15670 5862,15573 5742,15573 L 4008,15573 C 3889,15573 3792,15670 3792,15790 L 3792,16632 C 3792,16751 3889,16849 4008,16849 L 4008,16849 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="4232" y="16255"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CSE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="5243" y="16255"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="9782" y="16255"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Mcc</tspan></tspan></tspan></text> + <path fill="rgb(254,255,255)" stroke="none" d="M 4008,13385 L 5742,13385 C 5862,13385 5959,13288 5959,13168 L 5959,12579 C 5959,12459 5862,12361 5742,12361 L 4008,12361 C 3889,12361 3792,12459 3792,12579 L 3792,13168 C 3792,13288 3889,13385 4008,13385 L 4008,13385 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 4008,13385 L 5742,13385 C 5862,13385 5959,13288 5959,13168 L 5959,12579 C 5959,12459 5862,12361 5742,12361 L 4008,12361 C 3889,12361 3792,12459 3792,12579 L 3792,13168 C 3792,13288 3889,13385 4008,13385 L 4008,13385 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="4370" y="13039"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">AE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="5105" y="13039"><tspan font-family="Times New Roman, serif" font-size="552px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="round" d="M 5969,12873 L 10142,12873 10142,14607 14033,14607"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5970,12885 L 5970,12862 5959,12862 5955,12863 5951,12865 5948,12869 5947,12873 5948,12878 5951,12881 5955,12884 5959,12885 5970,12885 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 14031,14595 L 14031,14618 14043,14618 14047,14617 14051,14615 14054,14611 14054,14607 14054,14602 14051,14599 14047,14596 14043,14595 14031,14595 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="round" d="M 5969,14416 L 10142,14416 10142,14607 14033,14607"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5970,14427 L 5970,14404 5959,14404 5955,14405 5951,14408 5948,14411 5947,14416 5948,14420 5951,14424 5955,14426 5959,14427 5970,14427 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 14031,14595 L 14031,14618 14043,14618 14047,14617 14051,14615 14054,14611 14054,14607 14054,14602 14051,14599 14047,14596 14043,14595 14031,14595 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="round" d="M 15909,16487 L 15909,16614 6284,16614 6284,16211 5969,16211"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 15898,16489 L 15921,16489 15921,16477 15920,16473 15917,16469 15913,16466 15909,16466 15905,16466 15901,16469 15898,16473 15898,16477 15898,16489 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5970,16222 L 5970,16199 5959,16199 5955,16200 5951,16203 5948,16206 5947,16211 5948,16215 5951,16219 5955,16221 5959,16222 5970,16222 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/unreferenced/image4.emf b/unreferenced/image4.emf new file mode 100644 index 0000000000000000000000000000000000000000..21a567143a563761beacf20a6c393c84baff51f1 GIT binary patch literal 448664 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 K8whlqw*MbE{RHX& literal 0 HcmV?d00001 diff --git a/unreferenced/image4.png b/unreferenced/image4.png new file mode 100644 index 0000000000000000000000000000000000000000..02b2da594fbf3f7a109d2b3fccaf51b82aec258d GIT binary patch literal 39199 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∓|Qo3~Mu}>HpdQ?gv`Dq0{ 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 MO;`1vvh|h!1*f6&b^rhX literal 0 HcmV?d00001 diff --git a/unreferenced/image4.svg b/unreferenced/image4.svg new file mode 100644 index 0000000..929d0d2 --- /dev/null +++ b/unreferenced/image4.svg @@ -0,0 +1,162 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.2" width="210mm" height="297mm" viewBox="0 0 21000 29700" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xml:space="preserve"> + <defs class="ClipPathGroup"> + <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse"> + <rect x="0" y="0" width="21000" height="29700"/> + </clipPath> + <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse"> + <rect x="21" y="29" width="20958" height="29641"/> + </clipPath> + </defs> + <defs> + <font id="EmbeddedFont_1" horiz-adv-x="2048"> + <font-face font-family="Times New Roman embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1826" descent="450"/> + <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/> + <glyph unicode="y" horiz-adv-x="997" d="M 12,916 L 439,916 439,879 418,879 C 388,879 366,873 351,860 336,847 328,830 328,811 328,785 339,749 361,703 L 584,241 789,747 C 800,774 806,801 806,828 806,840 804,849 799,855 794,862 785,868 774,873 763,877 743,879 714,879 L 714,916 1012,916 1012,879 C 987,876 968,871 955,863 942,855 927,840 911,818 905,809 894,783 877,741 L 504,-173 C 468,-262 421,-329 363,-374 304,-419 248,-442 194,-442 155,-442 122,-431 97,-408 72,-385 59,-359 59,-330 59,-302 68,-280 87,-263 105,-246 130,-237 162,-237 184,-237 214,-244 252,-259 279,-269 295,-274 302,-274 322,-274 344,-264 368,-243 391,-222 415,-182 439,-123 L 504,36 175,727 C 165,748 149,773 127,804 110,827 97,843 86,851 71,862 46,871 12,879 Z"/> + <glyph unicode="u" horiz-adv-x="1016" d="M 867,916 L 867,361 C 867,255 870,190 875,167 880,143 888,126 899,117 910,108 922,103 937,103 958,103 981,109 1007,120 L 1021,85 747,-28 702,-28 702,166 C 623,81 563,27 522,5 481,-17 437,-28 391,-28 340,-28 295,-13 258,17 220,46 194,84 179,131 164,178 157,244 157,329 L 157,738 C 157,781 152,811 143,828 134,845 120,858 102,867 83,876 50,880 2,879 L 2,916 323,916 323,303 C 323,218 338,162 368,135 397,108 433,95 475,95 504,95 536,104 573,122 609,140 652,174 702,225 L 702,744 C 702,796 693,831 674,850 655,868 615,878 555,879 L 555,916 Z"/> + <glyph unicode="t" horiz-adv-x="552" d="M 330,1217 L 330,916 544,916 544,846 330,846 330,252 C 330,193 339,153 356,132 373,111 394,101 421,101 443,101 464,108 485,122 506,135 522,155 533,182 L 572,182 C 549,117 516,68 473,35 430,2 386,-15 341,-15 310,-15 280,-7 251,11 222,28 200,52 186,84 172,115 165,164 165,230 L 165,846 20,846 20,879 C 57,894 94,919 133,954 171,989 205,1030 235,1078 250,1103 272,1150 299,1217 Z"/> + <glyph unicode="s" horiz-adv-x="624" d="M 656,943 L 656,631 623,631 C 598,729 565,796 526,831 486,866 435,884 374,884 327,884 290,872 261,847 232,822 218,795 218,765 218,728 229,696 250,669 271,642 313,613 376,582 L 522,511 C 657,445 725,358 725,250 725,167 694,100 631,49 568,-3 497,-28 419,-28 363,-28 299,-18 227,2 205,9 187,12 173,12 158,12 146,3 137,-14 L 104,-14 104,313 137,313 C 156,220 191,149 244,102 297,55 356,31 421,31 467,31 505,45 534,72 563,99 577,131 577,169 577,215 561,254 529,285 496,316 432,356 335,404 238,452 175,495 145,534 115,572 100,620 100,678 100,753 126,816 178,867 229,918 296,943 378,943 414,943 458,935 509,920 543,910 566,905 577,905 588,905 596,907 602,912 608,917 615,927 623,943 Z"/> + <glyph unicode="r" horiz-adv-x="681" d="M 332,943 L 332,737 C 409,874 487,943 568,943 605,943 635,932 659,910 683,887 695,861 695,832 695,806 686,784 669,766 652,748 631,739 607,739 584,739 558,751 529,774 500,797 478,808 464,808 452,808 439,801 425,788 395,761 364,716 332,653 L 332,214 C 332,163 338,125 351,99 360,81 375,66 397,54 419,42 451,36 492,36 L 492,0 23,0 23,36 C 70,36 104,43 127,58 144,69 155,86 162,109 165,120 167,153 167,206 L 167,561 C 167,668 165,731 161,752 156,772 148,787 137,796 125,805 110,810 93,810 72,810 49,805 23,795 L 13,831 290,943 Z"/> + <glyph unicode="p" horiz-adv-x="958" d="M -2,825 L 280,939 318,939 318,725 C 365,806 413,862 461,895 508,927 558,943 611,943 703,943 780,907 841,835 916,747 954,632 954,491 954,333 909,202 818,99 743,14 649,-28 536,-28 487,-28 444,-21 408,-7 381,3 351,23 318,53 L 318,-226 C 318,-289 322,-329 330,-346 337,-363 351,-376 370,-386 389,-396 423,-401 473,-401 L 473,-438 -7,-438 -7,-401 18,-401 C 55,-402 86,-395 112,-380 125,-373 135,-361 142,-345 149,-328 152,-287 152,-220 L 152,646 C 152,705 149,743 144,759 139,775 130,787 119,795 107,803 91,807 71,807 55,807 35,802 10,793 Z M 318,666 L 318,324 C 318,250 321,201 327,178 336,139 359,105 396,76 432,47 478,32 533,32 600,32 654,58 695,110 749,178 776,274 776,397 776,537 745,645 684,720 641,772 591,798 532,798 500,798 468,790 437,774 413,762 373,726 318,666 Z"/> + <glyph unicode="o" horiz-adv-x="882" d="M 512,943 C 651,943 762,890 846,785 917,695 953,592 953,475 953,393 933,310 894,226 855,142 801,79 732,36 663,-7 586,-28 501,-28 363,-28 253,27 172,137 103,230 69,334 69,449 69,533 90,617 132,700 173,783 228,844 296,884 364,923 436,943 512,943 Z M 481,878 C 446,878 410,868 375,847 339,826 310,789 288,736 266,683 255,616 255,533 255,400 282,285 335,188 388,91 457,43 544,43 609,43 662,70 704,123 746,176 767,268 767,398 767,561 732,689 662,782 615,846 554,878 481,878 Z"/> + <glyph unicode="n" horiz-adv-x="1000" d="M 331,749 C 438,878 541,943 638,943 688,943 731,931 767,906 803,881 832,839 853,782 868,742 875,681 875,598 L 875,207 C 875,149 880,110 889,89 896,72 908,59 925,50 941,41 971,36 1015,36 L 1015,0 562,0 562,36 581,36 C 624,36 654,43 671,56 688,69 699,88 706,113 709,123 710,154 710,207 L 710,582 C 710,665 699,726 678,764 656,801 619,820 568,820 489,820 410,777 331,690 L 331,207 C 331,145 335,107 342,92 351,73 364,59 381,50 397,41 430,36 480,36 L 480,0 27,0 27,36 47,36 C 94,36 125,48 142,72 158,95 166,140 166,207 L 166,547 C 166,657 164,724 159,748 154,772 146,788 136,797 125,806 111,810 94,810 75,810 53,805 27,795 L 12,831 288,943 331,943 Z"/> + <glyph unicode="m" horiz-adv-x="1561" d="M 336,748 C 403,815 442,853 454,863 484,888 516,908 551,922 586,936 620,943 654,943 711,943 761,926 802,893 843,860 871,811 885,748 954,828 1012,881 1059,906 1106,931 1155,943 1205,943 1254,943 1297,931 1335,906 1372,881 1402,840 1424,783 1439,744 1446,684 1446,601 L 1446,207 C 1446,150 1450,110 1459,89 1466,74 1478,62 1496,52 1514,41 1543,36 1584,36 L 1584,0 1132,0 1132,36 1151,36 C 1190,36 1221,44 1243,59 1258,70 1269,87 1276,110 1279,121 1280,154 1280,207 L 1280,601 C 1280,676 1271,728 1253,759 1227,802 1185,823 1128,823 1093,823 1057,814 1022,797 986,779 943,746 892,698 L 890,687 892,644 892,207 C 892,144 896,105 903,90 910,75 923,62 942,52 961,41 994,36 1041,36 L 1041,0 578,0 578,36 C 629,36 664,42 683,54 702,66 715,84 722,108 725,119 727,152 727,207 L 727,601 C 727,676 716,729 694,762 665,805 624,826 571,826 535,826 499,816 464,797 409,768 366,735 336,698 L 336,207 C 336,147 340,108 349,90 357,72 369,59 386,50 402,41 435,36 485,36 L 485,0 32,0 32,36 C 74,36 103,41 120,50 137,59 149,73 158,93 167,112 171,150 171,207 L 171,557 C 171,658 168,723 162,752 157,774 150,789 140,798 130,806 116,810 99,810 80,810 58,805 32,795 L 17,831 293,943 336,943 Z"/> + <glyph unicode="l" horiz-adv-x="466" d="M 379,1422 L 379,207 C 379,150 383,112 392,93 400,74 413,60 430,51 447,41 480,36 527,36 L 527,0 78,0 78,36 C 120,36 149,40 164,49 179,58 191,72 200,92 209,112 213,150 213,207 L 213,1039 C 213,1142 211,1206 206,1230 201,1253 194,1269 184,1278 173,1287 160,1291 144,1291 127,1291 105,1286 78,1275 L 61,1310 334,1422 Z"/> + <glyph unicode="i" horiz-adv-x="459" d="M 297,1422 C 325,1422 349,1412 369,1393 388,1373 398,1349 398,1321 398,1293 388,1269 369,1249 349,1229 325,1219 297,1219 269,1219 245,1229 225,1249 205,1269 195,1293 195,1321 195,1349 205,1373 225,1393 244,1412 268,1422 297,1422 Z M 380,943 L 380,207 C 380,150 384,112 393,93 401,74 413,59 430,50 446,41 476,36 519,36 L 519,0 74,0 74,36 C 119,36 149,40 164,49 179,58 192,72 201,92 210,112 214,150 214,207 L 214,560 C 214,659 211,724 205,753 200,774 193,789 183,798 173,806 159,810 142,810 123,810 101,805 74,795 L 60,831 336,943 Z"/> + <glyph unicode="g" horiz-adv-x="923" d="M 309,334 C 253,361 210,400 180,449 150,498 135,552 135,611 135,702 169,780 238,845 306,910 393,943 500,943 587,943 663,922 727,879 L 921,879 C 950,879 966,878 971,877 976,875 979,872 981,868 985,862 987,851 987,836 987,819 985,807 982,800 980,797 977,794 972,792 967,790 950,789 921,789 L 802,789 C 839,741 858,680 858,605 858,520 825,447 760,386 695,325 607,295 497,295 452,295 405,302 358,315 329,290 309,268 299,249 288,230 283,213 283,200 283,189 289,178 300,167 311,156 332,149 364,144 383,141 429,139 504,137 641,134 730,129 771,123 833,114 883,91 920,54 957,17 975,-29 975,-84 975,-159 940,-230 869,-296 765,-393 629,-442 462,-442 333,-442 225,-413 136,-355 86,-322 61,-287 61,-251 61,-235 65,-219 72,-203 83,-178 107,-144 142,-100 147,-94 181,-58 244,8 209,29 185,47 171,64 156,80 149,98 149,119 149,142 159,170 178,201 197,232 240,277 309,334 Z M 483,895 C 434,895 392,875 359,836 326,797 309,736 309,655 309,550 332,468 377,410 412,366 456,344 509,344 560,344 601,363 634,401 667,439 683,499 683,580 683,686 660,769 614,829 580,873 536,895 483,895 Z M 299,0 C 268,-34 244,-66 228,-95 212,-124 204,-151 204,-176 204,-208 223,-236 262,-260 329,-301 425,-322 551,-322 671,-322 760,-301 817,-259 874,-216 902,-171 902,-123 902,-88 885,-64 851,-49 816,-34 748,-26 645,-23 495,-19 380,-11 299,0 Z"/> + <glyph unicode="f" horiz-adv-x="809" d="M 422,844 L 422,242 C 422,157 431,103 450,80 475,51 508,36 549,36 L 632,36 632,0 85,0 85,36 126,36 C 153,36 177,43 199,56 221,69 236,87 245,110 253,133 257,177 257,242 L 257,844 79,844 79,916 257,916 257,976 C 257,1067 272,1145 301,1208 330,1271 375,1323 436,1362 496,1401 564,1420 639,1420 709,1420 773,1397 832,1352 871,1322 890,1288 890,1251 890,1231 881,1212 864,1195 847,1177 828,1168 808,1168 793,1168 777,1174 760,1185 743,1196 722,1219 697,1256 672,1292 650,1316 629,1329 608,1342 585,1348 560,1348 529,1348 503,1340 482,1324 461,1307 445,1282 436,1248 427,1213 422,1125 422,982 L 422,916 658,916 658,844 Z"/> + <glyph unicode="e" horiz-adv-x="773" d="M 218,571 C 217,435 250,328 317,251 384,174 462,135 552,135 612,135 664,152 709,185 753,218 790,274 820,354 L 851,334 C 837,243 796,160 729,85 662,10 577,-28 476,-28 366,-28 272,15 194,101 115,186 76,301 76,446 76,603 116,725 197,813 277,900 378,944 499,944 602,944 686,910 752,843 818,775 851,684 851,571 Z M 218,629 L 642,629 C 639,688 632,729 621,753 604,790 580,820 547,841 514,862 479,873 443,873 388,873 338,852 295,809 251,766 225,706 218,629 Z"/> + <glyph unicode="c" horiz-adv-x="770" d="M 842,348 C 817,227 769,135 697,70 625,5 545,-28 458,-28 354,-28 263,16 186,103 109,190 70,308 70,457 70,601 113,718 199,808 284,898 387,943 507,943 597,943 671,919 729,872 787,824 816,774 816,723 816,698 808,677 792,662 775,646 752,638 723,638 684,638 654,651 634,676 623,690 615,717 612,756 608,795 594,825 571,846 548,866 515,876 474,876 407,876 354,851 313,802 259,737 232,650 232,543 232,434 259,337 313,254 366,170 439,128 530,128 595,128 654,150 706,195 743,226 778,281 813,362 Z"/> + <glyph unicode="a" horiz-adv-x="830" d="M 583,132 C 489,59 430,17 406,6 370,-11 332,-19 291,-19 228,-19 176,3 135,46 94,89 73,146 73,217 73,262 83,300 103,333 130,378 178,421 246,461 313,501 426,550 583,607 L 583,643 C 583,734 569,797 540,831 511,865 468,882 413,882 371,882 338,871 313,848 288,825 275,799 275,770 L 277,712 C 277,681 269,658 254,641 238,624 217,616 192,616 167,616 147,625 132,642 116,659 108,683 108,713 108,770 137,823 196,871 255,919 337,943 443,943 524,943 591,929 643,902 682,881 711,849 730,805 742,776 748,718 748,629 L 748,318 C 748,231 750,177 753,158 756,138 762,125 770,118 777,111 786,108 796,108 807,108 816,110 824,115 838,124 865,148 905,188 L 905,132 C 830,32 759,-18 691,-18 658,-18 632,-7 613,16 594,39 584,77 583,132 Z M 583,197 L 583,546 C 482,506 417,478 388,461 335,432 298,401 275,369 252,337 241,302 241,264 241,216 255,176 284,145 313,113 346,97 383,97 434,97 500,130 583,197 Z"/> + <glyph unicode="U" horiz-adv-x="1441" d="M 977,1319 L 977,1356 1457,1356 1457,1319 1406,1319 C 1353,1319 1312,1297 1283,1252 1269,1231 1262,1183 1262,1108 L 1262,558 C 1262,422 1249,317 1222,242 1195,167 1142,102 1063,49 984,-5 876,-32 740,-32 592,-32 480,-6 403,45 326,96 272,165 240,252 219,311 208,423 208,586 L 208,1116 C 208,1199 197,1254 174,1280 151,1306 113,1319 62,1319 L 11,1319 11,1356 597,1356 597,1319 545,1319 C 489,1319 449,1301 425,1266 408,1242 400,1192 400,1116 L 400,525 C 400,472 405,412 415,344 424,276 442,223 467,185 492,147 529,116 577,91 624,66 683,54 752,54 841,54 920,73 990,112 1060,151 1108,200 1134,261 1159,321 1172,423 1172,567 L 1172,1116 C 1172,1201 1163,1254 1144,1275 1118,1304 1079,1319 1028,1319 Z"/> + <glyph unicode="T" horiz-adv-x="1134" d="M 1185,1356 L 1200,1038 1162,1038 C 1155,1094 1145,1134 1132,1158 1111,1197 1084,1225 1050,1244 1015,1262 970,1271 914,1271 L 723,1271 723,235 C 723,152 732,100 750,79 775,51 814,37 867,37 L 914,37 914,0 339,0 339,37 387,37 C 444,37 485,54 509,89 524,110 531,159 531,235 L 531,1271 368,1271 C 305,1271 260,1266 233,1257 198,1244 169,1220 144,1184 119,1148 105,1099 100,1038 L 62,1038 78,1356 Z"/> + <glyph unicode="S" horiz-adv-x="898" d="M 939,1387 L 939,918 902,918 C 890,1008 869,1080 838,1133 807,1186 762,1229 705,1260 648,1291 588,1307 527,1307 458,1307 400,1286 355,1244 310,1201 287,1153 287,1099 287,1058 301,1020 330,986 371,936 470,869 625,786 752,718 838,666 885,630 931,593 967,550 992,501 1017,452 1029,400 1029,346 1029,243 989,155 910,81 830,6 727,-31 602,-31 563,-31 526,-28 491,-22 470,-19 428,-7 363,15 298,36 256,46 239,46 222,46 209,41 200,31 190,21 183,0 178,-31 L 141,-31 141,434 178,434 C 195,337 219,264 248,216 277,167 322,127 383,95 443,63 509,47 581,47 664,47 730,69 779,113 827,157 851,209 851,269 851,302 842,336 824,370 805,404 777,436 738,465 712,485 641,528 525,593 409,658 327,709 278,748 229,787 191,829 166,876 141,923 128,974 128,1030 128,1127 165,1211 240,1282 315,1352 410,1387 525,1387 597,1387 673,1369 754,1334 791,1317 818,1309 833,1309 850,1309 865,1314 876,1325 887,1335 895,1356 902,1387 Z"/> + <glyph unicode="N" horiz-adv-x="1471" d="M -27,1356 L 341,1356 1170,339 1170,1121 C 1170,1204 1161,1256 1142,1277 1117,1305 1078,1319 1025,1319 L 978,1319 978,1356 1450,1356 1450,1319 1402,1319 C 1345,1319 1304,1302 1280,1267 1265,1246 1258,1197 1258,1121 L 1258,-22 1222,-22 328,1070 328,235 C 328,152 337,100 355,79 380,51 419,37 472,37 L 520,37 520,0 48,0 48,37 95,37 C 153,37 194,54 218,89 233,110 240,159 240,235 L 240,1178 C 201,1224 171,1254 151,1269 130,1284 100,1297 61,1310 42,1316 12,1319 -27,1319 Z"/> + <glyph unicode="M" horiz-adv-x="1737" d="M 838,0 L 314,1141 314,235 C 314,152 323,100 341,79 366,51 405,37 458,37 L 506,37 506,0 34,0 34,37 82,37 C 139,37 180,54 204,89 219,110 226,159 226,235 L 226,1121 C 226,1181 219,1224 206,1251 197,1270 180,1287 155,1300 130,1313 89,1319 34,1319 L 34,1356 418,1356 910,295 1394,1356 1778,1356 1778,1319 1731,1319 C 1673,1319 1632,1302 1608,1267 1593,1246 1586,1197 1586,1121 L 1586,235 C 1586,152 1595,100 1614,79 1639,51 1678,37 1731,37 L 1778,37 1778,0 1202,0 1202,37 1250,37 C 1308,37 1349,54 1372,89 1387,110 1394,159 1394,235 L 1394,1141 871,0 Z"/> + <glyph unicode="I" horiz-adv-x="580" d="M 632,37 L 632,0 51,0 51,37 99,37 C 155,37 196,53 221,86 237,107 245,159 245,240 L 245,1116 C 245,1185 241,1230 232,1252 225,1269 212,1283 191,1295 162,1311 131,1319 99,1319 L 51,1319 51,1356 632,1356 632,1319 583,1319 C 528,1319 487,1303 462,1270 445,1249 437,1197 437,1116 L 437,240 C 437,171 441,126 450,104 457,87 471,73 492,61 521,45 551,37 583,37 Z"/> + <glyph unicode="F" horiz-adv-x="1019" d="M 419,1282 L 419,749 666,749 C 723,749 764,762 791,787 817,812 834,861 843,935 L 880,935 880,476 843,476 C 842,529 836,567 823,592 810,617 792,635 769,648 746,660 711,666 666,666 L 419,666 419,240 C 419,171 423,126 432,104 439,87 453,73 474,61 503,45 534,37 566,37 L 615,37 615,0 33,0 33,37 81,37 C 137,37 178,53 203,86 219,107 227,159 227,240 L 227,1116 C 227,1185 223,1230 214,1252 207,1269 194,1283 173,1295 144,1311 114,1319 81,1319 L 33,1319 33,1356 1042,1356 1055,1058 1020,1058 C 1003,1121 983,1168 960,1198 937,1227 908,1249 875,1262 841,1275 789,1282 718,1282 Z"/> + <glyph unicode="E" horiz-adv-x="1158" d="M 428,1282 L 428,746 726,746 C 803,746 855,758 881,781 916,812 935,866 939,943 L 976,943 976,471 939,471 C 930,537 920,579 911,598 899,621 879,640 852,653 825,666 783,673 726,673 L 428,673 428,226 C 428,166 431,130 436,117 441,104 451,93 464,86 477,78 503,74 540,74 L 770,74 C 847,74 902,79 937,90 972,101 1005,122 1037,153 1078,194 1121,257 1164,340 L 1204,340 1087,0 42,0 42,37 90,37 C 122,37 152,45 181,60 202,71 217,87 225,108 232,129 236,173 236,239 L 236,1120 C 236,1206 227,1259 210,1279 186,1306 146,1319 90,1319 L 42,1319 42,1356 1087,1356 1102,1059 1063,1059 C 1049,1130 1034,1179 1017,1206 1000,1233 974,1253 941,1267 914,1277 867,1282 800,1282 Z"/> + <glyph unicode="C" horiz-adv-x="1217" d="M 1233,1387 L 1264,926 1233,926 C 1192,1064 1133,1163 1056,1224 979,1285 887,1315 780,1315 690,1315 609,1292 536,1247 463,1201 406,1128 365,1028 323,928 302,804 302,655 302,532 322,426 361,336 400,246 460,177 539,129 618,81 708,57 809,57 897,57 975,76 1042,114 1109,151 1183,226 1264,338 L 1295,318 C 1227,197 1148,109 1057,53 966,-3 859,-31 734,-31 509,-31 335,52 212,219 120,343 74,489 74,657 74,792 104,917 165,1030 226,1143 309,1231 416,1294 522,1356 638,1387 764,1387 862,1387 959,1363 1054,1315 1082,1300 1102,1293 1114,1293 1132,1293 1148,1299 1161,1312 1178,1330 1191,1355 1198,1387 Z"/> + <glyph unicode="A" horiz-adv-x="1435" d="M 937,454 L 412,454 320,240 C 297,187 286,148 286,122 286,101 296,83 316,68 335,52 378,42 443,37 L 443,0 16,0 16,37 C 73,47 109,60 126,76 160,108 198,173 239,271 L 716,1387 751,1387 1223,259 C 1261,168 1296,110 1327,83 1358,56 1401,40 1456,37 L 1456,0 921,0 921,37 C 975,40 1012,49 1031,64 1050,79 1059,98 1059,120 1059,149 1046,196 1019,259 Z M 909,528 L 679,1076 443,528 Z"/> + <glyph unicode="3" horiz-adv-x="769" d="M 104,1098 C 143,1189 192,1260 251,1310 310,1359 383,1384 471,1384 580,1384 663,1349 721,1278 765,1225 787,1169 787,1109 787,1010 725,908 601,803 684,770 747,724 790,663 833,602 854,531 854,449 854,332 817,230 742,144 645,32 504,-24 319,-24 228,-24 166,-13 133,10 100,33 83,57 83,83 83,102 91,119 107,134 122,149 141,156 163,156 180,156 197,153 214,148 225,145 251,133 291,112 331,91 359,78 374,74 399,67 425,63 453,63 521,63 580,89 631,142 681,195 706,257 706,329 706,382 694,433 671,483 654,520 635,549 614,568 585,595 546,619 496,641 446,662 395,673 343,673 L 311,673 311,703 C 364,710 417,729 470,760 523,791 561,829 585,873 609,917 621,965 621,1018 621,1087 600,1142 557,1185 514,1227 460,1248 396,1248 293,1248 206,1193 137,1082 Z"/> + <glyph unicode="1" horiz-adv-x="533" d="M 240,1223 L 570,1384 603,1384 603,239 C 603,163 606,116 613,97 619,78 632,64 652,54 672,44 713,38 774,37 L 774,0 264,0 264,37 C 328,38 369,44 388,54 407,63 420,76 427,93 434,109 438,158 438,239 L 438,971 C 438,1070 435,1133 428,1161 423,1182 415,1198 403,1208 390,1218 375,1223 358,1223 333,1223 299,1213 255,1192 Z"/> + <glyph unicode="0" horiz-adv-x="875" d="M 74,670 C 74,825 97,958 144,1070 191,1181 253,1264 330,1319 390,1362 452,1384 516,1384 620,1384 713,1331 796,1225 899,1094 951,916 951,691 951,534 928,400 883,290 838,180 780,100 710,51 639,1 571,-24 506,-24 377,-24 269,52 183,205 110,334 74,489 74,670 Z M 270,645 C 270,458 293,306 339,188 377,89 434,39 509,39 545,39 582,55 621,88 660,120 689,174 709,250 740,365 755,526 755,735 755,890 739,1019 707,1122 683,1199 652,1253 614,1285 587,1307 554,1318 515,1318 470,1318 429,1298 394,1257 346,1202 313,1115 296,996 279,877 270,760 270,645 Z"/> + <glyph unicode="." horiz-adv-x="223" d="M 256,194 C 287,194 314,183 335,162 356,140 367,114 367,83 367,52 356,26 335,5 313,-17 287,-28 256,-28 225,-28 199,-17 178,5 156,26 145,52 145,83 145,114 156,141 178,162 199,183 225,194 256,194 Z"/> + <glyph unicode="-" horiz-adv-x="516" d="M 83,535 L 600,535 600,384 83,384 Z"/> + <glyph unicode=")" horiz-adv-x="551" d="M 46,1380 L 46,1422 C 147,1372 232,1313 299,1245 394,1148 468,1034 520,903 572,772 598,635 598,493 598,286 547,98 446,-73 344,-243 211,-365 46,-438 L 46,-401 C 128,-355 196,-293 249,-215 302,-136 341,-37 367,85 392,206 405,332 405,463 405,605 394,735 372,852 355,944 335,1018 310,1073 285,1128 251,1182 210,1233 169,1284 114,1333 46,1380 Z"/> + <glyph unicode="(" horiz-adv-x="551" d="M 636,-401 L 636,-438 C 535,-387 451,-328 384,-260 288,-163 214,-49 162,82 110,213 84,350 84,491 84,698 135,886 237,1057 339,1227 472,1349 636,1422 L 636,1380 C 554,1335 487,1273 434,1194 381,1115 342,1016 316,895 290,774 277,648 277,517 277,374 288,245 310,128 327,36 348,-38 373,-94 398,-149 431,-203 473,-254 514,-305 569,-354 636,-401 Z"/> + <glyph unicode=" " horiz-adv-x="509"/> + </font> + </defs> + <defs class="TextShapeIndex"> + <g ooo:slide="id1" ooo:id-list="id3"/> + </defs> + <defs class="EmbeddedBulletChars"> + <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/> + </g> + <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/> + </g> + <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/> + </g> + <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/> + </g> + <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/> + </g> + <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/> + </g> + <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/> + </g> + <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/> + </g> + <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/> + </g> + <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/> + </g> + </defs> + <g> + <g id="id2" class="Master_Slide"> + <g id="bg-id2" class="Background"/> + <g id="bo-id2" class="BackgroundObjects"/> + </g> + </g> + <g class="SlideGroup"> + <g> + <g id="container-id1"> + <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)"> + <g class="Page"> + <g class="Graphic"> + <g id="id3"> + <rect class="BoundingBox" stroke="none" fill="none" x="1000" y="10944" width="19000" height="7812"/> + <defs> + <clipPath id="clip_path_1" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10944 L 19999,10944 19999,18755 1000,18755 1000,10944 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_1)"> + <image x="1011" y="10933" width="18712" height="6997" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/> + <image x="1126" y="10978" width="7767" height="6769" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/> + <path fill="rgb(216,216,216)" stroke="none" d="M 2000,17545 L 7988,17545 C 8402,17545 8737,17211 8737,16798 L 8737,11800 C 8737,11387 8402,11053 7988,11053 L 2000,11053 C 1586,11053 1251,11387 1251,11800 L 1251,16798 C 1251,17211 1586,17545 2000,17545 L 2000,17545 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2000,17545 L 7988,17545 C 8402,17545 8737,17211 8737,16798 L 8737,11800 C 8737,11387 8402,11053 7988,11053 L 2000,11053 C 1586,11053 1251,11387 1251,11800 L 1251,16798 C 1251,17211 1586,17545 2000,17545 L 2000,17545 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 2965,14477 L 6645,14477 C 6899,14477 7105,14271 7105,14018 L 7105,12772 C 7105,12518 6899,12313 6645,12313 L 2965,12313 C 2711,12313 2505,12518 2505,12772 L 2505,14018 C 2505,14271 2711,14477 2965,14477 L 2965,14477 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2965,14477 L 6645,14477 C 6899,14477 7105,14271 7105,14018 L 7105,12772 C 7105,12518 6899,12313 6645,12313 L 2965,12313 C 2711,12313 2505,12518 2505,12772 L 2505,14018 C 2505,14271 2711,14477 2965,14477 L 2965,14477 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="4070" y="12965"><tspan font-family="Times New Roman, serif" font-size="435px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">TTCN</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="5188" y="12965"><tspan font-family="Times New Roman, serif" font-size="435px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="5330" y="12965"><tspan font-family="Times New Roman, serif" font-size="435px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3385" y="13479"><tspan font-family="Times New Roman, serif" font-size="435px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test Component</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3456" y="11778"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test System</tspan></tspan></tspan></text> + <path fill="rgb(156,195,229)" stroke="none" d="M 12923,17545 L 18833,17545 C 19241,17545 19571,17215 19571,16808 L 19571,11790 C 19571,11383 19241,11053 18833,11053 L 12923,11053 C 12515,11053 12184,11383 12184,11790 L 12184,16808 C 12184,17215 12515,17545 12923,17545 L 12923,17545 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 12923,17545 L 18833,17545 C 19241,17545 19571,17215 19571,16808 L 19571,11790 C 19571,11383 19241,11053 18833,11053 L 12923,11053 C 12515,11053 12184,11383 12184,11790 L 12184,16808 C 12184,17215 12515,17545 12923,17545 L 12923,17545 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 13663,14509 L 17562,14509 C 17831,14509 18050,14291 18050,14023 L 18050,12799 C 18050,12530 17831,12313 17562,12313 L 13663,12313 C 13394,12313 13176,12530 13176,12799 L 13176,14023 C 13176,14291 13394,14509 13663,14509 L 13663,14509 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 13663,14509 L 17562,14509 C 17831,14509 18050,14291 18050,14023 L 18050,12799 C 18050,12530 17831,12313 17562,12313 L 13663,12313 C 13394,12313 13176,12530 13176,12799 L 13176,14023 C 13176,14291 13394,14509 13663,14509 L 13663,14509 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14703" y="13050"><tspan font-family="Times New Roman, serif" font-size="435px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Upper Tester </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14816" y="13563"><tspan font-family="Times New Roman, serif" font-size="435px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Application</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14527" y="11965"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">SUT</tspan></tspan></tspan></text> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="31" stroke-linejoin="round" d="M 7118,13395 L 13162,13411"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 7120,13410 L 7120,13380 7105,13380 7099,13381 7094,13384 7091,13389 7090,13395 7091,13401 7094,13406 7099,13409 7105,13410 7120,13410 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 13160,13396 L 13160,13426 13176,13426 13181,13425 13186,13422 13190,13417 13191,13411 13190,13405 13186,13400 13182,13397 13176,13396 13160,13396 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="9950" y="13216"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Ut</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="6197" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Figure </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="7773" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8048" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">. </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8323" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test configuration </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12514" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12788" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12926" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">(</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="13109" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CF</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="13783" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14059" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14334" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">)</tspan></tspan></tspan></text> + <path fill="rgb(254,255,255)" stroke="none" d="M 2968,17106 L 6645,17106 C 6899,17106 7105,16901 7105,16648 L 7105,15369 C 7105,15115 6899,14910 6645,14910 L 2968,14910 C 2714,14910 2509,15115 2509,15369 L 2509,16648 C 2509,16901 2714,17106 2968,17106 L 2968,17106 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2968,17106 L 6645,17106 C 6899,17106 7105,16901 7105,16648 L 7105,15369 C 7105,15115 6899,14910 6645,14910 L 2968,14910 C 2714,14910 2509,15115 2509,15369 L 2509,16648 C 2509,16901 2714,17106 2968,17106 L 2968,17106 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="4077" y="15508"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CSE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="5087" y="15508"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="31" stroke-linejoin="round" d="M 7118,16008 L 13162,16008"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 7120,16023 L 7120,15993 7105,15993 7099,15994 7094,15997 7091,16002 7090,16008 7091,16014 7094,16019 7099,16022 7105,16023 7120,16023 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 13160,15993 L 13160,16023 13176,16023 13181,16022 13186,16019 13190,16014 13191,16008 13190,16002 13186,15997 13181,15994 13176,15993 13160,15993 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="9782" y="15467"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Mca</tspan></tspan></tspan></text> + <path fill="rgb(254,255,255)" stroke="none" d="M 13663,17106 L 17562,17106 C 17831,17106 18050,16889 18050,16620 L 18050,15396 C 18050,15128 17831,14910 17562,14910 L 13663,14910 C 13394,14910 13176,15128 13176,15396 L 13176,16620 C 13176,16889 13394,17106 13663,17106 L 13663,17106 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 13663,17106 L 17562,17106 C 17831,17106 18050,16889 18050,16620 L 18050,15396 C 18050,15128 17831,14910 17562,14910 L 13663,14910 C 13394,14910 13176,15128 13176,15396 L 13176,16620 C 13176,16889 13394,17106 13663,17106 L 13663,17106 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="15050" y="15610"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IUT</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14958" y="16270"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">(</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="15141" y="16270"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">AE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="15875" y="16270"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">)</tspan></tspan></tspan></text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/unreferenced/image5.emf b/unreferenced/image5.emf new file mode 100644 index 0000000000000000000000000000000000000000..a345078cc063bdaf03495e809bb19ac45a5f0448 GIT binary patch literal 434976 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 literal 0 HcmV?d00001 diff --git a/unreferenced/image5.png b/unreferenced/image5.png new file mode 100644 index 0000000000000000000000000000000000000000..0ef7d619fb6ba5f7e8068845fac9f310054c971c GIT binary patch literal 28246 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 literal 0 HcmV?d00001 diff --git a/unreferenced/image5.svg b/unreferenced/image5.svg new file mode 100644 index 0000000..4f166e3 --- /dev/null +++ b/unreferenced/image5.svg @@ -0,0 +1,139 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.2" width="210mm" height="297mm" viewBox="0 0 21000 29700" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xml:space="preserve"> + <defs class="ClipPathGroup"> + <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse"> + <rect x="0" y="0" width="21000" height="29700"/> + </clipPath> + <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse"> + <rect x="21" y="29" width="20958" height="29641"/> + </clipPath> + </defs> + <defs> + <font id="EmbeddedFont_1" horiz-adv-x="2048"> + <font-face font-family="Times New Roman embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1826" descent="450"/> + <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/> + <glyph unicode="y" horiz-adv-x="997" d="M 12,916 L 439,916 439,879 418,879 C 388,879 366,873 351,860 336,847 328,830 328,811 328,785 339,749 361,703 L 584,241 789,747 C 800,774 806,801 806,828 806,840 804,849 799,855 794,862 785,868 774,873 763,877 743,879 714,879 L 714,916 1012,916 1012,879 C 987,876 968,871 955,863 942,855 927,840 911,818 905,809 894,783 877,741 L 504,-173 C 468,-262 421,-329 363,-374 304,-419 248,-442 194,-442 155,-442 122,-431 97,-408 72,-385 59,-359 59,-330 59,-302 68,-280 87,-263 105,-246 130,-237 162,-237 184,-237 214,-244 252,-259 279,-269 295,-274 302,-274 322,-274 344,-264 368,-243 391,-222 415,-182 439,-123 L 504,36 175,727 C 165,748 149,773 127,804 110,827 97,843 86,851 71,862 46,871 12,879 Z"/> + <glyph unicode="u" horiz-adv-x="1016" d="M 867,916 L 867,361 C 867,255 870,190 875,167 880,143 888,126 899,117 910,108 922,103 937,103 958,103 981,109 1007,120 L 1021,85 747,-28 702,-28 702,166 C 623,81 563,27 522,5 481,-17 437,-28 391,-28 340,-28 295,-13 258,17 220,46 194,84 179,131 164,178 157,244 157,329 L 157,738 C 157,781 152,811 143,828 134,845 120,858 102,867 83,876 50,880 2,879 L 2,916 323,916 323,303 C 323,218 338,162 368,135 397,108 433,95 475,95 504,95 536,104 573,122 609,140 652,174 702,225 L 702,744 C 702,796 693,831 674,850 655,868 615,878 555,879 L 555,916 Z"/> + <glyph unicode="t" horiz-adv-x="552" d="M 330,1217 L 330,916 544,916 544,846 330,846 330,252 C 330,193 339,153 356,132 373,111 394,101 421,101 443,101 464,108 485,122 506,135 522,155 533,182 L 572,182 C 549,117 516,68 473,35 430,2 386,-15 341,-15 310,-15 280,-7 251,11 222,28 200,52 186,84 172,115 165,164 165,230 L 165,846 20,846 20,879 C 57,894 94,919 133,954 171,989 205,1030 235,1078 250,1103 272,1150 299,1217 Z"/> + <glyph unicode="s" horiz-adv-x="624" d="M 656,943 L 656,631 623,631 C 598,729 565,796 526,831 486,866 435,884 374,884 327,884 290,872 261,847 232,822 218,795 218,765 218,728 229,696 250,669 271,642 313,613 376,582 L 522,511 C 657,445 725,358 725,250 725,167 694,100 631,49 568,-3 497,-28 419,-28 363,-28 299,-18 227,2 205,9 187,12 173,12 158,12 146,3 137,-14 L 104,-14 104,313 137,313 C 156,220 191,149 244,102 297,55 356,31 421,31 467,31 505,45 534,72 563,99 577,131 577,169 577,215 561,254 529,285 496,316 432,356 335,404 238,452 175,495 145,534 115,572 100,620 100,678 100,753 126,816 178,867 229,918 296,943 378,943 414,943 458,935 509,920 543,910 566,905 577,905 588,905 596,907 602,912 608,917 615,927 623,943 Z"/> + <glyph unicode="r" horiz-adv-x="681" d="M 332,943 L 332,737 C 409,874 487,943 568,943 605,943 635,932 659,910 683,887 695,861 695,832 695,806 686,784 669,766 652,748 631,739 607,739 584,739 558,751 529,774 500,797 478,808 464,808 452,808 439,801 425,788 395,761 364,716 332,653 L 332,214 C 332,163 338,125 351,99 360,81 375,66 397,54 419,42 451,36 492,36 L 492,0 23,0 23,36 C 70,36 104,43 127,58 144,69 155,86 162,109 165,120 167,153 167,206 L 167,561 C 167,668 165,731 161,752 156,772 148,787 137,796 125,805 110,810 93,810 72,810 49,805 23,795 L 13,831 290,943 Z"/> + <glyph unicode="o" horiz-adv-x="882" d="M 512,943 C 651,943 762,890 846,785 917,695 953,592 953,475 953,393 933,310 894,226 855,142 801,79 732,36 663,-7 586,-28 501,-28 363,-28 253,27 172,137 103,230 69,334 69,449 69,533 90,617 132,700 173,783 228,844 296,884 364,923 436,943 512,943 Z M 481,878 C 446,878 410,868 375,847 339,826 310,789 288,736 266,683 255,616 255,533 255,400 282,285 335,188 388,91 457,43 544,43 609,43 662,70 704,123 746,176 767,268 767,398 767,561 732,689 662,782 615,846 554,878 481,878 Z"/> + <glyph unicode="n" horiz-adv-x="1000" d="M 331,749 C 438,878 541,943 638,943 688,943 731,931 767,906 803,881 832,839 853,782 868,742 875,681 875,598 L 875,207 C 875,149 880,110 889,89 896,72 908,59 925,50 941,41 971,36 1015,36 L 1015,0 562,0 562,36 581,36 C 624,36 654,43 671,56 688,69 699,88 706,113 709,123 710,154 710,207 L 710,582 C 710,665 699,726 678,764 656,801 619,820 568,820 489,820 410,777 331,690 L 331,207 C 331,145 335,107 342,92 351,73 364,59 381,50 397,41 430,36 480,36 L 480,0 27,0 27,36 47,36 C 94,36 125,48 142,72 158,95 166,140 166,207 L 166,547 C 166,657 164,724 159,748 154,772 146,788 136,797 125,806 111,810 94,810 75,810 53,805 27,795 L 12,831 288,943 331,943 Z"/> + <glyph unicode="m" horiz-adv-x="1561" d="M 336,748 C 403,815 442,853 454,863 484,888 516,908 551,922 586,936 620,943 654,943 711,943 761,926 802,893 843,860 871,811 885,748 954,828 1012,881 1059,906 1106,931 1155,943 1205,943 1254,943 1297,931 1335,906 1372,881 1402,840 1424,783 1439,744 1446,684 1446,601 L 1446,207 C 1446,150 1450,110 1459,89 1466,74 1478,62 1496,52 1514,41 1543,36 1584,36 L 1584,0 1132,0 1132,36 1151,36 C 1190,36 1221,44 1243,59 1258,70 1269,87 1276,110 1279,121 1280,154 1280,207 L 1280,601 C 1280,676 1271,728 1253,759 1227,802 1185,823 1128,823 1093,823 1057,814 1022,797 986,779 943,746 892,698 L 890,687 892,644 892,207 C 892,144 896,105 903,90 910,75 923,62 942,52 961,41 994,36 1041,36 L 1041,0 578,0 578,36 C 629,36 664,42 683,54 702,66 715,84 722,108 725,119 727,152 727,207 L 727,601 C 727,676 716,729 694,762 665,805 624,826 571,826 535,826 499,816 464,797 409,768 366,735 336,698 L 336,207 C 336,147 340,108 349,90 357,72 369,59 386,50 402,41 435,36 485,36 L 485,0 32,0 32,36 C 74,36 103,41 120,50 137,59 149,73 158,93 167,112 171,150 171,207 L 171,557 C 171,658 168,723 162,752 157,774 150,789 140,798 130,806 116,810 99,810 80,810 58,805 32,795 L 17,831 293,943 336,943 Z"/> + <glyph unicode="i" horiz-adv-x="459" d="M 297,1422 C 325,1422 349,1412 369,1393 388,1373 398,1349 398,1321 398,1293 388,1269 369,1249 349,1229 325,1219 297,1219 269,1219 245,1229 225,1249 205,1269 195,1293 195,1321 195,1349 205,1373 225,1393 244,1412 268,1422 297,1422 Z M 380,943 L 380,207 C 380,150 384,112 393,93 401,74 413,59 430,50 446,41 476,36 519,36 L 519,0 74,0 74,36 C 119,36 149,40 164,49 179,58 192,72 201,92 210,112 214,150 214,207 L 214,560 C 214,659 211,724 205,753 200,774 193,789 183,798 173,806 159,810 142,810 123,810 101,805 74,795 L 60,831 336,943 Z"/> + <glyph unicode="g" horiz-adv-x="923" d="M 309,334 C 253,361 210,400 180,449 150,498 135,552 135,611 135,702 169,780 238,845 306,910 393,943 500,943 587,943 663,922 727,879 L 921,879 C 950,879 966,878 971,877 976,875 979,872 981,868 985,862 987,851 987,836 987,819 985,807 982,800 980,797 977,794 972,792 967,790 950,789 921,789 L 802,789 C 839,741 858,680 858,605 858,520 825,447 760,386 695,325 607,295 497,295 452,295 405,302 358,315 329,290 309,268 299,249 288,230 283,213 283,200 283,189 289,178 300,167 311,156 332,149 364,144 383,141 429,139 504,137 641,134 730,129 771,123 833,114 883,91 920,54 957,17 975,-29 975,-84 975,-159 940,-230 869,-296 765,-393 629,-442 462,-442 333,-442 225,-413 136,-355 86,-322 61,-287 61,-251 61,-235 65,-219 72,-203 83,-178 107,-144 142,-100 147,-94 181,-58 244,8 209,29 185,47 171,64 156,80 149,98 149,119 149,142 159,170 178,201 197,232 240,277 309,334 Z M 483,895 C 434,895 392,875 359,836 326,797 309,736 309,655 309,550 332,468 377,410 412,366 456,344 509,344 560,344 601,363 634,401 667,439 683,499 683,580 683,686 660,769 614,829 580,873 536,895 483,895 Z M 299,0 C 268,-34 244,-66 228,-95 212,-124 204,-151 204,-176 204,-208 223,-236 262,-260 329,-301 425,-322 551,-322 671,-322 760,-301 817,-259 874,-216 902,-171 902,-123 902,-88 885,-64 851,-49 816,-34 748,-26 645,-23 495,-19 380,-11 299,0 Z"/> + <glyph unicode="f" horiz-adv-x="809" d="M 422,844 L 422,242 C 422,157 431,103 450,80 475,51 508,36 549,36 L 632,36 632,0 85,0 85,36 126,36 C 153,36 177,43 199,56 221,69 236,87 245,110 253,133 257,177 257,242 L 257,844 79,844 79,916 257,916 257,976 C 257,1067 272,1145 301,1208 330,1271 375,1323 436,1362 496,1401 564,1420 639,1420 709,1420 773,1397 832,1352 871,1322 890,1288 890,1251 890,1231 881,1212 864,1195 847,1177 828,1168 808,1168 793,1168 777,1174 760,1185 743,1196 722,1219 697,1256 672,1292 650,1316 629,1329 608,1342 585,1348 560,1348 529,1348 503,1340 482,1324 461,1307 445,1282 436,1248 427,1213 422,1125 422,982 L 422,916 658,916 658,844 Z"/> + <glyph unicode="e" horiz-adv-x="773" d="M 218,571 C 217,435 250,328 317,251 384,174 462,135 552,135 612,135 664,152 709,185 753,218 790,274 820,354 L 851,334 C 837,243 796,160 729,85 662,10 577,-28 476,-28 366,-28 272,15 194,101 115,186 76,301 76,446 76,603 116,725 197,813 277,900 378,944 499,944 602,944 686,910 752,843 818,775 851,684 851,571 Z M 218,629 L 642,629 C 639,688 632,729 621,753 604,790 580,820 547,841 514,862 479,873 443,873 388,873 338,852 295,809 251,766 225,706 218,629 Z"/> + <glyph unicode="c" horiz-adv-x="770" d="M 842,348 C 817,227 769,135 697,70 625,5 545,-28 458,-28 354,-28 263,16 186,103 109,190 70,308 70,457 70,601 113,718 199,808 284,898 387,943 507,943 597,943 671,919 729,872 787,824 816,774 816,723 816,698 808,677 792,662 775,646 752,638 723,638 684,638 654,651 634,676 623,690 615,717 612,756 608,795 594,825 571,846 548,866 515,876 474,876 407,876 354,851 313,802 259,737 232,650 232,543 232,434 259,337 313,254 366,170 439,128 530,128 595,128 654,150 706,195 743,226 778,281 813,362 Z"/> + <glyph unicode="a" horiz-adv-x="830" d="M 583,132 C 489,59 430,17 406,6 370,-11 332,-19 291,-19 228,-19 176,3 135,46 94,89 73,146 73,217 73,262 83,300 103,333 130,378 178,421 246,461 313,501 426,550 583,607 L 583,643 C 583,734 569,797 540,831 511,865 468,882 413,882 371,882 338,871 313,848 288,825 275,799 275,770 L 277,712 C 277,681 269,658 254,641 238,624 217,616 192,616 167,616 147,625 132,642 116,659 108,683 108,713 108,770 137,823 196,871 255,919 337,943 443,943 524,943 591,929 643,902 682,881 711,849 730,805 742,776 748,718 748,629 L 748,318 C 748,231 750,177 753,158 756,138 762,125 770,118 777,111 786,108 796,108 807,108 816,110 824,115 838,124 865,148 905,188 L 905,132 C 830,32 759,-18 691,-18 658,-18 632,-7 613,16 594,39 584,77 583,132 Z M 583,197 L 583,546 C 482,506 417,478 388,461 335,432 298,401 275,369 252,337 241,302 241,264 241,216 255,176 284,145 313,113 346,97 383,97 434,97 500,130 583,197 Z"/> + <glyph unicode="U" horiz-adv-x="1441" d="M 977,1319 L 977,1356 1457,1356 1457,1319 1406,1319 C 1353,1319 1312,1297 1283,1252 1269,1231 1262,1183 1262,1108 L 1262,558 C 1262,422 1249,317 1222,242 1195,167 1142,102 1063,49 984,-5 876,-32 740,-32 592,-32 480,-6 403,45 326,96 272,165 240,252 219,311 208,423 208,586 L 208,1116 C 208,1199 197,1254 174,1280 151,1306 113,1319 62,1319 L 11,1319 11,1356 597,1356 597,1319 545,1319 C 489,1319 449,1301 425,1266 408,1242 400,1192 400,1116 L 400,525 C 400,472 405,412 415,344 424,276 442,223 467,185 492,147 529,116 577,91 624,66 683,54 752,54 841,54 920,73 990,112 1060,151 1108,200 1134,261 1159,321 1172,423 1172,567 L 1172,1116 C 1172,1201 1163,1254 1144,1275 1118,1304 1079,1319 1028,1319 Z"/> + <glyph unicode="T" horiz-adv-x="1134" d="M 1185,1356 L 1200,1038 1162,1038 C 1155,1094 1145,1134 1132,1158 1111,1197 1084,1225 1050,1244 1015,1262 970,1271 914,1271 L 723,1271 723,235 C 723,152 732,100 750,79 775,51 814,37 867,37 L 914,37 914,0 339,0 339,37 387,37 C 444,37 485,54 509,89 524,110 531,159 531,235 L 531,1271 368,1271 C 305,1271 260,1266 233,1257 198,1244 169,1220 144,1184 119,1148 105,1099 100,1038 L 62,1038 78,1356 Z"/> + <glyph unicode="S" horiz-adv-x="898" d="M 939,1387 L 939,918 902,918 C 890,1008 869,1080 838,1133 807,1186 762,1229 705,1260 648,1291 588,1307 527,1307 458,1307 400,1286 355,1244 310,1201 287,1153 287,1099 287,1058 301,1020 330,986 371,936 470,869 625,786 752,718 838,666 885,630 931,593 967,550 992,501 1017,452 1029,400 1029,346 1029,243 989,155 910,81 830,6 727,-31 602,-31 563,-31 526,-28 491,-22 470,-19 428,-7 363,15 298,36 256,46 239,46 222,46 209,41 200,31 190,21 183,0 178,-31 L 141,-31 141,434 178,434 C 195,337 219,264 248,216 277,167 322,127 383,95 443,63 509,47 581,47 664,47 730,69 779,113 827,157 851,209 851,269 851,302 842,336 824,370 805,404 777,436 738,465 712,485 641,528 525,593 409,658 327,709 278,748 229,787 191,829 166,876 141,923 128,974 128,1030 128,1127 165,1211 240,1282 315,1352 410,1387 525,1387 597,1387 673,1369 754,1334 791,1317 818,1309 833,1309 850,1309 865,1314 876,1325 887,1335 895,1356 902,1387 Z"/> + <glyph unicode="M" horiz-adv-x="1737" d="M 838,0 L 314,1141 314,235 C 314,152 323,100 341,79 366,51 405,37 458,37 L 506,37 506,0 34,0 34,37 82,37 C 139,37 180,54 204,89 219,110 226,159 226,235 L 226,1121 C 226,1181 219,1224 206,1251 197,1270 180,1287 155,1300 130,1313 89,1319 34,1319 L 34,1356 418,1356 910,295 1394,1356 1778,1356 1778,1319 1731,1319 C 1673,1319 1632,1302 1608,1267 1593,1246 1586,1197 1586,1121 L 1586,235 C 1586,152 1595,100 1614,79 1639,51 1678,37 1731,37 L 1778,37 1778,0 1202,0 1202,37 1250,37 C 1308,37 1349,54 1372,89 1387,110 1394,159 1394,235 L 1394,1141 871,0 Z"/> + <glyph unicode="F" horiz-adv-x="1019" d="M 419,1282 L 419,749 666,749 C 723,749 764,762 791,787 817,812 834,861 843,935 L 880,935 880,476 843,476 C 842,529 836,567 823,592 810,617 792,635 769,648 746,660 711,666 666,666 L 419,666 419,240 C 419,171 423,126 432,104 439,87 453,73 474,61 503,45 534,37 566,37 L 615,37 615,0 33,0 33,37 81,37 C 137,37 178,53 203,86 219,107 227,159 227,240 L 227,1116 C 227,1185 223,1230 214,1252 207,1269 194,1283 173,1295 144,1311 114,1319 81,1319 L 33,1319 33,1356 1042,1356 1055,1058 1020,1058 C 1003,1121 983,1168 960,1198 937,1227 908,1249 875,1262 841,1275 789,1282 718,1282 Z"/> + <glyph unicode="E" horiz-adv-x="1158" d="M 428,1282 L 428,746 726,746 C 803,746 855,758 881,781 916,812 935,866 939,943 L 976,943 976,471 939,471 C 930,537 920,579 911,598 899,621 879,640 852,653 825,666 783,673 726,673 L 428,673 428,226 C 428,166 431,130 436,117 441,104 451,93 464,86 477,78 503,74 540,74 L 770,74 C 847,74 902,79 937,90 972,101 1005,122 1037,153 1078,194 1121,257 1164,340 L 1204,340 1087,0 42,0 42,37 90,37 C 122,37 152,45 181,60 202,71 217,87 225,108 232,129 236,173 236,239 L 236,1120 C 236,1206 227,1259 210,1279 186,1306 146,1319 90,1319 L 42,1319 42,1356 1087,1356 1102,1059 1063,1059 C 1049,1130 1034,1179 1017,1206 1000,1233 974,1253 941,1267 914,1277 867,1282 800,1282 Z"/> + <glyph unicode="C" horiz-adv-x="1217" d="M 1233,1387 L 1264,926 1233,926 C 1192,1064 1133,1163 1056,1224 979,1285 887,1315 780,1315 690,1315 609,1292 536,1247 463,1201 406,1128 365,1028 323,928 302,804 302,655 302,532 322,426 361,336 400,246 460,177 539,129 618,81 708,57 809,57 897,57 975,76 1042,114 1109,151 1183,226 1264,338 L 1295,318 C 1227,197 1148,109 1057,53 966,-3 859,-31 734,-31 509,-31 335,52 212,219 120,343 74,489 74,657 74,792 104,917 165,1030 226,1143 309,1231 416,1294 522,1356 638,1387 764,1387 862,1387 959,1363 1054,1315 1082,1300 1102,1293 1114,1293 1132,1293 1148,1299 1161,1312 1178,1330 1191,1355 1198,1387 Z"/> + <glyph unicode="4" horiz-adv-x="919" d="M 953,500 L 953,358 771,358 771,0 606,0 606,358 32,358 32,486 661,1384 771,1384 771,500 Z M 606,500 L 606,1173 130,500 Z"/> + <glyph unicode="1" horiz-adv-x="533" d="M 240,1223 L 570,1384 603,1384 603,239 C 603,163 606,116 613,97 619,78 632,64 652,54 672,44 713,38 774,37 L 774,0 264,0 264,37 C 328,38 369,44 388,54 407,63 420,76 427,93 434,109 438,158 438,239 L 438,971 C 438,1070 435,1133 428,1161 423,1182 415,1198 403,1208 390,1218 375,1223 358,1223 333,1223 299,1213 255,1192 Z"/> + <glyph unicode="0" horiz-adv-x="875" d="M 74,670 C 74,825 97,958 144,1070 191,1181 253,1264 330,1319 390,1362 452,1384 516,1384 620,1384 713,1331 796,1225 899,1094 951,916 951,691 951,534 928,400 883,290 838,180 780,100 710,51 639,1 571,-24 506,-24 377,-24 269,52 183,205 110,334 74,489 74,670 Z M 270,645 C 270,458 293,306 339,188 377,89 434,39 509,39 545,39 582,55 621,88 660,120 689,174 709,250 740,365 755,526 755,735 755,890 739,1019 707,1122 683,1199 652,1253 614,1285 587,1307 554,1318 515,1318 470,1318 429,1298 394,1257 346,1202 313,1115 296,996 279,877 270,760 270,645 Z"/> + <glyph unicode="." horiz-adv-x="223" d="M 256,194 C 287,194 314,183 335,162 356,140 367,114 367,83 367,52 356,26 335,5 313,-17 287,-28 256,-28 225,-28 199,-17 178,5 156,26 145,52 145,83 145,114 156,141 178,162 199,183 225,194 256,194 Z"/> + <glyph unicode=")" horiz-adv-x="551" d="M 46,1380 L 46,1422 C 147,1372 232,1313 299,1245 394,1148 468,1034 520,903 572,772 598,635 598,493 598,286 547,98 446,-73 344,-243 211,-365 46,-438 L 46,-401 C 128,-355 196,-293 249,-215 302,-136 341,-37 367,85 392,206 405,332 405,463 405,605 394,735 372,852 355,944 335,1018 310,1073 285,1128 251,1182 210,1233 169,1284 114,1333 46,1380 Z"/> + <glyph unicode="(" horiz-adv-x="551" d="M 636,-401 L 636,-438 C 535,-387 451,-328 384,-260 288,-163 214,-49 162,82 110,213 84,350 84,491 84,698 135,886 237,1057 339,1227 472,1349 636,1422 L 636,1380 C 554,1335 487,1273 434,1194 381,1115 342,1016 316,895 290,774 277,648 277,517 277,374 288,245 310,128 327,36 348,-38 373,-94 398,-149 431,-203 473,-254 514,-305 569,-354 636,-401 Z"/> + <glyph unicode=" " horiz-adv-x="509"/> + </font> + </defs> + <defs class="TextShapeIndex"> + <g ooo:slide="id1" ooo:id-list="id3"/> + </defs> + <defs class="EmbeddedBulletChars"> + <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/> + </g> + <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/> + </g> + <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/> + </g> + <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/> + </g> + <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/> + </g> + <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/> + </g> + <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/> + </g> + <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/> + </g> + <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/> + </g> + <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/> + </g> + </defs> + <g> + <g id="id2" class="Master_Slide"> + <g id="bg-id2" class="Background"/> + <g id="bo-id2" class="BackgroundObjects"/> + </g> + </g> + <g class="SlideGroup"> + <g> + <g id="container-id1"> + <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)"> + <g class="Page"> + <g class="Graphic"> + <g id="id3"> + <rect class="BoundingBox" stroke="none" fill="none" x="1000" y="10944" width="19000" height="7812"/> + <defs> + <clipPath id="clip_path_1" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10944 L 19999,10944 19999,18755 1000,18755 1000,10944 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_1)"> + <image x="1011" y="10933" width="18712" height="6997" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzAAAAEyCAYAAAAlXzU5AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAgAElEQVR4nO3dTY9d19XY+bX23ufl3mKVVJRJi1LkqOOWhWYBThAheJBB8NQ0QDJkPkJ/jbr8Gj3qSSbN4TPoaXnYAyKdBygisvC4lSgmJVJiyVV1X845e6/Vg1tFUS+WSarI4mH9fwNLsAzpGLDXxn/vfc4VAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA50Iv+gH+Olfx7/87e7PZa/y8AC7K7dns+9PiyaRQ/9F/GMBTfP3/FtZbAD/hR+uryOkae7Hr6+szoHw9RPdmovd27ujDg2u6u7srD/54Vw/vtyo7IscPahUR+ehinxTAa+QzEdm80buIyPbhykVEPr1/7Nd3dv3mgbjIbD2AlZgBROQH663ow4N9/fi9TRURYb0FcOaz0z9u3uhdDkS233t6jX3kNw9u+e2Z+EUEzcUGjLuud3lmsi/74eP3drX54LPw/31xFCdDG+pyEvr2mlZlHvoq6GQVVLZE8mqhIlcu9NEBXLQTERFJ7dTr3nw5mFeT4jltWP+X3rarbevq3hYbc3t4bceuP7rjNw8OnJjBpfRUtOzLfrgu18L0w43Q9HU4HA5D/VYd0tfzMDRRf7zeAriMUjt1ORJZtub1YD7EDaunxddr7Mq6+tiafrd8en/fd2XXXmXMXMxgcte9mej+roTrjw6Cf3EUtdmK02FIdrWJQ5+TaBW9yzE2IQQbgsWJpkHVYq8izYU8NoDXTSciIkNxr0JlFoqVYFa6bFqqkqqUtfSlrav8sMxLXm2V37RHdrj9J7tz65a9DsfgwEt1tt7Kfri+c+279XZjSH0/SXnIaRKH2DUpRAshWAwW9an1VoQ1F7iM1utrKO65qj2UpVuorHRm2qQiXhe1w1IvYl5UVZ5ubOSm//AHMfPy1tdXGzCng/TBe3djV78TF/N5qoJVTdOmpZcqiFUlW6pDjKIlDh5CsLAepkHViqiFzG4QgO/0IiG5h+JumiwFs1LcpYpFvZQhx9xMwtAPXc4ShmZxkrt33xuufvtBPtwWu3NLCBm8eU7XW9mV8Hj5WTz8ejPF8mU1t40qna63KVeppJJkKDFG1WwhpKhqrLcATgVzD7HybKfrbDCrNJkNK8sh5JhC1qy9aRjqxTKXd3TYPpzmf3z85/IyQ+bVDKenBunnn3+eYllVQ+X1MGjjg9RBrErJkmuMojGq51A8hFgGlVSJFT0dpNUreVwAYzNIsOQig4SYvLi4FncPZmLrkMkx5ErCEGrtY9H+JB/1/vb1/uq3D/N3JzJEDEbuqROX3//d+/HLP/XVViP1qoTGk9fBvVLxqhRLEmJUC8GjalRRK+t1lvUWwHcGEZGfXGO1ikW8lFJCjiFnNelDLf1Qb3bD4fFwXOph+fjPZVf27fbtmZ/nRuFLDhjXvb2Z7stu+P3fvR//+/1Sv1V5vVx0bV3HxnNdq3slIURRi1FFs5cgUkkspzs/lYgXZRcIwN+k0f101kqJp8PW3D0kMzUTjyXmnDVJ716vuihdU0vXPfx6uHqlzjfuf1Je9rE38NK46607Eo4ffJY2Y195I3VTQqOhbz00tYpXZpbW623FegvgufzUGps0mgU3z2YhhKwmfV+0b9uyGpbWhSvWd20aRHbK+sbD+ayvL29Qne4C3ZOD1Pw2V6suNetBGtri0niQOhZLIWnIXkIsqgxPAOftbOCWmDxY7x6ShRCy98OQ1bumrVdDd9zN40bXz2O/eeOjfJ5DFnj5XPf21tez74tU79Tv1CLzdrWKbaqk8Sx1TJZEQmS9BXCe1NyfxEwxG1IsSXRQk74E78zLqtjGyk+qfudffzDI/uxcTmNezvA63QV698Fn6bE8brT6VWt1N1EJrWepVbwSLdFCrTFkZYgCeBXOYsY1mofeQtbT05hqFau8FBlW88fL7tFRN6yPvG/bRT8z8LPONgt3DpI8lNon/WSS60mvoa2C1Fm8qp4KFw+stwBejnXMuKdiNlgsdZJ+KNKb2Sqkbhkn7y+ny3f7G/el3L4tvyhizn+Quevfz/bjhx9+mOTbb9s8aSZZylRDaCVIvR6kIRAuAC6KRvdi6xMZ8VhcdPDaViHnZatxEW21EpHhxv1/KEQMXltPbxZelaas4iT5MPWSJx6ljmYpx0C4AHilzkJGJZb1tbK+Dykty7Ja1PWwvD+P/eaN/zf/kndPz3Wg7e3tBdmdhbt/vFu3oW2nVTUZLE9VQitFapcSGaQAXhdnIZNKZ141Q8neaSxLL3Geh7zarna689gpAs7d6Wbhta2m2rg6abrSTpOXqWhoPUgtQ4jqJbDeArgoau6u0cStaJJ+yGXZNjpf9Kvlux9srb48efEr2+c22Pb29sKD9/5jXBylumzlSZJ2msWmMWmjg1c5NiF4Cef1zwOA87IesmYlhhzVOy15KfnK/Kgels0XpbspO5mIwWvjLF5u/raSo6NJ42WapZqqhjaIVy4hcssBwOtgvVG4Po2RIr27rbwK8yauFiJvrxYbHw4vEjHnExTuKruzsJikumy1E7ONKxKqDdWm9Sy1S4zEC4DXlQdV9RDUvZIhtEGqqTXlytSH6eYHsbknB2lv74J++Bd42pOTl99Wbx0dTWJsNsz1ShXjpFKvXUIMXgLxAuB14EU1eAguIZoMTZXipDK/4jrdEJF2Ov+8unXnThD355pZ8Zc/2XqYNv039SpPp2Z+JdVlquKtmFbqwhE2gNefqoYoYurBNcYgFiRUanXykrLlt7+w//DJDfnDH/7AKQwuhrveunMnXNvYqVSOJl2RK0F0Q9VbsVKLSVR1NgsBvHZUXKOrStTgoQTJojLMRU9W/s78N/bv/+937A9/mInI7Wf6+/2yQXf6AuG1raZ6HNo2SZ4mKdPg2mT3ShP3bwGMx/d2ilyb4GUqq7xxZVJPFpNUy+7suXeJgPOyNxM9fvCv0qK3JmkzTU2aquZW3Sv1wHoL4LXmQdWzRfVUeSmToamnedJMHos093ae76bDLziBcd0T0Vg+q/xtb0ORjSKyYRZalZhCdI6wAYySiqurqUbVYhaGLJKqaPe7lV2781/8v+//ny63n22XCDgP6/dMd+NG86gRyxtFbCNYmYSUKjGJxAuAUVBVKa6qpkU8xCBaqsH8SJ/rpsMLn8Ds7c30nhykxyJN7ppJlmoaU9PEaEm5fwtg5GJQtWKpClLXKU/6Uk3rb75tP/xQ0q07d4IIJzF4Rdx1f3cWFpP/Wvd9tf5pAg2tqleejXgBMCoeVHNsQpCqEg1t8nrqk3oiItW+7D7TTYcXO4FxV9mXePW3Ta2TZhoHvWJBplG8ZicIwBvBVYOJuEc1ca3MpaTocvJW2cr/rvyHT2bO+zB4+Vxv7dwJ00+P6ipvTIZoV5ooUwvaWKh45wXAKK1vOkTV6CoaNfog/cZ2+V/+12n59//5HfvDH27/7Pr6QoNvbyb64YeSVl1qrO8mEoY2iFeZO7gA3iDrr5OVEENMg4bWc57UV6QRufvMu0TAL7G3N9Ptw1uhuf6rSjdjG1ptPax/V42vewIYsxiyWrFUfGhUQmvLxWR+v9QP3rsb/9b6+vzDz10fvHc3xvJu1ZTQqIS2Z5gCeEN5UM0eQhCvUtU0rtp2dawnV9+PezM+rYyXyfXezkzvy92q7qWRlbZxNTRWLEU2CwGMnBfVWFQrCbH40AQd2mXR5vFJf3pV+697zuBYf8Kxq9+JQ+W1hvUv/lYSYuSdFwBvqOAlqGnw0ted9G2Xt5pfbS/SvuxzCoOXZm9vpiIHcSLb1UK7tlR9Yykl9cB7pgDeCGebhLGkFE2bqtGmSb+qtg//xc+ur88XMC6yffgvQj76qtZFbEsljfZcHQPw5lMvwcxSNG2Crlo7CfXvOYXBS7M+fdk+XKWmeFOVtlGpKjUNUl30swHA+Ykhq2iJKlXVrfrWWqsfn1z/2VOY5wqYvZno45M+Wft2nWtpPEstWmIMmQUcwBvNg6rGEHLvVTRtqkloDrc3OYXBy+EicnAQD2W7GlpvsveNGV/5BPDm8aJqodYsfVXHul6fwqx+9hTm2QPGXfd3JWy9tZ08eu3B61gsWaiVYQrgMohFtQolepB6KNrEsqqu71wLe7MZMxDnam8m6ltH0VOpq9I1KabE6QuAN1UMWdU0qHiVizTh7Vx19fFfveXwzAGzN5vp9UcHYdUPyQeptfMqJA2cvgC4LNbfrg/BzFJwr4INlftWvLezo/wuDM7N6YZh/9Z2Sl4qFa/MOk5fALyxzk5hSrGkbpUtpS5xO+7L/k/+7tozBozrvZ0ddd+KQawKYpWEEDPDFMAlE4uqqEUVr5Zeqq3jebp57ZYKvwiDc3K2YXjldMOwlJSiVsrpC4A3WSxZQ1qfwgS1qltupo/f2/zJ9fXZAsZFHl67pVvH87RSr1KyJGp8eQzApRS10lIsBbFq1Q/p3qMDrpHhHM3EvziKTdOmKqXEhiGAy2D9RbISRGPs3askh3/1GtkzBczZblCJbayrOq13g4TdIACXzpMBG2IM7lXftMm/OOIaGc6J677sB2224tJLpbKq2DAEcHlU4kOJKaVU120qcTve25Efra/PeIVsJtP5Ruj7LgX3SkJhNwjAJVaJWgjFLDVDTtpsxYcH17hGhl/ORT5+b1Onw5CCWFWKsWEI4NKIJWuQHIpZWi28cp3G7cO74Yfr6zMEjOu9HdGmr4OHKrrGqBaCME0BXFKxZC2Sg2uMuZRUv1WHj9/bZEMHv9jebKb/Y7UV0pUqiKYYqjawYQjgsvCgalqraIxVVZIfr+LhdvsCV8hc5OHBvh4Oh0G0j8FD8KgaC18fA3BJVSJRVUMKQUKKZwOW92Dwy83k11t/1oWlEGwIuctsGAK4VCxkDZ7DYDHEksLxg/pH6+szXSH7+L1Nrd+qg4ccB88hloFFGsCltf7co2rwEGIdQiwpvHulVpHZRT8a3gDzx43GsgqDh1DVF/00APCqVWJBtYqquQ760Uc//k88U8Ac3m815XmIFkKwEEyV+7gALj0rosGGkOugR19Vpxs7vMiPF3dv545evVJrrjY15UEtc3UMwOVTiUiJqm06W19n3/vrfzNg9mYzlR2Rea5CsBiCr4+zuY8L4HKrJIasJarGsgrzadR7O3eYi/gFXEVuyWKSNJYuWGzUY+bKNoBLx7JqyqpL++n19ZlOYN59UOtkFXSwIVhUtcAwBYCzAZuroFe/fagit4QvkeGXeHiwr91R0uhdCMb7LwAun7NNGwuqpQt69du4Xl+fuuHwDAEzE/lIJNdBq6inx9kMVACX29MDtklBF5OkDw/22dzBi3OR3d1dqctJ6CyF9eke75wCuIRqESuD1inoYvLoxX7I8uxud8mqvFAIAN+xopq7oN1RUtndvejHwcg9+ONdlatXpU6qKahKYsMQwOXjJavId9Hxww3CZ/whS5EhLVSac3wyABi7H2zo7F7IQ+BN0y+ilqhqeVArmY/mALicnqyxv/7RX3rmgBG5ci7PAgBvlFqkJNWujfrgj3e57oNzxJUHAPgpzxwwm0/9OV9EAYCzI24AAPAqPccJDADgr/nVRT8AAACXBAEDAAAAYDQIGAAAAACjQcAAAAAAGA0CBgAAAMBoEDAAAAAARoOAAQAAADAaBAwAAACA0SBgAAAAAIwGAQMAAABgNAgYAAAAAKNBwAAAAAAYDQIGAAAAwGgQMAAAAABGg4ABAAAAMBoEDAAAAIDRIGAAAAAAjAYBAwAAAGA0CBgAAAAAo0HAAAAAABgNAgYAAADAaBAwAAAAAEaDgAEAAAAwGgQMAAAAgNEgYAAAAACMBgEDAAAAYDQIGAAAAACjQcAAAAAAGA0CBgAAAMBoEDAAAAAARoOAAQAAADAaBAwAAACA0SBgAAAAAIwGAQMAAABgNAgYAAAAAKNBwAAAAAAYDQIGAAAAwGgQMAAAAABGg4ABAAAAMBoEDAAAAIDRIGAAAAAAjAYBAwAAAGA0CBgAAAAAo0HAAAAAABgNAgYAAADAaBAwAAAAAEaDgAEAAAAwGgQMAAAAgNEgYAAAAACMBgEDAAAAYDQIGAAAAACjQcAAAAAAGA0CBgAAAMBoEDAAAAAARoOAAQAAADAaBAwAAACA0SBgAAAAAIwGAQMAAABgNAgYAAAAAKNBwAAAAAAYDQIGAAAAwGgQMAAAAABGg4ABAAAAMBoEDAAAAIDRIGAAAAAAjAYBAwAAAGA0CBgAAAAAo0HAAAAAABgNAgYAAADAaBAwAAAAAEaDgAEAAAAwGgQMAAAAgNEgYAAAAACMBgEDAAAAYDQIGAAAAACjQcAAAAAAGA0CBgAAAMBoEDAAAAAARoOAAQAAADAaBAwAAACA0SBgAAAAAIwGAQMAAABgNAgYAAAAAKNBwAAAAAAYDQIGAAAAwGgQMAAAAABGg4ABAAAAMBoEDAAAAIDRIGAAAAAAjAYBAwAAAGA0CBgAAAAAo0HAAAAAABgNAgYAAADAaBAwAAAAAEaDgAEAAAAwGgQMAAAAgNEgYAAAAACMBgEDAAAAYDQIGAAAAACjQcAAAAAAGA0CBgAAAMBoEDAAAAAARoOAAQAAADAaBAwAAACA0SBgAAAAAIwGAQMAAABgNAgYAAAAAKNBwAAAAAAYDQIGAAAAwGgQMAAAAABGg4ABAAAAMBoEDAAAAIDRIGAAAAAAjAYBAwAAAGA0CBgAAAAAo0HAAAAAABgNAgYAAADAaBAwAAAAAEaDgAEAAAAwGgQMAAAAgNEgYAAAAACMBgEDAAAAYDQIGAAAAACjQcAAAAAAGA0CBgAAAMBoEDAAAAAARoOAAQAAADAaBAwAAACA0SBgAAAAAIwGAQMAAABgNAgYAAAAAKNBwAAAAAAYDQIGAAAAwGgQMAAAAABGg4ABAAAAMBoEDAAAAIDRIGAAAAAAjAYBAwAAAGA0CBgAAAAAo0HAAAAAABgNAgYAAADAaBAwAAAAAEaDgAEAAAAwGgQMAAAAgNEgYAAAAACMBgEDAAAAYDQIGAAAAACjQcAAAAAAGA0CBgAAAMBoEDAAAAAARoOAAQAAADAaBAwAAACA0SBgAAAAAIwGAQMAAABgNAgYAAAAAKNBwAAAAAAYDQIGAAAAwGgQMAAAAABGg4ABAAAAMBoEDAAAAIDR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"/> + <image x="1126" y="10978" width="7767" height="6769" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVMAAAEoCAYAAADlrhJ2AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAV80lEQVR4nO3dy44dR5rY8e/7IiLznLqJklxyS2q1CXrkhcoLG9zMsno5gBvwpp6Hhw/hjR/BtewHcGk1KwINGKVF20MLrZFmmmWJZF3OJTMiPi+K1eL9IoUokvX/QRDB4mFVSos/4paZIgAAAAAA4B2hv/YFiIi6+99+M5vNHlzT7Ne5GgBvuNn5v2czf/irqioi4k9+/vX4NWKq7i6z2Uxns5nsi+j2gejmpujtyaFu/KVT+TuR6bfp/Nqu/gpXCODN8/X5L4tP/52L/B85HQa/ttzxkxNxkQM5Ojryw8NDn81m/muE9XXF9EFARXd2RLe3Rbe3xQ6PvwlX1pKV5UlY9cmmi2AhmI7JLJi+CaNmAG+YUt1zde+GUvvpZl2sSp1ulNpvrcq95bJ+dHxcb1+/Xg9FfCby2sL6SwdL3V3298XuXrtln21tWT5eDzH30eo86lqKWmJUH2IMZjVbKEEthMFMex3HUaXrxMaBsAKXWE2dyzCIiEiIqVZfeSm1akjFYl90PC0SuuyLnCWsco1rubu7LJubV8vt21IPD2cXI9ZfLKq/VKT+FlGRw/Dbv98K975bS0mXKa6nlJe5sz6mcZWTRoteLQRTqyWbqZiqqqlozllF0i90iQDeLqPEGL26uLt7iKmuVoN3k1is1DIWL6kPY12Vscg4Zk1jqpPhfVmMk8kn+asdKYezXy6qrWP6IKL7du3ang0ffRPP7mx0Na76Sej6OuS+aOmylKQeYjAN1dRCUcsqappVs6ikJJqzSmx8dQDeblnEY3SRUdyjBxf3KF4H91q9qnlxqzlKGKuW0YqtrA+rs7pcpdoN9+P3o3y1U/b2pLae/jeLqbvrTER3D8TkqsTp+H13fz5OLNdJrj5NIfaWQpKa41BLCKamKqqiWsqP1xHjeUFLKUztATwhhOAiIjnnh74m7hLd3d2C1LLymrqQq9axDGVIpgsZbCndfHlSuuET+WS8fl2KnK+pNglqk2C5u+7vi33xhYQjudPJMk9W1aehk6mWOAkpdHksSUIJqklVREvJGmMkmgCaCCH4RWCDi9cQqlWpo9asUgYvukyqixx0UZZpOV2cDCJf593d3dIiqOHnfgN314ODg7C+I+n4xCex841itplMN0rRdRGdVJXOQo21qoVgWmsxVVV3J6QAmnB3veCq6n4eHMslVJUY1KIki+ol1jRarSqLtW3/lz9v+tWrIl9++eXP+vk/J6Z648YNE9kN/b8Paf6drbnmzZzrpmrYKHlc06iducQqbiJKQAG8Nhe9cRWNQc01BMkSQ5RYaoiSgpmK+NqZ/6fP/4t//PHMv/zy5k//eT/179244fqHP9wK38dPuy7XaVVdH0w3QvVp0NB50FBLNqbyAN4E7u7BxbOFEqSOUvNyqPWs6/vT0+MwH678dbW3s5MfTPlfedr/U/bLH4RUwsnks15yXctd2HCXda0+dQtJrATTqK6qpZSf8CMAoC1VVY1BNOfoFtRdLMRgNZv1vVt3+hs9PJSlu+efstNvr3pBN27ceBDSO32pvu7FtizrZnRfC2pdNA2qURmNAnjTlFLO11RrCZYsWY3TUsZN8WErprONv5x+Pzk8lHjjfDnylRr2Smum5+udu+F0/V/7Un29ZttSkw0PPpVcOxcPIm6siwJ4k50HVdTFLVk0S9HMXCdr5oMt6vR//l//4ov/9kprqC89Mr3YtT/Z/K7rJnVqphupk3U1n5iUVO18g+kn/ZcBwGumqppSVPEStfjERdeHYdi8d3y6vv3FdvfJH26Fh59o9yIvFdOLc6Ry9WrsJmWyXNj5Gmmp5yEthBTA26eUopqiZi/Rc+ijp7UYw8aQ69p1+TgdHByEl51pv1RMZyK6sfG/4717MpG5rXci67X6tIgRUgBvtfN1VFGNJY7mk5i6NRFZv1t8Kld34/kzRl68fvrCNVN3VzmQMF87mnyw+d56tropRdZFQxdMg4i/8iYWALxJLtZQrVQTUfVRtK55lZNSlh/fLl9sb/uXX3753Dn/i0Ko+/v7JlclvvdvtvrFYrnuK1kLGrpoJai+EU/qB4CfTVW1mpqJJQ0+SVXWYhmn7+UP0+7u7gs31p97ztTd5dYtsTx+39079qmpTOXBgXzj+BOAd4yqqlsJ1WvnVabS18Hn47D49NM8m0mV55w9fd7IVPf3xYaPvon35+MkdDIVi73GEmvJRkgBvItKEY1BQ5DQhepT630yHd5Lu7vy3NHpM2N648YNFTkMZ3c2Oov9REucqFiyonbxmDwAeNeoqtaiVqQmt9hr6if5bOwXn3qYPWcj6lkx1Z2dmf7277dCjaveynwaUugkaCgqTO8BvNNijBIsWZDS5eJTj30/HY7S7sHBM0enT42pu8vda7fs3ndryXKdeI59HksyLRyDAvDOK6VoLdlGrzFq6DSVSax92t7etR9fR/+op8Z0NhP9bGvLki5T1NhZqklCCQ8/ER8A3mXno1Mx9ZKKlG4ly+5465uws7Pz1Pv2nxZT3dkRzcfrIa6nVLR0UjWqJmWtFMBlUUpRFVWvGsxDysvc1bNp3N7e06fdZvpETN1dtrdFY+5jXuYuS0lDLeH8VSOslQK4PEoRDaZmUlKYxORjikfbh0+d6j8R09lsptvbYrYxj9bHi7eIWimZkAK4VGKMUi2bVItlKN28LpIfb4XZbCby2FT/8UCqu+v/+Mdv+itradNz/SAG2xKrvWnibCmAS8fMa811rCGcBB/vhtTfl6Ovlr///e+LPHSI/4mR6b6IXllLpiVGrRarqZ2/jpmQArh8ShG1Lp0/qq/GmJenYXNz84l100di6u6yfSC63kfrOwthohaKGrv4AC6zWrJJtSA1xDKkcHsyefGa6eam6OIsWM1D8JpDVtZKAVxeMUZRFTUVq2kMQxdso+v08U2oJ2J6e3Kok86sZgu1mBlPhgJw6SVRVS1ZLZrq9NukIrNHPvH480zt2uZ/Dp68rzGumdapmqQQEu+7B3ApubtaqWKmxV0GDboIv/nt6uv/KuXLmzefvQElfycS31MNYXhw62h6rRcOAG+cKJKzqqnouFpa/y/f6OyxjzwW05lMv00a5qqmvRYV1ZzZyQeAdP5EqWDr+v+6oPv78shtpU+9N39hquM4qmY2nwDgYcEW2kd7iXvzrz74tetEJL3gWfwAcDlozppVVGTt/At7j/75Mx8ObePAqBQAXhJvFgWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADz4xpTZ2LjK/zWgDgzTY8+4+ejOnXF39pkBijS/5FLgkA3ioeo8ck3k/dRURk/9E/fyymMxERKdW9uvs4Ci0FgAfc3Wt1X+Xqj9f0iZHp4tPRp9U9xFQteA3RPYTgr+1qAeBNk0VkHKWmzkt1XwzF9/b2XET+1kZ9+PPuroeHkv5Z7m/IavWBSbmiIUy8lqCq+vj3B4DLoFavEnTlVu9rtR+6u8vjg4Orw82bWi8+88TIdLkUz3fveyjLatFrcGFUCuDSCiF4iO7BxX3p3k1qXXw6+sWy6IUnYnpLbkk/zdVCKqV69UhMAVxeOWdxj16r1xC95vvuvxs+f6KLT8T0P5yceJxslFUsRS2WOriHEAkqgEsruHipXnuLOXbrZbkUn81mj3TxkZiqqhwd7frJMtdp6LKVWkLwmjN7+gAupxCiDz566kNehJLTJJeTkydn7I+PTP3wUHzzZKgSc3aruVSvwdnRB3D5hBA85yydhSK55l7T+MPZUI6OxB/fk39imj+biW9uXi2yWMtVwihWcwnC6BTApZNzFguh5uKlShlPljnHrY/L4aE8cixK5Bm3k56cHLikIQcfhyhhVAslBDaiAFw+FqS61Rw8DFOZjh8da53NXjzNF1WV3d3deud4VYqmsWoZtdTiwlQfwOURQnB38bIaapQwFhnHGlf59nWpT/v800amLiKuW8dlPBnG7GEQq7lUpvoALo+LKb5oyMXDkDwO3d1lORRxVX3xyPTC9tFRneeTUUtcabVVUssWvDI6BXAZhCAuxYslG7SOqyzLcXPzapnJ05c8nxpTVfWD3d268ekXo+bVaijjqkgYGJ0CuAzc3auHGlMYx2Ve1WjLhUzG27elPuvO+meOTGciPv1WS1xPq2iy0JpXQWy04NXdGZ0CeCeFEDy4uJSxlHE5RNOF5X61vH037+1JlVcZmYqcb0Qd7EpddPfHutJlMl0EsUFLLNwRBeBdlXOWGryG1A9V+0VvulgfTgeRnfK85z0977UlPhPx6bffFl1Lq/m4WkqwZZUyPnjcKUEF8E5xd7fgNYiNY82rFGxxOnSrrvvsuaNSkRe8A0pV/eBgt34afzNO4nuLOo4LD7b07JnpPoB3ycX03jVkdVuVcVjklBbTf3syXL8uzx2VirzEC/VmM/GvvpLSf3iyWqnMg+k8BV16DtldOHsK4K13fqY0ezYvdaxDVp1P6+Ts7l+/WcnXV7PIk3c8Pe6FMVVV39uT+r/u3MnTLiwW8/lZ1nGusayihuyeCSqAt5q7eK6hdKFbqchcfXm28DCXIxkODqQ+7Vzp41766fk3brjt7BzGjd91k5j6jepxq+u69bEMk2gaVKOWUngaP4C3iru7mpfiNiSRszGW4z6PJ4v1cfEPn38+PgjpC2P6wpHphZs31Q/3drL8ICv1zbOa62kex7lWXeXqhREqgLdJCMHNQlXzom5DrzKX6qei9UyuyPL0T5+/1PT+wkvHVET8pqqfnv4pj1tXltN+47SWemoqc626EgvZR4IK4M13sUaq9TykNY8LcTk9cz/b2pLF0dWr497ey03vL7xKTEVEfG9vr57+SbNcubfMk3IaQncsImd5KKtRa64u7PIDeGOFENzH7Ll60WArFTkrMZ1IqaciMl/902fjnrxaSEVeYc30Ye6u+/ti29tfp3tXZLIpYX0cbSN23ZqUYaKusZpajFFYRwXwpjg/RxqrFi8ayyqPMu+7/nSh4WxYni03Tz4ZdnelvGpIRV59ZCoiP+7wHx1dHfv1cTGs1k5E83GMflI0zSXYyjXkcczOKBXAr83d3cyrWihV6lhNF+711Kw7rtlO+vX35psnf/7JIRX5iSPThy5QRUT3Dw9jdy/0040rUxFZjy5rufpEoyX1Eq2oFRXVF516BYCG3M9fCOrj6N6FLLlmD7aseVh4rWfvv7dx9oP8sDr90+f5VddIH/eTRqYXVNVV1Q/3d/JvJ2fLD3M99Ti9v1rl+6rlWETOvOiyio1qoVg9v2uKTSoAv5TzzaXzkahVr1I852Aryzq3kI51LPerxvuT6fTkL8O/Lv/h889febPpaX5WTB/wmzfV//jHP5aTkz8P/dHducjiOEu4p2O5ryEea5IzL2VZog2uIVcf60VYiSuAn+uiJWZeq49VzUvNNrrpMus470M8HrTedy33RKb3ryzz6Z+X36wO93fyxaDw515D02n3xbT/1q1b4Z+Gj+IH3djVuNZb7CeS55MoocsSktQcPVgIplaLmKqq5qwSL75TlFIySwIAnvDjU+vyxT8S3L0EqVbPz42KhSx5lbPb0AdbSrLl2d3l6jfTuLo9uZvlq53yYDQq8pLnSF8kvvgjL++i7u6eb+/v1/ev7eXv8nfjNN9djTZdqKau07HLoXZSNeaak1aLamrFi4kk0SwqqUqQoFmzNr5EAG+tLDFGH8dBgkf3aH5+pN499Kl4XRWvQy4expqH0TwMsSwHCR+shrwcr77/u/GrHSmHs//uN2/+x5c+jP+yfsnRn7q77O+LXbsmdvKhBDm7E8/uLpOtpxg9pSBjGiWkFC0UUyt5NFPRULKpdppV1HRkhApAoievUdwH9xC8Vj+f3efq1awWt5iDp6HoOPp8zBvvT0dbX+R/Pj4usrNTDmfis9nT39/UwusIlT44HaUHBwd2tL1t2+vrNtyfBMvzWCYfhjrMQxfNgqmOK7MUl5ZHM1PVwVQnr+EiAby5liLSVffaT7zM5x5TrWOe1NTX2uVaV2OtsRuLpLV853hVdrY+K0dHUo+O9v3w8NBns9kvFtELr3PUdxFVmYnojoheu3XLJpPrenT0td3pg067oH00XZzesy5ua4r3VeT913iJAN5cd2XM7/mQ3Yfxrz7ZfL8uhuIfrYovFqN/9NHn9eTkwHd3d+tsNpMHARVpPJ1/ll9zCv1jXGeiMhPZ2d9XkT3Z3j5QkV3Z3LzFFB/A35ycXHeRAzna3XXZF9nbE5/NRETO4yly/soleU0BfdibFqvz/wvcNAXgOR66/4dYAAAAAI/4/3zAIJ6tbDcPAAAAAElFTkSuQmCC"/> + <path fill="rgb(216,216,216)" stroke="none" d="M 2000,17545 L 7988,17545 C 8402,17545 8737,17211 8737,16798 L 8737,11800 C 8737,11387 8402,11053 7988,11053 L 2000,11053 C 1586,11053 1251,11387 1251,11800 L 1251,16798 C 1251,17211 1586,17545 2000,17545 L 2000,17545 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2000,17545 L 7988,17545 C 8402,17545 8737,17211 8737,16798 L 8737,11800 C 8737,11387 8402,11053 7988,11053 L 2000,11053 C 1586,11053 1251,11387 1251,11800 L 1251,16798 C 1251,17211 1586,17545 2000,17545 L 2000,17545 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3456" y="11778"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test System</tspan></tspan></tspan></text> + <path fill="rgb(156,195,229)" stroke="none" d="M 12923,17545 L 18833,17545 C 19241,17545 19571,17215 19571,16808 L 19571,11790 C 19571,11383 19241,11053 18833,11053 L 12923,11053 C 12515,11053 12184,11383 12184,11790 L 12184,16808 C 12184,17215 12515,17545 12923,17545 L 12923,17545 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 12923,17545 L 18833,17545 C 19241,17545 19571,17215 19571,16808 L 19571,11790 C 19571,11383 19241,11053 18833,11053 L 12923,11053 C 12515,11053 12184,11383 12184,11790 L 12184,16808 C 12184,17215 12515,17545 12923,17545 L 12923,17545 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14527" y="11965"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">SUT</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="6197" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Figure </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="7773" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8048" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">. </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8323" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test configuration </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12514" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12788" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="12926" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">(</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="13109" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CF</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="13783" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14059" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14334" y="18542"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">)</tspan></tspan></tspan></text> + <path fill="rgb(254,255,255)" stroke="none" d="M 2968,15191 L 6645,15191 C 6899,15191 7105,14986 7105,14732 L 7105,13454 C 7105,13200 6899,12995 6645,12995 L 2968,12995 C 2714,12995 2509,13200 2509,13454 L 2509,14732 C 2509,14986 2714,15191 2968,15191 L 2968,15191 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2968,15191 L 6645,15191 C 6899,15191 7105,14986 7105,14732 L 7105,13454 C 7105,13200 6899,12995 6645,12995 L 2968,12995 C 2714,12995 2509,13200 2509,13454 L 2509,14732 C 2509,14986 2714,15191 2968,15191 L 2968,15191 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="4077" y="14207"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CSE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="5087" y="14207"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="31" stroke-linejoin="round" d="M 7118,14093 L 13162,14093"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 7120,14108 L 7120,14078 7105,14078 7099,14079 7094,14082 7091,14087 7090,14093 7091,14099 7094,14104 7099,14107 7105,14108 7120,14108 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 13160,14078 L 13160,14108 13176,14108 13181,14107 13186,14104 13190,14099 13191,14093 13190,14087 13186,14082 13181,14079 13176,14078 13160,14078 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="9782" y="13551"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Mcc</tspan></tspan></tspan></text> + <path fill="rgb(254,255,255)" stroke="none" d="M 13663,15191 L 17562,15191 C 17831,15191 18050,14973 18050,14705 L 18050,13481 C 18050,13213 17831,12995 17562,12995 L 13663,12995 C 13394,12995 13176,13213 13176,13481 L 13176,14705 C 13176,14973 13394,15191 13663,15191 L 13663,15191 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 13663,15191 L 17562,15191 C 17831,15191 18050,14973 18050,14705 L 18050,13481 C 18050,13213 17831,12995 17562,12995 L 13663,12995 C 13394,12995 13176,13213 13176,13481 L 13176,14705 C 13176,14973 13394,15191 13663,15191 L 13663,15191 Z"/> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="15003" y="14026"><tspan font-family="Times New Roman, serif" font-size="550px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CSE</tspan></tspan></tspan></text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/unreferenced/image7.emf b/unreferenced/image7.emf new file mode 100644 index 0000000000000000000000000000000000000000..941745cdec8e999b0bfa4aa91cb09624b3b584a7 GIT binary patch literal 140412 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 literal 0 HcmV?d00001 diff --git a/unreferenced/image7.png b/unreferenced/image7.png new file mode 100644 index 0000000000000000000000000000000000000000..9df431a8681d9d7fa7328d5479110f403d1168b4 GIT binary patch literal 27535 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 literal 0 HcmV?d00001 diff --git a/unreferenced/image7.svg b/unreferenced/image7.svg new file mode 100644 index 0000000..dd35026 --- /dev/null +++ b/unreferenced/image7.svg @@ -0,0 +1,173 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.2" width="210mm" height="297mm" viewBox="0 0 21000 29700" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xml:space="preserve"> + <defs class="ClipPathGroup"> + <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse"> + <rect x="0" y="0" width="21000" height="29700"/> + </clipPath> + <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse"> + <rect x="21" y="29" width="20958" height="29641"/> + </clipPath> + </defs> + <defs> + <font id="EmbeddedFont_1" horiz-adv-x="2048"> + <font-face font-family="Times New Roman embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1826" descent="450"/> + <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/> + <glyph unicode="y" horiz-adv-x="997" d="M 12,916 L 439,916 439,879 418,879 C 388,879 366,873 351,860 336,847 328,830 328,811 328,785 339,749 361,703 L 584,241 789,747 C 800,774 806,801 806,828 806,840 804,849 799,855 794,862 785,868 774,873 763,877 743,879 714,879 L 714,916 1012,916 1012,879 C 987,876 968,871 955,863 942,855 927,840 911,818 905,809 894,783 877,741 L 504,-173 C 468,-262 421,-329 363,-374 304,-419 248,-442 194,-442 155,-442 122,-431 97,-408 72,-385 59,-359 59,-330 59,-302 68,-280 87,-263 105,-246 130,-237 162,-237 184,-237 214,-244 252,-259 279,-269 295,-274 302,-274 322,-274 344,-264 368,-243 391,-222 415,-182 439,-123 L 504,36 175,727 C 165,748 149,773 127,804 110,827 97,843 86,851 71,862 46,871 12,879 Z"/> + <glyph unicode="u" horiz-adv-x="1016" d="M 867,916 L 867,361 C 867,255 870,190 875,167 880,143 888,126 899,117 910,108 922,103 937,103 958,103 981,109 1007,120 L 1021,85 747,-28 702,-28 702,166 C 623,81 563,27 522,5 481,-17 437,-28 391,-28 340,-28 295,-13 258,17 220,46 194,84 179,131 164,178 157,244 157,329 L 157,738 C 157,781 152,811 143,828 134,845 120,858 102,867 83,876 50,880 2,879 L 2,916 323,916 323,303 C 323,218 338,162 368,135 397,108 433,95 475,95 504,95 536,104 573,122 609,140 652,174 702,225 L 702,744 C 702,796 693,831 674,850 655,868 615,878 555,879 L 555,916 Z"/> + <glyph unicode="t" horiz-adv-x="552" d="M 330,1217 L 330,916 544,916 544,846 330,846 330,252 C 330,193 339,153 356,132 373,111 394,101 421,101 443,101 464,108 485,122 506,135 522,155 533,182 L 572,182 C 549,117 516,68 473,35 430,2 386,-15 341,-15 310,-15 280,-7 251,11 222,28 200,52 186,84 172,115 165,164 165,230 L 165,846 20,846 20,879 C 57,894 94,919 133,954 171,989 205,1030 235,1078 250,1103 272,1150 299,1217 Z"/> + <glyph unicode="s" horiz-adv-x="624" d="M 656,943 L 656,631 623,631 C 598,729 565,796 526,831 486,866 435,884 374,884 327,884 290,872 261,847 232,822 218,795 218,765 218,728 229,696 250,669 271,642 313,613 376,582 L 522,511 C 657,445 725,358 725,250 725,167 694,100 631,49 568,-3 497,-28 419,-28 363,-28 299,-18 227,2 205,9 187,12 173,12 158,12 146,3 137,-14 L 104,-14 104,313 137,313 C 156,220 191,149 244,102 297,55 356,31 421,31 467,31 505,45 534,72 563,99 577,131 577,169 577,215 561,254 529,285 496,316 432,356 335,404 238,452 175,495 145,534 115,572 100,620 100,678 100,753 126,816 178,867 229,918 296,943 378,943 414,943 458,935 509,920 543,910 566,905 577,905 588,905 596,907 602,912 608,917 615,927 623,943 Z"/> + <glyph unicode="r" horiz-adv-x="681" d="M 332,943 L 332,737 C 409,874 487,943 568,943 605,943 635,932 659,910 683,887 695,861 695,832 695,806 686,784 669,766 652,748 631,739 607,739 584,739 558,751 529,774 500,797 478,808 464,808 452,808 439,801 425,788 395,761 364,716 332,653 L 332,214 C 332,163 338,125 351,99 360,81 375,66 397,54 419,42 451,36 492,36 L 492,0 23,0 23,36 C 70,36 104,43 127,58 144,69 155,86 162,109 165,120 167,153 167,206 L 167,561 C 167,668 165,731 161,752 156,772 148,787 137,796 125,805 110,810 93,810 72,810 49,805 23,795 L 13,831 290,943 Z"/> + <glyph unicode="o" horiz-adv-x="882" d="M 512,943 C 651,943 762,890 846,785 917,695 953,592 953,475 953,393 933,310 894,226 855,142 801,79 732,36 663,-7 586,-28 501,-28 363,-28 253,27 172,137 103,230 69,334 69,449 69,533 90,617 132,700 173,783 228,844 296,884 364,923 436,943 512,943 Z M 481,878 C 446,878 410,868 375,847 339,826 310,789 288,736 266,683 255,616 255,533 255,400 282,285 335,188 388,91 457,43 544,43 609,43 662,70 704,123 746,176 767,268 767,398 767,561 732,689 662,782 615,846 554,878 481,878 Z"/> + <glyph unicode="n" horiz-adv-x="1000" d="M 331,749 C 438,878 541,943 638,943 688,943 731,931 767,906 803,881 832,839 853,782 868,742 875,681 875,598 L 875,207 C 875,149 880,110 889,89 896,72 908,59 925,50 941,41 971,36 1015,36 L 1015,0 562,0 562,36 581,36 C 624,36 654,43 671,56 688,69 699,88 706,113 709,123 710,154 710,207 L 710,582 C 710,665 699,726 678,764 656,801 619,820 568,820 489,820 410,777 331,690 L 331,207 C 331,145 335,107 342,92 351,73 364,59 381,50 397,41 430,36 480,36 L 480,0 27,0 27,36 47,36 C 94,36 125,48 142,72 158,95 166,140 166,207 L 166,547 C 166,657 164,724 159,748 154,772 146,788 136,797 125,806 111,810 94,810 75,810 53,805 27,795 L 12,831 288,943 331,943 Z"/> + <glyph unicode="m" horiz-adv-x="1561" d="M 336,748 C 403,815 442,853 454,863 484,888 516,908 551,922 586,936 620,943 654,943 711,943 761,926 802,893 843,860 871,811 885,748 954,828 1012,881 1059,906 1106,931 1155,943 1205,943 1254,943 1297,931 1335,906 1372,881 1402,840 1424,783 1439,744 1446,684 1446,601 L 1446,207 C 1446,150 1450,110 1459,89 1466,74 1478,62 1496,52 1514,41 1543,36 1584,36 L 1584,0 1132,0 1132,36 1151,36 C 1190,36 1221,44 1243,59 1258,70 1269,87 1276,110 1279,121 1280,154 1280,207 L 1280,601 C 1280,676 1271,728 1253,759 1227,802 1185,823 1128,823 1093,823 1057,814 1022,797 986,779 943,746 892,698 L 890,687 892,644 892,207 C 892,144 896,105 903,90 910,75 923,62 942,52 961,41 994,36 1041,36 L 1041,0 578,0 578,36 C 629,36 664,42 683,54 702,66 715,84 722,108 725,119 727,152 727,207 L 727,601 C 727,676 716,729 694,762 665,805 624,826 571,826 535,826 499,816 464,797 409,768 366,735 336,698 L 336,207 C 336,147 340,108 349,90 357,72 369,59 386,50 402,41 435,36 485,36 L 485,0 32,0 32,36 C 74,36 103,41 120,50 137,59 149,73 158,93 167,112 171,150 171,207 L 171,557 C 171,658 168,723 162,752 157,774 150,789 140,798 130,806 116,810 99,810 80,810 58,805 32,795 L 17,831 293,943 336,943 Z"/> + <glyph unicode="i" horiz-adv-x="459" d="M 297,1422 C 325,1422 349,1412 369,1393 388,1373 398,1349 398,1321 398,1293 388,1269 369,1249 349,1229 325,1219 297,1219 269,1219 245,1229 225,1249 205,1269 195,1293 195,1321 195,1349 205,1373 225,1393 244,1412 268,1422 297,1422 Z M 380,943 L 380,207 C 380,150 384,112 393,93 401,74 413,59 430,50 446,41 476,36 519,36 L 519,0 74,0 74,36 C 119,36 149,40 164,49 179,58 192,72 201,92 210,112 214,150 214,207 L 214,560 C 214,659 211,724 205,753 200,774 193,789 183,798 173,806 159,810 142,810 123,810 101,805 74,795 L 60,831 336,943 Z"/> + <glyph unicode="g" horiz-adv-x="923" d="M 309,334 C 253,361 210,400 180,449 150,498 135,552 135,611 135,702 169,780 238,845 306,910 393,943 500,943 587,943 663,922 727,879 L 921,879 C 950,879 966,878 971,877 976,875 979,872 981,868 985,862 987,851 987,836 987,819 985,807 982,800 980,797 977,794 972,792 967,790 950,789 921,789 L 802,789 C 839,741 858,680 858,605 858,520 825,447 760,386 695,325 607,295 497,295 452,295 405,302 358,315 329,290 309,268 299,249 288,230 283,213 283,200 283,189 289,178 300,167 311,156 332,149 364,144 383,141 429,139 504,137 641,134 730,129 771,123 833,114 883,91 920,54 957,17 975,-29 975,-84 975,-159 940,-230 869,-296 765,-393 629,-442 462,-442 333,-442 225,-413 136,-355 86,-322 61,-287 61,-251 61,-235 65,-219 72,-203 83,-178 107,-144 142,-100 147,-94 181,-58 244,8 209,29 185,47 171,64 156,80 149,98 149,119 149,142 159,170 178,201 197,232 240,277 309,334 Z M 483,895 C 434,895 392,875 359,836 326,797 309,736 309,655 309,550 332,468 377,410 412,366 456,344 509,344 560,344 601,363 634,401 667,439 683,499 683,580 683,686 660,769 614,829 580,873 536,895 483,895 Z M 299,0 C 268,-34 244,-66 228,-95 212,-124 204,-151 204,-176 204,-208 223,-236 262,-260 329,-301 425,-322 551,-322 671,-322 760,-301 817,-259 874,-216 902,-171 902,-123 902,-88 885,-64 851,-49 816,-34 748,-26 645,-23 495,-19 380,-11 299,0 Z"/> + <glyph unicode="f" horiz-adv-x="809" d="M 422,844 L 422,242 C 422,157 431,103 450,80 475,51 508,36 549,36 L 632,36 632,0 85,0 85,36 126,36 C 153,36 177,43 199,56 221,69 236,87 245,110 253,133 257,177 257,242 L 257,844 79,844 79,916 257,916 257,976 C 257,1067 272,1145 301,1208 330,1271 375,1323 436,1362 496,1401 564,1420 639,1420 709,1420 773,1397 832,1352 871,1322 890,1288 890,1251 890,1231 881,1212 864,1195 847,1177 828,1168 808,1168 793,1168 777,1174 760,1185 743,1196 722,1219 697,1256 672,1292 650,1316 629,1329 608,1342 585,1348 560,1348 529,1348 503,1340 482,1324 461,1307 445,1282 436,1248 427,1213 422,1125 422,982 L 422,916 658,916 658,844 Z"/> + <glyph unicode="e" horiz-adv-x="773" d="M 218,571 C 217,435 250,328 317,251 384,174 462,135 552,135 612,135 664,152 709,185 753,218 790,274 820,354 L 851,334 C 837,243 796,160 729,85 662,10 577,-28 476,-28 366,-28 272,15 194,101 115,186 76,301 76,446 76,603 116,725 197,813 277,900 378,944 499,944 602,944 686,910 752,843 818,775 851,684 851,571 Z M 218,629 L 642,629 C 639,688 632,729 621,753 604,790 580,820 547,841 514,862 479,873 443,873 388,873 338,852 295,809 251,766 225,706 218,629 Z"/> + <glyph unicode="c" horiz-adv-x="770" d="M 842,348 C 817,227 769,135 697,70 625,5 545,-28 458,-28 354,-28 263,16 186,103 109,190 70,308 70,457 70,601 113,718 199,808 284,898 387,943 507,943 597,943 671,919 729,872 787,824 816,774 816,723 816,698 808,677 792,662 775,646 752,638 723,638 684,638 654,651 634,676 623,690 615,717 612,756 608,795 594,825 571,846 548,866 515,876 474,876 407,876 354,851 313,802 259,737 232,650 232,543 232,434 259,337 313,254 366,170 439,128 530,128 595,128 654,150 706,195 743,226 778,281 813,362 Z"/> + <glyph unicode="a" horiz-adv-x="830" d="M 583,132 C 489,59 430,17 406,6 370,-11 332,-19 291,-19 228,-19 176,3 135,46 94,89 73,146 73,217 73,262 83,300 103,333 130,378 178,421 246,461 313,501 426,550 583,607 L 583,643 C 583,734 569,797 540,831 511,865 468,882 413,882 371,882 338,871 313,848 288,825 275,799 275,770 L 277,712 C 277,681 269,658 254,641 238,624 217,616 192,616 167,616 147,625 132,642 116,659 108,683 108,713 108,770 137,823 196,871 255,919 337,943 443,943 524,943 591,929 643,902 682,881 711,849 730,805 742,776 748,718 748,629 L 748,318 C 748,231 750,177 753,158 756,138 762,125 770,118 777,111 786,108 796,108 807,108 816,110 824,115 838,124 865,148 905,188 L 905,132 C 830,32 759,-18 691,-18 658,-18 632,-7 613,16 594,39 584,77 583,132 Z M 583,197 L 583,546 C 482,506 417,478 388,461 335,432 298,401 275,369 252,337 241,302 241,264 241,216 255,176 284,145 313,113 346,97 383,97 434,97 500,130 583,197 Z"/> + <glyph unicode="U" horiz-adv-x="1441" d="M 977,1319 L 977,1356 1457,1356 1457,1319 1406,1319 C 1353,1319 1312,1297 1283,1252 1269,1231 1262,1183 1262,1108 L 1262,558 C 1262,422 1249,317 1222,242 1195,167 1142,102 1063,49 984,-5 876,-32 740,-32 592,-32 480,-6 403,45 326,96 272,165 240,252 219,311 208,423 208,586 L 208,1116 C 208,1199 197,1254 174,1280 151,1306 113,1319 62,1319 L 11,1319 11,1356 597,1356 597,1319 545,1319 C 489,1319 449,1301 425,1266 408,1242 400,1192 400,1116 L 400,525 C 400,472 405,412 415,344 424,276 442,223 467,185 492,147 529,116 577,91 624,66 683,54 752,54 841,54 920,73 990,112 1060,151 1108,200 1134,261 1159,321 1172,423 1172,567 L 1172,1116 C 1172,1201 1163,1254 1144,1275 1118,1304 1079,1319 1028,1319 Z"/> + <glyph unicode="T" horiz-adv-x="1134" d="M 1185,1356 L 1200,1038 1162,1038 C 1155,1094 1145,1134 1132,1158 1111,1197 1084,1225 1050,1244 1015,1262 970,1271 914,1271 L 723,1271 723,235 C 723,152 732,100 750,79 775,51 814,37 867,37 L 914,37 914,0 339,0 339,37 387,37 C 444,37 485,54 509,89 524,110 531,159 531,235 L 531,1271 368,1271 C 305,1271 260,1266 233,1257 198,1244 169,1220 144,1184 119,1148 105,1099 100,1038 L 62,1038 78,1356 Z"/> + <glyph unicode="S" horiz-adv-x="898" d="M 939,1387 L 939,918 902,918 C 890,1008 869,1080 838,1133 807,1186 762,1229 705,1260 648,1291 588,1307 527,1307 458,1307 400,1286 355,1244 310,1201 287,1153 287,1099 287,1058 301,1020 330,986 371,936 470,869 625,786 752,718 838,666 885,630 931,593 967,550 992,501 1017,452 1029,400 1029,346 1029,243 989,155 910,81 830,6 727,-31 602,-31 563,-31 526,-28 491,-22 470,-19 428,-7 363,15 298,36 256,46 239,46 222,46 209,41 200,31 190,21 183,0 178,-31 L 141,-31 141,434 178,434 C 195,337 219,264 248,216 277,167 322,127 383,95 443,63 509,47 581,47 664,47 730,69 779,113 827,157 851,209 851,269 851,302 842,336 824,370 805,404 777,436 738,465 712,485 641,528 525,593 409,658 327,709 278,748 229,787 191,829 166,876 141,923 128,974 128,1030 128,1127 165,1211 240,1282 315,1352 410,1387 525,1387 597,1387 673,1369 754,1334 791,1317 818,1309 833,1309 850,1309 865,1314 876,1325 887,1335 895,1356 902,1387 Z"/> + <glyph unicode="M" horiz-adv-x="1737" d="M 838,0 L 314,1141 314,235 C 314,152 323,100 341,79 366,51 405,37 458,37 L 506,37 506,0 34,0 34,37 82,37 C 139,37 180,54 204,89 219,110 226,159 226,235 L 226,1121 C 226,1181 219,1224 206,1251 197,1270 180,1287 155,1300 130,1313 89,1319 34,1319 L 34,1356 418,1356 910,295 1394,1356 1778,1356 1778,1319 1731,1319 C 1673,1319 1632,1302 1608,1267 1593,1246 1586,1197 1586,1121 L 1586,235 C 1586,152 1595,100 1614,79 1639,51 1678,37 1731,37 L 1778,37 1778,0 1202,0 1202,37 1250,37 C 1308,37 1349,54 1372,89 1387,110 1394,159 1394,235 L 1394,1141 871,0 Z"/> + <glyph unicode="F" horiz-adv-x="1019" d="M 419,1282 L 419,749 666,749 C 723,749 764,762 791,787 817,812 834,861 843,935 L 880,935 880,476 843,476 C 842,529 836,567 823,592 810,617 792,635 769,648 746,660 711,666 666,666 L 419,666 419,240 C 419,171 423,126 432,104 439,87 453,73 474,61 503,45 534,37 566,37 L 615,37 615,0 33,0 33,37 81,37 C 137,37 178,53 203,86 219,107 227,159 227,240 L 227,1116 C 227,1185 223,1230 214,1252 207,1269 194,1283 173,1295 144,1311 114,1319 81,1319 L 33,1319 33,1356 1042,1356 1055,1058 1020,1058 C 1003,1121 983,1168 960,1198 937,1227 908,1249 875,1262 841,1275 789,1282 718,1282 Z"/> + <glyph unicode="E" horiz-adv-x="1158" d="M 428,1282 L 428,746 726,746 C 803,746 855,758 881,781 916,812 935,866 939,943 L 976,943 976,471 939,471 C 930,537 920,579 911,598 899,621 879,640 852,653 825,666 783,673 726,673 L 428,673 428,226 C 428,166 431,130 436,117 441,104 451,93 464,86 477,78 503,74 540,74 L 770,74 C 847,74 902,79 937,90 972,101 1005,122 1037,153 1078,194 1121,257 1164,340 L 1204,340 1087,0 42,0 42,37 90,37 C 122,37 152,45 181,60 202,71 217,87 225,108 232,129 236,173 236,239 L 236,1120 C 236,1206 227,1259 210,1279 186,1306 146,1319 90,1319 L 42,1319 42,1356 1087,1356 1102,1059 1063,1059 C 1049,1130 1034,1179 1017,1206 1000,1233 974,1253 941,1267 914,1277 867,1282 800,1282 Z"/> + <glyph unicode="D" horiz-adv-x="1361" d="M 35,0 L 35,37 86,37 C 143,37 184,55 208,92 223,114 230,163 230,240 L 230,1116 C 230,1201 221,1254 202,1275 176,1304 137,1319 86,1319 L 35,1319 35,1356 587,1356 C 790,1356 944,1333 1050,1287 1155,1241 1240,1164 1305,1057 1369,950 1401,826 1401,685 1401,496 1344,339 1229,212 1100,71 904,0 641,0 Z M 422,98 C 507,79 578,70 635,70 790,70 918,124 1020,233 1122,342 1173,489 1173,675 1173,862 1122,1010 1020,1118 918,1226 787,1280 627,1280 567,1280 499,1270 422,1251 Z"/> + <glyph unicode="C" horiz-adv-x="1217" d="M 1233,1387 L 1264,926 1233,926 C 1192,1064 1133,1163 1056,1224 979,1285 887,1315 780,1315 690,1315 609,1292 536,1247 463,1201 406,1128 365,1028 323,928 302,804 302,655 302,532 322,426 361,336 400,246 460,177 539,129 618,81 708,57 809,57 897,57 975,76 1042,114 1109,151 1183,226 1264,338 L 1295,318 C 1227,197 1148,109 1057,53 966,-3 859,-31 734,-31 509,-31 335,52 212,219 120,343 74,489 74,657 74,792 104,917 165,1030 226,1143 309,1231 416,1294 522,1356 638,1387 764,1387 862,1387 959,1363 1054,1315 1082,1300 1102,1293 1114,1293 1132,1293 1148,1299 1161,1312 1178,1330 1191,1355 1198,1387 Z"/> + <glyph unicode="A" horiz-adv-x="1435" d="M 937,454 L 412,454 320,240 C 297,187 286,148 286,122 286,101 296,83 316,68 335,52 378,42 443,37 L 443,0 16,0 16,37 C 73,47 109,60 126,76 160,108 198,173 239,271 L 716,1387 751,1387 1223,259 C 1261,168 1296,110 1327,83 1358,56 1401,40 1456,37 L 1456,0 921,0 921,37 C 975,40 1012,49 1031,64 1050,79 1059,98 1059,120 1059,149 1046,196 1019,259 Z M 909,528 L 679,1076 443,528 Z"/> + <glyph unicode="6" horiz-adv-x="855" d="M 918,1384 L 918,1347 C 830,1338 758,1321 703,1295 647,1268 592,1228 538,1174 483,1120 438,1060 403,994 367,927 337,848 313,757 409,823 505,856 602,856 695,856 775,819 843,744 911,669 945,573 945,456 945,343 911,239 842,146 759,33 650,-24 514,-24 421,-24 343,7 278,68 151,187 88,342 88,532 88,653 112,769 161,878 210,987 279,1084 370,1169 460,1254 546,1311 629,1340 712,1369 789,1384 860,1384 Z M 296,684 C 284,594 278,521 278,466 278,402 290,333 314,258 337,183 372,123 419,79 453,48 494,32 543,32 601,32 653,59 699,114 744,169 767,247 767,348 767,462 744,561 699,644 654,727 589,769 506,769 481,769 454,764 425,753 396,742 353,719 296,684 Z"/> + <glyph unicode="1" horiz-adv-x="533" d="M 240,1223 L 570,1384 603,1384 603,239 C 603,163 606,116 613,97 619,78 632,64 652,54 672,44 713,38 774,37 L 774,0 264,0 264,37 C 328,38 369,44 388,54 407,63 420,76 427,93 434,109 438,158 438,239 L 438,971 C 438,1070 435,1133 428,1161 423,1182 415,1198 403,1208 390,1218 375,1223 358,1223 333,1223 299,1213 255,1192 Z"/> + <glyph unicode="0" horiz-adv-x="875" d="M 74,670 C 74,825 97,958 144,1070 191,1181 253,1264 330,1319 390,1362 452,1384 516,1384 620,1384 713,1331 796,1225 899,1094 951,916 951,691 951,534 928,400 883,290 838,180 780,100 710,51 639,1 571,-24 506,-24 377,-24 269,52 183,205 110,334 74,489 74,670 Z M 270,645 C 270,458 293,306 339,188 377,89 434,39 509,39 545,39 582,55 621,88 660,120 689,174 709,250 740,365 755,526 755,735 755,890 739,1019 707,1122 683,1199 652,1253 614,1285 587,1307 554,1318 515,1318 470,1318 429,1298 394,1257 346,1202 313,1115 296,996 279,877 270,760 270,645 Z"/> + <glyph unicode="." horiz-adv-x="223" d="M 256,194 C 287,194 314,183 335,162 356,140 367,114 367,83 367,52 356,26 335,5 313,-17 287,-28 256,-28 225,-28 199,-17 178,5 156,26 145,52 145,83 145,114 156,141 178,162 199,183 225,194 256,194 Z"/> + <glyph unicode=")" horiz-adv-x="551" d="M 46,1380 L 46,1422 C 147,1372 232,1313 299,1245 394,1148 468,1034 520,903 572,772 598,635 598,493 598,286 547,98 446,-73 344,-243 211,-365 46,-438 L 46,-401 C 128,-355 196,-293 249,-215 302,-136 341,-37 367,85 392,206 405,332 405,463 405,605 394,735 372,852 355,944 335,1018 310,1073 285,1128 251,1182 210,1233 169,1284 114,1333 46,1380 Z"/> + <glyph unicode="(" horiz-adv-x="551" d="M 636,-401 L 636,-438 C 535,-387 451,-328 384,-260 288,-163 214,-49 162,82 110,213 84,350 84,491 84,698 135,886 237,1057 339,1227 472,1349 636,1422 L 636,1380 C 554,1335 487,1273 434,1194 381,1115 342,1016 316,895 290,774 277,648 277,517 277,374 288,245 310,128 327,36 348,-38 373,-94 398,-149 431,-203 473,-254 514,-305 569,-354 636,-401 Z"/> + <glyph unicode=" " horiz-adv-x="509"/> + </font> + </defs> + <defs class="TextShapeIndex"> + <g ooo:slide="id1" ooo:id-list="id3"/> + </defs> + <defs class="EmbeddedBulletChars"> + <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/> + </g> + <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/> + </g> + <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/> + </g> + <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/> + </g> + <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/> + </g> + <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/> + </g> + <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/> + </g> + <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/> + </g> + <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/> + </g> + <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/> + </g> + </defs> + <g> + <g id="id2" class="Master_Slide"> + <g id="bg-id2" class="Background"/> + <g id="bo-id2" class="BackgroundObjects"/> + </g> + </g> + <g class="SlideGroup"> + <g> + <g id="container-id1"> + <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)"> + <g class="Page"> + <g class="Graphic"> + <g id="id3"> + <rect class="BoundingBox" stroke="none" fill="none" x="1000" y="10977" width="19000" height="7745"/> + <defs> + <clipPath id="clip_path_1" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10977 L 19999,10977 19999,18721 1000,18721 1000,10977 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_1)"/> + <defs> + <clipPath id="clip_path_2" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10977 L 19999,10977 19999,18721 1000,18721 1000,10977 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_2)"> + <image x="1115" y="10954" width="7778" height="6725" preserveAspectRatio="none" xlink:href="data:image/png;base64,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aICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGiCmANAAMQWABogpADRATAGgAWIKAA0QUwBogJgCQAPEFAAaIKYA0AAxBYAGiCkANEBMAaABYgoADRBTAGiAmAJAA8QUABogpgDQADEFgAaIKQA0QEwBoAFiCgANEFMAaICYAkADxBQAGnhkTGvX+/McCAC8yh6O6e17b8dRRJJIfp7DAYCXk8fo0cVFTk4/sffg18+dmc6qe9d17jEyOwWA7yl15kOuD7XxBzGdy/K9v/VjEak+eHBxj9FDCEQVwMWWRNzdS134W28X390VF5H7bXx4ZvqHP0iXai2lr+7uIul5DhcAXj5ZJEb36uLdZFqH8r7Pf/AtD8R0Pp/78S9HL6V6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"/> + <path fill="rgb(216,216,216)" stroke="none" d="M 2000,17472 L 7988,17472 C 8402,17472 8737,17141 8737,16733 L 8737,11792 C 8737,11384 8402,11053 7988,11053 L 2000,11053 C 1586,11053 1251,11384 1251,11792 L 1251,16733 C 1251,17141 1586,17472 2000,17472 L 2000,17472 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="miter" d="M 2000,17472 L 7988,17472 C 8402,17472 8737,17141 8737,16733 L 8737,11792 C 8737,11384 8402,11053 7988,11053 L 2000,11053 C 1586,11053 1251,11384 1251,11792 L 1251,16733 C 1251,17141 1586,17472 2000,17472 L 2000,17472 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 2762,14601 L 4823,14601 C 4965,14601 5080,14487 5080,14347 L 5080,12949 C 5080,12809 4965,12695 4823,12695 L 2762,12695 C 2620,12695 2505,12809 2505,12949 L 2505,14347 C 2505,14487 2620,14601 2762,14601 L 2762,14601 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="8" stroke-linejoin="miter" d="M 2762,14601 L 4823,14601 C 4965,14601 5080,14487 5080,14347 L 5080,12949 C 5080,12809 4965,12695 4823,12695 L 2762,12695 C 2620,12695 2505,12809 2505,12949 L 2505,14347 C 2505,14487 2620,14601 2762,14601 L 2762,14601 Z"/> + </g> + <g clip-path="url(#clip_path_1)"> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3147" y="13417"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">AE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3882" y="13417"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3456" y="11770"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test System</tspan></tspan></tspan></text> + </g> + <defs> + <clipPath id="clip_path_3" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10977 L 19999,10977 19999,18721 1000,18721 1000,10977 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_3)"> + <path fill="rgb(156,195,229)" stroke="none" d="M 12923,17472 L 18833,17472 C 19241,17472 19572,17145 19572,16743 L 19572,11782 C 19572,11380 19241,11053 18833,11053 L 12923,11053 C 12515,11053 12184,11380 12184,11782 L 12184,16743 C 12184,17145 12515,17472 12923,17472 L 12923,17472 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="8" stroke-linejoin="miter" d="M 12923,17472 L 18833,17472 C 19241,17472 19572,17145 19572,16743 L 19572,11782 C 19572,11380 19241,11053 18833,11053 L 12923,11053 C 12515,11053 12184,11380 12184,11782 L 12184,16743 C 12184,17145 12515,17472 12923,17472 L 12923,17472 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 14418,16034 L 17780,16034 C 18012,16034 18200,15849 18200,15620 L 18200,13086 C 18200,12857 18012,12672 17780,12672 L 14418,12672 C 14186,12672 13997,12857 13997,13086 L 13997,15620 C 13997,15849 14186,16034 14418,16034 L 14418,16034 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="8" stroke-linejoin="miter" d="M 14418,16034 L 17780,16034 C 18012,16034 18200,15849 18200,15620 L 18200,13086 C 18200,12857 18012,12672 17780,12672 L 14418,12672 C 14186,12672 13997,12857 13997,13086 L 13997,15620 C 13997,15849 14186,16034 14418,16034 L 14418,16034 Z"/> + </g> + <g clip-path="url(#clip_path_1)"> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="15690" y="13666"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CSE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14528" y="11955"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">SUT</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="9807" y="13417"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Mca</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="6197" y="18457"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Figure </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="7772" y="18457"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8048" y="18457"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">. Test configuration 6 (CF06)</tspan></tspan></tspan></text> + </g> + <defs> + <clipPath id="clip_path_4" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10977 L 19999,10977 19999,18721 1000,18721 1000,10977 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_4)"> + <path fill="rgb(254,255,255)" stroke="none" d="M 2779,17036 L 4840,17036 C 4982,17036 5097,16922 5097,16782 L 5097,15384 C 5097,15244 4982,15130 4840,15130 L 2779,15130 C 2637,15130 2522,15244 2522,15384 L 2522,16782 C 2522,16922 2637,17036 2779,17036 L 2779,17036 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="8" stroke-linejoin="miter" d="M 2779,17036 L 4840,17036 C 4982,17036 5097,16922 5097,16782 L 5097,15384 C 5097,15244 4982,15130 4840,15130 L 2779,15130 C 2637,15130 2522,15244 2522,15384 L 2522,16782 C 2522,16922 2637,17036 2779,17036 L 2779,17036 Z"/> + <path fill="none" stroke="rgb(255,255,255)" stroke-width="8" stroke-linejoin="miter" d="M 2879,15907 L 4459,15907 4459,15471 2879,15471 2879,15907 Z"/> + </g> + <g clip-path="url(#clip_path_1)"> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3118" y="15852"><tspan font-family="Times New Roman, serif" font-size="543px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">DAS</tspan></tspan></tspan></text> + </g> + <defs> + <clipPath id="clip_path_5" clipPathUnits="userSpaceOnUse"> + <path d="M 1000,10977 L 19999,10977 19999,18721 1000,18721 1000,10977 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_5)"> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="round" d="M 13988,14353 L 10404,14353 10404,16083 5107,16083"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 13986,14342 L 13986,14364 13997,14364 14002,14363 14005,14361 14008,14357 14009,14353 14008,14349 14005,14345 14002,14342 13997,14342 13986,14342 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5109,16094 L 5109,16072 5097,16072 5093,16073 5089,16075 5087,16079 5086,16083 5087,16087 5089,16091 5093,16094 5097,16094 5109,16094 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="23" stroke-linejoin="round" d="M 13988,14353 L 10404,14353 10404,13648 5090,13648"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 13986,14342 L 13986,14364 13997,14364 14002,14363 14005,14361 14008,14357 14009,14353 14008,14349 14005,14345 14002,14342 13997,14342 13986,14342 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5092,13659 L 5092,13637 5080,13637 5076,13637 5072,13640 5070,13644 5069,13648 5070,13652 5072,13656 5076,13658 5080,13659 5092,13659 Z"/> + </g> + <g clip-path="url(#clip_path_1)"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/unreferenced/image8.emf b/unreferenced/image8.emf new file mode 100644 index 0000000000000000000000000000000000000000..e0fe0cf41c6f563cf6f769152349a15cb62df592 GIT binary patch literal 205824 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 literal 0 HcmV?d00001 diff --git a/unreferenced/image8.png b/unreferenced/image8.png new file mode 100644 index 0000000000000000000000000000000000000000..ad90ca8fda421ed5b4598e474b6ae4961e6a694e GIT binary patch literal 28365 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≧ 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 RGeC?vW+qmYti8v6{x`|E?1TUS literal 0 HcmV?d00001 diff --git a/unreferenced/image8.svg b/unreferenced/image8.svg new file mode 100644 index 0000000..e7f9f14 --- /dev/null +++ b/unreferenced/image8.svg @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.2" width="210mm" height="297mm" viewBox="0 0 21000 29700" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xml:space="preserve"> + <defs class="ClipPathGroup"> + <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse"> + <rect x="0" y="0" width="21000" height="29700"/> + </clipPath> + <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse"> + <rect x="21" y="29" width="20958" height="29641"/> + </clipPath> + </defs> + <defs> + <font id="EmbeddedFont_1" horiz-adv-x="2048"> + <font-face font-family="Times New Roman embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1826" descent="450"/> + <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/> + <glyph unicode="y" horiz-adv-x="997" d="M 12,916 L 439,916 439,879 418,879 C 388,879 366,873 351,860 336,847 328,830 328,811 328,785 339,749 361,703 L 584,241 789,747 C 800,774 806,801 806,828 806,840 804,849 799,855 794,862 785,868 774,873 763,877 743,879 714,879 L 714,916 1012,916 1012,879 C 987,876 968,871 955,863 942,855 927,840 911,818 905,809 894,783 877,741 L 504,-173 C 468,-262 421,-329 363,-374 304,-419 248,-442 194,-442 155,-442 122,-431 97,-408 72,-385 59,-359 59,-330 59,-302 68,-280 87,-263 105,-246 130,-237 162,-237 184,-237 214,-244 252,-259 279,-269 295,-274 302,-274 322,-274 344,-264 368,-243 391,-222 415,-182 439,-123 L 504,36 175,727 C 165,748 149,773 127,804 110,827 97,843 86,851 71,862 46,871 12,879 Z"/> + <glyph unicode="v" horiz-adv-x="985" d="M 17,916 L 448,916 448,879 420,879 C 394,879 374,873 361,860 347,847 340,830 340,809 340,786 347,758 361,726 L 574,220 788,745 C 803,782 811,811 811,830 811,839 808,847 803,853 796,863 786,870 775,874 764,877 741,879 706,879 L 706,916 1005,916 1005,879 C 970,876 946,869 933,858 910,838 889,805 870,758 L 545,-28 504,-28 177,745 C 162,781 148,807 135,823 122,838 105,851 84,862 73,868 50,874 17,879 Z"/> + <glyph unicode="u" horiz-adv-x="1016" d="M 867,916 L 867,361 C 867,255 870,190 875,167 880,143 888,126 899,117 910,108 922,103 937,103 958,103 981,109 1007,120 L 1021,85 747,-28 702,-28 702,166 C 623,81 563,27 522,5 481,-17 437,-28 391,-28 340,-28 295,-13 258,17 220,46 194,84 179,131 164,178 157,244 157,329 L 157,738 C 157,781 152,811 143,828 134,845 120,858 102,867 83,876 50,880 2,879 L 2,916 323,916 323,303 C 323,218 338,162 368,135 397,108 433,95 475,95 504,95 536,104 573,122 609,140 652,174 702,225 L 702,744 C 702,796 693,831 674,850 655,868 615,878 555,879 L 555,916 Z"/> + <glyph unicode="t" horiz-adv-x="552" d="M 330,1217 L 330,916 544,916 544,846 330,846 330,252 C 330,193 339,153 356,132 373,111 394,101 421,101 443,101 464,108 485,122 506,135 522,155 533,182 L 572,182 C 549,117 516,68 473,35 430,2 386,-15 341,-15 310,-15 280,-7 251,11 222,28 200,52 186,84 172,115 165,164 165,230 L 165,846 20,846 20,879 C 57,894 94,919 133,954 171,989 205,1030 235,1078 250,1103 272,1150 299,1217 Z"/> + <glyph unicode="s" horiz-adv-x="624" d="M 656,943 L 656,631 623,631 C 598,729 565,796 526,831 486,866 435,884 374,884 327,884 290,872 261,847 232,822 218,795 218,765 218,728 229,696 250,669 271,642 313,613 376,582 L 522,511 C 657,445 725,358 725,250 725,167 694,100 631,49 568,-3 497,-28 419,-28 363,-28 299,-18 227,2 205,9 187,12 173,12 158,12 146,3 137,-14 L 104,-14 104,313 137,313 C 156,220 191,149 244,102 297,55 356,31 421,31 467,31 505,45 534,72 563,99 577,131 577,169 577,215 561,254 529,285 496,316 432,356 335,404 238,452 175,495 145,534 115,572 100,620 100,678 100,753 126,816 178,867 229,918 296,943 378,943 414,943 458,935 509,920 543,910 566,905 577,905 588,905 596,907 602,912 608,917 615,927 623,943 Z"/> + <glyph unicode="r" horiz-adv-x="681" d="M 332,943 L 332,737 C 409,874 487,943 568,943 605,943 635,932 659,910 683,887 695,861 695,832 695,806 686,784 669,766 652,748 631,739 607,739 584,739 558,751 529,774 500,797 478,808 464,808 452,808 439,801 425,788 395,761 364,716 332,653 L 332,214 C 332,163 338,125 351,99 360,81 375,66 397,54 419,42 451,36 492,36 L 492,0 23,0 23,36 C 70,36 104,43 127,58 144,69 155,86 162,109 165,120 167,153 167,206 L 167,561 C 167,668 165,731 161,752 156,772 148,787 137,796 125,805 110,810 93,810 72,810 49,805 23,795 L 13,831 290,943 Z"/> + <glyph unicode="o" horiz-adv-x="882" d="M 512,943 C 651,943 762,890 846,785 917,695 953,592 953,475 953,393 933,310 894,226 855,142 801,79 732,36 663,-7 586,-28 501,-28 363,-28 253,27 172,137 103,230 69,334 69,449 69,533 90,617 132,700 173,783 228,844 296,884 364,923 436,943 512,943 Z M 481,878 C 446,878 410,868 375,847 339,826 310,789 288,736 266,683 255,616 255,533 255,400 282,285 335,188 388,91 457,43 544,43 609,43 662,70 704,123 746,176 767,268 767,398 767,561 732,689 662,782 615,846 554,878 481,878 Z"/> + <glyph unicode="n" horiz-adv-x="1000" d="M 331,749 C 438,878 541,943 638,943 688,943 731,931 767,906 803,881 832,839 853,782 868,742 875,681 875,598 L 875,207 C 875,149 880,110 889,89 896,72 908,59 925,50 941,41 971,36 1015,36 L 1015,0 562,0 562,36 581,36 C 624,36 654,43 671,56 688,69 699,88 706,113 709,123 710,154 710,207 L 710,582 C 710,665 699,726 678,764 656,801 619,820 568,820 489,820 410,777 331,690 L 331,207 C 331,145 335,107 342,92 351,73 364,59 381,50 397,41 430,36 480,36 L 480,0 27,0 27,36 47,36 C 94,36 125,48 142,72 158,95 166,140 166,207 L 166,547 C 166,657 164,724 159,748 154,772 146,788 136,797 125,806 111,810 94,810 75,810 53,805 27,795 L 12,831 288,943 331,943 Z"/> + <glyph unicode="m" horiz-adv-x="1561" d="M 336,748 C 403,815 442,853 454,863 484,888 516,908 551,922 586,936 620,943 654,943 711,943 761,926 802,893 843,860 871,811 885,748 954,828 1012,881 1059,906 1106,931 1155,943 1205,943 1254,943 1297,931 1335,906 1372,881 1402,840 1424,783 1439,744 1446,684 1446,601 L 1446,207 C 1446,150 1450,110 1459,89 1466,74 1478,62 1496,52 1514,41 1543,36 1584,36 L 1584,0 1132,0 1132,36 1151,36 C 1190,36 1221,44 1243,59 1258,70 1269,87 1276,110 1279,121 1280,154 1280,207 L 1280,601 C 1280,676 1271,728 1253,759 1227,802 1185,823 1128,823 1093,823 1057,814 1022,797 986,779 943,746 892,698 L 890,687 892,644 892,207 C 892,144 896,105 903,90 910,75 923,62 942,52 961,41 994,36 1041,36 L 1041,0 578,0 578,36 C 629,36 664,42 683,54 702,66 715,84 722,108 725,119 727,152 727,207 L 727,601 C 727,676 716,729 694,762 665,805 624,826 571,826 535,826 499,816 464,797 409,768 366,735 336,698 L 336,207 C 336,147 340,108 349,90 357,72 369,59 386,50 402,41 435,36 485,36 L 485,0 32,0 32,36 C 74,36 103,41 120,50 137,59 149,73 158,93 167,112 171,150 171,207 L 171,557 C 171,658 168,723 162,752 157,774 150,789 140,798 130,806 116,810 99,810 80,810 58,805 32,795 L 17,831 293,943 336,943 Z"/> + <glyph unicode="l" horiz-adv-x="466" d="M 379,1422 L 379,207 C 379,150 383,112 392,93 400,74 413,60 430,51 447,41 480,36 527,36 L 527,0 78,0 78,36 C 120,36 149,40 164,49 179,58 191,72 200,92 209,112 213,150 213,207 L 213,1039 C 213,1142 211,1206 206,1230 201,1253 194,1269 184,1278 173,1287 160,1291 144,1291 127,1291 105,1286 78,1275 L 61,1310 334,1422 Z"/> + <glyph unicode="i" horiz-adv-x="459" d="M 297,1422 C 325,1422 349,1412 369,1393 388,1373 398,1349 398,1321 398,1293 388,1269 369,1249 349,1229 325,1219 297,1219 269,1219 245,1229 225,1249 205,1269 195,1293 195,1321 195,1349 205,1373 225,1393 244,1412 268,1422 297,1422 Z M 380,943 L 380,207 C 380,150 384,112 393,93 401,74 413,59 430,50 446,41 476,36 519,36 L 519,0 74,0 74,36 C 119,36 149,40 164,49 179,58 192,72 201,92 210,112 214,150 214,207 L 214,560 C 214,659 211,724 205,753 200,774 193,789 183,798 173,806 159,810 142,810 123,810 101,805 74,795 L 60,831 336,943 Z"/> + <glyph unicode="g" horiz-adv-x="923" d="M 309,334 C 253,361 210,400 180,449 150,498 135,552 135,611 135,702 169,780 238,845 306,910 393,943 500,943 587,943 663,922 727,879 L 921,879 C 950,879 966,878 971,877 976,875 979,872 981,868 985,862 987,851 987,836 987,819 985,807 982,800 980,797 977,794 972,792 967,790 950,789 921,789 L 802,789 C 839,741 858,680 858,605 858,520 825,447 760,386 695,325 607,295 497,295 452,295 405,302 358,315 329,290 309,268 299,249 288,230 283,213 283,200 283,189 289,178 300,167 311,156 332,149 364,144 383,141 429,139 504,137 641,134 730,129 771,123 833,114 883,91 920,54 957,17 975,-29 975,-84 975,-159 940,-230 869,-296 765,-393 629,-442 462,-442 333,-442 225,-413 136,-355 86,-322 61,-287 61,-251 61,-235 65,-219 72,-203 83,-178 107,-144 142,-100 147,-94 181,-58 244,8 209,29 185,47 171,64 156,80 149,98 149,119 149,142 159,170 178,201 197,232 240,277 309,334 Z M 483,895 C 434,895 392,875 359,836 326,797 309,736 309,655 309,550 332,468 377,410 412,366 456,344 509,344 560,344 601,363 634,401 667,439 683,499 683,580 683,686 660,769 614,829 580,873 536,895 483,895 Z M 299,0 C 268,-34 244,-66 228,-95 212,-124 204,-151 204,-176 204,-208 223,-236 262,-260 329,-301 425,-322 551,-322 671,-322 760,-301 817,-259 874,-216 902,-171 902,-123 902,-88 885,-64 851,-49 816,-34 748,-26 645,-23 495,-19 380,-11 299,0 Z"/> + <glyph unicode="f" horiz-adv-x="809" d="M 422,844 L 422,242 C 422,157 431,103 450,80 475,51 508,36 549,36 L 632,36 632,0 85,0 85,36 126,36 C 153,36 177,43 199,56 221,69 236,87 245,110 253,133 257,177 257,242 L 257,844 79,844 79,916 257,916 257,976 C 257,1067 272,1145 301,1208 330,1271 375,1323 436,1362 496,1401 564,1420 639,1420 709,1420 773,1397 832,1352 871,1322 890,1288 890,1251 890,1231 881,1212 864,1195 847,1177 828,1168 808,1168 793,1168 777,1174 760,1185 743,1196 722,1219 697,1256 672,1292 650,1316 629,1329 608,1342 585,1348 560,1348 529,1348 503,1340 482,1324 461,1307 445,1282 436,1248 427,1213 422,1125 422,982 L 422,916 658,916 658,844 Z"/> + <glyph unicode="e" horiz-adv-x="773" d="M 218,571 C 217,435 250,328 317,251 384,174 462,135 552,135 612,135 664,152 709,185 753,218 790,274 820,354 L 851,334 C 837,243 796,160 729,85 662,10 577,-28 476,-28 366,-28 272,15 194,101 115,186 76,301 76,446 76,603 116,725 197,813 277,900 378,944 499,944 602,944 686,910 752,843 818,775 851,684 851,571 Z M 218,629 L 642,629 C 639,688 632,729 621,753 604,790 580,820 547,841 514,862 479,873 443,873 388,873 338,852 295,809 251,766 225,706 218,629 Z"/> + <glyph unicode="c" horiz-adv-x="770" d="M 842,348 C 817,227 769,135 697,70 625,5 545,-28 458,-28 354,-28 263,16 186,103 109,190 70,308 70,457 70,601 113,718 199,808 284,898 387,943 507,943 597,943 671,919 729,872 787,824 816,774 816,723 816,698 808,677 792,662 775,646 752,638 723,638 684,638 654,651 634,676 623,690 615,717 612,756 608,795 594,825 571,846 548,866 515,876 474,876 407,876 354,851 313,802 259,737 232,650 232,543 232,434 259,337 313,254 366,170 439,128 530,128 595,128 654,150 706,195 743,226 778,281 813,362 Z"/> + <glyph unicode="a" horiz-adv-x="830" d="M 583,132 C 489,59 430,17 406,6 370,-11 332,-19 291,-19 228,-19 176,3 135,46 94,89 73,146 73,217 73,262 83,300 103,333 130,378 178,421 246,461 313,501 426,550 583,607 L 583,643 C 583,734 569,797 540,831 511,865 468,882 413,882 371,882 338,871 313,848 288,825 275,799 275,770 L 277,712 C 277,681 269,658 254,641 238,624 217,616 192,616 167,616 147,625 132,642 116,659 108,683 108,713 108,770 137,823 196,871 255,919 337,943 443,943 524,943 591,929 643,902 682,881 711,849 730,805 742,776 748,718 748,629 L 748,318 C 748,231 750,177 753,158 756,138 762,125 770,118 777,111 786,108 796,108 807,108 816,110 824,115 838,124 865,148 905,188 L 905,132 C 830,32 759,-18 691,-18 658,-18 632,-7 613,16 594,39 584,77 583,132 Z M 583,197 L 583,546 C 482,506 417,478 388,461 335,432 298,401 275,369 252,337 241,302 241,264 241,216 255,176 284,145 313,113 346,97 383,97 434,97 500,130 583,197 Z"/> + <glyph unicode="U" horiz-adv-x="1441" d="M 977,1319 L 977,1356 1457,1356 1457,1319 1406,1319 C 1353,1319 1312,1297 1283,1252 1269,1231 1262,1183 1262,1108 L 1262,558 C 1262,422 1249,317 1222,242 1195,167 1142,102 1063,49 984,-5 876,-32 740,-32 592,-32 480,-6 403,45 326,96 272,165 240,252 219,311 208,423 208,586 L 208,1116 C 208,1199 197,1254 174,1280 151,1306 113,1319 62,1319 L 11,1319 11,1356 597,1356 597,1319 545,1319 C 489,1319 449,1301 425,1266 408,1242 400,1192 400,1116 L 400,525 C 400,472 405,412 415,344 424,276 442,223 467,185 492,147 529,116 577,91 624,66 683,54 752,54 841,54 920,73 990,112 1060,151 1108,200 1134,261 1159,321 1172,423 1172,567 L 1172,1116 C 1172,1201 1163,1254 1144,1275 1118,1304 1079,1319 1028,1319 Z"/> + <glyph unicode="T" horiz-adv-x="1134" d="M 1185,1356 L 1200,1038 1162,1038 C 1155,1094 1145,1134 1132,1158 1111,1197 1084,1225 1050,1244 1015,1262 970,1271 914,1271 L 723,1271 723,235 C 723,152 732,100 750,79 775,51 814,37 867,37 L 914,37 914,0 339,0 339,37 387,37 C 444,37 485,54 509,89 524,110 531,159 531,235 L 531,1271 368,1271 C 305,1271 260,1266 233,1257 198,1244 169,1220 144,1184 119,1148 105,1099 100,1038 L 62,1038 78,1356 Z"/> + <glyph unicode="S" horiz-adv-x="898" d="M 939,1387 L 939,918 902,918 C 890,1008 869,1080 838,1133 807,1186 762,1229 705,1260 648,1291 588,1307 527,1307 458,1307 400,1286 355,1244 310,1201 287,1153 287,1099 287,1058 301,1020 330,986 371,936 470,869 625,786 752,718 838,666 885,630 931,593 967,550 992,501 1017,452 1029,400 1029,346 1029,243 989,155 910,81 830,6 727,-31 602,-31 563,-31 526,-28 491,-22 470,-19 428,-7 363,15 298,36 256,46 239,46 222,46 209,41 200,31 190,21 183,0 178,-31 L 141,-31 141,434 178,434 C 195,337 219,264 248,216 277,167 322,127 383,95 443,63 509,47 581,47 664,47 730,69 779,113 827,157 851,209 851,269 851,302 842,336 824,370 805,404 777,436 738,465 712,485 641,528 525,593 409,658 327,709 278,748 229,787 191,829 166,876 141,923 128,974 128,1030 128,1127 165,1211 240,1282 315,1352 410,1387 525,1387 597,1387 673,1369 754,1334 791,1317 818,1309 833,1309 850,1309 865,1314 876,1325 887,1335 895,1356 902,1387 Z"/> + <glyph unicode="O" horiz-adv-x="1323" d="M 749,1387 C 925,1387 1078,1320 1207,1187 1336,1053 1400,886 1400,686 1400,480 1335,309 1205,173 1075,37 918,-31 733,-31 546,-31 390,35 263,168 136,301 72,472 72,683 72,898 145,1074 292,1210 419,1328 572,1387 749,1387 Z M 730,1314 C 609,1314 511,1269 438,1179 347,1067 301,903 301,687 301,466 348,295 443,176 516,85 612,40 731,40 858,40 964,90 1047,189 1130,288 1171,445 1171,659 1171,891 1125,1064 1034,1178 961,1269 859,1314 730,1314 Z"/> + <glyph unicode="M" horiz-adv-x="1737" d="M 838,0 L 314,1141 314,235 C 314,152 323,100 341,79 366,51 405,37 458,37 L 506,37 506,0 34,0 34,37 82,37 C 139,37 180,54 204,89 219,110 226,159 226,235 L 226,1121 C 226,1181 219,1224 206,1251 197,1270 180,1287 155,1300 130,1313 89,1319 34,1319 L 34,1356 418,1356 910,295 1394,1356 1778,1356 1778,1319 1731,1319 C 1673,1319 1632,1302 1608,1267 1593,1246 1586,1197 1586,1121 L 1586,235 C 1586,152 1595,100 1614,79 1639,51 1678,37 1731,37 L 1778,37 1778,0 1202,0 1202,37 1250,37 C 1308,37 1349,54 1372,89 1387,110 1394,159 1394,235 L 1394,1141 871,0 Z"/> + <glyph unicode="F" horiz-adv-x="1019" d="M 419,1282 L 419,749 666,749 C 723,749 764,762 791,787 817,812 834,861 843,935 L 880,935 880,476 843,476 C 842,529 836,567 823,592 810,617 792,635 769,648 746,660 711,666 666,666 L 419,666 419,240 C 419,171 423,126 432,104 439,87 453,73 474,61 503,45 534,37 566,37 L 615,37 615,0 33,0 33,37 81,37 C 137,37 178,53 203,86 219,107 227,159 227,240 L 227,1116 C 227,1185 223,1230 214,1252 207,1269 194,1283 173,1295 144,1311 114,1319 81,1319 L 33,1319 33,1356 1042,1356 1055,1058 1020,1058 C 1003,1121 983,1168 960,1198 937,1227 908,1249 875,1262 841,1275 789,1282 718,1282 Z"/> + <glyph unicode="E" horiz-adv-x="1158" d="M 428,1282 L 428,746 726,746 C 803,746 855,758 881,781 916,812 935,866 939,943 L 976,943 976,471 939,471 C 930,537 920,579 911,598 899,621 879,640 852,653 825,666 783,673 726,673 L 428,673 428,226 C 428,166 431,130 436,117 441,104 451,93 464,86 477,78 503,74 540,74 L 770,74 C 847,74 902,79 937,90 972,101 1005,122 1037,153 1078,194 1121,257 1164,340 L 1204,340 1087,0 42,0 42,37 90,37 C 122,37 152,45 181,60 202,71 217,87 225,108 232,129 236,173 236,239 L 236,1120 C 236,1206 227,1259 210,1279 186,1306 146,1319 90,1319 L 42,1319 42,1356 1087,1356 1102,1059 1063,1059 C 1049,1130 1034,1179 1017,1206 1000,1233 974,1253 941,1267 914,1277 867,1282 800,1282 Z"/> + <glyph unicode="C" horiz-adv-x="1217" d="M 1233,1387 L 1264,926 1233,926 C 1192,1064 1133,1163 1056,1224 979,1285 887,1315 780,1315 690,1315 609,1292 536,1247 463,1201 406,1128 365,1028 323,928 302,804 302,655 302,532 322,426 361,336 400,246 460,177 539,129 618,81 708,57 809,57 897,57 975,76 1042,114 1109,151 1183,226 1264,338 L 1295,318 C 1227,197 1148,109 1057,53 966,-3 859,-31 734,-31 509,-31 335,52 212,219 120,343 74,489 74,657 74,792 104,917 165,1030 226,1143 309,1231 416,1294 522,1356 638,1387 764,1387 862,1387 959,1363 1054,1315 1082,1300 1102,1293 1114,1293 1132,1293 1148,1299 1161,1312 1178,1330 1191,1355 1198,1387 Z"/> + <glyph unicode="A" horiz-adv-x="1435" d="M 937,454 L 412,454 320,240 C 297,187 286,148 286,122 286,101 296,83 316,68 335,52 378,42 443,37 L 443,0 16,0 16,37 C 73,47 109,60 126,76 160,108 198,173 239,271 L 716,1387 751,1387 1223,259 C 1261,168 1296,110 1327,83 1358,56 1401,40 1456,37 L 1456,0 921,0 921,37 C 975,40 1012,49 1031,64 1050,79 1059,98 1059,120 1059,149 1046,196 1019,259 Z M 909,528 L 679,1076 443,528 Z"/> + <glyph unicode="7" horiz-adv-x="855" d="M 206,1356 L 933,1356 933,1318 481,-28 369,-28 774,1193 401,1193 C 326,1193 272,1184 240,1166 184,1135 139,1088 105,1024 L 76,1035 Z"/> + <glyph unicode="1" horiz-adv-x="533" d="M 240,1223 L 570,1384 603,1384 603,239 C 603,163 606,116 613,97 619,78 632,64 652,54 672,44 713,38 774,37 L 774,0 264,0 264,37 C 328,38 369,44 388,54 407,63 420,76 427,93 434,109 438,158 438,239 L 438,971 C 438,1070 435,1133 428,1161 423,1182 415,1198 403,1208 390,1218 375,1223 358,1223 333,1223 299,1213 255,1192 Z"/> + <glyph unicode="0" horiz-adv-x="875" d="M 74,670 C 74,825 97,958 144,1070 191,1181 253,1264 330,1319 390,1362 452,1384 516,1384 620,1384 713,1331 796,1225 899,1094 951,916 951,691 951,534 928,400 883,290 838,180 780,100 710,51 639,1 571,-24 506,-24 377,-24 269,52 183,205 110,334 74,489 74,670 Z M 270,645 C 270,458 293,306 339,188 377,89 434,39 509,39 545,39 582,55 621,88 660,120 689,174 709,250 740,365 755,526 755,735 755,890 739,1019 707,1122 683,1199 652,1253 614,1285 587,1307 554,1318 515,1318 470,1318 429,1298 394,1257 346,1202 313,1115 296,996 279,877 270,760 270,645 Z"/> + <glyph unicode="." horiz-adv-x="223" d="M 256,194 C 287,194 314,183 335,162 356,140 367,114 367,83 367,52 356,26 335,5 313,-17 287,-28 256,-28 225,-28 199,-17 178,5 156,26 145,52 145,83 145,114 156,141 178,162 199,183 225,194 256,194 Z"/> + <glyph unicode=")" horiz-adv-x="551" d="M 46,1380 L 46,1422 C 147,1372 232,1313 299,1245 394,1148 468,1034 520,903 572,772 598,635 598,493 598,286 547,98 446,-73 344,-243 211,-365 46,-438 L 46,-401 C 128,-355 196,-293 249,-215 302,-136 341,-37 367,85 392,206 405,332 405,463 405,605 394,735 372,852 355,944 335,1018 310,1073 285,1128 251,1182 210,1233 169,1284 114,1333 46,1380 Z"/> + <glyph unicode="(" horiz-adv-x="551" d="M 636,-401 L 636,-438 C 535,-387 451,-328 384,-260 288,-163 214,-49 162,82 110,213 84,350 84,491 84,698 135,886 237,1057 339,1227 472,1349 636,1422 L 636,1380 C 554,1335 487,1273 434,1194 381,1115 342,1016 316,895 290,774 277,648 277,517 277,374 288,245 310,128 327,36 348,-38 373,-94 398,-149 431,-203 473,-254 514,-305 569,-354 636,-401 Z"/> + <glyph unicode=" " horiz-adv-x="509"/> + </font> + </defs> + <defs class="TextShapeIndex"> + <g ooo:slide="id1" ooo:id-list="id3"/> + </defs> + <defs class="EmbeddedBulletChars"> + <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/> + </g> + <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/> + </g> + <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/> + </g> + <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/> + </g> + <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/> + </g> + <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/> + </g> + <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/> + </g> + <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/> + </g> + <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/> + </g> + <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)"> + <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/> + </g> + </defs> + <g> + <g id="id2" class="Master_Slide"> + <g id="bg-id2" class="Background"/> + <g id="bo-id2" class="BackgroundObjects"/> + </g> + </g> + <g class="SlideGroup"> + <g> + <g id="container-id1"> + <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)"> + <g class="Page"> + <g class="Graphic"> + <g id="id3"> + <rect class="BoundingBox" stroke="none" fill="none" x="1218" y="11005" width="18563" height="7689"/> + <defs> + <clipPath id="clip_path_1" clipPathUnits="userSpaceOnUse"> + <path d="M 1218,11005 L 19780,11005 19780,18693 1218,18693 1218,11005 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_1)"/> + <defs> + <clipPath id="clip_path_2" clipPathUnits="userSpaceOnUse"> + <path d="M 1218,11005 L 19780,11005 19780,18693 1218,18693 1218,11005 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_2)"> + <image x="1343" y="11005" width="7579" height="6628" preserveAspectRatio="none" xlink:href="data:image/png;base64,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zSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOcQJANAc4gQAaA5xAgA0hzgBAJpDnAAAzSFOAIDmECcAQHOIEwCgOY+J01+ln0791R4KAOAXb1x/SX3vIiL/8ZiX/SBON0Xkrcvv+NmpSEqJQAEAXor80O/nT3jtE0/rrWSQGAkUAOBlyeKevFb3aXG/+usPHtmYH8Tp7+Y3XERkMnWXQWQcx5/6SAEAb4AQo3uMHqN75+Jlc8tFPheRA1HV7702PuoNhly9W5mkiXvJKsGjZymv4NABAL9EOWex4CJjlZqSa3XfrOLz8W99f//DH6yeHnFa71BERMrUvbq4i/goWUKInN4DAPx4o4h7dHf36u65uIv8i8we8dIfxOl4b89XuXqXa40lVQuxRo8ukiWEQKAAAD+Kx+gexUP1OuZac/naT4bBH1WnH66cDkQWQ/HVZLPm5NWC1+ru+eExCwAAnkuWPsQaYqox1TrdvFSvLXdd1nX63uLne3Fab0gdyNVV8Un2amMtpXoNwWuI7plCAQB+hBCiVxcfxtFz9TrkWr/86i8+n4vPZrOn7zkd7e/7zs6HdTncqRZLsVLL4OLu7DkBAJ5fCMElZ3F3t1BrKctqqS+T7bfrxZzDwx6Ok8tsJsul+OlyqMuhLxpSseq1ujhDEQCA55VzFo/uVmNVi6W3lK3bKNtXhnp8vPfIroSH/+Dw8FA+/fRQdzbfs2WSVIp0FkqqXmOobhajuLs+6s0AAHgkjdXU8+iyKmNZhhKXq387yf/0f66U/6U/TMoj7xBxfLzn8ytD9Thmt5pdY+4sFGffCQDwnNb7TdkteOmsZNec42QsV6/eq7P1IMTT95xUVY72xY9PT2tYjiVJGsViLtWr+w/fAACAxwkheM5ZrIY6llpWQ8keujxf5jqfzx/blEetnHwm4jvHu7XGjSwhZxkX+SJQwcW53gkA8CzWd4YIVc2LjCEnjWM9HXO89OtyfHzsD9+26MJjb/x6fCz+7dlYs03GonF0rVktFHdO7QEAni6E4CGIW5BaqpcqZcyexqwb+eo9rUdHR488pSci8rjBBv3YXXePjuLWya8mMflW9eFS13WbYxkm0TSoRi2lMBgBAHik9ei41zrW0bp0VqrPu1zn/dVyuvrXfx339vaKqj7bXckv3nMm4jvHxzXHVc46jqHmoUoZtdTiI6snAMDjXayaSpUqGnKQMARPQ5bl+O3/Xda9vb36uFN6Io+5K7nIejDC3esfbt0q6d67g6ZuFcQ760IayxCiiaoGYfUEAHjYegjCPUXLNemQpQyj1+GqTMb59L0ij5nSu/Ckhw26iPj0i+vlbVmMgw9DXp4NVcqY1HL1UFk9AQAeFkLw4OLaxyLmOUsZtAyrVCfD7Uun5fj44LGDEBee+LfnF9vqH/5wK6WrYaIhbeUStlV1M2roxUvUxN4TAOA77u5qoVSpo6qeuftJl+t8LnK2PX9v2NuTx+41XXjsaT0REVV1d5fp9HqZy5fjdpFVidapavJag1swzzk8rYAAgDeDu7u7eK1jjUFHFR9KKavppc1hZ7iSd2/IE/eaLjwxTiLf7T0dHb2X//3kzqBelzFJcpUopQaLrrWIKYUCgDdaCMHdxbV6GURzcRmqyypmWd2+t8qL+WEV2XviXtOFJ+05XXAR8ePjw3q5no067VaSx6XWvIopjKVKDb6O5Qv/ZACAn62cs1T3mosXlTJ00ZaTwZbTS/2wnHyTD58yofegZ4mTqKoc7u3Vrvsg97IaarSlR1uWcTkEsbEGryFw5wgAeFNdXNMkxYulMnjRpZRheTosV+Pk3VF2d8vsKRN6D3qmOMn5dU+ffSZ10d0dLZ+t8soWVWVRpKwDdT69R6AA4M1ysc+kJRaXOo7VVkl1MR9tmba74dM7N8vRbPbUCb0HPdc+kbvr4eFhuN3/Jm1u+cTObLOf6mb1bsO19jaWVE3ZfwKAN0QIwX3Mns2LuQ5e8lLdT2vXnXTRzo7leNjf3c0i4k+b0HvQs66cROT89N7hXv22u53rEFdJdVFHXXjJS8919C5kC17ZfwKAX771AER2tVCC2KjRVtVkETcmZ2WZlovu7iif7BZ5zjCJPOfKSWS9epqJ6G9vSrgTv+q6SZ0uF7YlIpuh+rRq7WLQUItajJE7SADAL5C7ewji1b1WsTEGW5ZRz8QXp6dWzy5flqV8/nl+0v3znuS5Vk4i62ufZiL+2WcH9f34q/HuX7uVqZyZypkXXZrb4LpeQbEHBQC/PO7uwb8Lk3hZ1aILUzubJln8zSKs5PMP8+Hh4TNP5z3sR69q3F0PDsS2/v5WlK/f6buNPE3VN7LLRq4+MamdhBRM1VSFu0gAwC/AxfCDmH93Kq/oYtTVmZ362dCF5Z/lz+OXv79Rfvc7febpvIe9UDDcXQ9EbOuWR/n6677zu9Mw2ZiOMU3LcjUNWjuNFk3VShFlUAIAfp7uP9E2eNUSS5WyDlO2hamd5cXZ4t0uLEXeG39/Q8rsR+wzPeipd4h4kou7Rxxc17x162uZlLf93mKsabWqquIeuupj7Wu0GIJaLZl9KAD4mbk/Km6hel4/NFBqXhWXhYmfLaMsahdXLytMIj9iz+nhY1ZV2RepJ/98Pd/7f98M0y4spPhpn/oT0/Es9LowL0MuQ7Hq1T1zNwkA+BlYT+P5/VsSefassaxM5axP6aTv+5NTq2fvnOjyz/LnlxYmkRePk8hFoPalnpz8cz7+5HiofViuTs/OvPQnqnpaTRfqtqpSx1y9WPBqFhg5B4AG3Y/SuB4Td615kDp6yMs8ypm6nC5FThcn4ezyZVmuVh+MX/7+xksLk8gL7jk97OIRGzdv3gzD1avxL3dKnwaZhG4y0VInYrHvo6XRS4xVQ7X1qT4REfajAOD1uthXCkHcR3e1WHKpJXR1LG5DF20pZVjOR1vW5b1VdzUM0y++KIeHh/V3v/vdjx5+eJSXHgR319lMdG9PTOTzmH61lcbToS+h74d8OulC6ovWztySuEUJJagmVREtJSt7UgDw6lwEaf39eZT6WLTUMhbPGm0oqzx0wZaWw+p0WK7SdjfcjXdG+WS37O/ffwTGSz0T9kIDEY/y3ZLu47o7m41ydFSvydvlP2SeN9JkzEMZJKTerPbVcifVovsQiyULwc3HrBajl5JVRIRYAcDL9WCQ3LNbiOudpSLVYi3iJddio3sdxH0VQlnVLKv+Uho2J3X89M4X5R/+x40iuy/vNN7DfsoPfT3fUtLDQ7HF+x7C2V/iOB+6yVt950Pp3WofNHZZStJqMQYNxdRqUTNdj55rzioxykWsHhbjS+8rAPzsXcTnYSGI5yyy7pG4hVhL9WrVq1jNkmvObsM02mr0cQglrBa5Hy6/dzb+6d69Iru75Wg289n6Rq4/2dzAq1iRqLvLwYHYtWs3bT6/EmRnI8bap5UsOx9Kb31MZSidRIvqOXqxYKZ2sSelqmoqerHQ05xV0sXbp8f+hwHgzTXe/8VjdJEs1aPHKF4H9xC8lupVQyxavIjWXDWMVcoYfBzCNKzyyXJcyGS8NnkvHx8f1sO9vTo7H4KTl3wa72Gv7HTZei9qpru7M712TWx+RYKc3o6ndZlS7VLwMWmNcZSQxHNMwYIHDV5zqMVM15dVqapqUdEkIjmr0iYAeMi4/hJj9OriWUTC+Ui4xfMoWSxWanGrWYaSyzSMvaYx22TcjuN4+94qx9unZTq9Xvb2pMoritKFV72Xo+4us5no7q6sIzX/PAxvT0JZpmD1LOpGipMuhMXJEPsUwqqOMYSJlTya9b2WPN4/5Wd5VJHE4gkALpwvmGoUT+5ez59UXl08xFpL8aoxFRtrcevycpiXzdBlCRtZ0pD7e6ty6dIH5fhY6uuI0oVXvWFz/2FT7u6z2cx3d2d1RyQf7xzZzuambd8J9qeTGHxzDJK2rA4eolVzT2b5zJKp5tHMVHWwqCIuk/KKfwoAaNTy/OrVLq9veVCqe0yTKn7qFiY1e61pKDV2uaRJV77+9rS+04fy7bvH9eq96/Wz/yn16PwBs68jShde+xTc+bVR91dTOzuHur29p7dv37Lpf7uu8ztfWh9NFyffWhd3NMW7GsM7GsM9PT05L92l1/ojAEA77q1/2dy65Hfv3pVxq/qvN7drLu5jqT7k6ttnY/323f9UT4ZP/Jvl0t++caPui/hsNpPZd0+sfa03SXjtcXrAxXSfzGYzldlMdg9EZV9k51B0e/umfvbZROUjka2uU5H/KtMv/q2l4weApizeH13+ReTkPw9+bbnr87m4yKEcH++5yIEcHe37bLaOUAtBelDLH+768N2NZrOZisxkNlv//uDgoOXjB4DXan9/32ciIudfZrPZ/Q/VB27K00yQHvRz/HD/OR4zALxOTQYIAAAAAPAi/j9zghquQFnfdAAAAABJRU5ErkJggg=="/> + <path fill="rgb(216,216,216)" stroke="none" d="M 2194,17445 L 8039,17445 C 8442,17445 8769,17118 8769,16713 L 8769,11813 C 8769,11409 8442,11081 8039,11081 L 2194,11081 C 1790,11081 1463,11409 1463,11813 L 1463,16713 C 1463,17118 1790,17445 2194,17445 L 2194,17445 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="22" stroke-linejoin="miter" d="M 2194,17445 L 8039,17445 C 8442,17445 8769,17118 8769,16713 L 8769,11813 C 8769,11409 8442,11081 8039,11081 L 2194,11081 C 1790,11081 1463,11409 1463,11813 L 1463,16713 C 1463,17118 1790,17445 2194,17445 L 2194,17445 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 2938,14599 L 4949,14599 C 5088,14599 5201,14486 5201,14347 L 5201,12961 C 5201,12821 5088,12709 4949,12709 L 2938,12709 C 2799,12709 2687,12821 2687,12961 L 2687,14347 C 2687,14486 2799,14599 2938,14599 L 2938,14599 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="7" stroke-linejoin="miter" d="M 2938,14599 L 4949,14599 C 5088,14599 5201,14486 5201,14347 L 5201,12961 C 5201,12821 5088,12709 4949,12709 L 2938,12709 C 2799,12709 2687,12821 2687,12961 L 2687,14347 C 2687,14486 2799,14599 2938,14599 L 2938,14599 Z"/> + </g> + <g clip-path="url(#clip_path_1)"> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3314" y="13425"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">AE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="4030" y="13425"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3614" y="11792"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Test System</tspan></tspan></tspan></text> + </g> + <defs> + <clipPath id="clip_path_3" clipPathUnits="userSpaceOnUse"> + <path d="M 1218,11005 L 19780,11005 19780,18693 1218,18693 1218,11005 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_3)"> + <path fill="rgb(156,195,229)" stroke="none" d="M 12855,17445 L 18624,17445 C 19022,17445 19345,17122 19345,16723 L 19345,11804 C 19345,11404 19022,11081 18624,11081 L 12855,11081 C 12457,11081 12134,11404 12134,11804 L 12134,16723 C 12134,17122 12457,17445 12855,17445 L 12855,17445 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="7" stroke-linejoin="miter" d="M 12855,17445 L 18624,17445 C 19022,17445 19345,17122 19345,16723 L 19345,11804 C 19345,11404 19022,11081 18624,11081 L 12855,11081 C 12457,11081 12134,11404 12134,11804 L 12134,16723 C 12134,17122 12457,17445 12855,17445 L 12855,17445 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 14314,15736 L 17596,15736 C 17822,15736 18006,15551 18006,15324 L 18006,12812 C 18006,12585 17822,12401 17596,12401 L 14314,12401 C 14088,12401 13904,12585 13904,12812 L 13904,15324 C 13904,15551 14088,15736 14314,15736 L 14314,15736 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="7" stroke-linejoin="miter" d="M 14314,15736 L 17596,15736 C 17822,15736 18006,15551 18006,15324 L 18006,12812 C 18006,12585 17822,12401 17596,12401 L 14314,12401 C 14088,12401 13904,12585 13904,12812 L 13904,15324 C 13904,15551 14088,15736 14314,15736 L 14314,15736 Z"/> + </g> + <g clip-path="url(#clip_path_1)"> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="15556" y="13387"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CSE</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="14421" y="11975"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">SUT</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="9814" y="13425"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Mca</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="6290" y="18422"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Figure </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="7828" y="18422"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="8097" y="18422"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">. Test configuration 7 (CF07)</tspan></tspan></tspan></text> + </g> + <defs> + <clipPath id="clip_path_4" clipPathUnits="userSpaceOnUse"> + <path d="M 1218,11005 L 19780,11005 19780,18693 1218,18693 1218,11005 Z"/> + </clipPath> + </defs> + <g clip-path="url(#clip_path_4)"> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="22" stroke-linejoin="round" d="M 15955,15745 L 15955,15869 5227,15869"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 15944,15747 L 15966,15747 15966,15736 15965,15731 15963,15728 15959,15725 15955,15724 15951,15725 15947,15728 15945,15731 15944,15736 15944,15747 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5228,15880 L 5228,15857 5217,15857 5213,15858 5209,15861 5207,15864 5206,15869 5207,15873 5209,15877 5213,15879 5217,15880 5228,15880 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="22" stroke-linejoin="round" d="M 13894,14068 L 10397,14068 10397,13654 5210,13654"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 13893,14057 L 13893,14079 13904,14079 13908,14079 13912,14076 13914,14072 13915,14068 13914,14064 13912,14060 13908,14058 13904,14057 13893,14057 Z"/> + <path fill="rgb(0,0,0)" stroke="none" d="M 5212,13665 L 5212,13642 5201,13642 5196,13643 5193,13646 5190,13649 5189,13654 5190,13658 5193,13662 5196,13664 5201,13665 5212,13665 Z"/> + <path fill="rgb(254,255,255)" stroke="none" d="M 2955,16814 L 4966,16814 C 5105,16814 5217,16701 5217,16562 L 5217,15176 C 5217,15036 5105,14923 4966,14923 L 2955,14923 C 2816,14923 2703,15036 2703,15176 L 2703,16562 C 2703,16701 2816,16814 2955,16814 L 2955,16814 Z"/> + <path fill="none" stroke="rgb(0,0,0)" stroke-width="7" stroke-linejoin="miter" d="M 2955,16814 L 4966,16814 C 5105,16814 5217,16701 5217,16562 L 5217,15176 C 5217,15036 5105,14923 4966,14923 L 2955,14923 C 2816,14923 2703,15036 2703,15176 L 2703,16562 C 2703,16701 2816,16814 2955,16814 L 2955,16814 Z"/> + </g> + <g clip-path="url(#clip_path_1)"> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="2945" y="15757"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Ontology </tspan></tspan></tspan></text> + <text class="SVGTextShape"><tspan class="TextParagraph"><tspan class="TextPosition" x="3304" y="16403"><tspan font-family="Times New Roman, serif" font-size="539px" font-weight="400" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">server</tspan></tspan></tspan></text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> \ No newline at end of file -- GitLab