oneM2M TS-0013Release Notes diff from v4.0.1 to v4.0.1
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_01
|
||
Objective:
|
AE retrieves the CSEBase resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been automatically created in CSE
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a retrieve Request to CSE with name {CSEBaseName}
|
|
2
|
Mca
|
PRO Check Primitive
|
Operation (op) = 2 (Retrieve) To (to) = Resource-ID of requested From (from) = AE-ID of request originator Request Identifier (rqi) = (token-string) |
3
|
Mca
|
PRO Check Primitive
|
Response Status Code (rsc) = 2000 (OK) Request Identifier (rqi) = same string as received in request message Content (pc) = Serialized Representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_02
|
||
Objective:
|
Registree CSE registers to Registrar CSE
|
||
Configuration:
|
M2M_CFG_02
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName}
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
Registree CSE is requested to send a RemoteCSE Create request to Registrar CSE
|
|
2
|
Mcc |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = Registree CSE-ID rqi = (token-string) ty = 16 (RemoteCSE) pc = Serialized representation of |
3
|
Mcc |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
Check if possible that the corresponding |
|
6
|
IOP Check
|
Registree CSE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_03
|
||
Objective:
|
Registree CSE retrieves RemoteCSE from Registrar CSE
|
||
Configuration:
|
M2M_CFG_02
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} Registree CSE has created a remoteCSE resource on registrar CSE with name {RemoteCSEName} |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
Registree CSE is requested to send a RemoteCSE retrieve request to Registrar CSE
|
|
2
|
Mcc |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{remoteCSEName} fr = Registree CSE-ID rqi = (token-string) pc = empty |
3
|
Mcc |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
Registree CSE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_04
|
||
Objective:
|
Registree CSE updates RemoteCSE from Registrar CSE
|
||
Configuration:
|
M2M_CFG_02
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} Registree CSE has created a remoteCSE resource on registrar CSE with name {RemoteCSEName} |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
Registree CSE is requested to send a RemoteCSE update request to Registrar CSE
|
|
2
|
Mcc |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{remoteCSEName} fr = Registree CSE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mcc |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
Registree CSE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_05
|
||
Objective:
|
Registree CSE deletes RemoteCSE from Registrar CSE
|
||
Configuration:
|
M2M_CFG_02
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} Registree CSE has created a remoteCSE resource on registrar CSE with name {RemoteCSEName} |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
Registree CSE is requested to send a RemoteCSE delete request to Registrar CSE
|
|
2
|
Mcc |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{remoteCSEName} fr = Registree CSE-ID rqi = (token-string) pc = empty |
3
|
Mcc |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
Registree CSE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_06
|
||
Objective:
|
AE registers to its registrar CSE via an AE Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in CSE with name {CSEBaseName} AE does not have an AE-ID, i.e. it registers from scratch |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a AE Create request to register to the Registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 2 (AE) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_07
|
||
Objective:
|
AE retrieves |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a AE retrieve request to Registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE} fr = AE-ID of request originator rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_08
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an AE Update Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{AE} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_09
|
||
Objective:
|
AE de-registers by deleting |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an AE Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{AE} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_10
|
||
Objective:
|
AE creates a container resource in registrar CSE via a container Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 3 (Container) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_11
|
||
Objective:
|
AE retrieves information of a container resource via a container Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_12
|
||
Objective:
|
AE updates attribute in application resource via a container Update Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a container Update Request to update the lifetime of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the < container > resource is updated in Registrar CSE.
|
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_13
|
||
Objective:
|
AE deletes a specific container resource via a container Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a container Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_14
|
||
Objective:
|
AE adds a contentInstance resource |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a RETRIEVE request with resultContent set to 1 (default value) to retrieve the |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of < container > resource fr = AE-ID rqi = (token-string) ty = 4 (contentInstance) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful CREATE operation of |
|
IOP Verdict
|
Set verdict to pass if IOP check goal is achieved exactly, otherwise verdict fail is set with corresponding error message.
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_15
|
||
Objective:
|
AE retrieves information of a contentInstance resource via a contentInstance Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created a contentInstance resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_17
|
||
Objective:
|
AE deletes contentInstance resource via a contentInstance Delete Request and the Registrar CSE updates the parent |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created a contentInstance resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a RETRIEVE request with resultContent set to 1 (default value) to retrieve the |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful DELETE operation of |
|
IOP Verdict
|
Set the verdict to pass if both the |
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_49
|
||
Objective:
|
AE deletes a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created more than one contentInstances |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE retrieves a |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = representation of deleted |
4
|
IOP Check
|
AE indicates successful DELETE operation of a |
|
IOP Verdict
|
Set the verdict to pass if IOP check goal is achieved, otherwise set the verdict to fail with corresponding error message.
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_50
|
||
Objective:
|
AE deletes a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created more than one contentInstances |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE retrieves a |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = representation of deleted |
4
|
IOP Check
|
AE indicates successful DELETE operation of a |
|
IOP Verdict
|
Set the verdict to pass if IOP check goal is achieved, otherwise set the verdict to fail with corresponding error message.
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_51
|
||
Objective:
|
AE sends a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a RETRIEVE request with resultContent set to 1 (default value) to retrieve the AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 4 (contentInstance) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful CREATE operation of |
|
IOP Verdict
|
Set the verdict to pass if IOP check goal is achieved, otherwise set the verdict to fail with corresponding error message.
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_102
|
||
Objective:
|
AE retrieves a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created a In resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of latest |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_71
|
||
Objective:
|
AE retrieves a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created multiple contentInstance resources |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of latest |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_72
|
||
Objective:
|
AE retrieves a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created multiple contentInstance resources |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of oldest |
4
|
IOP Check
|
AE indicates successful operation
|
|
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_18
|
||
Objective:
|
AE discovers all accessible resources from registrar CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName}
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a discovery request to registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE-ID rqi = (token-string) fu=1 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing addresses of all discovered resources |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_19
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using the label filter criteria
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Discovery request in order to discover the |
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE-ID rqi = (token-string) fu=1 lbl=key1 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the address of the |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_20
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE limiting the number of matching resources to the specified value.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName}
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Discovery request in order to discover at most 2 resources in registrar CSE.
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE-ID rqi = (token-string) fu=1 lim=2 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message cnst=1 cnot=2 pc = Serialized representation of data object containing the address of the |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_21
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using multiple Filter Criteria
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
Two A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Discovery request in order to discover specific resources located in Registrar CSE using multiple filter criteria (label, resource type and limit)
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE-ID rqi = (token-string) fu=1 lbl=key1 lbl=key2 ty=3 lim=1 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the address of one of the |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_58
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using the level filter criteria value set to 1
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
A A |
|||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Discovery request in order to discover specific resources located in Registrar CSE using level filter criteria value set to 1
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu=1 lvl=1 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the address of both |
4
|
IOP Check
|
AE1 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_59
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using the level filter criteria value set to 2
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Discovery request in order to discover specific resources located in Registrar CSE using level filter criteria value set to 2
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu=1 lvl=2 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the address of all |
4
|
IOP Check
|
AE1 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_60
|
||
Objective:
|
AE1 discovers accessible resources residing in Registrar CSE using the level filter criteria value set to 3
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Discovery request in order to discover specific resources located in Registrar CSE using level filter criteria value set to 3
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu=1 lvl=3 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the address of all |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_61
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using the offset filter criteria value set to 3
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Discovery request in order to discover specific resources located in Registrar CSE using offset filter criteria value set to 3
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu=1 ofst=3 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing only 3 of the 6 |
4
|
IOP Check
|
AE1 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_62
|
||
Objective:
|
AE discovers all the accessible resources residing in Registrar CSE using the offset filter criteria
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Discovery request in order to discover specific resources located in Registrar CSE using offset filter criteria attribute value set to 0 (Default value) and limit filter Criteria attribute value set to 2.
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu=1 lim=2 pc = empty |
3
|
IOP Check
|
Registrar CSE sends success response to AE1
|
|
4
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message cnst=1 cnot=2 pc = Serialized representation of data object containing the address of first 2 resources hosted by Registrar CSE |
5
|
IOP Check
|
AE1 sends discovery request to Registrar CSE with offset filtercriteria value set to 2 and limit filter criteria attribute value set to 2
|
|
6
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu=1 ofst=2 lim=2 pc = empty |
7
|
IOP Check
|
Registrar CSE sends success response to AE1
|
|
8
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message cnst=1 cnot=4 pc = Serialized representation of data object containing the address of next 2 resources hosted by Registrar CSE |
9
|
IOP Check
|
AE1 sends discovery request to Registrar CSE with offset filtercriteria value set to 4 and limit filtercriteria attribute value set to 2
|
|
10
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu=1 ofst=4 lim=2 pc = empty |
11
|
IOP Check
|
Registrar CSE sends success response to AE1
|
|
12
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message cnst =2 pc = Serialized representation of data object containing the address of last 2 resources hosted by Registrar CSE |
13
|
IOP Check
|
AE1 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_168
|
||
Objective:
|
AE discovers using geoQuery filter criteria when geoSpatialFunctionType set to 1 (within)
|
||
Configuration:
|
M2M_CFG_01
|
||
Applicable Release s
|
From Rel-4
|
||
References:
|
|||
Pre-test conditions:
|
A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Discovery request in order to discover resources located in Registrar CSE using geoQuery filter criteria
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu = 1 (Discovery Criteria) gq = {gmty=3(Polygon), geom=[[99.0,0.0],[99.0,1.0],[101.0,0.0],[101.0,1.0]], gsf=1(within)} pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing |
4
|
IOP Check
|
AE1 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_169
|
||
Objective:
|
AE discovers using geoQuery filter criteria when geoSpatialFunctionType set to 2 (contains)
|
||
Configuration:
|
M2M_CFG_01
|
||
Applicable Releases
|
From Rel-4
|
||
References:
|
|||
Pre-test conditions:
|
A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Discovery request in order to discover resources located in Registrar CSE using geoQuery filter criteria
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu = 1 (Discovery Criteria) gq = {gmty=2(LineString), geom=[[100.0, 0.0], [101.0, 1,0]], gsf=2(contains)} pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing |
4
|
IOP Check
|
AE1 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_170
|
||
Objective:
|
AE discovers using geoQuery filter criteria when geoSpatialFunctionType set to 3 (intersects)
|
||
Configuration:
|
M2M_CFG_01
|
||
Applicable Release
|
From Rel-4
|
||
References:
|
|||
Pre-test conditions:
|
A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Discovery request in order to discover resources located in Registrar CSE using geoQuery filter criteria
|
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE1-ID rqi = (token-string) fu = 1 (Discovery Criteria) gq = {gmty=3(Polygon), geom=[[101.0,0.0],[101.0,1.0],[103.0,0.0],[103.0,1.0]], gsf=3(intersects)} pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing |
4
|
IOP Check
|
AE1 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_22
|
||
Objective:
|
AE creates a subscription to Application Entity resource via subscription Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a subscription Create request to the Registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 23 (Subscription) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_23
|
||
Objective:
|
AE retrieves subscription resource from Registrar CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created a subscription resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_24
|
||
Objective:
|
AE updates information about a subscription via subscription Update Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created a subscription resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a subscription Update Request to update the lifetime of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_25
|
||
Objective:
|
AE cancels subscription via an subscription Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource AE has created a subscription resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a subscription Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_26
|
||
Objective:
|
AE creates an accessControlPolicy resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an accessControlPolicy Create Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/{AE} fr = AE-ID rqi = (token-string) ty = 1 (accessControlPolicy) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_27
|
||
Objective:
|
AE retrieves accessControlPolicy resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a accessControlPolicy resource has been created in registrar CSE under |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a accessControlPolicy retrieve request to Registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{accessControlPolicyName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_28
|
||
Objective:
|
AE updates attribute in accessControlPolicy resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a accessControlPolicy resource has been created in registrar CSE under |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an accessControlPolicy update request to Registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{AE}/{accessControlPolicyName} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_29
|
||
Objective:
|
AE deletes accessControlPolicy resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a accessControlPolicy resource has been created in registrar CSE under |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an accessControlPolicy delete request to Registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{AE}/{accessControlPolicyName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_30
|
||
Objective:
|
AE delete request is rejected due to accessControlPolicy (accessControlOperations)
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0004 [2], clause 7.3.3.15
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a accessControlPolicy resource has been created in registrar CSE under AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a container Delete Request for resource |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{AE}/{containerName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates unsuccessful operation (Delete error - no privilege)
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_73
|
||
Objective:
|
AE delete request is rejected due to accessControlPolicy (accessControlOriginators)
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0004 [2], clause 7.3.3.15
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a accessControlPolicy resource has been created in registrar CSE under AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a container Delete Request for resource |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{AE}/{containerName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates unsuccessful operation (Delete error - no privilege)
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_74
|
||
Objective:
|
AE delete request is allowed due to accessControlPolicy
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0004 [2], clause 7.3.3.15
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created a accessControlPolicy resource has been created in registrar CSE under AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a container Delete Request for resource |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{AE}/{containerName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_32
|
||
Objective:
|
AE retrieves group resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a group Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (RETRIEVE) to = {CSEBaseName}/{group} fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_31
|
||
Objective:
|
AE creates a group resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
void
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a group Create Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 9 (group) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_33
|
||
Objective:
|
AE updates attribute in group resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a group Update Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{group} fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (CHANGED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_34
|
||
Objective:
|
AE deletes group resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a group Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (DELETE) to = {CSEBaseName}/{group} fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_35
|
||
Objective:
|
AE creates a node resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
void
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a node Create Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 14 (node) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_36
|
||
Objective:
|
AE retrieves node resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a node Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (RETRIEVE) to = {CSEBaseName}/{node} fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_37
|
||
Objective:
|
AE updates attribute in node resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a node Update Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{node} fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (CHANGED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_38
|
||
Objective:
|
AE deletes node resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a node Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (DELETE) to = {CSEBaseName}/{node} fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_39
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a < pollingChannel >
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 15 (pollingChannel) pc = Serialized representation of < pollingChannel > resource |
3
|
IOP Check
|
Check if possible that the < pollingChannel > resource is created in registrar CSE.
|
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of < pollingChannel > resource |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_40
|
||
Objective:
|
AE retrieves information of a pollingChannel resource via a Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource < pollingChannel > on Registrar CSE |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a < pollingChannel >
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of < pollingChannel > resource fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of < pollingChannel > resource |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_41
|
||
Objective:
|
AE updates attribute in pollingChannel resource via a Update Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a pollingChannel Update Request to update the lifetime of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of < pollingChannel > resource fr = AE-ID rqi = (token-string) pc = Serialized representation of updated < pollingChannel > resource |
3
|
IOP Check
|
Check if possible that the < pollingChannel > resource is updated in Registrar CSE.
|
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of < pollingChannel > resource |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_42
|
||
Objective:
|
AE deletes a pollingChannel resource via a Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a subscription Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of < pollingChannel > resource fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the < pollingChannel > resource is deleted in registrar CSE.
|
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the < pollingChannel > resource has been removed in registrar CSE.
|
|
6
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_43
|
||
Objective:
|
AE retrieves information of a pollingChannel resource via a Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A pollingChannel resource < pollingChannel > has been created in application A subscription to a A single |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a pollingChannelURI Retrieve Request for |
|
2
|
Mca |
PRO Check Primitive
|
Sent RETRIEVE request contains To: Fr: AE-ID |
3
|
Mca |
PRO Check Primitive
|
Sent RETRIEVE response contains To: AE-ID Fr: CSE-ID Response Status Code: OK Cn: pending Notification request |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
Repeat steps 1-2. There is no pending request. When the Request Expiration Timestamp expires Registrar sends response indicating "REQUEST_TIMEOUT"
|
||
6
|
Mca |
PRO Check Primitive
|
Sent RETRIEVE response contains To: AE-ID Fr: CSE-ID Response Status Code: REQUEST_TIMEOUT |
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_44
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A group is created containing 2 members of type |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Create Request to create |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) ty = 4 (contentInstance) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = aggregated response |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
Verify that the aggregate response includes responses from each member of the group
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_45
|
||
Objective:
|
AE retrieves the |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A group is created containing 2 members of type |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request to the fanoutPoint of |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) |
3
|
IOP Check
|
||
4
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = aggregated response |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
Verify that the aggregate response includes responses from each member of the group
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_46
|
||
Objective:
|
AE updates an |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A group is created containing 2 members of type |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Update Request to the fanoutPoint of |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that both of the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (CHANGED) rqi = (token-string) same as received in request message pc = aggregated response |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
Verify that the aggregate response includes responses from each member of the group
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_47
|
||
Objective:
|
AE deletes a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
A group is created containing 2 members of type |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Delete 'oldest' Request to the fanoutPoint of |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = aggregated response |
4
|
Verify
|
Check if possible that the oldest |
|
5
|
Verify
|
AE indicates successful operation
|
|
IOP Verdict
|
Verify that the aggregate response includes responses from each member of the group
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_48
|
||
Objective:
|
AE receives a notification request from the HOST CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created a container resource AE1 has created a AE2 has created an application resource AE2 has permissions to UPDATE the container created by AE1 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a Update request to the |
|
2
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = notificationURI of subscription resource from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
3
|
IOP Check
|
Check if the notification representation
|
|
4
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message |
5
|
IOP Check
|
AE1 indicates notification received
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_80
|
||
Objective:
|
AE2 sends maxNrOfInstances UPDATE request to |
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE1 has created a AE1 has created AE2 has permissions to UPDATE the |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a Update Request to the |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = ID of from = AE2-ID rqi = (token-string) pc = Serialized representation of maxNrOfInstances update |
3
|
IOP Check
|
Hosting CSE successfully updated mxNrOfInsatnce of the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE2 successfully received response of Update request
|
|
6
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = ID of from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notify request which contain notificationEventType equal to 1(Update of Resource) |
7
|
IOP Check
|
AE1 successfully received Notify request
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message |
9
|
IOP Check
|
Hosting CSE successfully received response of Notify request
|
|
10
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = ID of from = AE2-ID rqi = (token-string) pc = Serialized representation of labels update(can be any other attribute) |
11
|
IOP Check
|
Hosting CSE successfully updated labels of the |
|
12
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
13
|
IOP Check
|
AE2 successfully received response of Update request, notify request will not be sent
|
|
IOP Verdict
|
Check that the notification is only sent when there is update of maxNrOfInstances due to setting of the eventNotificationCriteria
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_81
|
||
Objective:
|
AE2 sends DELETE request to |
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE1 has created a AE1 has created a AE2 has permissions to DELETE the |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a Delete Request to the |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = ID of fr = AE2-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Hosting CSE successfully deleted the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
AE2 successfully received response of Delete request
|
|
6
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = ID of from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notify request which contain notificationEventType equal to 2(Delete of Resource) |
7
|
IOP Check
|
AE1 successfully received Notify request
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message |
9
|
IOP Check
|
Hosting CSE successfully received response of Notify request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_82
|
||
Objective:
|
AE2 sends |
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE1 has created a AE1 has created a AE2 has permissions to CREATE child resource under the |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a Create Request of |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = ID of fr = AE2-ID rqi = (token-string) ty = 4 (contentInstance) pc = Serialized representation of |
3
|
IOP Check
|
Hosting CSE successfully created the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE2 successfully received response of Create request
|
|
6
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = ID of from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notify request which contain notificationEventType equal to 3(Create of Direct Child Resource) |
7
|
IOP Check
|
AE1 successfully received Notify request
|
|
8
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message |
9
|
IOP Check
|
Hosting CSE successfully received response of Notify request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_83
|
||
Objective:
|
AE2 sends DELETE request to the |
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE1 has created a AE1 has created a AE1 has created a AE2 has permissions to DELETE the |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a Delete Request to the |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = ID of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Hosting CSE successfully deleted the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
AE2 successfully received response of Delete request
|
|
6
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = ID of from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notify request which contain notificationEventType equal to 4(Delete of Direct Child Resource) |
7
|
IOP Check
|
AE1 successfully received Notify request
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message |
9
|
IOP Check
|
Hosting CSE successfully received response of Notify request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_89
|
||
Objective:
|
AE creates Since AE has set notifyAggregation to 2, Hosting CSE aggregate notification and send aggregated notification to AE |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created two AE has created a AE has created |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Create Request of |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) ty = 4 (contentInstance) pc = Serialized representation of |
3
|
IOP Check
|
Hosting CSE successfully created the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = aggregated response |
5
|
IOP Check
|
AE successfully received converged response
|
|
6
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = ID of from = Registrar CSE-ID rqi = (token-string) pc = aggregated Notify request which contain the occurrence of child resource creation |
7
|
IOP Check
|
AE successfully received aggregated Notify request
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message |
9
|
IOP Check
|
Group Hosting CSE successfully received response of Notify request
|
|
IOP Verdict
|
Check that the response is aggregated by the group Hosting CSE and successfully parse to AE
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_52
|
||
Objective:
|
AE creates a flexContainer resource in Registrar CSE via a flexContainer Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 28 (flexContainer) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_53
|
||
Objective:
|
AE retrieves information of a flexContainer resource via a flexContainer Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a flexContainer resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_54
|
||
Objective:
|
AE updates attribute in application resource via a flexContainer Update Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a flexContainer resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a flexContainer Update Request to update the any customAttribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the < flexContainer > resource is updated in Registrar CSE.
|
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_55
|
||
Objective:
|
AE deletes a specific container resource via a container Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a flexContainer resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a flexContainer Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_56
|
||
Objective:
|
AE receives a notification request on flexContainer update from the HOST CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created a flexContainer resource AE1 has created a AE2 has created an application resource AE2 has permissions to UPDATE customAttributes of flexContainer. |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a update request to |
|
2
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = notificationURI of subscription resource from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
3
|
IOP Check
|
Check if the notification representation
|
|
4
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message |
5
|
IOP Check
|
AE1 indicates notification received
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_57
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using attribute filter criteria which has a customAttribute name and value assigned to it.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a flexContainer resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Discovery request in order to discover the |
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} fr = AE-ID rqi = (token-string) fu=1 atr= pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the address of the |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_63
|
||
Objective:
|
AE creates a mgmtCmd resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a node resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a mgmtCmd Create Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 12 (mgmtCmd) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
Set verdict to pass if IOP check goal is achieved exactly, otherwise verdict fail is set with corresponding error message.
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_64
|
||
Objective:
|
AE retrieves mgmtCmd resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a node resource AE has created a mgmtCmd resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a mgmtCmd Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (RETRIEVE) to = {CSEBaseName}/{mgmtCmd} fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_65
|
||
Objective:
|
AE updates attribute (not with 'true' in execEnable attribute) in mgmtCmd resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a node resource AE has created a mgmtCmd resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a mgmtCmd Update Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{mgmtCmd} fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_66
|
||
Objective:
|
AE updates attribute (with 'true' in execEnable attribute) in mgmtCmd resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a node resource AE has created a mgmtCmd resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a mgmtCmd Update Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{mgmtCmd} fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_67
|
||
Objective:
|
AE deletes mgmtCmd resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a node resource AE has created a mgmtCmd resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a mgmtCmd Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (DELETE) to = {CSEBaseName}/{mgmtCmd} fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_68
|
||
Objective:
|
AE retrieves execInstance resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a node resource AE has created a mgmtCmd resource AE has executed the mgmtCmd resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a execInstance Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (RETRIEVE) to = {CSEBaseName}/{mgmtCmd}/{execInstance} fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_69
|
||
Objective:
|
AE updates attribute 'execDisable' to true in execInstance resource to cancel pending management command.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a node resource AE has created a mgmtCmd resource AE has executed the mgmtCmd resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a execInstance Update Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{mgmtCmd}/{execInstance} fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_70
|
||
Objective:
|
AE deletes execInstance resource
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a node resource AE has created a mgmtCmd resource AE has executed the mgmtCmd resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a execInstance Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (DELETE) to = {CSEBaseName}/{mgmtCmd}/{execInstance} fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_75
|
||
Objective:
|
AE creates a SemanticDescriptor resource in Registrar CSE via a SemanticDescriptor Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of < container > resource fr = AE-ID rqi = (token-string) ty = 24 (semanticDescriptor) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_76
|
||
Objective:
|
AE retrieves information of a semanticDescriptor resource via a semanticDescriptor Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticDescriptor resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_77
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticDescriptor resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticDescriptor Update Request to update the descriptor attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_78
|
||
Objective:
|
AE deletes SemanticDescriptor resource via a SemanticDescriptor Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticDescriptor resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticDescriptor Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_79
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using the semanticFilter filter criteria
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created a container resource AE1 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Discovery request to discover the |
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} from = AE-ID rqi = (token-string) fu=1 smf=sparqlQuery1 pc = empty |
3
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the |
4
|
IOP Check
|
AE1 indicates notification received
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_84
|
||
Objective:
|
Check creation of |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in CSE with name {CSEBaseName}
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 3 (container) rcn = 0 pc = Serialized representation of |
3
|
IOP Check
|
Hosting CSE successfully created the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message |
5
|
IOP Check
|
AE successfully received response of Create request
|
|
IOP Verdict
|
Check that the response body does not include any message
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_85
|
||
Objective:
|
Check creation of |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in CSE with name {CSEBaseName}
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 3 (container) rcn = 1 pc = Serialized representation of |
3
|
IOP Check
|
Hosting CSE successfully created the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Create request
|
|
IOP Verdict
|
Check that the response body include attributes
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_86
|
||
Objective:
|
Check creation of |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in CSE with name {CSEBaseName}
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 3 (container) rcn = 2 pc = Serialized representation of |
3
|
IOP Check
|
Hosting CSE successfully created the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Hierarchical address of |
5
|
IOP Check
|
AE successfully received response of Create request
|
|
IOP Verdict
|
Check that the response body include hierarchical address
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_87
|
||
Objective:
|
Check creation of |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in CSE with name {CSEBaseName}
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 3 (container) rcn = 3 pc = Serialized representation of |
3
|
IOP Check
|
Hosting CSE successfully created the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Create request
|
|
IOP Verdict
|
Check that the response body include hierarchical address and attributes
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_88
|
||
Objective:
|
Check retrievability of |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
CSEBase resource has been created in CSE with name {CSEBaseName} AE has created a AE has created two |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = ID of fr = AE-ID rqi = (token-string) rcn = 4 |
3
|
IOP Check
|
Hosting CSE successfully received Retrieve request of the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Retrieve request
|
|
IOP Verdict
|
Check that the response body include attributes and child resources
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_90
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Create Request of the |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 29 (timeSeries) pc = Serialized representation of |
3
|
IOP Check
|
Registrar CSE successfully created the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Create Request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_91
|
||
Objective:
|
AE retrieves information of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request of the |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Registrar CSE successfully received Retrieve Request of the |
|
4
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Retrieve Request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_92
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Update Request to the |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of maxNrOfInstances update(can be any other attribute) |
3
|
IOP Check
|
Registrar CSE successfully updated the maxNrOfInstances of the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Update Request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_93
|
||
Objective:
|
AE deletes a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Delete Request of the |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Registrar CSE successfully deleted the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
AE successfully received response of Delete Request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_94
|
||
Objective:
|
AE sends Create Request of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Create Request of the |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 30 (timeSeriesInstance) pc = Serialized representation of |
3
|
IOP Check
|
Registrar CSE successfully created |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Create Request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_95
|
||
Objective:
|
AE retrieves information of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Registrar CSE successfully received Retrieve Request of the |
|
4
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Retrieve Request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_96
|
||
Objective:
|
AE sends Delete Request of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Delete Requeest a |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Registrar CSE successfully deleted |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
AE successfully received response of Delete Request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_97
|
||
Objective:
|
AE sends a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE has created a AE has created several |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Create Request of the |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 30 (timeSeriesInstance) pc = Serialized representation of |
3
|
IOP Check
|
Registrar CSE successfully deleted |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE successfully received response of Create Request
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_98
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 10 (LocationPolicy) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_99
|
||
Objective:
|
AE retrieves information of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a locationPolicy resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_100
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a locationPolicy resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a locationPolicy Update Request to update the lifetime of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the < locationPolicy > resource is updated in Registrar CSE.
|
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_101
|
||
Objective:
|
AE deletes a specific |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a locationPolicy resource AE has created a container resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a locationPolicy Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
Check if possible that the associated resources (e.g. |
|
7
|
IOP Check
|
Check if possible that if the locationSource attribute and the locationUpdatePeriod attribute of the |
|
8
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_155
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 18 (schedule) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_156
|
||
Objective:
|
AE retrieves information of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a schedule resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_157
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a schedule resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a schedule Update Request to update an attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_158
|
||
Objective:
|
AE deletes |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a schedule Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_159
|
||
Objective:
|
CSE sends a notification request to the AE when |
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
|||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created a container resource AE1 has created a AE1 has created a AE2 has created an application resource AE2 has permissions to UPDATE the container created by AE1 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a Update request to the |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
The HOST CSE prepares a notification to AE1 and sends it within the time window indicated in scheduleElement attribute of |
|
4
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = notificationURI of subscription resource from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
5
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message |
6
|
IOP Check
|
Check that AE1 has received the notification within the time window indicated in scheduleElement attribute of |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NB_01
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
|||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a non-blocking synchronous request to create a |
|
2
|
Mca
|
PRO Check Primitive
|
Sent request contains op = 1 (Create) to = {CSEBaseName} fr= AE-ID rqi = (token-string) rt = 1 (non-blocking synchronous) ty = 3 (container) pc = Serialized Representation of the |
3
|
Mca
|
PRO Check Primitive
|
Registrar CSE creates an internal rsc = 1000 (Accepted) rqi = token-string) same as received in request message pc = Reference to the created |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
Stimulus
|
AE is requested to wait then send a retrieve request to |
|
6
|
Mca
|
PRO Check Primitive
|
Sent Retrieve request contains op = 2 (Retrieve) to = fr = AE-ID rqi = (token-string) pc = empty |
7
|
Mca
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NB_02
|
||
Objective:
|
AE retrieves a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a non-blocking synchronous request to retrieve the |
|
2
|
Mca
|
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName}/URI of fr= AE-ID rqi = (token-string) rt = 1 (non-blocking synchronous) pc = empty |
3
|
Mca
|
PRO Check Primitive
|
Registrar CSE creates an internal rsc = 1000 (Accepted) rqi = token-string) same as received in request message pc = Reference to the created |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
Stimulus
|
AE is requested to send a retrieve request to |
|
6
|
Mca
|
PRO Check Primitive
|
Sent Retrieve request contains op = 2 (Retrieve) to = fr = AE-ID rqi = (token-string) pc = empty |
7
|
Mca
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NB_03
|
||
Objective:
|
AE updates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a non-blocking synchronous request to update the |
|
2
|
Mca
|
PRO Check Primitive
|
Sent request contains op = 3 (Update) to = {CSEBaseName}/URI of fr= AE-ID rqi = (token-string) rt = 1 (non-blocking synchronous) pc = Serialized Representation of the updated |
3
|
Mca
|
PRO Check Primitive
|
Registrar CSE creates an internal rsc = 1000 (Accepted) rqi = token-string) same as received in request message pc = Reference to the created |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
Stimulus
|
AE is requested to wait then send a retrieve request to |
|
6
|
Mca
|
PRO Check Primitive
|
Sent Retrieve request contains op = 2 (Retrieve) to = fr = AE-ID rqi = (token-string) pc = empty |
7
|
Mca
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NB_04
|
||
Objective:
|
AE deletes a Container resource using non-blocking synchronous request.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a non-blocking synchronous request to delete the |
|
2
|
Mca
|
PRO Check Primitive
|
Sent request contains op = 4 (Delete) to = {CSEBaseName}/URI of fr= AE-ID rqi = (token-string) rt = 1 (non-blocking synchronous) pc = empty |
3
|
Mca
|
PRO Check Primitive
|
Registrar CSE creates an internal rsc = 1000 (Accepted) rqi = token-string) same as received in request message pc = Reference to the created |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
Stimulus
|
AE is requested to send a retrieve request to |
|
6
|
Mca
|
PRO Check Primitive
|
Sent Retrieve request contains op = 2 (Retrieve) to = fr = AE-ID rqi = (token-string) pc = empty |
7
|
Mca
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NB_05
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE is reachable on the URI: "AE-Notification-URI"
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a non-blocking asynchronous request to create the |
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 1 (Create) to = {CSEBaseName} fr= AE-ID rqi = (token-string) rt = 2 (non-blocking asynchronous) ty = 3 (container) nu= AE-Notification-URI oneM2M-RQI: Request-ID pc = Serialized Representation of the |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE creates an internal rsc = 1000 (Accepted) rqi = token-string) same as received in request message pc = Reference to the created |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
IOP Check
|
Registrar CSE sends notify request to AE
|
|
6
|
Mca |
PRO Check Primitive
|
Sent request contains op = 5 (Notify) to = AE-Notification-URI fr = registrar CSE-ID rqi = (token-string) pc = Serialized representation of notification data object |
7
|
Mca |
PRO Check Primitive
|
AE sends notify response to Registrar CSE containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message |
8
|
IOP Check
|
Registrar CSE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NB_06
|
||
Objective:
|
AE retrieves a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE is reachable on the URI: "AE-Notification-URI" |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a non-blocking asynchronous request to retrieve the |
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) rt = 2 (non-blocking asynchronous) nu = AE-Notification-URI pc = empty |
Mca |
PRO Check Primitive
|
Registrar CSE creates an internal rsc = 1000 (Accepted) rqi = (token-string) same as received in request message pc = Reference to the created |
|
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
IOP Check
|
Registrar CSE sends notify request to AE
|
|
6
|
Mca |
PRO Check Primitive
|
Sent request contains op = 5 (Notify) to = AE-Notification-URI fr = registrar CSE-ID rqi = (token-string) pc = Serialized representation of notification data object |
7
|
Mca |
PRO Check Primitive
|
AE sends notify response to Registrar CSE containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message |
8
|
IOP Check
|
Registrar CSE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NB_07
|
||
Objective:
|
AE updates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a Container resource AE is reachable on the URI: "AE-Notification-URI" |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a non-blocking asynchronous request to update the |
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) rt = 2 (non-blocking asynchronous) nu = AE-Notification-URI pc = Serialized Representation of the updated |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE creates an internal rsc = 1000 (Accepted) rqi = token-string) same as received in request message pc = Reference to the created |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
IOP Check
|
Registrar CSE sends notify request to AE
|
|
6
|
Mca |
PRO Check Primitive
|
Sent request contains op = 5 (Notify) to = AE-Notification-URI fr = registrar CSE-ID rqi = (token-string) pc = Serialized representation of notification data object |
7
|
Mca |
PRO Check Primitive
|
AE sends notify response to Registrar CSE containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message |
8
|
IOP Check
|
Registrar CSE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NB_08
|
||
Objective:
|
AE deletes a Container resource using non-blocking asynchronous request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created a AE is reachable on the URI: "AE-Notification-URI" |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a non-blocking asynchronous request to delete the |
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) rt = 2 (non-blocking asynchronous) nu = AE-Notification-URI pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE creates an internal rsc = 1000 (Accepted) rqi = token-string) same as received in request message pc = Reference to the created |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
IOP Check
|
Registrar CSE sends notify request to AE
|
|
6
|
Mca |
PRO Check Primitive
|
Sent request contains op = 5 (Notify) to = AE-Notification-URI fr = registrar CSE-ID rqi = (token-string) pc = Serialized representation of notification data object |
7
|
Mca |
PRO Check Primitive
|
AE sends notify response to Registrar CSE containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message |
8
|
IOP Check
|
Registrar CSE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_01
|
||
Objective:
|
AE creates a remote |
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
|||
Pre-test conditions
|
Parents resources need to be created on the hosting CSE
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Create Request to create |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = URI of the parent resource fr = AE-ID rqi = (token-string) ty = pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar CSE to the Hosting CSE.
|
|
4
|
Mcc |
PRO Check Primitive
|
op = 1 (Create) to = URI of the parent resource fr = AE-ID rqi = (token-string) ty = m2m:resourceType pc = Serialized representation of |
5
|
IOP Check
|
Check if possible that the |
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
7
|
IOP Check
|
Check if possible that the response is forwarded by the registrar CSE to the AE.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Identifier
|
Refs
|
IOP Verdict
|
PRO Verdict
|
|
|---|---|---|---|---|
TD_M2M_SH_01#01
|
||||
TD_M2M_SH_01#02
|
||||
TD_M2M_SH_01#03
|
||||
TD_M2M_SH_01#04
|
||||
TD_M2M_SH_01#05
|
||||
TD_M2M_SH_01#06
|
||||
TD_M2M_SH_01#07
|
||||
TD_M2M_SH_01#08
|
Interoperability Test Description
|
||||
|---|---|---|---|---|
Identifier:
|
TD_M2M_SH_02
|
|||
Objective:
|
AE retrieves a remote |
|||
Configuration:
|
M2M_CFG_03
|
|||
References:
|
||||
Test Sequence
|
||||
Step
|
RP
|
Type
|
Description
|
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request to retrieve |
||
2
|
Mca
|
PRO Check Primitive
|
op = 2 (Retrieve) to = URI of the fr = AE-ID rqi = (token-string) |
|
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar CSE to the Hosting CSE.
|
||
4
|
Mcc
|
PRO Check Primitive
|
op = 2 (Retrieve) to URI of the fr = AE-ID rqi = (token-string) |
|
5
|
Mcc
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
|
6
|
IOP Check
|
Check if possible that the response is forwarded by the registrar CSE to the AE.
|
||
7
|
Mca
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
|
8
|
IOP Check
|
AE indicates successful operation
|
||
IOP Verdict
|
||||
PRO Verdict
|
||||
Identifier
|
Refs
|
IOP Verdict
|
PRO Verdict
|
|
|---|---|---|---|---|
TD_M2M_SH_02#01
|
||||
TD_M2M_SH_02#02
|
||||
TD_M2M_SH_02#03
|
||||
TD_M2M_SH_02#04
|
||||
TD_M2M_SH_02#05
|
||||
TD_M2M_SH_02#06
|
||||
TD_M2M_SH_02#07
|
||||
TD_M2M_SH_02#08
|
||||
TD_M2M_SH_02#09
|
||||
TD_M2M_SH_02#10
|
||||
TD_M2M_SH_02#11
|
Interoperability Test Description
|
||||
|---|---|---|---|---|
Identifier:
|
TD_M2M_SH_03
|
|||
Objective:
|
AE updates a remote |
|||
Configuration:
|
M2M_CFG_03
|
|||
References:
|
||||
Test Sequence
|
||||
Step
|
RP
|
Type
|
Description
|
|
1
|
Stimulus
|
AE is requested to send an Update Request to update the |
||
2
|
Mca
|
PRO Check Primitive
|
op = 3 (Update) to = URI of the resource fr = AE-ID rqi = (token-string) pc = Serialized representation of |
|
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar CSE to the Hosting CSE
|
||
4
|
Mcc
|
PRO Check Primitive
|
op = 3 (Update) to = URI of the resource fr = AE-ID rqi = (token-string) pc = Serialized representation of |
|
5
|
IOP Check
|
Check if possible that the |
||
6
|
Mcc
|
PRO Check Primitive
|
rsc = 2004 (CHANGED) rqi = (token-string) same as received in request message pc = Serialized representation of |
|
7
|
IOP Check
|
Check if possible that the response is forwarded by the registrar CSE to the AE.
|
||
8
|
Mca
|
PRO Check Primitive
|
rsc = 2004 (CHANGED) rqi = (token-string) same as received in request message pc = Serialized representation of |
|
9
|
IOP Check
|
AE indicates successful operation
|
||
IOP Verdict
|
||||
PRO Verdict
|
||||
Identifier
|
Refs
|
IOP Verdict
|
PRO Verdict
|
|
|---|---|---|---|---|
TD_M2M_SH_03#01
|
||||
TD_M2M_SH_03#02
|
||||
TD_M2M_SH_03#03
|
||||
TD_M2M_SH_03#04
|
||||
TD_M2M_SH_03#05
|
||||
TD_M2M_SH_03#06
|
||||
TD_M2M_SH_03#07
|
||||
TD_M2M_SH_03#08
|
||||
TD_M2M_SH_03#09
|
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_04
|
||
Objective:
|
AE delete a remote |
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
|||
Pre-test conditions:
|
Parents resources need to be created on the hosting CSE Resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Delete Request to delete |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = URI of the resource fr = AE-ID rqi = (token-string) |
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar CSE to the Hosting CSE.
|
|
4
|
Mcc |
PRO Check Primitive
|
op = 4 (Delete) to = URI of the resource fr = AE-ID rqi = (token-string) |
5
|
IOP Check
|
Check if possible that the |
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
7
|
IOP Check
|
Check if possible that the response is forwarded by the registrar CSE to the AE.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Identifier
|
Refs
|
IOP Verdict
|
PRO Verdict
|
|
|---|---|---|---|---|
TD_M2M_SH_04#01
|
||||
TD_M2M_SH_04#02
|
||||
TD_M2M_SH_04#03
|
||||
TD_M2M_SH_04#04
|
||||
TD_M2M_SH_04#05
|
||||
TD_M2M_SH_04#06
|
||||
TD_M2M_SH_04#07
|
||||
TD_M2M_SH_04#08
|
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_09
|
||
Objective:
|
AE discovers accessible resources residing in the remote Hosting CSE using multiple Filter Criteria
|
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
|||
Pre-test conditions:
|
Two A |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a discovery request to discover specific resources located in hosting CSE using multiple filter criteria (label, resource type and limit)
|
|
2
|
Mca
|
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = URI of hosting CSEBase fr = AE-ID rqi = (token-string) fu=1 lbl=key1 lbl=key2 rty=3 lim=1 pc = empty |
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar CSE to the Hosting CSE.
|
|
4
|
Mcc
|
PRO Check Primitive
|
Forwarded request contains op = 2 (Retrieve) to = hosting CSEBase fr = AE-ID rqi = (token-string) fu=1 lbl=key1 lbl=key2 rty=3 lim=1 pc = empty |
5
|
IOP Check
|
Check if possible that the response is sent by the hosting CSE to the registrar CSE.
|
|
6
|
Mcc
|
PRO Check Primitive
|
Hosting CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the address of one of the |
7
|
IOP Check
|
Check if possible that the response is forwarded from the registrar CSE to AE
|
|
6
|
Mca
|
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the address of one of the |
7
|
IOP Check
|
AE indicates successful operation
|
|
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_10
|
||
Objective:
|
AE delete request is rejected after access rights verification using retargeting.
|
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
oneM2M TS-0004 [2], clause 7.3.1.2
|
||
Pre-test conditions:
|
An AE has created an AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Request to delete the |
|
2
|
Mca
|
PRO Check Primitive
|
op = 4 (Delete) to = URI of addressed resource fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that a request is sent by the registrar CSE to the Hosting CSE to retrieve the corresponding remote |
|
4
|
Mcc
|
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = URI of addressed resource fr = Registrar CSE-ID rqi = (token-string) pc = empty |
5
|
IOP Check
|
Check if possible that the response is sent by the hosting CSE to the registrar CSE.
|
|
6
|
Mcc
|
PRO Check Primitive
|
Hosting CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
7
|
IOP Check
|
Check if possible that an access denied error response is sent by registrar CSE to AE
|
|
8
|
Mca
|
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message pc = empty |
9
|
IOP Check
|
Check if possible that the |
|
10
|
IOP Check
|
AE indicates unsuccessful operation (Delete error - no privilege)
|
|
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_11
|
||
Objective:
|
AE receives a notification request from the remote hosting CSE
|
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
|||
Pre-test conditions:
|
A AE has created an AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
A |
|
2
|
Mca
|
PRO Check Primitive
|
op = 5 (Notify) to = URI of AE resource from = Hosting CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
3
|
IOP Check
|
Check if possible that the Notify request is forwarded by the registrar CSE to the AE-ID.
|
|
4
|
Mcc
|
PRO Check Primitive
|
op = 5 (Notify) to = AE from = Hosting CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
5
|
IOP Check
|
Check if possible that the response is sent by the AE to the registrar CSE.
|
|
6
|
Mcc
|
PRO Check Primitive
|
AE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = empty |
7
|
IOP Check
|
Check if possible that the response is forwarded by registrar CSE to Hosting CSE
|
|
8
|
Mca
|
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = empty |
9
|
IOP Check
|
Check if possible that the |
|
10
|
IOP Check
|
AE indicates unsuccessful operation (Delete error - no privilege).
|
|
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_05
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
oneM2M TS-0001 [1], clause 10.2.8.2
|
||
Pre-test conditions:
|
Management Session between Management Server and Management Client
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an |
|
2
|
Mca
|
PRO Check Primitive
|
op: 1 (CREATE) fr: AE-ID to: {CSEBaseName}/{node} rqi = (token-string) ty = 13 (mgmtObj) pc: Serialized representation of the |
3
|
IOP Check
|
Check if possible that the |
|
4
|
mc
|
PRO Check Primitive
|
N/A
|
PRO Check OMA DM
|
Requests to create the corresponding MO using Add DM command. The mapping of |
||
PRO Check BBF TR069
|
Requests to create the corresponding information model using AddObject RPC. The mapping of |
||
PRO Check OMA LWM2M
|
Requests to create the corresponding Objects using Create LWM2M Create operations. The mapping of |
||
5
|
IOP Check
|
Check if possible that the corresponding MO for OMA DM, information model for BBF TR069 or Object for OMA LWM2M is created on the Managed Entity.
|
|
6
|
mc
|
PRO Check Primitive
|
N/A
|
PRO Check OMA DM
|
Response with status code (200) OK. Details can be found in clause 5.4 oneM2M TS-0005 [10].
|
||
PRO Check BBF TR069
|
Successful response of the RPC. Details can be found in clause 8.1 oneM2M TS-0006 [11].
|
||
PRO Check OMA LWM2M
|
Response with status code 2.01 Created. Details can be found in clause 6.4 oneM2M TS-0005 [10].
|
||
7
|
Mca
|
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_06
|
||
Objective:
|
AE updates a |
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
oneM2M TS-0001 [1], clause 10.2.8.4
|
||
Pre-test conditions:
|
Management Session between Management Server and Management Client
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an |
|
2
|
Mca
|
PRO Check Primitive
|
op: 3 (UPDATE) fr: AE-ID to: {CSEBaseName}/{node}/{mgmtObj} rqi = (token-string) pc: Serialized representation of the |
3
|
IOP Check
|
Check if possible that the |
|
4
|
mc
|
PRO Check Primitive
|
N/A
|
PRO Check OMA DM
|
Requests to update the corresponding MO using Replace DM command. The mapping of |
||
PRO Check BBF TR069
|
Requests to Update the corresponding information model using SetParameterValues RPC. The mapping of |
||
PRO Check OMA LWM2M
|
Requests to Update the corresponding Objects using LWM2M Write operations. The mapping of |
||
5
|
IOP Check
|
Check if possible that the corresponding MO for OMA DM, information model for BBF TR069 or Object for OMA LWM2M is Updated on the Managed Entity.
|
|
6
|
mc
|
PRO Check Primitive
|
N/A
|
PRO Check OMA DM
|
Response with status code (200) OK. Details can be found in clause 5.4 oneM2M TS-0005 [10].
|
||
PRO Check BBF TR069
|
Successful response of the RPC. Details can be found in clause 8.1 oneM2M TS-0006 [11].
|
||
PRO Check OMA LWM2M
|
Response with status code 2.04 Changed. Details can be found in clause 6.4 oneM2M TS-0005 [10].
|
||
7
|
Mca
|
PRO Check Primitive
|
rsc = 2004 (CHANGED) rqi = (token-string) same as received in request message pc = Serialized representation of |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_07
|
||
Objective:
|
AE retrieves a |
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
oneM2M TS-0001 [1], clause 10.2.8.3
|
||
Pre-test conditions:
|
Management Session between Management Server and Management Client
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an |
|
2
|
Mca
|
PRO Check Primitive
|
op = 2 (RETRIEVE) to = {CSEBaseName}/{node}/{mgmtObj} fr = AE-ID rqi = (token-string) |
3
|
IOP Check
|
Check if possible that the |
|
4
|
mc
|
PRO Check Primitive
|
N/A
|
PRO Check OMA DM
|
Requests to retrieve the corresponding MO using Get DM command.
|
||
PRO Check BBF TR069
|
Requests to retrieve the corresponding information model using GetParametersValue RPC.
|
||
PRO Check OMA LWM2M
|
Requests to retrieve the corresponding Objects using Retrieve LWM2M Read operation.
|
||
5
|
IOP Check
|
||
6
|
mc
|
PRO Check Primitive
|
N/A
|
PRO Check OMA DM
|
Response with status code (200) OK with the information of the MO. Details can be found in clause 5.4 oneM2M TS-0005 [10].
|
||
PRO Check BBF TR069
|
Successful response of the RPC with the information about the management related information. Details can be found in clause 8.1 oneM2M TS-0006 [11].
|
||
PRO Check OMA LWM2M
|
Response with status code 2.05 Content with the information of the Object. Details can be found in clause 6.4 oneM2M TS-0005 [10].
|
||
7
|
Mca
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_08
|
||
Objective:
|
AE deletes a |
||
Configuration:
|
M2M_CFG_03
|
||
References:
|
oneM2M TS-0001 [1], clause 10.2.8.5
|
||
Pre-test conditions:
|
Management Session between Management Server and Management Client
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an |
|
2
|
Mca
|
PRO Check Primitive
|
op = 4 (DELETE) to = {CSEBaseName}/{node}/{mgmtObj} fr = AE-ID rqi = (token string) |
3
|
IOP Check
|
Check if possible that the |
|
4
|
mc
|
PRO Check Primitive
|
N/A
|
PRO Check OMA DM
|
Requests to delete the corresponding MO using Delete DM command.
|
||
PRO Check BBF TR069
|
Requests to delete the corresponding information model using DeleteObject RPC.
|
||
PRO Check OMA LWM2M
|
Requests to delete the corresponding Objects using LWM2M Delete operation.
|
||
5
|
IOP Check
|
Check if possible that the corresponding MO for OMA DM, information model for BBF TR069 or Object for OMA LWM2M is deleted on the Managed Entity.
|
|
6
|
mc
|
PRO Check Primitive
|
N/A
|
PRO Check OMA DM
|
Response with status code (200) OK. Details can be found in clause 5.4 oneM2M TS-0005 [10].
|
||
PRO Check BBF TR069
|
Successful response of the RPC. Details can be found in clause 8.1 oneM2M TS-0006 [11].
|
||
PRO Check OMA LWM2M
|
Response with status code 2.02 Deleted. Details can be found in clause 6.4 oneM2M TS-0005 [10]
|
||
7
|
Mca
|
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_12
|
||
Objective:
|
AE1 announces itself to CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
|||
Pre-test conditions
|
AE1 has created a CSE1 is registered to CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send an AE Update Request with announceTo attribute set to CSE2 CSE-ID
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{AE} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the CREATE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName2}/{CSEBaseName1} fr = CSE1-ID rqi = (token-string) ty = 10002 (AEAnnc) pc = Serialized representation of |
5
|
IOP Check
|
Check if possible that the |
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
7
|
IOP Check
|
CSE1 sends a UPDATED response to the AE1.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_13
|
||
Objective:
|
AE1 announces a child container to CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
|||
Pre-test conditions
|
AE1 has created a AE2 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a an |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{container} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the CREATE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName2}/{AE1Annc} fr = CSE1-ID rqi = (token-string) ty = 10003 (containerAnnc) pc = Serialized representation of < containerAnnc > resource |
5
|
IOP Check
|
Check if possible that the < containerAnnc > resource is created in CSE2 with only MA attributes.
|
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of < containerAnnc > resource |
7
|
IOP Check
|
CSE1 sends a UPDATED response to the AE1.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_14
|
||
Objective:
|
AE1 announces an Optional Announce attribute to CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
|||
Pre-test conditions
|
AE1 has created a AE2 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a an |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{container} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the UPDATE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName2}/{ ContainerAnnc } fr = CSE1-ID rqi = (token-string) pc = Serialized representation of < containerAnnc > resource |
5
|
IOP Check
|
Check if possible that the < containerAnnc > resource is update in CSE2 with maxNrOfInstances attributes.
|
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of < containerAnnc > resource |
7
|
IOP Check
|
CSE1 sends a UPDATED response to the AE1.
|
|
8
|
Mca |
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
|
9
|
IOP Check
|
AE1 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_15
|
||
Objective:
|
AE2 retrieves an Announced Resource
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
|||
Pre-test conditions:
|
AE1 has created a AE2 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a Retrieve Request for a < containerAnnc >
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName2}/URI of < containerAnnc > resource fr = AE2-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
Verify that this is a containAnnc resource
|
||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_16
|
||
Objective:
|
AE2 retrieves the original resource representation of an announced resource
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
|||
Pre-test conditions
|
AE1 has created a AE2 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a Retrieve Request to a < containerAnnc > with rcn = 7
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName2}/URI of < containerAnnc > resource fr = AE2-ID rqi = (token-string) rcn = 7 (original) pc = empty |
3
|
IOP Check
|
Check if possible that the GET |
|
4
|
Mcc |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName1}/{ Container} fr = AE2-ID rqi = (token-string) pc = empty |
5
|
IOP Check
|
||
6
|
Mcc |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
7
|
IOP Check
|
Check if possible that the response is forwarded by the registrar CSE to the AE.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_21
|
||
Objective:
|
AE1 deletes its announced child container from CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
10.2.13.4
|
||
Pre-test conditions
|
AE1 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a an container Update Request with announceTo attribute set to NULL
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName1}/{AE1}/{container} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the DELETE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName2}/{AE1Annc}/{containerAnnc} fr = CSE1-ID rqi = (token-string) |
5
|
IOP Check
|
Check if possible that the |
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
7
|
IOP Check
|
CSE1 sends a UPDATED response to the AE1.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
8.3.3.7 ContainerAnnc Delete by deleting original resource
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_22
|
||
Objective:
|
AE1 deletes its announced child container from CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
10.2.13.4
|
||
Pre-test conditions
|
AE1 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a an container Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName1}/{AE1}/{container} fr = AE-ID rqi = (token-string) |
3
|
IOP Check
|
Check if possible that the DELETE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName2}/{AE1Annc}/{containerAnnc} fr = CSE1-ID rqi = (token-string) |
5
|
IOP Check
|
Check if possible that the |
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
7
|
IOP Check
|
CSE1 sends a DELETE response to the AE1.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
8.3.3.8 Announced attribute Create by addition to announcedAttribute attribute
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_23
|
||
Objective:
|
AE1 announces an announcable attribute of its child container to CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
10.2.13.7
|
||
Pre-test conditions
|
AE1 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a an |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName1}/{AE1}/{container} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the UPDATE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName2}/{AE1Annc}/{containerAnnc} fr = CSE1-ID rqi = (token-string) pc = Serialized representation of < containerAnnc > resource |
5
|
IOP Check
|
Check if possible that the < containerAnnc > resource is updated in CSE2 with currentNrOfInstances attribute.
|
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of < containerAnnc > resource |
7
|
IOP Check
|
CSE1 sends a UPDATED response to the AE1.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
8.3.3.9 Announced attribute Create by creation of a MA attribute at the original resource
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_24
|
||
Objective:
|
AE1 announces an MA attribute of its child container to CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
|||
Pre-test conditions
|
AE1 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a an |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName1}/{AE1}/{container} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the UPDATE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName2}/{AE1Annc}/{containerAnnc} fr = CSE1-ID rqi = (token-string) pc = Serialized representation of < containerAnnc > resource |
5
|
IOP Check
|
Check if possible that the < containerAnnc > resource is updated in CSE2 with labels attribute.
|
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of < containerAnnc > resource |
7
|
IOP Check
|
CSE1 sends a UPDATED response to the AE1.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
8.3.3.10 Announced attribute Delete by deletion from announcedAttribute attribute
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_25
|
||
Objective:
|
AE1 de-announces an announcable attribute of its child container to CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
10.2.13.8
|
||
Pre-test conditions
|
AE1 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName1}/{AE1}/{container} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the UPDATE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName2}/{AE1Annc}/{containerAnnc} fr = CSE1-ID rqi = (token-string) pc = Serialized representation of < containerAnnc > resource |
5
|
IOP Check
|
Check if possible that the < containerAnnc > resource is updated in CSE2 with no currentNrOfInstances attribute.
|
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of < containerAnnc > resource |
7
|
IOP Check
|
CSE1 sends a UPDATED response to the AE1.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
8.3.3.11 Announced attribute Delete by deletion of a MA attribute at the original resource
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_26
|
||
Objective:
|
AE1 de-announces an MA attribute (conditionally mandatory) of its child container to CSE2
|
||
Configuration:
|
M2M_CFG_04
|
||
References:
|
|||
Pre-test conditions
|
AE1 has created a CSE1 is registered to CSE2 AE1 is announced on CSE2 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName1}/{AE1}/{container} fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the UPDATE |
|
4
|
Mcc |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName2}/{AE1Annc}/{containerAnnc} fr = CSE1-ID rqi = (token-string) pc = Serialized representation of < containerAnnc > resource |
5
|
IOP Check
|
Check if possible that the < containerAnnc > resource is updated in CSE2 with no labels attribute.
|
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of < containerAnnc > resource |
7
|
IOP Check
|
CSE1 sends a UPDATED response to the AE1.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_17
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_08
|
||
References:
|
|||
Pre-test conditions
|
Two or more resources of type A group exists containing these two members of type |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Create Request to create |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) ty = 4 (contentInstance) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar/Group Hosting CSE to the Member Hosting CSE.
|
|
4
|
Mcc |
PRO Check Primitive
|
op = 1 (Create) to = {MemberCSEBaseName}/{subgroupId}/fopt or {MemberCSEBaseName}/{memberId} fr = AE-ID rqi = (token-string) gid = (grpId-token-string) ty = 4 (contentInstance) pc = Serialized representation of |
5
|
IOP Check
|
Check if possible that the |
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message gid = (grpId-token-string) same as received in request message pc = Serialized representation of |
7
|
IOP Check
|
Check that the response is aggregated by the group hosting CSE and sent to the AE.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_18
|
||
Objective:
|
AE retrieves a |
||
Configuration:
|
M2M_CFG_08
|
||
References:
|
|||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request to the fanoutPoint of |
|
2
|
Mca
|
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) |
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar/group hosting CSE to the Member Hosting CSE.
|
|
4
|
Mcc
|
PRO Check Primitive
|
op = 2 (Retrieve) to = {MemberCSEBaseName}/{subgroupId}/fopt or {MemberCSEBaseName}/{memberId} fr = AE-ID rqi = (token-string) gid = (grpId-token-string) |
5
|
Mcc
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message gid = (grpId-token-string) same as received in request message pc = Serialized representation of |
6
|
IOP Check
|
Check that the response is aggregated by the group hosting CSE and sent to the AE.
|
|
7
|
Mca
|
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
8
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_19
|
||
Objective:
|
AE updates a |
||
Configuration:
|
M2M_CFG_08
|
||
References:
|
|||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Update Request to the fanoutPoint of |
|
2
|
Mca
|
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar/group hosting CSE to the Member Hosting CSE.
|
|
4
|
Mcc
|
PRO Check Primitive
|
op = 3 (Update) to = {MemberCSEBaseName}/{subgroupId}/fopt or {MemberCSEBaseName}/{memberId} fr = AE-ID rqi = (token-string) pc = Serialized representation of |
5
|
IOP Check
|
Check if possible that the |
|
6
|
Mcc
|
PRO Check Primitive
|
rsc = 2004 (CHANGED) rqi = (token-string) same as received in request message gid = (grpId-token-string) same as received in request message pc = Serialized representation of |
7
|
IOP Check
|
Check that the response is aggregated by the group hosting CSE and sent to the AE.
|
|
8
|
Mca
|
PRO Check Primitive
|
rsc = 2004 (CHANGED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_20
|
||
Objective:
|
AE deletes a |
||
Configuration:
|
M2M_CFG_08
|
||
References:
|
|||
Pre-test conditions:
|
Two or more resources of type Each A group exists containing these two members of type |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Delete 'oldest' Request to the fanoutPoint of |
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{group}/fopt/ol fr = AE-ID rqi = (token-string) |
3
|
IOP Check
|
Check if possible that the request is forwarded by the registrar CSE to the Hosting CSE.
|
|
4
|
Mcc |
PRO Check Primitive
|
op = 4 (Delete) to = {MemberCSEBaseName}/{subgroupId}/fopt/ol or {MemberCSEBaseName}/{memberId}/ol fr = AE-ID rqi = (token-string) gid = (grpId-token-string) |
5
|
IOP Check
|
Check if possible that the |
|
6
|
Mcc |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message gid = (grpId-token-string) same as received in request message |
7
|
IOP Check
|
Check that the response is aggregated by the group hosting CSE and sent to the AE.
|
|
8
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = Serialized representation of |
9
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_01
|
||
Objective:
|
AE uses Provisioned Symmetric Key Security Association Establishment Framework to enable mutual authentication with the Registrar CSE. Registrar CSE performs AE authorization check on incoming AE registration request.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE and Registrar CSE are pre-Provisioned with Kpsa = 123456,KpsaId = test@onem2m.com and Cipher Suites = TLS_PSK_WITH_AES_128_CBC_SHA256, TLS_PSK_WITH_AES_128_CCM_8 Registrar CSE is provisioned with Service Subscribed Profile and Service Subscribed Node Resources. Service Subscribed Node contains csi Registrar CSE is configured with |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a primitive to the Registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
Security Association Establishment
|
PRO Check TCP
|
TLS Handshake Cipher Suite:TLS_PSK_WITH_AES_128_CBC_SHA256 Version: TLS v1.2 KpsaId = test@onem2m.com |
||
PRO Check UDP
|
DTLS Handshake Cipher Suite:TLS_PSK_WITH_AES_128_CCM_8 Version: DTLS v1.2 KpsaId = test@onem2m.com |
||
3
|
IOP Check
|
Check if possible that Handshake was successful
|
|
4
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 2 (AE) pc = Serialized representation of |
5
|
IOP Check
|
Check that APP-ID, AE-ID, Credential ID are in Check if possible that the |
|
6
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
7
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 02
|
||
Objective:
|
AE establishes mutual authentication with the Registrar CSE using Provisioned Symmetric Key Security Association Establishment Framework.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.2.2.1
|
||
Pre-test conditions:
|
AE and Registrar CSE are pre-Provisioned with Kpsa = 123456,KpsaId = test@onem2m.com and Cipher Suites = TLS_PSK_WITH_AES_128_CBC_SHA256
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The TLS client on AE sends a Client Hello Handshake message
|
|
2
|
Mca |
PRO Check TCP
|
Client Hello handshake message Handshake Type = 0x01 (Client Hello) Cipher Suite:TLS_PSK_WITH_AES_128_CBC_SHA256 Version: TLS v1.2 |
3
|
Mca
|
PRO Check TCP
|
Server Hello handshake message Handshake Type = 0x02 (Server Hello) Cipher Suite:TLS_PSK_WITH_AES_128_CBC_SHA256 Version: TLS v1.2 Server Hello Done handshake message Handshake Type = 0x0e (Server Hello Done) |
4
|
Stimulus
|
The TLS client on AE sends Client Key Exchange, Change Cipher Spec, Finished messages
|
|
5
|
Mca |
PRO Check TCP
|
The TLS client Key Exchange handshake message Handshake Type = 0x10 (Client Key Exchange) psk_identity = test@onem2m.com Version: TLS v1.2 Client Change Cipher Spec message Content type = 0x14 (Change Cipher Spec) Client Finished handshake message Handshake Type = 0x14 (Client Finished) Version: TLS v1.2 |
6
|
IOP Check
|
Check that The TLS server authenticated the Client by validating Verify Data Check that AE associated the established TLS session with the CSE-ID |
|
7
|
Mca |
PRO Check TCP
|
Server New Session Ticket handshake message Handshake Type = 0x04 (New Session Ticket) psk_identity = test@onem2m.com Version: TLS v1.2 Server Change Cipher Spec message Content type = 0x14 (Change Cipher Spec) Server Finished handshake message Handshake Type = 0x14 (Client Finished) Version: TLS v1.2 |
8
|
IOP Check
|
Check that The TLS client authenticated the Server by validating Verify Data
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 03
|
||
Objective:
|
AE establishes mutual authentication with the Registrar CSE using Certificate-Based Security Association Establishment Framework.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.2.2.2
|
||
Pre-test conditions:
|
The Registrar CSE uses the CSE-ID certificate signed by a root CA certificate AE uses the AE-ID certificate signed by a root CA certificate Cipher Suite = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The TLS client on AE sends a client Hello Handshake message
|
|
2
|
Mca |
PRO Check TCP
|
The TLS client sends a Hello handshake message to the TLS server Handshake Type = 0x01 (Client Hello) Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 Version: TLS v1.2 |
3
|
Mca
|
PRO Check TCP
|
The TLS server sends Hello, Certificate, Key Exchange, Certificate Request, Hello Done messages to the TLS client Server Hello handshake message Handshake Type = 0x02 (Server Hello) Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 Version: TLS v1.2 Server Certificate handshake message Handshake Type = 0x0b (Server Certificate) Certificate: the Registrar CSE certificate Server Key Exchange handshake message Handshake Type = 0x0c (Server Key Exchange) Public key: ECDHE generated key Server Certificate Request handshake message Handshake Type = 0x0d (Certificate Request) Server Hello Done handshake message Handshake Type = 0x0e (Server Hello Done) |
4
|
IOP Check
|
The TLS client on AE checks if the certificate of the Server is valid
|
|
5
|
Stimulus
|
The TLS client on AE sends Certificate, Client Key exchange, Certificate Verify, Change Cipher Spec, Finished messages
|
|
6
|
Mca |
PRO Check TCP
|
Client Certificate handshake message Handshake Type = 0x0b (Client Certificate) Certificate: AE certificate Client Key Exchange message Handshake Type = 0x10 (Client Key Exchange) Public key: ECDHE generated key Client Certificate Verify message Handshake Type = 0x0f (Certificate Verify) Client Change Cipher Spec message Content type = 0x14 (Change Cipher Spec) Client Finished handshake message Handshake Type = 0x14 (Client Finished) |
7
|
IOP Check
|
The TLS server on CSE checks if the certificate of the Client is valid
|
|
8
|
Mca |
PRO Check TCP
|
The TLS server sends New Session Ticket, Change Cipher Spec, and Finished messages to the TLS client Server New Session Ticket message Handshake Type = 0x04 (New Session Ticket) Server Change Cipher Spec message Content type = 0x14 (Change Cipher Spec) Server Finished message Handshake Type = 0x14 (Client Finished) Version: TLS v1.2 |
9
|
IOP Check
|
Check that The TLS client authenticated the Server by validating Verify Data
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 04
|
||
Objective:
|
AE accesses |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0001 [1] clause 9.6.2.0
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created an accessControlPolicy resource has been created in registrar CSE under selfPrivileges attribute of {accessControlPolicyName} contains the following access control tuple: acor = AE-ID acop = 63 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an accessControlPolicy Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{accessControlPolicyName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 05
|
||
Objective:
|
AE accesses |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0001 [1] clause 9.6.2.0
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created an accessControlPolicy resource has been created in registrar CSE under accessControlPolicyIDs attribute of {AE} is set to resource id of {accessControlPolicyName} privileges attribute of {accessControlPolicyName} contains the following access control tuple: acor = AE-ID acop = 34 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an AE Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
Stimulus
|
AE is requested to send an AE Delete Request
|
|
6
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{AE} fr = AE-ID rqi = (token-string) pc = empty |
7
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message pc = empty |
8
|
IOP Check
|
Check if possible that the |
|
9
|
IOP Check
|
AE indicates unsuccessful operation (Delete error - no privilege)
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 06
|
||
Objective:
|
AE accesses |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0001 [1] clause 9.6.2.0
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created an accessControlPolicyIDs attribute of {containerName} is NULL owner attribute of {containerName} = AE-ID |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a container Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{containerName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
Stimulus
|
AE2 is requested to send a container Retrieve Request
|
|
6
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{containerName} fr = AE2-ID rqi = (token-string) pc = empty |
7
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message pc = empty |
8
|
IOP Check
|
AE indicates unsuccessful operation (Retrieve error - no privilege)
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 07
|
||
Objective:
|
AE accesses |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0001 [1] clause 9.6.2.0
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created an accessControlPolicyIDs attribute of {containerName} is NULL owner attribute of {containerName} is not set creator attribute of {containerName} = AE-ID |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a ContainerRetrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{containerName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
5
|
Stimulus
|
AE2 is requested to send a Container Retrieve Request
|
|
6
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{containerName} fr = AE2-ID rqi = (token-string) pc = empty |
7
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message pc = empty |
8
|
IOP Check
|
AE indicates unsuccessful operation (Retrieve error - no privilege)
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 08
|
||
Objective:
|
AE accesses |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [1] clause 7.3.2.2
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created an Arbitrary set of |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Container Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{containerName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that Tokens or Token-Ids have not been included in the request
|
|
4
|
IOP Check
|
Check if possible that CSE selected a DAS Server based on accessControlRules linked to the requested resource
|
|
5
|
Mca |
PRO Check Primitive
|
Registrar CSE sends a Notify request to the DAS server: op = 6 (Notify) pc: securityInfo: Direct Dynamic Authorization Originator = AE-ID Originator Resource Type = 3 (Container) Operation = 2 (Retrieve) |
6
|
IOP Check
|
Check that if the DAS Server issued token(s), they conform to the Token structure (TS-0003, clause 7.3.2.4)
|
|
7
|
Mca |
PRO Check Primitive
|
The DAS server responds to the Registrar CSE: op = 6 (Notify response) pc: securityInfo: Direct Dynamic Authorization (optional) token(s): authorization token(s) (optional) dynamicACPInfo: information for creating accessControlPolicy dynamicaly |
8
|
IOP Check
|
Check that if token(s) present in response content, the token is validated in the Registrar CSE successfully (TS-0003, clause 7.3.2.5)
|
|
9
|
IOP Check
|
Check that if dynamicACPInfo present in response content, the Registrar CSE created |
|
10
|
Mca |
PRO Check Primitive
|
If access is granted, the Registrar CSE responds to the AE: rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of If access is not granted, the Registrar CSE responds to the AE: rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message pc = empty |
11
|
IOP Check
|
If access is granted, AE indicates successful operation, otherwise AE indicates unsuccessful operation (Retrieve error - no privilege)
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 09
|
||
Objective:
|
AE accesses |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [1] clause 7.3.2.3
|
||
Pre-test conditions:
|
CSEBase resource has been created in registrar CSE with name {CSEBaseName} AE has created an Arbitrary set of |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Container Retrieve Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{containerName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message tqf: DAS Server PoA pc = empty |
4
|
IOP Check
|
AE indicates unsuccessful operation (Retrieve error - no privilege)
|
|
5
|
Stimulus
|
AE is requested to send a token request to the DAS using original request data. AuthorSignIndicator parameter is optional.
|
|
6
|
IOP Check
|
Check that if the DAS Server issued token(s), they conform to the Token structure (TS-0003, clause 7.3.2.4)
|
|
7
|
Stimulus
|
AE is requested to send a Container Retrieve Request with additional token(s) information
|
|
8
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{AE}/{containerName} fr = AE-ID rqi = (token-string) (optional) tkns: token(s) if ESData-protected Token(s) are provided (optional) tids: token Id(s) if ESData-protected Token(s) are not provided pc = empty |
9
|
Mca |
PRO Check Primitive
|
If the request in step 7 includes token Id(s), the Registrar CSE sends a Notify request to the DAS Server: op = 6 (Notify) securityInfo Type: Indirect Dynamic Authorization pc: tids: token Id(s) |
10
|
Mca |
PRO Check Primitive
|
The DAS server responds to the Registrar CSE: op = 6 (Notify response) pc: securityInfo: Indirect Dynamic Authorization token(s): authorization token(s) corresponding token Id(s) |
12
|
IOP Check
|
Check that the token(s) are validated in the Registrar CSE successfully (TS-0003, clause 7.3.2.5)
|
|
13
|
IOP Check
|
If access is granted, AE indicates successful operation, otherwise AE indicates unsuccessful operation (Retrieve error - no privilege)
|
|
14
|
Mca |
PRO Check Primitive
|
If access is granted, the Registrar CSE responds to the AE: rsc = 2000 (OK) ltids: Local-Token-ID(s) tkns: Token(s) rqi = (token-string) same as received in request message pc = Serialized representation of If access is not granted, the Registrar CSE responds to the AE: rsc = 4103 (ACCESS_DENIED) rqi = (token-string) same as received in request message pc = empty |
15
|
IOP Check
|
If access is granted, AE indicates successful operation, otherwise AE indicates unsuccessful operation (Retrieve error - no privilege)
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_10
|
||
Objective:
|
A MEF Handshake procedure establishes a mutually authenticated TLS session for protecting the communication between an MEF Client and MEF using pre-provisioned certificates.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.2
|
||
Pre-test conditions:
|
The MEF Client and MEF have been provisioned with certificates and Cipher Suite = TLS_PSK_WITH_AES_128_CBC_SHA256
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
MEF Client and MEF establish the TLS or DTLS session using the certificate-based TLS handshake
|
|
2
|
IOP Check
|
Check that MEF Handshake is successful Check that the MEF's certificate is verified against the set of provisioned MEF certificate trust anchors (as described in TS-0003 [12]) |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 11
|
||
Objective:
|
A MEF Handshake procedure establishes a mutually authenticated TLS or DTLS session for protecting the communication between an MEF Client and MEF using pre-provisioned Master Credentials.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.2
|
||
Pre-test conditions:
|
The MEF Client and MEF have been provisioned with Kpm = 123456, KpmID = psk_identity, and Cipher Suites = TLS_PSK_WITH_AES_128_CBC_SHA256, TLS_PSK_WITH_AES_128_CCM_8
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
MEF Client and MEF establish the TLS or DTLS session using the certificate-based TLS handshake
|
|
2
|
Mca |
PRO Check TCP/UDP
|
|
3
|
IOP Check
|
Check that MEF Handshake is successful
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 12
|
||
Objective:
|
The MEF Client registers with the MEF to confirm that it is willing to use the services of the MEF, under the authorization of the administrating stakeholder
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.3
|
||
Pre-test conditions:
|
The MEF Client, and MEF have been provisioned with the parameters described in TS-0003 [12], clause 8.3.7
|
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The MEF Client establishes a TLS (or DTLS) connection with the MEF by performing the MEF Handshake procedure
|
|
2
|
Stimulus
|
The MEF Client sends a MEF Client Registration request
|
|
3
|
Mca |
PRO Check TCP/UDP
|
MEF-FQDN = FQDN of the MEF adminFQDN = FQDN of the administrating stakeholder expirationTime = time when the registration shall expire |
4
|
IOP Check
|
Check if possible that MEF has created a MEF Client Registration record
|
|
5
|
Mca
|
PRO Check TCP/UDP
|
The MEF sends a MEF Client Registration response MEFClientRegID = Identifier for the new MEF Client Registration expirationTime = time when the MEF Client Registration record shall expire MEF Client ID = Identifier of the MEF Client adminFQDN = FQDN of the administrating stakeholder |
6
|
IOP Check
|
Check if possible that MEF Client has stored parameters provided by the MEF
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 13
|
||
Objective:
|
The MEF Client retrieves MEF Client Configurations provided by the administrating stakeholder to the MEF.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.4
|
||
Pre-test conditions:
|
The MEF Client has previously performed the MEF Client Registration procedure to create the MEF Client Registration record. The MEF Client Registration record is not expired. |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The MEF Client establishes a TLS (or DTLS) connection with the MEF by performing the MEF Handshake procedure
|
|
2
|
Stimulus
|
The MEF Client sends a MEF Client Configuration Retrieval request
|
|
3
|
Mca |
PRO Check TCP/UDP
|
MEF-FQDN = FQDN of the MEF, from MEF Instruction Configuration MEFClientRegID = Identifier for the MEF Client registration record being updated |
4
|
Mca
|
PRO Check TCP/UDP
|
The MEF sends a MEF Client Configuration Retrieval response MEFClientCfg = MEF Client Configuration currently associated with the identified MEF Client registration record |
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 14
|
||
Objective:
|
MEF Client updates the MEF Client registration by any combination of extending the expirationTime of the MEF Client Registration record or updating the labels.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.5
|
||
Pre-test conditions:
|
The MEF Client has previously performed the MEF Client Registration procedure to create the MEF Client Registration record. The MEF Client Registration record is not expired. |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The MEF Client establishes a TLS (or DTLS) connection with the MEF by performing the MEF Handshake procedure
|
|
2
|
Stimulus
|
The MEF Client shall send a MEF Client Registration Update request
|
|
3
|
Mca |
PRO Check TCP/UDP
|
MEF-FQDN = FQDN of the MEF MEFClientRegID = Identifier for the MEF Client registration record being updated (optional) expirationTime = time when the MEF Client registration record shall expire (optional) labels = labels to aid discovery of the MEF Client registration record NOTE: At least one of expirationTime and labels shall be included. |
4
|
IOP Check
|
Check if possible that MEF has updated the MEF Client Registration record with the proposed values
|
|
5
|
Mca
|
PRO Check TCP/UDP
|
The MEF sends a MEF Client Registration Update response (optional) expirationTime = time when the MEF Client registration record shall expire (optional) labels = labels to aid discovery of the MEF Client registration record NOTE: The response only includes expirationTime and/or labels if those parameters were present in the corresponding request. |
6
|
IOP Check
|
Check if possible that MEF Client has stored parameters provided by the MEF
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 15
|
||
Objective:
|
The MEF Client registers with the MEF to confirm that it is willing to use the services of the MEF, under the authorization of the administrating stakeholder
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.6
|
||
Pre-test conditions:
|
The MEF Client has previously performed the MEF Client Registration procedure to create the MEF Client Registration record. The MEF Client Registration record is not expired. |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The MEF Client establishes a TLS (or DTLS) connection with the MEF by performing the MEF Handshake procedure
|
|
2
|
Stimulus
|
The MEF Client sends a MEF Client De-Registration request
|
|
3
|
Mca |
PRO Check TCP/UDP
|
MEF-FQDN = FQDN of the MEF MEFClientRegID = Identifier for the MEF Client Registration record being ended |
4
|
IOP Check
|
Check if possible that MEF has deleted the information associated with the identified MEF Client Registration record
|
|
5
|
IOP Check
|
The MEF sends a MEF Client Registration Update response. The MEF Client indicates the success of the operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 16
|
||
Objective:
|
Source MEF Client establishes a symmetric key with the MEF which can be retrieved for use by one or more Target MEF Clients
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.7
|
||
Pre-test conditions:
|
The Source MEF Client is provided with (or has otherwise determined) the information in the MEF Key Registration Configuration (TS-0003 [12], clause 8.3.7.3) The Source MEF Client has performed the MEF Client Registration procedure (TS-0003 [12], clause 8.3.5.2.3) with the MEF for the administrating stakeholder identified in the MEF Key Registration Configuration |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The Source MEF Client establishes a TLS (or DTLS) connection with the MEF by performing the MEF Handshake procedure
|
|
2
|
Stimulus
|
The MEF Client sends a MEF Key Registration request
|
|
3
|
Mca |
PRO Check TCP/UDP
|
MEF-FQDN = FQDN of the MEF expirationTime = time when the MEF Client Registration shall expire adminFQDN = Identifier for the administrating stakeholder SUID = The Security Usage Identifier limiting the security feature in which the symmetric key may be used (optional) targetIDs = list of identifiers for the initial set of Target MEF Clients authorized to retrieve the symmetric key (optional) Key Value = output symmetric key value which is self-generated by the Source MEF Client |
4
|
IOP Check
|
If the MEF Key Registration request included Key Value, check that MEF has stored the value. Otherwise, MEF generates Key Value from the (D)TLS session using TLS Key Export.
|
|
5
|
Mca
|
PRO Check TCP/UDP
|
The MEF sends a MEF Key Registration response RelativeKeyID = the relative part of the Key Identifier associated with the Key Registration expirationTime = time when the MEF Client Registration record shall expire Source MEF Client ID = Identifier of the Source MEF Client adminFQDN = FQDN of the administrating stakeholder SUID = the Security Usage Identifier limiting the security feature in which the symmetric key may be used targetIDs =list of identifiers for the initial set of Target MEF Clients authorized to retrieve the symmetric key |
6
|
IOP Check
|
Check if possible that the Source MEF Client and MEF has stored the output symmetric key value and corresponding Key Identifier
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 17
|
||
Objective:
|
The Target MEF Client to retrieve the Key Value from a MEF corresponding to a RelativeKeyID received by the Target MEF Client
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.8
|
||
Pre-test conditions:
|
The Target MEF Client has performed the MEF Client Credential Configuration with the MEF, including configuration of the MEF Key Retrieval URI The Source MEF Client has performed the MEF Key Registration procedure with the MEF, resulting in a registered Key Value and assigned RelativeKeyID for a specific administrating stakeholder and Security Usage Identifier The Target MEF Client received a Key Identifier from the Initiating-MEF Client in a security feature with the SUID which the Source MEF Client provided to the MEF during the MEF Key Registration procedure The Target MEF Client may expect that it is authorized to obtain the corresponding output symmetric key value. |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The MEF Client establishes a TLS (or DTLS) connection with the MEF by performing the MEF Handshake procedure
|
|
2
|
Stimulus
|
The MEF Client sends a MEF Key Retrieval request
|
|
3
|
Mca |
PRO Check Primitive
|
RelativeKeyID = The relative part of the Key Identifier received from the Source MEF Client in a security feature
|
4
|
Mca
|
PRO Check TCP/UDP
|
The MEF sends a MEF Key Retrieval response expirationTime = time when the Key Registration shall expire Source MEF Client ID = Identifier of the Source MEF Client adminFQDN = Identifier for the administrating stakeholder SUID = the Security Usage Identifier limiting the security feature in which the symmetric key may be used Key Value = The registered value of the output symmetric key |
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 18
|
||
Objective:
|
MEF Client updates the MEF Client registration by any combination of extending the expirationTime of the MEF Client Registration record or updating the labels.
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.9
|
||
Pre-test conditions:
|
The MEF Client has previously performed the MEF Key Registration procedure to create the key registration The key registration is not expired |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The MEF Client establishes a TLS (or DTLS) connection with the MEF by performing the MEF Handshake procedure
|
|
2
|
Stimulus
|
The MEF Client shall send a MEF Key Registration Update request
|
|
3
|
Mca |
PRO Check TCP/UDP
|
MEF-FQDN = FQDN of the MEF RelativeKeyID = the relative part of the Key Identifier associated with the Key Registration (optional) expirationTime = time when the Key Registration shall expire (optional) labels = labels to aid discovery of the registered key (optional) targetIDs = proposed list of identifiers for the set of Target MEF Clients authorized to retrieve the symmetric key NOTE: At least one of expirationTime, labels or targetIDs shall be included. |
4
|
IOP Check
|
Check if possible that MEF has updated the metadata with the proposed values
|
|
5
|
Mca
|
PRO Check TCP/UDP
|
The MEF sends a MEF Key Registration Update response (optional) expirationTime = current time when the key registration shall expire (optional) labels = Updated list of labels to aid discovery of the Key Registration, if any (optional) targetIDs = current list of identifiers for the initial set of Target MEF Clients authorized to retrieve the symmetric key NOTE: The response includes only those parameters that were present in the corresponding request. |
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 19
|
||
Objective:
|
Source MEF Client requests the MEF to stop distributing the registered key
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.3.5.2.10
|
||
Pre-test conditions:
|
The MEF Client has previously performed the MEF Key Registration procedure to create the key registration. The key registration is not expired. |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
The MEF Client establishes a TLS (or DTLS) connection with the MEF by performing the MEF Handshake procedure
|
|
2
|
Stimulus
|
The MEF Client sends a MEF Key De-Registration request
|
|
3
|
Mca |
PRO Check TCP/UDP
|
MEF-FQDN = FQDN of the MEF RelativeKeyID = the relative part of the Key Identifier associated with the Key Registration |
4
|
IOP Check
|
Check if possible that MEF has deleted the information associated with the identified key registration
|
|
5
|
IOP Check
|
The MEF sends a MEF Client De-Registration response. The MEF client indicates success of the operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_ 20
|
||
Objective:
|
AE sends an arbitrary request primitive inside of ESPrim Object to CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [12], clause 8.4.2
|
||
Pre-test conditions:
|
AE and CSE has established a secure ESPrim connection, so that both are able to extract ESPrim Objects sent from each other AE has produced an ESPrim Object from the serialization of the arbitrary request primitive |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a NOTIFY Request Message with ESPrim Object
|
|
2
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = {CSEBaseName} from = AE-ID rqi = (token-string) pc: {seci: {sit = "esprimObject ", epo: serialized ESPrim Object }} |
3
|
IOP Check
|
Check if possible that the CSE successfully extracted the inner request primitive. Check if possible that the CSE successfully processed the inner request primitive. |
|
4
|
Mca |
PRO Check Primitive
|
The CSE sends a NOTIFY response to the AE op = 5 (Notify) to = AE-ID from = CSE-ID rqi = (token-string) pc: {seci: {sit = "esprimObject ", epo: serialized ESPrim Object }} |
5
|
IOP Check
|
Check that the AE successfully extracted the inner response primitive. Check that the AE successfully processed the inner response primitive. |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SE_21
|
||
Objective:
|
AE establishes a connection with the Registrar CSE using pairwiseE2EKey
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0003 [Error! Reference source not found. ], clause 8.7.2
|
||
Pre-test conditions:
|
Both the Registrar CSE and AE support ESCertKE and are provisioned with private key and certificates. Both entities are configured with the information needed for the authentication and identification. Cipher Suite = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends an ESCertKE Message 1 in Notify request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = {CSEBaseName} from = AE-ID rqi = (token-string) pc: {seci: {sit = "escertkeMessage",eckm: ESCertKE Message 1 }} ESCertKE Message 1 includes TLS a Client Hello handshake message: Handshake Type = 0x01 (Client Hello) Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 Version: TLS v1.2 |
3
|
Mca
|
PRO Check Primitive
|
The Registrar CSE sends an ESCertKE Message 2 in Notify response op = 5 (Notify) to = AE-ID from = CSE-ID rqi = (token-string) pc: {seci: {sit = "escertkeMessage",eckm: ESCertKE Message 2 }} ESCertKE Message 2 includes Server Hello, Certificate, Server Key Exchange, Certificate Request, Server Hello Done messages Server Hello handshake message Handshake Type = 0x02 (Server Hello) Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 Version: TLS v1.2 Certificate handshake message Handshake Type = 0x0b (Server Certificate) Certificate: the Registrar CSE certificate Server Key Exchange handshake message Handshake Type = 0x0c (Server Key Exchange) Public key: ECDHE generated key Certificate Request handshake message Handshake Type = 0x0d (Certificate Request) Server Hello Done handshake message Handshake Type = 0x0e (Server Hello Done) |
4
|
IOP Check
|
The TLS client on AE checks if the certificate of the Server is valid
|
|
5
|
Stimulus
|
AE sends an ESCertKE Message 3 in Notify request
|
|
6
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = {CSEBaseName} from = AE-ID rqi = (token-string) pc: {seci: {sit = "escertkeMessage",eckm: ESCertKE Message 3 }} ESCertKE Message 3 includes Certificate, Client Key exchange, Certificate Verify, Change Cipher Spec, Finished messages Certificate handshake message Handshake Type = 0x0b (Client Certificate) Certificate: AE certificate Client Key Exchange message Handshake Type = 0x10 (Client Key Exchange) Public key: ECDHE generated key Certificate Verify message Handshake Type = 0x0f (Certificate Verify) Change Cipher Spec message Content type = 0x14 (Change Cipher Spec) Finished handshake message Handshake Type = 0x14 (Client Finished) |
7
|
IOP Check
|
The TLS server on CSE checks if the certificate of the Client is valid
|
|
8
|
Mca |
PRO Check Primitive
|
The Registrar CSE sends an ESCertKE Message 2 in Notify response op = 5 (Notify) to = AE-ID from = CSE-ID rqi = (token-string) pc: {seci: {sit = "escertkeMessage",eckm: ESCertKE Message 4 }} ESCertKE Message 4 includes Change Cipher Spec, and Finished messages Server Change Cipher Spec message Content type = 0x14 (Change Cipher Spec) Server Finished message Handshake Type = 0x14 (Client Finished) |
9
|
IOP Check
|
Check that The TLS client authenticated the Server by validating Verify Data
|
|
10
|
IOP Check
|
Check that AE and the Registrar CSE has generated and cached a pairwiseE2EKey
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_102
|
||
Objective:
|
AE1 creates a HAIM Light Device Model
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0023 [14], clause 5.5.27
|
||
Pre-test conditions:
|
AE1 has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 28 (flexContainer) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
6
|
Stimulus
|
AE1 sends a request to create a |
|
7
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 28 (flexContainer) pc = Serialized representation of |
8
|
IOP Check
|
Check if possible that the |
|
9
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
10
|
IOP Check
|
AE indicates successful operation
|
|
Note
|
Optional: Repeat steps 5-10 for additional deviceLight Modules
|
||
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_103
|
||
Objective:
|
AE2 reads the status of a HAIM Light Device Model
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0023 [14], clause 5.5.27, 5.3.12
|
||
Pre-test conditions:
|
AE2 has created an application resource AE1 has created a HAIM Light Device model |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 sends a request to retrieve a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE2 indicates successful operation
|
|
Note
|
Optional: Repeat steps 1-4 for additional deviceLight Modules
|
||
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_104
|
||
Objective:
|
AE2 turns the binarySwitch of a HAIM Light Device Model "ON" or "OFF"
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0023 [14], clause 5.5.27
|
||
Pre-test conditions:
|
AE2 has created an application resource AE1 has created a HAIM Light Device model |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/ URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
Note
|
Optional: Repeat steps 1-5 for additional device states and settings
|
||
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_105
|
||
Objective:
|
AE2 toggles the state of a HAIM Light Device Model
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0023 [14], clause 5.5.27
|
||
Pre-test conditions:
|
AE2 has created an application resource AE1 has created a HAIM Light Device model |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/ URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE2 indicates successful operation. Check that the powerState of the binarySwitch is updated.
|
|
Note
|
Optional: Repeat steps 1-5 for additional device states and settings
|
||
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_160
|
||
Objective:
|
AE1 creates a Power Outlet SubDevice Model
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0023 [14], clause 5.4.1.2
|
||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 28 (flexContainer) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
6
|
Stimulus
|
AE1 sends a request to create a |
|
7
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 28 (flexContainer) pc = Serialized representation of |
8
|
IOP Check
|
Check if possible that the |
|
9
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
10
|
IOP Check
|
AE indicates successful operation
|
|
Note
|
Optional: Repeat steps 6-10 for additional subDevicePowerOutlet Modules
|
||
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_161
|
||
Objective:
|
AE1 creates a Toggle Action Model
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0023 [14], clause 5.3.1.12
|
||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created a AE1 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 28 (flexContainer) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_162
|
||
Objective:
|
AE1 creates Device Properties Model
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0023 [14], clause 6.2.5
|
||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created a AE1 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 sends a request to create a [deviceInfo] resource
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 13 (mgmtObj) pc = Serialized representation of [deviceInfo] resource with with properties set as attributes of the resource |
3
|
IOP Check
|
Check if possible that the [deviceInfo] resource is created in registrar CSE.
|
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of [deviceInfo] resource |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_106
|
||
Objective:
|
ACP triples are created when a new |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.2.1.5.2
|
||
Pre-test conditions:
|
AE has created an application resource The Registrar CSE has SGS available |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create an < accessControlPolicy_>_ resource
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/ fr = AE-ID rqi = (token-string) ty = 1 (accessControlPolicy) pc = Serialized representation of < accessControlPolicy > resource |
3
|
IOP Check
|
Check if possible that the Check if possible that Registrar CSE has created ACP Triples in SGS for the new |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of < accessControlPolicy > resource |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_107
|
||
Objective:
|
ACP triples are updated when an existing |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.2.1.5.3
|
||
Pre-test conditions:
|
AE has created an application resource accessControlPolicy resource has been created in registrar CSE under The Registrar CSE has SGS available |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to update a privileges attribute of {accessControlPolicyName}
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/{AE}/{accessControlPolicyName} fr = AE-ID rqi = (token-string) ty = 1 (accessControlPolicy) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the Check if possible that Registrar CSE has updated corresponding ACP Triples in SGS |
|
4
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_108
|
||
Objective:
|
ACP triples are deleted when an existing |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.2.1.5.4
|
||
Pre-test conditions:
|
AE has created an application resource accessControlPolicy resource has been created in registrar CSE under The Registrar CSE has SGS available |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send an accessControlPolicy delete request to Registrar CSE
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/{AE}/{accessControlPolicyName} fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the Check if possible that Registrar CSE has deleted corresponding ACP Triples in SGS |
|
4
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_109
|
||
Objective:
|
ACP-SD Binding Triples and SD relationship in SGS are created when AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.2.1.5.5
|
||
Pre-test conditions:
|
AE has created an application resource accessControlPolicy resource has been created in registrar CSE under The Registrar CSE has SGS available |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create an < semanticDescriptor_>_ resource
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/ fr = AE-ID rqi = (token-string) ty = 24 (semanticDescriptor) pc = Serialized representation of acpi = URI of {accessControlPolicyName} |
3
|
IOP Check
|
Check if possible that the Check if possible that Registrar CSE has created SD Relationship Triples and ACP-SD Binding Triples for the new |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_110
|
||
Objective:
|
ACP-SD Binding Triples are updated when the accessControlPolicyIDs attribute of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.2.1.5.6
|
||
Pre-test conditions:
|
AE has created an application resource accessControlPolicy resource has been created in registrar CSE under AE has created a semanticDescriptor resource The Registrar CSE has SGS available |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to update an accessControlPolicyIDs attribute of the resource
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the Check if possible that Registrar CSE has updated corresponding ACP-SD Binding Triples in SGS |
|
4
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_111
|
||
Objective:
|
SD Relationship Triples are updated when the descriptor attribute of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.2.1.5.7
|
||
Pre-test conditions:
|
AE has created an application resource accessControlPolicy resource has been created in registrar CSE under AE has created a semanticDescriptor resource The Registrar CSE has SGS available |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticDescriptor Update Request to update the descriptor attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the Check if possible that Registrar CSE has updated old SD Relationship Triples and/or add new SD Relationship Triple in the SGS. |
|
4
|
Mca |
PRO Check Primitive
|
Registrar CSE sends response containing: rsc = 2004 (UPDATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_112
|
||
Objective:
|
SD Relationship Triples are deleted when the descriptor attribute of a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.2.1.5.8
|
||
Pre-test conditions:
|
AE has created an application resource accessControlPolicy resource has been created in registrar CSE under AE has created a semanticDescriptor resource The Registrar CSE has SGS available |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticDescriptor Delete Request to update the descriptor attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Detete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the Check if possible that Registrar CSE has removed SD Original Triples, SD Relationship Triples, and ACP-SD Binding Triples related to the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_113
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using the |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.4.1
|
||
Pre-test conditions:
|
AE has created an application resource AE has created AE has created a group resource with semanticSupportIndicator attribute set to TRUE and memberIds set to {container1} and {container2} ids AE has created |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Discovery request to discover the < semanticFanOutPoint > virtual resource of |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/ from = AE-ID rqi = (token-string) fu=1 smf=sparqlQuery1 pc = empty |
4
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_114
|
||
Objective:
|
AE discovers accessible resources residing in Registrar CSE using the resource link-based Semantic Discovery
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
oneM2M TS-0034 [13], clause 7.4.3
|
||
Pre-test conditions:
|
AE has created an application resource AE has created AE has created a group resource with semanticSupportIndicator attribute set to TRUE and memberIds set to {container1} and {container2} ids AE has created {descriptor1} has relatedSemantics attribute set to ID of {descriptor2} {descriptor2} has relatedSemantics attribute set to ID of {descriptor1} |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Discovery request to discover the |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/ from = AE-ID rqi = (token-string) fu=1 smf=sparqlQuery1 pc = empty |
4
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of data object containing the |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_115
|
||
Objective:
|
AE performs a Semantic Query request in Registrar CSE using the semanticFilter filter criteria
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created a container resource AE1 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 is requested to send a Semantic Query Operation request to query the |
|
2
|
Mca |
PRO Check Primitive
|
Sent request contains op = 2 (Retrieve) to = {CSEBaseName} from = AE-ID rqi = (token-string) sqi = TRUE smf=sparqlQuery1 rcn = 10 (semantic content) pc = empty |
3
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation semantic query result |
4
|
IOP Check
|
AE indicates notification received
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_116
|
||
Objective:
|
AE creates a SemanticMashupJobProfile resource in Registrar CSE via a SemanticMashupJobProfile Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 40 (semanticMashupJobProfile) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_117
|
||
Objective:
|
AE retrieves information of a semanticMashupJobProfile resource via a semanticMashupJobProfile Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupJobProfile resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_118
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupJobProfile resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticMashupJobProfile Update Request to update the memberFilter attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_119
|
||
Objective:
|
AE deletes semanticMashupJobProfile resource via a semanticMashupJobProfile Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupJobProfile resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticMashupJobProfile Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_120
|
||
Objective:
|
AE creates a semanticMashupInstance resource in Registrar CSE via a semanticMashupInstance Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 41 (semanticMashupInstance) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_121
|
||
Objective:
|
AE retrieves information of a semanticMashupInstance resource via a semanticMashupInstance Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupInstance resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_122
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupInstance resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticMashupInstance Update Request to update the smjpInputParameter attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_123
|
||
Objective:
|
AE deletes semanticMashupInstance resource via a semanticMashupInstance Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupInstance resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticMashupInstance Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/ URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_124
|
||
Objective:
|
AE retrieves information of a semanticMashupResult resource via a semanticMashupResult Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupInstance resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_125
|
||
Objective:
|
AE deletes semanticMashupResult resource via a semanticMashupResult Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupInstance resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a semanticMashupResult Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/ URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_126
|
||
Objective:
|
AE triggers a calculation and generation of the mashup result by sending a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticMashupInstance resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE retrieves a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that a |
|
4
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_127
|
||
Objective:
|
AE creates a OntologyRepository resource in Registrar CSE via a OntologyRepository Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 38 (ontologyRepository) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_128
|
||
Objective:
|
AE retrieves information of a ontologyRepository resource via a ontologyRepository Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a ontologyRepository resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_129
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a ontologyRepository resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a ontologyRepository Update Request to update an attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_130
|
||
Objective:
|
AE deletes OntologyRepository resource via a OntologyRepository Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a ontologyRepository resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a ontologyRepository Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_131
|
||
Objective:
|
AE checks the validity of the |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a semanticDescriptor resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a |
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the received |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_132
|
||
Objective:
|
AE creates a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a < semanticDescriptor > Create Request with validationEnable attribute set to 'true'
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 24 (semanticDescriptor) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the Check if possible that the semanticValidated attribute of the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_133
|
||
Objective:
|
AE creates an OntologyMapping resource in Registrar CSE via an OntologyMapping Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 52 (ontologyMapping) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_134
|
||
Objective:
|
AE retrieves information of an ontology mapping result via a ontologyMapping Retrieve Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a ontologyMapping resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_135
|
||
Objective:
|
AE updates attribute in |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a ontologyMapping resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a ontologyMapping Update Request to update the mappingPolicy attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_136
|
||
Objective:
|
AE deletes OntologyMapping resource via a OntologyMapping Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a ontologyMapping resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a ontologyMapping Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
5
|
IOP Check
|
Check if possible that the |
|
6
|
IOP Check
|
AE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_27
|
||
Objective:
|
IN-CSE establishes SCEF Configuration for NIDD
|
||
Configuration:
|
M2M_CFG_09
|
||
References:
|
oneM2M TS-0026 [15], clause 7.1.1.1
|
||
Pre-test conditions:
|
UE hosts an ADN-AE node IN-CSE has a Node-ID attribute of SCEF identifier is pre-provisioned to IN-CSE |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
IN-CSE issues a NIDD Configuration Request to SCEF for ADN-AE hosted on a UE
|
|
2
|
(T8) Mcn |
PRO Check HTTP
|
Method = POST URI = {apiRoot}/3gpp-nidd/v1/{scsAsId}/configurations/ The {apiRoot} and_{scsAsId}_ segments are configured based on Service Provider and MNO policies. Payload shall include NiddConfiguration data structure with the following attributes included in the request: externalId, notificationDestination, duration, pdnEstablishmentOption, duration, pdnEstablishmentOption, reliableDataService, rdsPorts, supportedFeatures |
3
|
IOP Check
|
Check if possible that the SCEF has successfully processes the NIDD Configuration Request
|
|
4
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF responds for the NIDD Configuration Response: Status code = 201 (CREATED) Location header = {apiRoot}/3gpp-nidd/v1/{scsAsId}/configurations/{configurationId} Payload shall include NiddConfiguration data structure with the following attributes included in the request: maximumPacketSize, status, self |
5
|
IOP Check
|
IN-CSE indicates successful operation.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
8.7.1.2 SCEF-based Mobile Terminated NIDD
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_28
|
||
Objective:
|
IN-AE sends a downlink non-IP data to a UE hosting ADN-AE
|
||
Configuration:
|
M2M_CFG_11
|
||
References:
|
oneM2M TS-0026 [], clause 7.1.1.2
|
||
Pre-test conditions:
|
IN-AE has created an Application Entity resource ADN-AE has created an Application Entity resource IN-CSE has a Node-ID attribute of SCEF identifier is pre-provisioned to IN-CSE NIDD configuration procedure is competed successfully |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
(Optional) IN-AE issues an arbitrary oneM2M request targeting an ADN-AE.
|
|
2
|
Stimulus
|
IN-CSE issues a SCEF-based Mobile Terminated (MT) NIDD Downlink Data Transfer Request
|
|
3
|
(T8) Mcn
|
PRO Check HTTP
|
Method = POST URI = {apiRoot}/3gpp-nidd/v1/{scsAsId}/configurations/{configurationId}/downlink-data-deliveries Payload shall include NiddDownlinkDataTransfer data structure with the following attributes included in the request: externalId, maximumLatency, priority, pdnEstablishmentOption, pdnEstablishmentOption, reliableDataService, rdsPorts, data (containing onem2m primitive) |
4
|
IOP Check
|
Check if possible that the SCEF has successfully processes the NIDD Downlink Data Transfer Request
|
|
5
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF responds for the NIDD Downlink Data Transfer Request: Status code = 201 (CREATED) Location header = {apiRoot}/3gpp-nidd/v1/{scsAsId}/configurations/{configurationId} Payload shall include NiddConfiguration data structure with the following attributes included in the request: maximumPacketSize, status, self |
6
|
IOP Check
|
In case the UE does not have an active NIDD PDN connection to the SCEF, check that SCEF buffered the request until the UE establishes the connection
|
|
7
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF responds with NIDD Downlink Data Transfer Response: Status code = 200 (OK) / 201 (CREATED, Buffered request) Location header = {apiRoot}/3gpp-nidd/v1/{scsAsId}/configurations/{configurationId}/downlink-data-deliveries/{downlinkDataDeliveryId} Payload shall include NiddDownlinkDataTransfer data structure with the following attributes included in the request: deliviryStatus, self, requestedRetransmissionTime. |
8
|
(T8) Mcn
|
PRO Check HTTP
|
(Optional) SCEF returns a MT NIDD Downlink Data Delivery Status Notification to IN-CSE: Method = POST URI = {notification_uri} Payload shall include a NiddDownlinkDataDeliveryStatusNotification data structure with the following attributes included in the request: niddDownlinkDataTransfer, deliveryStatus, requestedRetransmissionTime |
9
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the MT NIDD Downlink Data Delivery Status Acknowledgement: Status code = 204 (NO CONTENT) |
10
|
IOP Check
|
Check that ADN-AE on UE has executed the oneM2M request primitive accordingly
|
|
11
|
Stimulus
|
(Optional) ADN-AE hosted on the UE issues a MO NIDD Uplink Data Notification to deliver a oneM2M response primitive back to the Originator
|
|
12
|
(T8) Mcn
|
PRO Check HTTP
|
(Optional) SCEF sends for the NIDD Uplink Data Notification: Method = POST URI = {notification_uri} Payload shall include NiddUplinkDataNotification data structure with the following attributes included in the request: niddConfiguration, externalId, reliableDataService, rdsPort, data |
13
|
(T8) Mcn
|
PRO Check HTTP
|
(Optional) IN-CSE responds with MO NIDD Uplink Data Acknowledgement and sends oneM2M response primitive to IN-AE Status code = 204 (NO CONTENT) |
14
|
IOP Check
|
(Optional) Check that IN-AE received a corresponding oneM2M response primitive.
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
8.7.1.3 SCEF-based Mobile Originated NIDD
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_29
|
||
Objective:
|
IN-AE sends a downlink non-IP data to a UE hosting ADN-AE
|
||
Configuration:
|
M2M_CFG_11
|
||
References:
|
oneM2M TS-0026 [], clause 7.1.1.3
|
||
Pre-test conditions:
|
IN-AE has created an Application Entity resource ADN-AE has created an Application Entity resource IN-CSE has a Node-ID attribute of SCEF identifier is pre-provisioned to IN-CSE NIDD configuration procedure is competed successfully RDS source and destination port numbers are pre-provisioned in ADN-AE |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AND-AE issues MO NIDD Uplink Data Notification to deliver an arbitrary primitive to the IN-CSE
|
|
2
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF triggers a MO NIDD Uplink Data Notification carrying request primitive Method = POST URI = notification_uri} Payload shall include NiddUplinkDataNotification data structure with the following attributes included in the request: niddConfiguration, externalId, reliableDataService, rdsPort, data (containing onem2m primitive) |
3
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds with MO NIDD Uplink Data Acknowledgement Status code = 204 (NO CONTENT) |
4
|
IOP Check
|
Check if possible that SCEF has processed the MO NIDD Uplink Data Acknowledgement from the IN-CSE
|
|
5
|
PRO Check
|
SCEF sends an RDS acknowledgment to the UE Status code = 204 (NO CONTENT) |
|
6
|
IOP Check
|
Check if possible that IN-CSE processes the oneM2M request primitive
|
|
7
|
(T8) Mcn
|
PRO Check HTTP
|
(Optional) If a response is required, IN-CSE generates a oneM2M response and sends a MT NIDD Downlink Data Transfer Request Method = POST URI = {apiRoot}/3gpp-nidd/v1/{scsAsId}/configurations/{configurationId}/downlink-data-deliveries Payload shall include NiddDownlinkDataTransfer data structure with the following attributes included in the request:externalId, maximumLatency, priority, pdnEstablishmentOption, (optional) reliableDataService, rdsPort, data (containing response to oneM2M primitive) |
8
|
(T8) Mcn
|
PRO Check HTTP
|
(Optional) Scef returns MT NIDD Downlink Data Transfer Response to IN-CSE Status code = 200 (OK) / 201 (Created) URI = {apiRoot}/3gpp-nidd/v1/{scsAsId}/configurations/{configurationId}/downlink-data-deliveries/{downlinkDataDeliveryId} Payload may include NiddDownlinkDataTransfer data structure with the following attributes included in the response: deliveryStatus, self, requestedRetransmissionTime |
9
|
IOP Check
|
(Optional) Check if possible that SCEF has processed the request and delivered it to the targeted UE (Optional) Check if possible that UE has responded with an RDS acknowledgment |
|
10
|
(T8) Mcn
|
PRO Check HTTP
|
(Optional) SCEF returns MT NIDD Downlink Data Delivery Status Notification to IN-CSE Method = POST URI = {notification_uri} Payload shall include NiddDownlinkDataDeliveryStatusNotification data structure with the following attributes included in the request: niddDownlinkDataTransfer, deliveryStatus, requestedRetransmissionTime |
11
|
(T8) Mcn
|
PRO Check HTTP
|
(Optional) IN-CSE responds to SCEF Status code = 204 (NO CONTENT) |
12
|
IOP Check
|
(Optional) Check if possible that ADN-AE has processed the oneM2M response primitive
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_30
|
||
Objective:
|
IN-AE monitors UE Reachability status
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0026 [15], clause 7.4.1
|
||
Pre-test conditions:
|
UE, SCEF and IN-CSE are attached to the underlying 3GPP network IN-AE has created an Application Entity resource ADN-AE has created an Application Entity resource ADN-AE has created a Node resource ADN-AE has created a Schedule resource IN-AE has subscribed to the IN-CSE has subscribed to to the SCEF to receive notifications (monitoringType = UE_REACHABILITY). UE is in idle mode |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
UE transitions to connected mode
|
|
2
|
IOP Check
|
Check if possible that the 3GPP network entities (e.g. HSS) has detected the condition and sent a Monitoring Event Report to SCEF
|
|
3
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF receives the report and sends Monitoring Notification UE for_REACHABILITY to IN-CSE: Method = POST URI = {notification_uri} Payload shall include MonitoringNotification data structure with the following attributes included in the request: subscription, configResults, cancelInd, monitoringEventReports (externalIDs, monitoringType, idleStatusInfo, reachabilityType) |
4
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the UE Reachability Monitoring Notification: Status code = 204 (NO CONTENT) |
5
|
IOP Check
|
Check if possible that if idleStatusInfo information is provided in the report, IN-CSE has updated scheduleElement attribute of the |
|
6
|
(T8) Mcn
|
PRO Primitive |
IN-CSE sends a Notify message to IN-CSE: op = 6 (Notify) pc = serialized representation of the updated |
7
|
IOP Check
|
Check if possible that ADN-AE on UE has updated its local |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_31
|
||
Objective:
|
UE Availability after DDN Failure scenario
|
||
Configuration:
|
M2M_CFG_11
|
||
References:
|
oneM2M TS-0026 [15], clause 7.4.2
|
||
Pre-test conditions:
|
UE, SCEF and IN-CSE are attached to the underlying 3GPP network IN-AE has created an Application Entity resource ADN-AE has created an Application Entity resource ADN-AE has created a Node resource ADN-AE has created a Schedule resource IN-AE has subscribed to the IN-CSE has subscribed to to the SCEF to receive notifications (monitoringType = AVAILABILITY_AFTER_DDN_FAILURE) UE is in unreachable for Downlink data and in state that DDN Failure condition can be reproduced |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
IN-AE issues an arbitrary oneM2M request targeting an ADN-AE.
|
|
2
|
IOP Check
|
Check that no response for UE paging is received. Check if possible that if UE is in PSM mode, the UE subscription has been updated to reflect that a notification of availability should be sent after this DDN failure |
|
3
|
Stimulus
|
UE contacts the network
|
|
4
|
IOP Check
|
Check if possible that SCEF has received a Monitoring Indication that the UE is available
|
|
5
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF receives the report and sends Monitoring Notification for AVAILABILITY_AFTER_DDN_FAILURE to IN-CSE: Method = POST URI = {notification_uri} Payload shall include MonitoringNotification data structure with the following attributes included in the request: subscription, configResults, cancelInd, monitoringEventReports (externalIDs, monitoringType, idleStatusInfo) |
6
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the DDN Failure Monitoring Notification: Status code = 204 (NO CONTENT) |
7
|
IOP Check
|
Check if possible that IN-CSE has updated the Check if possible that notification has been sent to the |
|
8
|
Stimulus
|
UE transitions to Idle
|
|
9
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF sends a UE Reachability Monitoring Event Notification Request to IN-CSE: Method = POST URI = {notification_uri} Payload shall include MonitoringNotification data structure with the following attributes included in the request: subscription, configResults, cancelInd, monitoringEventReports (externalIDs, monitoringType, idleStatusInfo). |
10
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the UE Reachability Monitoring Notification: Status code = 204 (NO CONTENT) |
11
|
IOP Check
|
Check if possible that IN-CSE has updated the Check if possible that notification has been sent to the |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_32
|
||
Objective:
|
UE Communication Failure scenario
|
||
Configuration:
|
M2M_CFG_11
|
||
References:
|
oneM2M TS-0026 [15], clause 7.4.3
|
||
Pre-test conditions:
|
UE, SCEF and IN-CSE are attached to the underlying 3GPP network IN-AE has created an Application Entity resource ADN-AE has created an Application Entity resource ADN-AE has created a Node resource ADN-AE has created a Schedule resource IN-AE has subscribed to the IN-CSE has subscribed to to the SCEF to receive notifications (monitoringType = COMMUNICATION_FAILURE) |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
UE communication failure occurs
|
|
2
|
IOP Check
|
Check if possible SCEF has received a Monitoring Event Report
|
|
3
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF receives the report and sends Monitoring Notification Report for COMMUNICATION_FAILURE to IN-CSE: Method = POST URI = {notification_uri} Payload shall include MonitoringNotification data structure with the following attributes included in the request: subscription, configResults, cancelInd, monitoringEventReports (externalIDs, monitoringType, failureCause). |
4
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the Monitoring Notification Report request: Status code = 204 (NO CONTENT) |
5
|
IOP Check
|
Check if possible that IN-CSE has updated the |
|
6
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF sends a UE Communication Failure Monitoring Event Notification Request to IN-CSE: Method = POST URI = {notification_uri} Payload shall include MonitoringNotification data structure with the following attributes included in the request: subscription, configResults, cancelInd, monitoringEventReports (externalIDs, monitoringType, failureCause). |
7
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the UE Communication Failure Monitoring Notification: Status code = 204 (NO CONTENT) |
8
|
IOP Check
|
Check if possible that IN-CSE has updated the scheduleElement of the Check if possible that notification has been sent to the |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_33
|
||
Objective:
|
Roaming status scenario
|
||
Configuration:
|
M2M_CFG_09
|
||
References:
|
oneM2M TS-0026 [15], clause 7.4.6
|
||
Pre-test conditions:
|
UE, SCEF and IN-CSE are attached to the underlying 3GPP network IN-CSE can make Roaming Status Reports requests ADN-AE has created an Application Entity resource ADN-AE has created a Node resource IN-CSE has subscribed to to the SCEF to receive notifications (monitoringType = ROAMING_STATUS) |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
Roaming status of UE has changed
|
|
2
|
IOP Check
|
Check if possible SCEF has received a Monitoring Event Report
|
|
3 |
(T8) Mcn
|
PRO Check HTTP
|
SCEF receives the report and sends Monitoring Notification Report for ROAMING_STATUS to IN-CSE: Method = POST URI = {notification_uri} Payload shall include MonitoringNotification data structure with the following attributes included in the request: subscription, configResults, cancelInd, monitoringEventReports (externalIDs, monitoringType, plmnId, roamingStatus). |
4
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the DDN Failure Monitoring Notification: Status code = 204 (NO CONTENT) |
5
|
IOP Check
|
Check if possible that IN-CSE has updated roamingStatus and networkID attributes the |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_34
|
||
Objective:
|
Location Reporting scenario
|
||
Configuration:
|
M2M_CFG_09
|
||
References:
|
oneM2M TS-0026 [15], clause 7.4.7.2
|
||
Pre-test conditions:
|
UE, SCEF and IN-CSE are attached to the underlying 3GPP network ADN-AE has created an Application Entity resource IN-CSE has subscribed to to the SCEF to receive notifications (monitoringType = LOCATION_REPORTING) |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
IN-AE sends a < locationPolicy> CREATE request
|
|
2 |
(T8) Mcn |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = IN-AE-ID rqi = (token-string) ty = 10 (LocationPolicy) pc = Serialized representation of locationSource = Netwrork based locationUpdatePeriod = 0 locationTargetID = M2M-Ext-ID of the UE locationInformationType = position fix retrieveLastKnownLocation = TRUE/FALSE |
3
|
IOP Check
|
Check if possible that IN-CSE has created |
|
4
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
5 |
(T8) Mcn |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = IN-AE-ID rqi = (token-string) pc = empty |
6
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE makes Monitoring Event Subscription request to retrieve current location of UE Method = POST URI = {apiRoot}/3gpp-monitoring-event/v1/{scsAsId}/subscriptions/ Payload shall include_MonitoringEventSubscription_ data structure with the following attributes included in the request: externalId, notificationDestination, monitoringType, supportedFeatures, maximumNumberOfReports, monitorExpireTime, accuracy. locationType = CURRENT_KNOWNLOCATION |
7
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF sends a Monitoring Event Subscription Response message to the IN-CSE Status code = 201 (CREATED) Location header = {apiRoot}/3gpp-monitoring-event/v1/{scsAsId}/subscriptions/{subscriptionId} Payload shall include NiddConfiguration data structure with the following attributes included in the request: monitoringEventReport, self |
8
|
IOP Check
|
Check if possible that SCEF detected and retrieved location of UE.
|
|
9
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF sends a Monitoring Event Report message to the IN-CSE Method = POST URI = {notification_uri} Payload shall include_MonitoringEventSubscription_ data structure with the following attributes included in the request: subscription, configResults, cancelid,monitoring, EventReports (externalID, monitoringType, locatonInfo) |
10
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the DDN Failure Monitoring Notification: Status code = 204 (NO CONTENT) |
11
|
IOP Check
|
Check if possible that IN-CSE has created a new |
|
12
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE sends a Monitoring Event Subscription message to the SCEF Method = POST URI = {apiRoot}/3gpp-monitoring-event/v1/{scsAsId}/subscriptions/ Payload shall include MonitoringEventSubscription with the following attributes included in the request: subscription, configResults, cancelid,monitoringEventReports (externalID, monitoringType, locatonInfo) locationType = LAST_KNOWNLOCATION |
13
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF sends a Monitoring Event Report message to the IN-CSE Method = POST Response code = 201 (CREATED) URI = {apiRoot}/3gpp-monitoring-vent/v1/{scsAsId}/subscriptions/{subscriptionId} Payload shall include_MonitoringEventSubscription_ data structure with the following attributes included in the request: self, monitoringEnentReport |
14
|
IOP Check
|
Check if possible that SCEF receives a last known location information of UE
|
|
15
|
(T8) Mcn
|
PRO Check HTTP
|
SCEF sends a Monitoring Notification Report message to the IN-CSE for LOCATION_REPORTING: Method = POST URI = {notification_uri} Payload shall include_MonitoringEventSubscription_ data structure with the following attributes included in the request: subscription, configResults, cancelid,monitoringEventReports |
16
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE responds to the Monitoring Notification: Status code = 204 (NO CONTENT) |
17
|
IOP Check
|
Check if possible that IN-CSE has created a new |
|
18
|
(T8) Mcn
|
PRO Check HTTP
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of latest |
19
|
IOP Check
|
AE indicates successful operation
|
|
NOTE: Steps: 12-17 are only applicable, if retrieveLastKnownLocation is set to TRUE
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_35
|
||
Objective:
|
IN-AE triggers ADN-AE hosted on UE
|
||
Configuration:
|
M2M_CFG_09
|
||
References:
|
oneM2M TS-0026 [15], clause 7.5.1
|
||
Pre-test conditions:
|
UE, SCEF and IN-CSE are attached to the underlying 3GPP network ADN-AE has created an Application Entity resource ADN-AE is available to receive the Device Trigger Requests (triggerEnable = "TRUE") |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
IN-AE sends a request to create a |
|
2 |
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/{AE-ID}/ fr = AE-ID rqi = (token-string) ty = 47 (triggerRequest) pc = Serialized representation of < triggerRequest > resource |
3
|
IOP Check
|
Check if possible that IN-CSE has created |
|
4
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE sends a Device Triggering request to the SCEF Method = POST URI = {apiRoot}/3gpp-device-triggering/v1/{scsAsId}/transactions Payload shall include DeviceTriggering data structure with the following attributes included in the request: supportedFeatures, validityPeriod, triggerPayload, externalId, applicationPortID, notificationDestination, priority |
5
|
IOP Check
|
Check that SCEF has responded to IN-CSE for Device Triggering request Check that SCEF has delivered the device trigger message to the UE hosting ADN-AE Check that SCEF has delivered the Device Triggering Delivery Report Notification request to IN-CSE |
|
6
|
IOP Check
|
Check that IN-CSE has responded to SCEF the Device Triggering Delivery Report Notification request Check if possible that IN-CSE has updated triggerStatus attribute of Check that IN-CSE has responded to IN-AE for |
|
7
|
IOP Check
|
Check that ADN-AE has performed the trigger actions
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_36
|
||
Objective:
|
IN-AE recalls/replaces a trigger request targeting AND-AE hosted on UE that has been already created in IN-CSE
|
||
Configuration:
|
M2M_CFG_09
|
||
References:
|
oneM2M TS-0026 [15], clause 7.5.2
|
||
Pre-test conditions:
|
UE, SCEF and IN-CSE are attached to the underlying 3GPP network ADN-AE has created an Application Entity resource ADN-AE is available to receive the Device Trigger Requests (triggerEnable = "TRUE") IN-CSE has already sent a device trigger request to the underlying 3GPP network |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
IN-AE sends a request to UPDATE/DELETE a |
|
2 |
Mca |
PRO Check Primitive
|
op = 3 (Update) / 4 (Delete) to = {CSEBaseName}/{AE-ID}/{URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of < triggerRequest > resource (for UPDATE only) |
3
|
IOP Check
|
Check if possible that IN-CSE has created |
|
4
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE sends a Trigger UPDATE (Replace) / DELETE (Recall) Request to the SCEF Method = PUT/DELETE URI = {apiRoot}/3gpp-device-triggering/v1/{scsAsId}/transactions (For Trigger UPDATE only) Payload shall include DeviceTriggering data structure with the following attributes included in the request: supportedFeatures, validityPeriod, triggerPayload, externalId, applicationPortID_,_ notificationDestination, priority |
5
|
IOP Check
|
Check that SCEF has recalled/replaced the trigger Check that SCEF responded to IN-CSE for Device Trigger Recall/Replace Check that SCEF has delivered the device trigger message to the UE hosting ADN-AE Check that SCEF has delivered the Device Triggering Delivery Report Notification request to IN-CSE |
|
6
|
IOP Check
|
Check if possible that IN-CSE has updated triggerStatus attribute of Check that IN-CSE has responded to IN-AE for |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_37
|
||
Objective:
|
IN-CSE translates the oneM2M Node Traffic Pattern (TP) into a 3GPP Device Communication Pattern
|
||
Configuration:
|
M2M_CFG_09
|
||
References:
|
oneM2M TS-0026 [15], clause 7.6
|
||
Pre-test conditions:
|
UE, SCEF and IN-CSE are attached to the underlying 3GPP network ADN-AE hosted on UE has created an Application Entity resource IN-CSE has established relationship with MNO and is allowed to request Configuration of Device Communication Patterns. |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
ADN-AE sends a request to create an activityPatternElements attribute in |
|
2 |
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/{AE-ID} fr = AE-ID rqi = (token-string) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that IN-CSE has updated |
|
4
|
(T8) Mcn
|
PRO Check HTTP
|
IN-CSE sends a Communication Patterns Configuration creation request to the SCEF Method = POST URI = {apiRoot}/3gpp-cp-parameter-provisioning/v1/{scsAsId}/subscriptions Payload shall include DeviceTriggering data structure with the following attributes included in the request: externalId, supportedFeatures, cpParameterSets |
5
|
IOP Check
|
Check if possible that underlying 3GPP network elements has stored the new/updated CP parameter Check that SCEF has responded to IN-CSE for Communication Patterns Configuration request |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_38
|
||
Objective:
|
IN-AE creates a MBMS Group for handling group related requests
|
||
Configuration:
|
M2M_CFG_12
|
||
References:
|
oneM2M TS-0026 [15], clause 7.7.3.1
|
||
Pre-test conditions:
|
Member Hosting CSE, SCEF and Group Hosting CSE are attached to the underlying 3GPP network Member Hosting CSE on UE has created a IN-AE has created an Application Entity resource The MBMS service area information provided by the MNO is configured in the oneM2M System External Group Identifiers for the devices have been pre-provisioned in the oneM2M System |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
IN-AE is requested to send a group Create Request
|
|
2 |
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 9 (group) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the Check if possible that multicastType attribute of the Multicast Group Information is set to 3GPP_MBMS_group |
|
4 |
Mca |
PRO Check Primitive
|
Group Hosting CSE responds to IN-AE: rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
(T8) Mcn
|
PRO Check HTTP
|
Group Hosting CSE sends a Allocate TMGI Request to the SCEF Method = POST URI = {apiRoot}/3gpp-group-message-delivery-mb2 /v1/{scsAsId}/ tmgi-allocation Payload shall include TMGIAllocation data structure with the following attributes included in the request: externalGroupId, mbmsLocArea, supportedFeatures |
6
|
IOP Check
|
Check that SCEF has delivered Allocate TMGI Response to Group Hosting CSE
|
|
7
|
IOP Check
|
Check if possible that the Group Hosting CSE has stored the tmgi and tmgiExpiration in the local Multicast Group Information Check that Group Hosting CSE has sent < localMulticastGroup_>_ creation requests to the Member Hosting CSE Check that Member Hosting CSE has created < localMulticastGroup_>_ resource |
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_SH_39
|
||
Objective:
|
IN-AE sends a request for accessing member resources to the Group Hosting CSE
|
||
Configuration:
|
M2M_CFG_12
|
||
References:
|
oneM2M TS-0026 [15], clause 7.7.3.1
|
||
Pre-test conditions:
|
Member Hosting CSE, SCEF and Group Hosting CSE are attached to the underlying 3GPP network Member Hosting CSE on UE has created a <schedule > resource has been created as a child of the IN-AE has created a Group Hosting CSE has created a < localMulticastGroup_>_ in the Member Hosting CSE Group Hosting CSE stores tmgi and tmgiExpiration in the local Multicast Group Information |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
IN-AE is requested to send a Retrieve Request to the fanoutPoint of |
|
2 |
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/{group}/fopt fr = AE-ID rqi = (token-string) |
3
|
(T8) Mcn
|
PRO Check HTTP
|
Group Hosting CSE sends a Group Message Delivery Request to the SCEF Method = POST URI = to {apiRoot}/3gpp-group-message-delivery-mb2 /v1/{scsAsId}/ tmgi-allocation{tmgi }/delivery-via-mbms Payload shall include GMDViaMBMSByMb2data structure with the following attributes included in the request: externalGroupId, mbmsLocArea, messageDeliveryStartTime, notificationDestination |
4
|
IOP Check
|
Check that SCEF has responded to the Group Message Check that SCEF has sent Group Message Delivery Notification to Group Hosting CSE |
|
5
|
IOP Check
|
Check that Group Hosting CSE has responded to the Group Message Delivery Notification
|
|
6
|
IOP Check
|
Check that Member Hosting CSE has sent response message within the scope of responseTimeWindow
|
|
7
|
IOP Check
|
Check that Group Hosting CSE has received the response messages from Member Hosting CSEs until responseTimeWindow expires and returned the aggregated group member responses to the IN-AE/CSE
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_137
|
||
Objective:
|
AE removes notificationTargetMgmtPolicyRef via a notificationTargetMgmtPolicyRef Delete Request
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
|||
Pre-test conditions:
|
AE1 has created an Application Entity resource AE1 has created a AE1 has created a AE2 has created an Application Entity resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a notificationTargetSelfReference Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the registrar CSE has removed the AE2 in the notificationURI attribute in the |
|
5
|
IOP Check
|
AE2 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_138
|
||
Objective:
|
AE creates a notificationTargetMgmtPolicyRef resource in registrar CSE via a notificationTargetMgmtPolicyRef Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a notificationTargetMgmtPolicyRef>
|
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) ty = 25 (notificationTargetMgmtPolicyRef) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_139
|
||
Objective:
|
AE retrieves notificationTargetMgmtPolicyRef resource from Registrar CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a subscription resource AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_140
|
||
Objective:
|
AE updates information about a notificationTargetMgmtPolicyRef via notificationTargetMgmtPolicyRef>Update Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a subscription resource AE has created a subscription resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a notificationTargetMgmtPolicyRef Update Request to update the notificationlPolicyID attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_141
|
||
Objective:
|
AE removes notificationTargetMgmtPolicyRef via a notificationTargetMgmtPolicyRef Delete Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a notificationTargetMgmtPolicyRef resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a notificationTargetMgmtPolicyRef Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Editor's Note: it should be added some tests to verify the functionality brought by the resource
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_142
|
||
Objective:
|
AE creates a notificationTargetPolicy resource in registrar CSE via a notificationTargetPolicy Create Request |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 26 (notificationTargetPolicy) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_143
|
||
Objective:
|
AE retrieves notificationTargetPolicy resource from Registrar CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_144
|
||
Objective:
|
AE updates information about a notificationTargetPolicy via |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a notificationTargetPolicy resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a notificationTargetPolicy Update Request to update the policyLabel attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_145
|
||
Objective:
|
AE removes notificationTargetPolicy via a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a notificationTargetPolicy resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a notificationTargetPolicy Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Editor's Note: It should be added sopme tests to verify the functionality brought by the resource
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_146
|
||
Objective:
|
AE creates a policyDeletionRules resource in registrar CSE via a policyDeletionRules Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/ URI of fr = AE-ID rqi = (token-string) ty = 27 (policyDeletionRules) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_147
|
||
Objective:
|
AE retrieves policyDeletionRules resource from Registrar CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_148
|
||
Objective:
|
AE updates information about a policyDeletionRules via |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a policyDeletionRules Update Request to update the deletionRulesRelation attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_149
|
||
Objective:
|
AE removes policyDeletionRules via a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a policyDeletionRules Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Editor's Note: It should be added some tests to verify the functionality brought by the resource
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_150
|
||
Objective:
|
AE creates a crossResourceSubscription resource in registrar CSE via a crossResourceSubscription Create Request
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName} fr = AE-ID rqi = (token-string) ty = 48 (crossResourceSubscription) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_151
|
||
Objective:
|
AE retrieves crossResourceSubscription resource from Registrar CSE
|
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a Retrieve Request for a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc =2000 (OK) rqi = (token-string) same as received in request message pc = Serialized representation of |
4
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_152
|
||
Objective:
|
AE updates information about a crossResourceSubscription via |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a crossResourceSubscription Update Request to update the regularResourcesAsTarget attribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check if possible that the If regularResourcesAsTarget contains new target resources, check if possible that |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_153
|
||
Objective:
|
AE removes crossResourceSubscription via a |
||
Configuration:
|
M2M_CFG_01
|
||
References:
|
|||
Pre-test conditions:
|
AE has created an Application Entity resource AE has created a Registrar CSE has created |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE is requested to send a crossResourceSubscription Delete Request
|
|
2
|
Mca |
PRO Check Primitive
|
op = 4 (Delete) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = empty |
3
|
Mca |
PRO Check Primitive
|
rsc = 2002 (DELETED) rqi = (token-string) same as received in request message pc = empty |
4
|
IOP Check
|
Check if possible that the Check if possible that the target |
|
5
|
IOP Check
|
AE indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_154
|
||
Objective:
|
AE receives a notification request from the HOST CSE
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0001 [1], clause 10.2.10.26
|
||
Pre-test conditions:
|
AE1 has created an application resource AE1 has created AE1 has created a container1 resource AE1 has created a container2 resource AE2 has permissions to UPDATE the container1 and container2 created by AE1 Registrar CSE has created |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send an Update request to the container1 created by AE1. This triggers the timer as indicated in timeWindowSize attribute of |
|
2
|
Stimulus
|
AE2 is requested to send an Update request to the container2 created by AE1 within the time frame indicated in timeWindowSize after the 1st request. This triggers or causes the Registrar CSE to send a notification to AE1.
|
|
3
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = notificationURI of subscription resource from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
3
|
IOP Check
|
Check if the notification representation
|
|
4
|
Mca |
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message |
5
|
IOP Check
|
AE1 indicates notification received
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_163
|
||
Objective:
|
AE1 creates Device Model for Modbus device
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0040 [], clause 6.3
|
||
Pre-test conditions:
|
AE1 is running in Modbus IPE AE1 has created an application resource |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 sends a request to create a |
|
2
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE1-ID rqi = (token-string) ty = 28 (flexContainer) pc = Serialized representation of |
3
|
IOP Check
|
Check if possible that the |
|
4
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
5
|
IOP Check
|
AE indicates successful operation
|
|
6
|
Stimulus
|
AE1 sends a request to create a |
|
7
|
Mca |
PRO Check Primitive
|
op = 1 (Create) to = {CSEBaseName}/URI of fr = AE1-ID rqi = (token-string) ty = 28 (flexContainer) pc = Serialized representation of |
8
|
IOP Check
|
Check if possible that the |
|
9
|
Mca |
PRO Check Primitive
|
rsc = 2001 (CREATED) rqi = (token-string) same as received in request message pc = Serialized representation of |
10
|
IOP Check
|
AE indicates successful operation
|
|
Note
|
Optional: Repeat steps 5-10 for battery Module
|
||
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_164
|
||
Objective:
|
Modbus IPE reads data from Modbus device and updates Registrar CSE with the read data
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0040 [], clause 6.5.1
|
||
Pre-test conditions:
|
AE1 is running in Modbus IPE AE1 has created an application resource AE1 has created a AE1 has created a AE2 has created an application resource AE2 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 sends a request to retrieve a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of fr = AE1-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
pc = Serialized representation of rsc = 2000 (OK) |
4
|
IOP Check
|
AE1 indicates successful operation
|
|
5
|
Stimulus
|
Modbus IPE sends a request(s) to retrieve data from Modbus Thermometer device
|
|
6
|
IOP Check
|
Check if possible that Modbus IPE has successfully retrieved data from Modbus device
|
|
7
|
Stimulus
|
AE1 sends a request to update a |
|
8
|
Mca
|
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of deviceThermometer/temperature fr = AE1-ID rqi = (token-string) pc = Serialized representation of updated |
9
|
Mca
|
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
10
|
IOP Check
|
Check if possible that the < flexContainer > resource for temperature is updated in Registrar CSE. Registrar CSE sends a notification to AE2
|
|
11
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = AE2-ID from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
12
|
Mca
|
PRO Check Primitive
|
AE2 responds to notification rsc = 2000 (OK) rqi = (token-string) same as received in request message |
13
|
IOP Check
|
AE2 indicates notification received
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_165
|
||
Objective:
|
AE writes data into a Modbus device by updating |
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
oneM2M TS-0040 [], clause 6.5.2
|
||
Pre-test conditions:
|
AE1 is running in Modbus IPE AE1 has created an application resource AE1 has created a AE1 has created a AE2 has created an application resource AE2 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a flexContainer Update Request to update the any customAttribute of the resource.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of fr = AE-ID rqi = (token-string) pc = Serialized representation of updated |
3
|
IOP Check
|
Check that Registrar CSE sent a notification to AE1
|
|
4
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = AE1-ID from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
5
|
Stimulus
|
Modbus IPE sends a request(s) to write data to Modbus Thermometer device
|
|
6
|
IOP Check
|
Check if possible that Modbus IPE has successfully written data to Modbus device
|
|
7
|
Stimulus
|
AE1 sends a response to notification to Registrar CSE
|
|
8
|
Mca
|
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message |
9
|
Mca
|
PRO Check Primitive
|
Registrar CSE sends a response to AE2 rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
10
|
IOP Check
|
AE2 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_166
|
||
Objective:
|
NoDN IPE reads data from a NoDN device and updates Registrar CSE with the read data
|
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
|||
Pre-test conditions:
|
AE1 is running in NoDN IPE AE1 has created an application resource AE1 has created a AE1 has created a AE2 has created an application resource AE2 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE1 sends a request to retrieve a |
|
2
|
Mca |
PRO Check Primitive
|
op = 2 (Retrieve) to = {CSEBaseName}/URI of ModuleClass fr = AE1-ID rqi = (token-string) |
3
|
Mca |
PRO Check Primitive
|
pc = Serialized representation of rsc = 2000 (OK) |
4
|
IOP Check
|
AE1 indicates successful operation
|
|
5
|
Stimulus
|
NoDN IPE retrieves data from NoDN device
|
|
6
|
IOP Check
|
Check if possible that NoDN IPE has successfully retrieved data from NoDN device
|
|
7
|
Stimulus
|
AE1 sends a request to update a |
|
8
|
Mca
|
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of the ModuleClass fr = AE1-ID rqi = (token-string) pc = Serialized representation of the updated ModuleClass |
9
|
Mca
|
PRO Check Primitive
|
rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of |
10
|
IOP Check
|
Check if possible that the |
|
11
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = AE2-ID from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
12
|
Mca
|
PRO Check Primitive
|
AE2 responds to notification rsc = 2000 (OK) rqi = (token-string) same as received in request message |
13
|
IOP Check
|
AE2 indicates notification received
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||
Interoperability Test Description
|
|||
|---|---|---|---|
Identifier:
|
TD_M2M_NH_167
|
||
Objective:
|
AE writes data into a NoDN device by updating |
||
Configuration:
|
M2M_CFG_10
|
||
References:
|
|||
Pre-test conditions:
|
AE1 is running in NoDN IPE AE1 has created an application resource AE1 has created a AE1 has created a AE2 has created an application resource AE2 has created a |
||
Test Sequence
|
|||
Step
|
RP
|
Type
|
Description
|
1
|
Stimulus
|
AE2 is requested to send a flexContainer Update Request to update any customAttribute of the ModuleClass.
|
|
2
|
Mca |
PRO Check Primitive
|
op = 3 (Update) to = {CSEBaseName}/URI of the ModuleClass fr = AE-ID rqi = (token-string) pc = Serialized representation of the updated ModuleClass |
3
|
IOP Check
|
Check that Registrar CSE sent a notification to AE1
|
|
4
|
Mca |
PRO Check Primitive
|
op = 5 (Notify) to = AE1-ID from = Registrar CSE-ID rqi = (token-string) pc = Serialized representation of Notification data object |
5
|
Stimulus
|
NoDN IPE sends a request(s) to write data to NoDN device
|
|
6
|
IOP Check
|
Check if possible that NoDN IPE has successfully written data to NoDN device
|
|
7
|
Stimulus
|
AE1 sends a response to notification to Registrar CSE
|
|
8
|
Mca
|
PRO Check Primitive
|
Sent response contains rsc = 2000 (OK) rqi = (token-string) same as received in request message |
9
|
Mca
|
PRO Check Primitive
|
Registrar CSE sends a response to AE2 rsc = 2004 (Updated) rqi = (token-string) same as received in request message pc = Serialized representation of the ModuleClass |
10
|
IOP Check
|
AE2 indicates successful operation
|
|
IOP Verdict
|
|||
PRO Verdict
|
|||