oneM2M TS-0018Release Notes diff from v4.6.1 to v4.6.1
Mnemonic
|
PICS item
|
|---|---|
PICS_AE
|
TS-0017 [4], clause A.5.1.1/1
|
PICS_CSE
|
TS-0017 [4], clause A.5.1.1/2
|
PICS_ASN_CSE
|
TS-0017 [4], clause A.5.1.2/1
|
PICS_ADN
|
TS-0017 [4], clause A.5.1.2/7
|
PICS_IN_CSE
|
TS-0017 [4], clause A.5.1.2/3
|
PICS_MN_CSE
|
TS-0017 [4], clause A.5.1.2/2
|
PICS_STRUCTURED_CSE_RELATIVE_RESOURCE_ID_FORMAT
|
TS-0017 [4], clause A.5.2.1/2
|
PICS_UNSTRUCTURED_CSE_RELATIVE_RESOURCE_ID_FORMAT
|
TS-0017 [4], clause A.5.2.1/1
|
PICS_SP_RELATIVE_RESOURCE_ID
|
TS-0017 [4], clause A.5.2.1
|
PICS_ABSOLUTE_RESOURCE_ID
|
TS-0017 [4], clause A.5.2.1
|
PICS_ACP_SUPPORT
|
TS-0017 [4], clause A.5.3.1/10
|
PICS_CB_CST
|
TS-0017 [4], clause A.5.7.1/3
|
PICS_CB_NL
|
TS-0017 [4], clause A.5.7.1/4
|
PICS_CSR_RN
|
TS-0017 [4], clause A.5.7.2/10
|
PICS_CSR_ET
|
TS-0017 [4], clause A.5.7.2/11
|
PICS_CSR_LBL
|
TS-0017 [4], clause A.5.7.2/2
|
PICS_CSR_POA
|
TS-0017 [4], clause A.5.7.2/6
|
PICS_CSR_NL
|
TS-0017 [4], clause A.5.7.2/9
|
PICS_CSR_CST
|
TS-0017 [4], clause A.5.7.2/5
|
PICS_CSR_RR
|
TS-0017 [4], clause A.5.7.2/12
|
PICS_AE_LBL
|
TS-0017 [4], clause A.5.7.3/2
|
PICS_AE_APN
|
TS-0017 [4], clause A.5.7.3/5
|
PICS_AE_POA
|
TS-0017 [4], clause A.5.7.3/6
|
PICS_AE_NL
|
TS-0017 [4], clause A.5.7.3/8
|
PICS_AE_CSZ
|
TS-0017 [4], clause A.5.7.3/9
|
PICS_CNT_ACPI
|
TS-0017 [4], clause A.5.7.5/1
|
PICS_CNT_MNI
|
TS-0017 [4], clause A.5.7.5/6
|
PICS_CNT_MBS
|
TS-0017 [4], clause A.5.7.5/7
|
PICS_CNT_MIA
|
TS-0017 [4], clause A.5.7.5/8
|
PICS_CNT_OR
|
TS-0017 [4], clause A.5.7.5/10
|
PICS_CNT_LI
|
TS-0017 [4], clause A.5.7.5/9
|
PICS_CNT_RN
|
TS-0017 [4], clause A.5.7.5/11
|
PICS_CNT_ET
|
TS-0017 [4], clause A.5.7.5/12
|
PICS_CNT_LBL
|
TS-0017 [4], clause A.5.7.5/2
|
PICS_CNT_CR
|
TS-0017 [4], clause A.5.7.5/5
|
PICS_CIN_CNF
|
TS-0017 [4], clause A.5.7.6/5
|
PICS_CIN_RN
|
TS-0017 [4], clause A.5.7.6/7
|
PICS_CIN_ET
|
TS-0017 [4], clause A.5.7.6/8
|
PICS_CIN_LBL
|
TS-0017 [4], clause A.5.7.6/1
|
PICS_CIN_CR
|
TS-0017 [4], clause A.5.7.6/4
|
PICS_ACP_LBL
|
TS-0017 [4], clause A.5.7.4/1
|
PICS_SUB_ACPI
|
TS-0017 [4], clause A.5.7.7/2
|
PICS_SUB_LBL
|
TS-0017 [4], clause A.5.7.7/1
|
PICS_SUB_ENC
|
TS-0017 [4], clause A.5.7.7/3
|
PICS_SUB_EXC
|
TS-0017 [4], clause A.5.7.7/4
|
PICS_SUB_GPI
|
TS-0017 [4], clause A.5.7.7/5
|
PICS_SUB_NFU
|
TS-0017 [4], clause A.5.7.7/6
|
PICS_SUB_BN
|
TS-0017 [4], clause A.5.7.7/7
|
PICS_SUB_RL
|
TS-0017 [4], clause A.5.7.7/8
|
PICS_SUB_PN
|
TS-0017 [4], clause A.5.7.7/10
|
PICS_SUB_NSP
|
TS-0017 [4], clause A.5.7.7/11
|
PICS_SUB_LN
|
TS-0017 [4], clause A.5.7.7/12
|
PICS_SUB_NCT
|
TS-0017 [4], clause A.5.7.7/13
|
PICS_SUB_NEC
|
TS-0017 [4], clause A.5.7.7/14
|
PICS_SUB_CR
|
TS-0017 [4], clause A.5.7.7/15
|
PICS_SUB_SU
|
TS-0017 [4], clause A.5.7.7/16
|
PICS_GRP_LBL
|
TS-0017 [4], clause A.5.7.8/2
|
PICS_GRP_ACPI
|
TS-0017 [4], clause A.5.7.8/1
|
PICS_GRP_MACP
|
TS-0017 [4], clause A.5.7.8/6
|
PICS_GRP_GN
|
TS-0017 [4], clause A.5.7.8/9
|
PICS_SCA
|
TS-0017 [4], clause A.5.6
|
TP Id
|
TP/oneM2M/AE/GEN/CRE/001
|
|
|---|---|---|
Test objective
|
Check that the IUT sends the creation of a |
|
Reference
|
TS-0001 [1], 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 registeredand the IUT being switched on and the IUT being configured to use NON_HIERARCHICAL_RESOURCE_ADDRESS and the IUThaving privileges to perform CREATE operation on resource TARGET_RESOURCE_ADDRESS } |
|
ted behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid CREATE Request containing To set to NON_HIERARCHICAL_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid Container CREATE Request to CSE containing To set to NON_HIERARCHICAL_RESOURCE_ADDRESS and From set to AE_ID } |
CSE <= IUT
|
|
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 Id
|
TP/oneM2M/AE/GEN/CRE/002
|
|
|---|---|---|
Test objective
|
Check that the IUT sends the creation of a |
|
Reference
|
TS-0001 [1], 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 registeredand the IUT being switched on and the IUT being configured to use HIERARCHICAL_RESOURCE_ADDRESS and the IUThaving privileges to perform CREATE operation on resource TARGET_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
NA
|
|
then { the IUT sends a valid CREATE Request to CSE containing To set to HIERARCHICA_RESOURCE_ADDRESS and Resource Type set to 3 (container) and From set to AE_ID and Content containing container resource representation } |
CSE <= IUT
|
|
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.
|
|
TP Id
|
TP/oneM2M/AE/GEN/UPD/001
|
|
|---|---|---|
Test objective
|
Check that the IUT sends the update of a |
|
Reference
|
TS-0001 [1], 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 IUThaving privileges to perform UPDATE operation on resource CONTAINER_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid UPDATE Request containing Toset to CONTAINER_RESOURCE_ADDRESS and Content containing container resource containing valid labels attribute } |
NA
|
|
then { 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 } |
IUT => CSE
|
|
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 Id
|
TP/oneM2M/AE/GEN/UPD/002
|
|
|---|---|---|
Test objective
|
Check that the IUT sends the update of a |
|
Reference
|
TS-0001 [1], 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 IUThaving privileges to perform UPDATE operation on resource CONTAINER_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid UPDATE Request containing Toset to CONTAINER_RESOURCE_ADDRESS and Content containing container resource containing valid labels attribute } |
NA
|
|
then { 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 } |
IUT => CSE
|
|
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.
|
|
TP Id
|
TP/oneM2M/AE/GEN/RET/001
|
||
|---|---|---|---|
Test objective
|
Check that the IUT sends the retrieval of a |
||
Reference
|
TS-0001 [1], 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 IUThaving privileges to perform RETRIEVE operation on container resource } |
||
Expected behaviour
|
Test events
|
Direction
|
|
when { the IUT is triggered to send a valid RETRIEVE Request containing Toset to CONTAINER_RESOURCE_ADDRESS } |
NA
|
||
then { the IUT sends a valid RETRIEVE request to CSE containing To set to NON_HIERARCHICAL_RESOURCE_ADDRESS and From set to AE_ID } |
IUT => CSE
|
||
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 Id
|
TP/oneM2M/AE/GEN/RET/002
|
||
|---|---|---|---|
Test objective
|
Check that the IUT sends the retrieval of a |
||
Reference
|
TS-0001 [1], 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 IUThaving privileges to perform RETRIEVE operation on container resource } |
||
Expected behaviour
|
Test events
|
Direction
|
|
when { the IUT is triggered to send a valid RETRIEVE Request containing Toset to CONTAINER_RESOURCE_ADDRESS } |
NA
|
||
then { the IUT sends a valid RETRIEVE request to CSE containing To set to HIERARCHICAL_RESOURCE_ADDRESS and From set to AE_ID } |
IUT => CSE
|
||
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
|
|
TP Id
|
TP/oneM2M/AE/GEN/DEL/001
|
|
|---|---|---|
Test objective
|
Check that the IUT sends the deletion of a |
|
Reference
|
TS-0001 [1], 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 IUThaving privileges to perform DELETE operation on container resource } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid DELETE Request containing Toset to CONTAINER_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid DELETE request to CSE containing To set to NON_HIERARCHICAL_RESOURCE_ADDRESS and From set to AE_ID } |
IUT => CSE
|
|
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 Id
|
TP/oneM2M/AE/GEN/DEL/002
|
|
|---|---|---|
Test objective
|
Check that the IUT sends the deletion of a |
|
Reference
|
TS-0001 [1], 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 IUThaving privileges to perform DELETE operation on container resource } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid DELETE Request containing Toset to CONTAINER_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid DELETE request to CSE containing To set to HIERARCHICAL_RESOURCE_ADDRESS and From set to AE_ID } |
IUT => CSE
|
|
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
|
|
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
|
||
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 IUThaving got a valid APP-ID } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid CREATE Request containing Toset to CSE_RESOURCE_ADDRESS and Resource Type set to 2 (AE) and Content containing AE resource representation } |
NA
|
|
then { 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 } |
CSE <= IUT
|
|
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 [2], 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 IUThaving got a valid APP-ID } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid CREATE Request containing Toset to TARGET_RESOURCE_ADDRESS and Resource Type set to 2 (AE) and Content containing AE resource containing ATTRIBUTE_NAME attribute } |
NA
|
|
then { the IUT sends a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESS and From set to AE_ID and Content containing AE resourcecontaining valid_ATTRIBUTE_NAME_ attribute } |
IUT => CSE |
|
TP Id
|
Reference
|
ATTRIBUTE_NAME
|
|---|---|---|
TP/oneM2M/AE/REG/CRE/002_RN
|
TS-0004 [2], clause 2
|
resourceName
|
TP/oneM2M/AE/REG/CRE/002_ET
|
TS-0004 [2], clause 2
|
expirationTime
|
TP/oneM2M/AE/REG/CRE/002_LBL
|
TS-0004 [2], clause 2
|
labels
|
TP/oneM2M/AE/REG/CRE/002_APN
|
TS-0004 [2], clause 2
|
appName
|
TP/oneM2M/AE/REG/CRE/002_API
|
TS-0004 [2], clause 2
|
App-ID
|
TP/oneM2M/AE/REG/CRE/002_POA
|
TS-0004 [2], clause 2
|
pointOfAccess
|
TP/oneM2M/AE/REG/CRE/002_OR
|
TS-0004 [2], clause 2
|
ontologyRef
|
TP/oneM2M/AE/REG/CRE/002_NL
|
TS-0004 [2], clause 2
|
nodeLink
|
TP/oneM2M/AE/REG/CRE/002_RR
|
TS-0004 [2], clause 2
|
requestReachability
|
TP/oneM2M/AE/REG/CRE/002_CSZ
|
TS-0004 [2], clause 2
|
contentSerialization
|
TP Id
|
TP/oneM2M/AE/REG/DEL/001
|
|
|---|---|---|
Test objective
|
Check that the IUT sends AE deregistration request to CSE
|
|
Reference
|
TS-0001 [1], 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 IUThaving privileges to perform DELETE operation on the resource AE to CSE } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid DELETE Request containing To set to AE_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid DELETE Request containing To set to AE_RESOURCE_ADDRESS and From set to AE_ID } |
CSE <= IUT
|
|
TP Id
|
TP/oneM2M/AE/DMR/CRE/001
|
|
|---|---|---|
Test objective
|
Check that the IUT sends a Container creation request when it is triggered
|
|
Reference
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 1
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being switched on and the IUThaving privileges to perform CREATE operation on resource AE_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
NA
|
|
then { 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 } |
CSE <= IUT
|
|
TP Id
|
TP/oneM2M/AE/DMR/CRE/002
|
|
|---|---|---|
Test objective
|
Check that the IUT sends a ContentInstance creation request when it is triggered
|
|
Reference
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 1
|
|
PICS Selection
|
PICS_AE.
|
|
Initial conditions
|
with { the IUT being registeredand the IUT having created a container resource CONTAINER_RESOURCE_ADDRESS and the IUThaving privileges to perform CREATE operation on resource CONTAINER_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
NA
|
|
then { 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 } |
CSE <= IUT
|
|
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
|
||
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 IUThaving privileges to perform CREATE operation on resource CONTAINER_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
NA
|
|
then { 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 } |
CSE <= IUT
|
|
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 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
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 1
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUThaving privileges to perform CREATE operation on resource AE_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
NA
|
|
then { 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 } |
CSE <= IUT
|
|
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.
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 [1], 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 { the IUT is triggered to send a valid UPDATE Request containing To set to AE_RESOURCE_ADDRESS and Content containing AE resourcecontaining valid ATTRIBUTE_NAME attribute } |
NA
|
|
then { the IUT sends a valid UPDATE Request containing To set to AE RESOURCE_ADDRESS and From set to AE_ID and Content containing AE resourcecontaining valid_ATTRIBUTE_NAME attribute } |
IUT => CSE |
|
TP Id
|
Reference
|
ATTRIBUTE_NAME
|
|---|---|---|
TP/oneM2M/AE/DMR/UPD/001_ET
|
TS-0004 [2], clause 7.4.6.1
|
expirationTime
|
TP/oneM2M/AE/DMR/UPD/001_LBL
|
TS-0004 [2], clause 7.4.6.1
|
labels
|
TP/oneM2M/AE/DMR/UPD/001_APN
|
TS-0004 [2], clause 7.4.6.1
|
appName
|
TP/oneM2M/AE/DMR/UPD/001_POA
|
TS-0004 [2], clause 7.4.6.1
|
pointOfAccess
|
TP/oneM2M/AE/DMR/UPD/001_OR
|
TS-0004 [2], clause 7.4.6.1
|
ontologyRef
|
TP/oneM2M/AE/DMR/UPD/001_NL
|
TS-0004 [2], clause 7.4.6.1
|
nodeLink
|
TP/oneM2M/AE/DMR/UPD/001_RR
|
TS-0004 [2], clause 7.4.6.1
|
requestReachability
|
TP/oneM2M/AE/DMR/UPD/001_CSZ
|
TS-0004 [2], clause 7.4.6.1
|
contentSerialization
|
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 |
|
Reference
|
TS-0004 [2], 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 IUThaving privileges to perform UPDATE operation on resource CONTAINER_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid UPDATE Request containing To set to CONTAINER_RESOURCE_ADDRESS and Content containing container resourcecontaining valid_ATTRIBUTE_NAME_ attribute } |
NA
|
|
then { the IUT sends a valid UPDATE Request containing To set to CONTAINER_RESOURCE_ADDRESS and From set to AE_ID and Content containing container resourcecontaining valid_ATTRIBUTE_NAME_ attribute } |
IUT => CSE |
|
TP Id
|
Reference
|
ATTRIBUTE_NAME
|
|---|---|---|
TP/oneM2M/AE/DMR/UPD/002_ET
|
TS-0004 [2], clause 7.4.7.2.3
|
expirationTime
|
TP/oneM2M/AE/DMR/UPD/002_LBL
|
TS-0004 [2], clause 7.4.7.2.3
|
labels
|
TP/oneM2M/AE/DMR/UPD/002_MNI
|
TS-0004 [2], clause 7.4.7.2.3
|
maxNrOfInstances
|
TP/oneM2M/AE/DMR/UPD/002_MBS
|
TS-0004 [2], clause 7.4.7.2.3
|
maxByteSize
|
TP/oneM2M/AE/DMR/UPD/002_MIA
|
TS-0004 [2], clause 7.4.7.2.3
|
maxInstanceAge
|
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
|
||
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 { the IUT is triggered to send a valid RETRIEVE Request containing To set to TARGET_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid RETRIEVE Request containing To set to TARGET_RESOURCE_ADDRESS and From set to AE_ID } |
IUT => CSE |
|
TP Id
|
Reference
|
RESOURCE_TYPE
|
|---|---|---|
TP/oneM2M/AE/DMR/RET/001_CB
|
TS-0001 [1], clause 10.2.3.2
|
5 (CSEBase)
|
TP/oneM2M/AE/DMR/RET/001_AE
|
TS-0001 [1], clause 10.2.1.2
|
2 (AE)
|
TP/oneM2M/AE/DMR/RET/001_CNT
|
TS-0001 [1], clause 10.2.4.2
|
3 (Container)
|
TP Id
|
TP/oneM2M/AE/DMR/RET/002
|
|
Test objective
|
Check that the IUT sends a RETRIEVE Request of oldest virtual resource
|
|
Reference
|
||
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 { the IUT is triggered to send a valid RETRIEVE Request containing To set to CONTAINER_RESOURCE_ADDRESS/oldest } |
NA
|
|
then { the IUT sends a valid RETRIEVE Request containing To set to CONTAINER_RESOURCE_ADDRESS/oldest and From set to AE_ID } |
IUT => CSE
|
|
TP Id
|
TP/oneM2M/AE/DMR/RET/003
|
|
Test objective
|
Check that the IUT sends a RETRIEVE Request of latest virtual resource
|
|
Reference
|
||
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 { the IUT is triggered to send a valid RETRIEVE Request containing To set to CONTAINER_RESOURCE_ADDRESS/latest } |
NA
|
|
then { the IUT sends a valid RETRIEVE Request containing To set to CONTAINER_RESOURCE_ADDRESS/latest and From set to AE_ID } |
IUT => CSE
|
|
TP Id
|
TP/oneM2M/AE/DMR/RET/004
|
|
Test objective
|
Check that the IUT sends a |
|
Reference
|
TS-0004 [2], 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 IUThaving privileges to perform RETRIEVE operation on container resource } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid RETRIEVE Request containing To set to CONTAINER_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid RETRIEVE Request containing To set to CONTAINER_RESOURCE_ADDRESS and From set to AE_ID } |
IUT => CSE |
|
TP Id
|
TP/oneM2M/AE/DMR/RET/005
|
|
Test objective
|
Check that the IUT sends a |
|
Reference
|
TS-0004 [2], 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 { the IUT is triggered to send a valid RETRIEVE Request containing To set to CONTENTINSTANCE_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid RETRIEVE Request containing To set to CONTENTINSTANCE_RESOURCE_ADDRESS and From set to AE_ID } |
IUT => CSE |
|
TP Id
|
TP/oneM2M/AE/DMR/DEL/001
|
|
Test objective
|
Check that the IUT sends a DELETE Request of oldest virtual resource
|
|
Reference
|
||
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 { the IUT is triggered to send a valid DELETE Request containing To set to CONTAINER_RESOURCE_ADDRESS/oldest } |
NA
|
|
then { the IUT sends a valid DELETE Request containing To set to CONTAINER_RESOURCE_ADDRESS/oldest and From set to AE_ID } |
IUT => CSE
|
|
TP Id
|
TP/oneM2M/AE/DMR/DEL/002
|
|
Test objective
|
Check that the IUT sends a DELETE Request of latest virtual resource
|
|
Reference
|
||
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 { the IUT is triggered to send a valid DELETE Request containing To set to CONTAINER_RESOURCE_ADDRESS/oldest } |
NA
|
|
then { the IUT sends a valid DELETE Request containing To set to CONTAINER_RESOURCE_ADDRESS/latest and From set to AE_ID } |
IUT => CSE
|
|
TP Id
|
TP/oneM2M/AE/DMR/DEL/003
|
|
Test objective
|
Check that the IUT sends a |
|
Reference
|
TS-0004 [2], 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 IUThaving privileges to perform DELETE operation on container resource } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid DELETE Request containing To set to CONTAINER_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid DELETE Request containing To set to CONTAINER_RESOURCE_ADDRESS and From set to AE_ID } |
CSE <= IUT
|
|
TP Id
|
TP/oneM2M/AE/DMR/DEL/004
|
|
Test objective
|
Check that the IUT sends a |
|
Reference
|
TS-0004 [2], 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 { the IUT is triggered to send a valid DELETE Request containing To set to CONTENTINSTANCE_RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid DELETE Request containing To set to CONTENTINSTANCE_RESOURCE_ADDRESS and From set to AE_ID } |
CSE <= IUT
|
|
TP Id
|
TP/oneM2M/AE/SUB/CRE/001
|
|
Test objective
|
Check that the IUT sends a subscription creation request
|
|
Reference
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 1
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being switched off and the IUThaving privileges to perform CREATE operation on resource AE_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid CREATE Request containing Resource Type set to 23 (subscription) and Toset to AE_RESOURCE_ADDRESS and Content containing subscription resource representation } |
NA
|
|
then { the IUT sends a valid CREATE Request to CSE containing Resource Type set to 23 (subscription) and Toset to AE_RESOURCE_ADDRESS and From set to AE_ID and Content containing subscription resource representation } |
CSE <= IUT
|
|
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
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 1
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUThaving privileges to perform CREATE operation on resource AE_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
NA
|
|
then { 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 } |
CSE <= IUT
|
|
TP Id
|
PICS Selection
|
Reference
|
ATTRIBUTE_NAME
|
|---|---|---|---|
TP/oneM2M/AE/SUB/CRE/002_ACPI
|
PICS_SUB_ACPI
|
accessControlPolicyIDs
|
|
TP/oneM2M/AE/SUB/CRE/002_ENC
|
PICS_SUB_ENC
|
eventNotificationCriteria
|
|
TP/oneM2M/AE/SUB/CRE/002_NCT
|
PICS_SUB_NCT
|
notificationContentType
|
|
TP/oneM2M/AE/SUB/CRE/002_NEC
|
PICS_SUB_NEC
|
notificationEventCat
|
|
TP/oneM2M/AE/SUB/CRE/002_SU
|
PICS_SUB_SU
|
subscriberURI
|
TP Id
|
TP/oneM2M/AE/SUB/CRE/003
|
|
Test objective
|
Check that the IUT sends a |
|
Reference
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 1
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand and the IUT having a the IUThaving privileges to perform CREATE operation on } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
NA
|
|
then { 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 } |
CSE <= IUT
|
|
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
|
||
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 { the IUT receives a NOTIFY Request from hosting CSE containing Content containing notification message representation } |
IUT <= CSE
|
|
then { the IUT sends a valid NOTIFY Response to the hosting CSE containing Response Status Code set to RESPONSE_STATUS_CODE } |
CSE <= IUT
|
|
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
|
||
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 the IUT being reachable through a URL ACCESSIBLE_URL } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT receives a NOTIFY Request from hosting CSE containing Content containing aggregatedNotification message representation } |
IUT <= CSE
|
|
then { the IUT sends a valid Response to the hosting CSE containing Response Status Code set to RESPONSE_STATUS_CODE } |
CSE <= IUT
|
|
TP Id
|
TP/oneM2M/AE/PCH/001
|
|
Test objective
|
Check that the IUT which performs polling sends the Notify request to |
|
Reference
|
||
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 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 { the IUT receives a polling Response from the CSE containing Response Status Code set to 2000 (OK) } |
IUT <= CSE
|
|
then { 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 } |
IUT => CSE
|
|
Note: Based on figure 10.2.13.1‑1 in TS-0001[1] step 004 and 005
|
||
TP Id
|
TP/oneM2M/AE/PCH/002
|
|
Test objective
|
Check that the IUT sends an RETRIEVE Request to See the Note below |
|
Reference
|
||
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 AEhaving a child } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid RETRIEVE Request containing To set to POLLINGCHANNELURI _RESOURCE_ADDRESS } |
NA
|
|
then { the IUT sends a valid RETRIEVE Request c ontaining To set to POLLINGCHANNELURI _RESOURCE_ADDRESS From set to AE_ID } |
IUT => CSE
|
|
Note: Based on figure 10.2.5.12‑1 in TS-0001[1] step 001.
|
||
TP/oneM2M/AE/OBI/INI/001
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 [1], clause 10.1.1.1 and 10.2.4.16, TS-0004 [2], clause 7.2.2.1 and 7.4.37, TS-0030 [8], clause 6.2.1.2 item 1.
|
|
Config Id
|
CF07
|
|
Parent Release
|
Release 3
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being in the "initial state" and the IUThaving privileges to perform RETRIEVE operation on formal description of the ontology at AE_RESOURCE_ADDRESS } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a request to get the formal description of the Ontology } |
NA
|
|
then { the IUT sends a valid HTTP GET Request to Ontology server containing anURI indicating the address where to get the Ontology } |
Ontology server <= IUT
|
|
TP/oneM2M/AE/OBI/CRE/001
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
|
||
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 IUThaving got a valid APP-ID } |
|
Expected behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid CREATE Request containing Toset to CSE_RESOURCE_ADDRESS and Resource Type set to 2 (AE) and Content containing AE resource representation } |
NA
|
|
then { 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 } |
CSE <= IUT
|
|
TP/oneM2M/AE/OBI/RET/001
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 [1], clause 10.2.3.2 and clause 9.6.3, TS-0004 [2], clause 7.4.3.2.2, TS-0030 [8], clause 6.2.2.2.1.
|
|
Config Id
|
CF07
|
|
Parent Release
|
Release 3
|
|
PICS Selection
|
PICS_AE_IPE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being in the "initial state" and the IUThaving retrieved and parsed the formal description of the ontology and the IUThaving performed DISCOVERY of non-oneM2M devices } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
IUT <= CSE
|
|
then { 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 } |
IUT => CSE
|
|
TP/oneM2M/AE/OBI/RET/002
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 [1], clause 10.2.3.2and clause 9.6.3, TS-0004 [2], clause 7.4.3.2.2, TS-0030 [8], clause 6.2.2.2.1.
|
|
Config Id
|
CF07
|
|
Parent Release
|
Release 3
|
|
PICS Selection
|
PICS_AE_IPE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being in the "initial state" and the IUThaving retrieved and parsed the formal description of the ontology and the IUThaving performed DISCOVERY of non-oneM2M devices } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 } |
IUT <= CSE
|
|
then { 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 valid ATTRIBUTE attribute } |
IUT => CSE
|
|
TP/oneM2M/AE/OBI/RET/003
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 [1], clause 10.1.1.1 and 10.2.4.16, TS-0004 [2], clause 7.2.2.1 and 7.4.37, TS-0030 [8], 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 registeredand the IUT being in the "initial state" and the IUThaving retrieved and parsed the formal description of the ontology and the IUThaving 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 { the IUT receives a valid RETRIEVE Request from CSE containing To set to NON_ONEM2M_AE_RESOURCE_ADDRESS and From set to CSE_ID } |
CSE => IUT
|
|
then { the IUT sends a valid Response containing Response Status Code set to 2000 (OK) and Content containing non-oneM2M devices resource representation } |
CSE <= IUT
|
|
TP/oneM2M/AE/OBI/RET/004
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 [1], clause 10.1.1.1 and 10.2.4.16, TS-0004 [2], clause 7.2.2.1 and 7.3.3.14, TS-0030 [8], 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 registeredand the IUT being in the "initial state" and the IUThaving retrieved and parsed the formal description of the ontology and the IUThaving 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 { 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 } |
CSE => IUT
|
|
then { the IUT sends a valid Response containing Response Status Code set to 2000 (OK) and Content containing non-oneM2M devices resource representation } |
CSE <= IUT
|
|
TP/oneM2M/AE/OBI/RET/005
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 [1], clause 10.1.1.1 and 10.2.4.16, TS-0004 [2], clause 7.2.2.1 and 7.3.3.14, TS-0030 [8], 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 registeredand the IUT being in the "initial state" and the IUThaving retrieved and parsed the formal description of the ontology and the IUThaving 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 { 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 } |
CSE => IUT
|
|
then { the IUT sends a valid Response containing Response Status Code set to 4004 (NOT_FOUND) } |
CSE <= IUT
|
|
TP/oneM2M/AE/OBI/RET/006
TP Id
|
TP/oneM2M/AE/OBI/RET/006
|
|
Test objective
|
Check that the IUT accepts "on demand" discovery
|
|
Reference
|
TS-0001 [1], clause 10.1.1.1 and 10.2.4.16, TS-0004 [2], clause 7.2.2.1 and 7.3.3.14, TS-0030 [8], 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 registeredand the IUT being in the "initial state" and the IUThaving retrieved and parsed the formal description of the ontology and the IUThaving performed DISCOVERY of non-oneM2M devices } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 filterUsageset to 1 (IPE On-demand Discovery) } |
CSE => IUT
|
|
then { the IUT sends a valid Response containing Response Status Code set to 2000 (OK) and Content containing URIList representation } |
CSE <= IUT
|
|
TP/oneM2M/AE/HAIM/CRE/001
TP Id
|
TP/oneM2M/AE/HAIM/CRE/001
|
|
Test objective
|
Check that the IUT creates a [_ _HAIM_DEVICE] resource as a specialization of the |
|
Reference
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 3
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being switched on and the IUThaving 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 { the IUT is triggered to send a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESS Content set to [HAIM_DEVICE] resource } |
NA
|
|
then { the IUT sends a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESSand Content containing [HAIM_DEVICE] resource as a specialization of containerDefinition attributeset to "org.onem2m.home.device._HAIM_DEVICE"_ } |
CSE <= IUT
|
|
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
TP Id
|
TP/oneM2M/AE/HAIM/CRE/002
|
|
Test objective
|
Check that the IUT creates a [_ _HAIM_MODULE] resource as a specialization of the |
|
Reference
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 3
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being switched on and the IUThaving privileges to perform CREATE operation on resource TARGET_RESOURCE_ADDRESS and the IUT exposing a controlling interface for a HAIM_DEVIC E } |
|
ted behaviour
|
Test events
|
Direction
|
when { the IUT is triggered to send a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESS Content set to [HAIM_DEVICE] resource } |
NA
|
|
then { the IUT sends a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESSand Content containing [HAIM_DEVICE] resource containing [HAIM_MODULE] resource as a specialization of ModuleClass containing containerDefinition attributeset to "org.onem2m.home. moduleclass._HAIM_MODULE"_ } |
CSE <= IUT
|
|
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
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 |
|
Reference
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 3
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being switched on and the IUThaving 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 { the IUT is triggered to send a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESS Content set to [HAIM_DEVICE] resource } |
NA
|
|
then { the IUT sends a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESSand Content containing [HAIM_DEVICE] resource containing nodelink attribute containing link to a [deviceInfo] resource } |
CSE <= IUT
|
|
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
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
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 3
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being switched on and the IUThaving 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 { the IUT is triggered to send a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESS Content set to [HAIM_DEVICE] resource } |
NA
|
|
then { 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 appropriate [customAttribute] attributes with name set to "prop_"_ prefix plus the Property name } |
CSE <= IUT
|
|
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
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
|
||
Config Id
|
CF03
|
|
Parent Release
|
Release 3
|
|
PICS Selection
|
PICS_AE
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being switched on and the IUThaving 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 { the IUT is triggered to send a valid CREATE Request containing To set to TARGET_RESOURCE_ADDRESS Content set to [HAIM_DEVICE] resource } |
NA
|
|
then { 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 appropriate [customAttribute] attributes with name set to the DataPoint name } |
CSE <= IUT
|
|
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
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
|
||
Config Id
|
CFG03
|
|
Parent Release
|
Release 4
|
|
PICS Selection
|
PICS_???
|
|
Initial conditions
|
with { the IUT being registeredand the IUT being switched on and the IUThaving 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 { 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 CUSTOM_ATTRIBUTES attributes and containerDefinition attributeset to "org.onem2m._DOMAIN resourceName attributeset to ACTION_NAME } |
IUT => CSE
|
|
TP Id
|
DOMAIN
|
HAIM**_DEVICE**
|
CUSTOM_ ATTRIBUTES (of action)
|
HAIMMODULE (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, device3DDisplay, deviceSetTopBox, deviceTelevision, deviceHandheldPTTTerminal, deviceTrainborneTerminal, deviceCardRecharingMachine, deviceSmartGate, deviceSmartScreenDoor |
none
|
audioVolume
|
upVolume
|
TP/oneM2M/AE/HAIM/CRE/006_DWV
|
Common
|
deviceAudioReceiver, device3DDisplay, deviceSetTopBox, deviceTelevision, deviceHandheldPTTTerminal, deviceTrainborneTerminal, deviceCardRecharingMachine, deviceSmartGate, deviceSmartScreenDoor |
none
|
audioVolume
|
downVolume
|
TP/oneM2M/AE/HAIM/CRE/006_TBS
|
Common
|
device3DPrinter, deviceAudioReceiver, deviceLight, deviceMultiFunctionPrinter, devicePrinter, deviceScanner, deviceSmartPlug, deviceSwitch, device3DDisplay, device3DScanner, subDeviceCuff, subDevicePowerOutlet |
none
|
binarySwitch
|
toggle
|
TP/oneM2M/AE/HAIM/CRE/006_TBS
|
City
|
deviceOutdoorLamp, deviceSmartElectricMeter, deviceSmartGasMeter, 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, deviceAirPurifier, deviceClothesDryer, deviceClothesWasher, deviceClothesWasherDryer, deviceCoffeeMachine, deviceCookerHood, deviceDehumidifier, deviceDishWasher, deviceFan, deviceHomeCCTV, deviceHumidifier, deviceKettle, deviceMicrogeneration, deviceOven, deviceRefrigerator, deviceRiceCooker, deviceRobotCleaner, deviceSetTopBox, deviceSteamCloset, deviceStorageBattery, deviceTelevision, deviceWaterHeater, deviceBottleWarmer, deviceGarbageDisposal, 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, deviceCardRecharingMachine, deviceSmartGate, 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, waterValve |
none
|
openLevel
|
open
|
TP/oneM2M/AE/HAIM/CRE/006_OOL
|
Home
|
deviceWindowShade |
none
|
openLevel
|
open
|
TP/oneM2M/AE/HAIM/CRE/006_COL
|
Common
|
deviceDoor, waterValve |
none
|
openLevel
|
close
|
TP/oneM2M/AE/HAIM/CRE/006_COL
|
Home
|
deviceWindowShade |
none
|
openLevel
|
close
|
TP/oneM2M/AE/HAIM/CRE/006_CPC
|
Railway
|
deviceHandheldPTTTerminal, deviceTrainborneTerminal |
none
|
phoneCall
|
call
|
TP/oneM2M/AE/HAIM/CRE/006_APC
|
Railway
|
deviceHandheldPTTTerminal, deviceTrainborneTerminal |
none
|
phoneCall
|
answer
|
TP/oneM2M/AE/HAIM/CRE/006_HPC
|
Railway
|
deviceHandheldPTTTerminal, deviceTrainborneTerminal |
none
|
phoneCall
|
hangup
|
TP/oneM2M/AE/HAIM/CRE/006_NTPC
|
Common
|
deviceCamera |
none
|
playerControl
|
nextTrack
|
TP/oneM2M/AE/HAIM/CRE/006_NTPC
|
Home
|
deviceHomeCCTV, deviceTelevision |
none
|
playerControl
|
nextTrack
|
TP/oneM2M/AE/HAIM/CRE/006_PTPC
|
Common
|
deviceCamera |
none
|
playerControl
|
previousTrack
|
TP/oneM2M/AE/HAIM/CRE/006_PTPC
|
Home
|
deviceHomeCCTV, deviceTelevision |
none
|
playerControl
|
previousTrack
|
TP/oneM2M/AE/HAIM/CRE/006_MSS
|
Common
|
deviceGenericSensor |
none
|
smokeSensor
|
mute
|
TP/oneM2M/AE/HAIM/CRE/006_MSS
|
Home
|
deviceHomeCCTV |
none
|
smokeSensor
|
mute
|
TP/oneM2M/AE/HAIM/CRE/006_UCTC
|
Home
|
deviceSetTopBox, deviceTelevision |
none
|
televisionChannel
|
upChannel
|
TP/oneM2M/AE/HAIM/CRE/006_DCTC
|
Home
|
deviceSetTopBox 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, 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, deviceAirPurifier, deviceClothesWasher, deviceClothesWasherDryer, deviceDehumidifier, deviceOven, deviceRiceCooker, deviceRobotCleaner, deviceWindowShade, deviceWaterPurifier |
none
|
timer
|
activateClockTimer
|
TP/oneM2M/AE/HAIM/CRE/006_DCT
|
Common
|
deviceLight, 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, deviceAirPurifier, deviceClothesWasher, deviceClothesWasherD ryer, deviceDehumidifier, deviceOven, deviceRiceCooker, deviceRobotCleaner, deviceWindowShade, 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
TP Id
|
TP/oneM2M/AE/HAIM/CRE/007
|
|
Test objective
|
Check that the IUT responds correctly when its ACTION_NAME resource is triggered.
|
|
Reference
|
||
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 } |
|
Expec ted behaviour
|
Test events
|
Direction
|
when { 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 } |
CSE
|
|
then { 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 } |
IUT => CSE
|
|
TP Id
|
CUSTOM_ ATTRIBUTES (of HAIM module or ACTION module)
|
**HAIM _MODULE (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 |
dmAgent
|
reboot
|
TP/oneM2M/AE/HAIM/UPD/006_DPDMA
|
state |
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
|
TP/oneM2M/AE/SEC/ESP/NTF/001
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 |
|
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 { the IUT receives a valid Response from CSE2 containing Response Status Code set to 2000 (OK) and Content containing e2eSecInfo attribute containing no sharedReceiverESPrimRandObject parameter } |
IUT <= CSE2
|
|
then { 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) } |
CSE1 <= IUT
|
|
TP/oneM2M/AE/SEC/ESP/NTF/002
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 |
|
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 { the IUT receives a valid Response from CSE2 containing Response Status Code set to 2000 (OK) and Content containing e2eSecInfo attribute containing sharedReceiverESPrimRandObject parameter containing ESPrimRandExpiry field set to an expired date } |
IUT <= CSE2
|
|
then { 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) } |
CSE1 <= IUT
|
|
TP/oneM2M/AE/SEC/ESP/NTF/003
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 IUThaving received receiverESPrimRandObject and the IUT having established a sessionESPrimKey with the Receiver CSE } |
||
Expected behaviour
|
Test events
|
Direction
|
|
when { 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 } |
NA
|
||
then { 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 } |
CSE <= IUT
|
||
TP/oneM2M/AE/SEC/ESP/RET/001
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 |
|
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 IUThaving established a pairwiseESPrimKey with the Receiver CSE } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 elementcontaining e2eSecInfo attribute } |
NA
|
|
then { 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 resourcecontaining e2eSecInfo attribute } |
CSE1 <= IUT
|
|
TP/oneM2M/AE/SEC/ESP/RET/002
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 |
|
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 e2eSecInfo attribute with no sharedReceiverESPrimRandObject parameter } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 elementcontaining e2eSecInfo attribute } |
NA
|
|
then { 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) } |
IUT => CSE1
|
|
TP/oneM2M/CSE/SEC/ESP/RET/003
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 |
|
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 e2eSecInfo attribute with an expired sharedReceiverESPrimRandObject parameter } |
|
Expected behaviour
|
Test events
|
Direction
|
when { 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 elementcontaining e2eSecInfo attribute } |
NA
|
|
then { 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) } |
IUT => CSE1
|
|
7.2.1.8.1.2 Roles (ROL)
7.2.1.8.1.3 ESCertKE (ESC)
TP/oneM2M/AE/SEC/ESC/NTF/001
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 { the IUT is triggered to send a valid NOTIFY Request containing To set to TERMINATING_ENDPOINT_ADDRESS and From set to AE_ID and Contentcontaining securityInfo element containing securityInfoType element set to 6 (ESCertKE Message) and escertkeMessage element containing base64 representation of ESCertKE Message 1 (TLS Message: Client Hello) } |
NA
|
||
then { the IUT sends a valid NOTIFY Request to CSE1 containing To set to TERMINATING_ENDPOINT_ADDRESS and From set to AE_ID and Contentcontaining securityInfo element containing securityInfoType element set to 6 (ESCertKE Message) and escertkeMessage element containing base64 representation of ESCertKE Message 1 (TLS Message: Client Hello) } |
IUT => CSE1
|
||
TP/oneM2M/AE/SEC/ESC/NTF/002
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 { the IUT receives a valid NOTIFY Request from CSE1 containing To set to TERMINATING_ENDPOINT_ADDRESS and From set to CSE1_ID and Contentcontaining securityInfo element containing securityInfoType element set to 6 (ESCertKE Message) and escertkeMessage element containing base64 representation of ESCertKE Message 1 (TLS Message: Client Hello) } |
IUT <= CSE1
|
||
then { 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 Contentcontaining 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) } |
IUT => CSE1
|
||
TP/oneM2M/AE/SEC/ESC/NTF/003
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 { 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 Contentcontaining 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) } |
IUT <= CSE1
|
|
then { the IUT sends a valid NOTIFY Request to CSE1 containing To set to TERMINATING_ENDPOINT_ADDRESS and From set to AE_ID and Contentcontaining 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) } |
IUT => CSE1
|
|
TP/oneM2M/AE/SEC/ESC/NTF/004
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 { the IUT receives a valid NOTIFY Request from CSE1 containing To set to TERMINATING_ENDPOINT_ADDRESS and From set to CSE1_ID and Contentcontaining 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) } |
IUT <= CSE1
|
|
then { 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 Contentcontaining securityInfo element containing securityInfoType element set to 6 (ESCertKE Message) and escertkeMessage element containing base64 representation of ESCertKE Message 4 (TLS Messages: ChangeCipherSpec], Finished) } |
IUT => CSE1
|
|
::include{file=clauses/7.2.2.md}
::include{file=clauses/7.2.2.3.5.md}
::include{file=clauses/7.2.2.10.md}
::include{file=clauses/7.2.2.20.md}
Conformance Test Requirement
Test Items
|
TS Chapter
|
Obligation
|
Condition for Optional Item |
Checking point
|
Fail condition
|
|
|---|---|---|---|---|---|---|
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 Items |
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
|
|
TS-0010, clause 6.3
|
Mandatory
|
if Clean session (ex: Retain) flag is set to "False" in CONNECT |
Fail when clean session is "True" when 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 set to "True" in CONNECT |
Fail when clean session is "False" when 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) when Originator doesn't knows it's ID |
if DUT's Initial ID assigning /oneM2M/reg_req/ |
Fail if DUT's ID assigning is other than this
|
||
Publish Item
|
TS-0010, Figure 6.4.5‑2 |
Conditional
|
when Originator knows it's ID |
if DUT's Initial ID assigning oneM2M/req/ |
Fail if DUT's ID assigning is other than this
|
|
TS-0010, Figure 6.4.5‑2 |
Conditional
|
When Originator uses wild card |
if DUT's Initial ID assigning oneM2M/req/+/ |
Fail if DUT's ID assigning is other than this
|
||
MQTT v3.1.1
|
Conditional
|
if the has proper Primitive contents ("op", "fr", "to", "ri", "pc", "ty") |
Fail if any of primitive contents feature wrong
|
|||
Reception Item
|
TS-0010, Figure 6.4.5‑2 |
Conditional
|
when Originator knows it's ID |
if DUT's Initial ID assigning oneM2M/resp/ |
Fail if DUT's ID assigning is other than this
|
|
TS-0010, Figure 6.4.5‑2 |
Conditional
|
When Originator uses wild card |
if DUT's Initial ID assigning oneM2M/resp/ |
Fail if DUT's ID assigning is other than this
|
||
TS-0010, Figure 6.4.5‑2 |
Conditional
|
server Delete received contents properly not storing data |
Fail if Receiver stores message
|
|||
TS-0010, Figure 6.4.5‑2 |
Conditional
|
If the receiver sends PubACK when receives messages |
Fail if the receiver doesn't send PubACK
|
|||
MQTT v3.1.1
|
Mandatory
|
if the has proper Primitive contents ("op", "fr", "to", "ri", "pc", "ty") |
Fail if any of primitive contents feature wrong
|
|||
Annex B>(Informative):
TP Id
|
||
|---|---|---|
Test objective
|
||
Reference
|
||
Config Id
|
||
PICS Selection
|
||
Initial conditions
|
||
Expected behaviour
|
Test events
|
Direction
|
when { } |
IUT <= AE
|
|
then { } |
IUT => AE
|
|