CDRouter TR-069 EDM Test Summaries (Full)

Test Case Descriptions

  • Modules: 6
  • Test Cases: 954

Below is a full description of the testcases in each module


VoiceService1_profiles.tcl

TR-104 CWMP profile testing for VoiceService:1 data model

Test Name Synopsis
Verify VoiceService:1 Endpoint Profile using GetParameterNames from top level VoiceService1_Endpoint_gpn_1 Verify VoiceService:1 Endpoint Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 Endpoint Profile using GetParameterNames walk at each level VoiceService1_Endpoint_gpn_walk_2 Verify VoiceService:1 Endpoint Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 Endpoint Profile parameters with 'Write' requirement have Writable flag VoiceService1_Endpoint_gpn_req_3 Verify VoiceService:1 Endpoint Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 Endpoint Profile using GetParameterValues RPC VoiceService1_Endpoint_gpv_4 Verify VoiceService:1 Endpoint Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 Endpoint Profile using SetParameterValues RPC VoiceService1_Endpoint_spv_5 Verify VoiceService:1 Endpoint Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 Endpoint Profile using AddObject and DeleteObject on all creatable objects VoiceService1_Endpoint_ado_6 Verify VoiceService:1 Endpoint Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 Endpoint Profile using GetParameterValues for all GetParameterNames full paths VoiceService1_Endpoint_gpn_and_gpv_7 Verify VoiceService:1 Endpoint Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 SIPEndpoint Profile using GetParameterNames from top level VoiceService1_SIPEndpoint_gpn_1 Verify VoiceService:1 SIPEndpoint Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 SIPEndpoint Profile using GetParameterNames walk at each level VoiceService1_SIPEndpoint_gpn_walk_2 Verify VoiceService:1 SIPEndpoint Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 SIPEndpoint Profile parameters with 'Write' requirement have Writable flag VoiceService1_SIPEndpoint_gpn_req_3 Verify VoiceService:1 SIPEndpoint Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 SIPEndpoint Profile using GetParameterValues RPC VoiceService1_SIPEndpoint_gpv_4 Verify VoiceService:1 SIPEndpoint Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 SIPEndpoint Profile using SetParameterValues RPC VoiceService1_SIPEndpoint_spv_5 Verify VoiceService:1 SIPEndpoint Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 SIPEndpoint Profile using AddObject and DeleteObject on all creatable objects VoiceService1_SIPEndpoint_ado_6 Verify VoiceService:1 SIPEndpoint Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 SIPEndpoint Profile using GetParameterValues for all GetParameterNames full paths VoiceService1_SIPEndpoint_gpn_and_gpv_7 Verify VoiceService:1 SIPEndpoint Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 MGCPEndpoint Profile using GetParameterNames from top level VoiceService1_MGCPEndpoint_gpn_1 Verify VoiceService:1 MGCPEndpoint Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 MGCPEndpoint Profile using GetParameterNames walk at each level VoiceService1_MGCPEndpoint_gpn_walk_2 Verify VoiceService:1 MGCPEndpoint Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 MGCPEndpoint Profile parameters with 'Write' requirement have Writable flag VoiceService1_MGCPEndpoint_gpn_req_3 Verify VoiceService:1 MGCPEndpoint Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 MGCPEndpoint Profile using GetParameterValues RPC VoiceService1_MGCPEndpoint_gpv_4 Verify VoiceService:1 MGCPEndpoint Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 MGCPEndpoint Profile using SetParameterValues RPC VoiceService1_MGCPEndpoint_spv_5 Verify VoiceService:1 MGCPEndpoint Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 MGCPEndpoint Profile using AddObject and DeleteObject on all creatable objects VoiceService1_MGCPEndpoint_ado_6 Verify VoiceService:1 MGCPEndpoint Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 MGCPEndpoint Profile using GetParameterValues for all GetParameterNames full paths VoiceService1_MGCPEndpoint_gpn_and_gpv_7 Verify VoiceService:1 MGCPEndpoint Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 H323Endpoint Profile using GetParameterNames from top level VoiceService1_H323Endpoint_gpn_1 Verify VoiceService:1 H323Endpoint Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 H323Endpoint Profile using GetParameterNames walk at each level VoiceService1_H323Endpoint_gpn_walk_2 Verify VoiceService:1 H323Endpoint Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 H323Endpoint Profile parameters with 'Write' requirement have Writable flag VoiceService1_H323Endpoint_gpn_req_3 Verify VoiceService:1 H323Endpoint Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 H323Endpoint Profile using GetParameterValues RPC VoiceService1_H323Endpoint_gpv_4 Verify VoiceService:1 H323Endpoint Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 H323Endpoint Profile using SetParameterValues RPC VoiceService1_H323Endpoint_spv_5 Verify VoiceService:1 H323Endpoint Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 H323Endpoint Profile using AddObject and DeleteObject on all creatable objects VoiceService1_H323Endpoint_ado_6 Verify VoiceService:1 H323Endpoint Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 H323Endpoint Profile using GetParameterValues for all GetParameterNames full paths VoiceService1_H323Endpoint_gpn_and_gpv_7 Verify VoiceService:1 H323Endpoint Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 TAEndpoint Profile using GetParameterNames from top level VoiceService1_TAEndpoint_gpn_1 Verify VoiceService:1 TAEndpoint Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 TAEndpoint Profile using GetParameterNames walk at each level VoiceService1_TAEndpoint_gpn_walk_2 Verify VoiceService:1 TAEndpoint Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 TAEndpoint Profile parameters with 'Write' requirement have Writable flag VoiceService1_TAEndpoint_gpn_req_3 Verify VoiceService:1 TAEndpoint Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 TAEndpoint Profile using GetParameterValues RPC VoiceService1_TAEndpoint_gpv_4 Verify VoiceService:1 TAEndpoint Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 TAEndpoint Profile using SetParameterValues RPC VoiceService1_TAEndpoint_spv_5 Verify VoiceService:1 TAEndpoint Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 TAEndpoint Profile using AddObject and DeleteObject on all creatable objects VoiceService1_TAEndpoint_ado_6 Verify VoiceService:1 TAEndpoint Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html
Test Name Synopsis
Verify VoiceService:1 TAEndpoint Profile using GetParameterValues for all GetParameterNames full paths VoiceService1_TAEndpoint_gpn_and_gpv_7 Verify VoiceService:1 TAEndpoint Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:1.1 Service Data Model "TR-104 Issue 1 Amendment 1"

    https://cwmp-data-models.broadband-forum.org/tr-104-1-1-0.html

VoiceService2_profiles.tcl

TR-104 Issue 2 CWMP profile testing for VoiceService:2 data model

Test Name Synopsis
Verify VoiceService:2 Baseline Profile using GetParameterNames from top level VoiceService2_Baseline_gpn_1 Verify VoiceService:2 Baseline Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Baseline Profile using GetParameterNames walk at each level VoiceService2_Baseline_gpn_walk_2 Verify VoiceService:2 Baseline Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Baseline Profile parameters with 'Write' requirement have Writable flag VoiceService2_Baseline_gpn_req_3 Verify VoiceService:2 Baseline Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Baseline Profile using GetParameterValues RPC VoiceService2_Baseline_gpv_4 Verify VoiceService:2 Baseline Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Baseline Profile using SetParameterValues RPC VoiceService2_Baseline_spv_5 Verify VoiceService:2 Baseline Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Baseline Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_Baseline_gpn_and_gpv_7 Verify VoiceService:2 Baseline Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDN Profile using GetParameterNames from top level VoiceService2_ISDN_gpn_1 Verify VoiceService:2 ISDN Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDN Profile using GetParameterNames walk at each level VoiceService2_ISDN_gpn_walk_2 Verify VoiceService:2 ISDN Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDN Profile parameters with 'Write' requirement have Writable flag VoiceService2_ISDN_gpn_req_3 Verify VoiceService:2 ISDN Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDN Profile using GetParameterValues RPC VoiceService2_ISDN_gpv_4 Verify VoiceService:2 ISDN Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDN Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_ISDN_gpn_and_gpv_7 Verify VoiceService:2 ISDN Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNBRI Profile using GetParameterNames from top level VoiceService2_ISDNBRI_gpn_1 Verify VoiceService:2 ISDNBRI Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNBRI Profile using GetParameterNames walk at each level VoiceService2_ISDNBRI_gpn_walk_2 Verify VoiceService:2 ISDNBRI Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNBRI Profile parameters with 'Write' requirement have Writable flag VoiceService2_ISDNBRI_gpn_req_3 Verify VoiceService:2 ISDNBRI Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNBRI Profile using GetParameterValues RPC VoiceService2_ISDNBRI_gpv_4 Verify VoiceService:2 ISDNBRI Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNBRI Profile using SetParameterValues RPC VoiceService2_ISDNBRI_spv_5 Verify VoiceService:2 ISDNBRI Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNBRI Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_ISDNBRI_gpn_and_gpv_7 Verify VoiceService:2 ISDNBRI Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNPRI Profile using GetParameterNames from top level VoiceService2_ISDNPRI_gpn_1 Verify VoiceService:2 ISDNPRI Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNPRI Profile using GetParameterNames walk at each level VoiceService2_ISDNPRI_gpn_walk_2 Verify VoiceService:2 ISDNPRI Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNPRI Profile parameters with 'Write' requirement have Writable flag VoiceService2_ISDNPRI_gpn_req_3 Verify VoiceService:2 ISDNPRI Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNPRI Profile using GetParameterValues RPC VoiceService2_ISDNPRI_gpv_4 Verify VoiceService:2 ISDNPRI Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNPRI Profile using SetParameterValues RPC VoiceService2_ISDNPRI_spv_5 Verify VoiceService:2 ISDNPRI Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ISDNPRI Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_ISDNPRI_gpn_and_gpv_7 Verify VoiceService:2 ISDNPRI Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXO Profile using GetParameterNames from top level VoiceService2_POTSFXO_gpn_1 Verify VoiceService:2 POTSFXO Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXO Profile using GetParameterNames walk at each level VoiceService2_POTSFXO_gpn_walk_2 Verify VoiceService:2 POTSFXO Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXO Profile parameters with 'Write' requirement have Writable flag VoiceService2_POTSFXO_gpn_req_3 Verify VoiceService:2 POTSFXO Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXO Profile using GetParameterValues RPC VoiceService2_POTSFXO_gpv_4 Verify VoiceService:2 POTSFXO Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXO Profile using SetParameterValues RPC VoiceService2_POTSFXO_spv_5 Verify VoiceService:2 POTSFXO Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXO Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_POTSFXO_gpn_and_gpv_7 Verify VoiceService:2 POTSFXO Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXS Profile using GetParameterNames from top level VoiceService2_POTSFXS_gpn_1 Verify VoiceService:2 POTSFXS Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXS Profile using GetParameterNames walk at each level VoiceService2_POTSFXS_gpn_walk_2 Verify VoiceService:2 POTSFXS Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXS Profile parameters with 'Write' requirement have Writable flag VoiceService2_POTSFXS_gpn_req_3 Verify VoiceService:2 POTSFXS Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXS Profile using GetParameterValues RPC VoiceService2_POTSFXS_gpv_4 Verify VoiceService:2 POTSFXS Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXS Profile using SetParameterValues RPC VoiceService2_POTSFXS_spv_5 Verify VoiceService:2 POTSFXS Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 POTSFXS Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_POTSFXS_gpn_and_gpv_7 Verify VoiceService:2 POTSFXS Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 DECT Profile using GetParameterNames from top level VoiceService2_DECT_gpn_1 Verify VoiceService:2 DECT Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 DECT Profile using GetParameterNames walk at each level VoiceService2_DECT_gpn_walk_2 Verify VoiceService:2 DECT Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 DECT Profile parameters with 'Write' requirement have Writable flag VoiceService2_DECT_gpn_req_3 Verify VoiceService:2 DECT Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 DECT Profile using GetParameterValues RPC VoiceService2_DECT_gpv_4 Verify VoiceService:2 DECT Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 DECT Profile using SetParameterValues RPC VoiceService2_DECT_spv_5 Verify VoiceService:2 DECT Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 DECT Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_DECT_gpn_and_gpv_7 Verify VoiceService:2 DECT Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 VoIPProfile Profile using GetParameterNames from top level VoiceService2_VoIPProfile_gpn_1 Verify VoiceService:2 VoIPProfile Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 VoIPProfile Profile using GetParameterNames walk at each level VoiceService2_VoIPProfile_gpn_walk_2 Verify VoiceService:2 VoIPProfile Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 VoIPProfile Profile parameters with 'Write' requirement have Writable flag VoiceService2_VoIPProfile_gpn_req_3 Verify VoiceService:2 VoIPProfile Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 VoIPProfile Profile using GetParameterValues RPC VoiceService2_VoIPProfile_gpv_4 Verify VoiceService:2 VoIPProfile Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 VoIPProfile Profile using SetParameterValues RPC VoiceService2_VoIPProfile_spv_5 Verify VoiceService:2 VoIPProfile Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 VoIPProfile Profile using AddObject and DeleteObject on all creatable objects VoiceService2_VoIPProfile_ado_6 Verify VoiceService:2 VoIPProfile Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 VoIPProfile Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_VoIPProfile_gpn_and_gpv_7 Verify VoiceService:2 VoIPProfile Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPClient Profile using GetParameterNames from top level VoiceService2_SIPClient_gpn_1 Verify VoiceService:2 SIPClient Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPClient Profile using GetParameterNames walk at each level VoiceService2_SIPClient_gpn_walk_2 Verify VoiceService:2 SIPClient Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPClient Profile parameters with 'Write' requirement have Writable flag VoiceService2_SIPClient_gpn_req_3 Verify VoiceService:2 SIPClient Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPClient Profile using GetParameterValues RPC VoiceService2_SIPClient_gpv_4 Verify VoiceService:2 SIPClient Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPClient Profile using SetParameterValues RPC VoiceService2_SIPClient_spv_5 Verify VoiceService:2 SIPClient Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPClient Profile using AddObject and DeleteObject on all creatable objects VoiceService2_SIPClient_ado_6 Verify VoiceService:2 SIPClient Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPClient Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_SIPClient_gpn_and_gpv_7 Verify VoiceService:2 SIPClient Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPRegistrar Profile using GetParameterNames from top level VoiceService2_SIPRegistrar_gpn_1 Verify VoiceService:2 SIPRegistrar Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPRegistrar Profile using GetParameterNames walk at each level VoiceService2_SIPRegistrar_gpn_walk_2 Verify VoiceService:2 SIPRegistrar Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPRegistrar Profile parameters with 'Write' requirement have Writable flag VoiceService2_SIPRegistrar_gpn_req_3 Verify VoiceService:2 SIPRegistrar Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPRegistrar Profile using GetParameterValues RPC VoiceService2_SIPRegistrar_gpv_4 Verify VoiceService:2 SIPRegistrar Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPRegistrar Profile using SetParameterValues RPC VoiceService2_SIPRegistrar_spv_5 Verify VoiceService:2 SIPRegistrar Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPRegistrar Profile using AddObject and DeleteObject on all creatable objects VoiceService2_SIPRegistrar_ado_6 Verify VoiceService:2 SIPRegistrar Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPRegistrar Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_SIPRegistrar_gpn_and_gpv_7 Verify VoiceService:2 SIPRegistrar Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPProxy Profile using GetParameterNames from top level VoiceService2_SIPProxy_gpn_1 Verify VoiceService:2 SIPProxy Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPProxy Profile using GetParameterNames walk at each level VoiceService2_SIPProxy_gpn_walk_2 Verify VoiceService:2 SIPProxy Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPProxy Profile parameters with 'Write' requirement have Writable flag VoiceService2_SIPProxy_gpn_req_3 Verify VoiceService:2 SIPProxy Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPProxy Profile using GetParameterValues RPC VoiceService2_SIPProxy_gpv_4 Verify VoiceService:2 SIPProxy Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPProxy Profile using SetParameterValues RPC VoiceService2_SIPProxy_spv_5 Verify VoiceService:2 SIPProxy Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPProxy Profile using AddObject and DeleteObject on all creatable objects VoiceService2_SIPProxy_ado_6 Verify VoiceService:2 SIPProxy Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 SIPProxy Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_SIPProxy_gpn_and_gpv_7 Verify VoiceService:2 SIPProxy Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 H323 Profile using GetParameterNames from top level VoiceService2_H323_gpn_1 Verify VoiceService:2 H323 Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 H323 Profile using GetParameterNames walk at each level VoiceService2_H323_gpn_walk_2 Verify VoiceService:2 H323 Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 H323 Profile parameters with 'Write' requirement have Writable flag VoiceService2_H323_gpn_req_3 Verify VoiceService:2 H323 Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 H323 Profile using GetParameterValues RPC VoiceService2_H323_gpv_4 Verify VoiceService:2 H323 Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 H323 Profile using SetParameterValues RPC VoiceService2_H323_spv_5 Verify VoiceService:2 H323 Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 H323 Profile using AddObject and DeleteObject on all creatable objects VoiceService2_H323_ado_6 Verify VoiceService:2 H323 Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 H323 Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_H323_gpn_and_gpv_7 Verify VoiceService:2 H323 Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 MGCP Profile using GetParameterNames from top level VoiceService2_MGCP_gpn_1 Verify VoiceService:2 MGCP Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 MGCP Profile using GetParameterNames walk at each level VoiceService2_MGCP_gpn_walk_2 Verify VoiceService:2 MGCP Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 MGCP Profile parameters with 'Write' requirement have Writable flag VoiceService2_MGCP_gpn_req_3 Verify VoiceService:2 MGCP Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 MGCP Profile using GetParameterValues RPC VoiceService2_MGCP_gpv_4 Verify VoiceService:2 MGCP Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 MGCP Profile using SetParameterValues RPC VoiceService2_MGCP_spv_5 Verify VoiceService:2 MGCP Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 MGCP Profile using AddObject and DeleteObject on all creatable objects VoiceService2_MGCP_ado_6 Verify VoiceService:2 MGCP Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 MGCP Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_MGCP_gpn_and_gpv_7 Verify VoiceService:2 MGCP Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallControl Profile using GetParameterNames from top level VoiceService2_CallControl_gpn_1 Verify VoiceService:2 CallControl Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallControl Profile using GetParameterNames walk at each level VoiceService2_CallControl_gpn_walk_2 Verify VoiceService:2 CallControl Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallControl Profile parameters with 'Write' requirement have Writable flag VoiceService2_CallControl_gpn_req_3 Verify VoiceService:2 CallControl Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallControl Profile using GetParameterValues RPC VoiceService2_CallControl_gpv_4 Verify VoiceService:2 CallControl Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallControl Profile using SetParameterValues RPC VoiceService2_CallControl_spv_5 Verify VoiceService:2 CallControl Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallControl Profile using AddObject and DeleteObject on all creatable objects VoiceService2_CallControl_ado_6 Verify VoiceService:2 CallControl Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallControl Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_CallControl_gpn_and_gpv_7 Verify VoiceService:2 CallControl Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallingFeatures Profile using GetParameterNames from top level VoiceService2_CallingFeatures_gpn_1 Verify VoiceService:2 CallingFeatures Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallingFeatures Profile using GetParameterNames walk at each level VoiceService2_CallingFeatures_gpn_walk_2 Verify VoiceService:2 CallingFeatures Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallingFeatures Profile parameters with 'Write' requirement have Writable flag VoiceService2_CallingFeatures_gpn_req_3 Verify VoiceService:2 CallingFeatures Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallingFeatures Profile using GetParameterValues RPC VoiceService2_CallingFeatures_gpv_4 Verify VoiceService:2 CallingFeatures Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallingFeatures Profile using SetParameterValues RPC VoiceService2_CallingFeatures_spv_5 Verify VoiceService:2 CallingFeatures Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallingFeatures Profile using AddObject and DeleteObject on all creatable objects VoiceService2_CallingFeatures_ado_6 Verify VoiceService:2 CallingFeatures Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallingFeatures Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_CallingFeatures_gpn_and_gpv_7 Verify VoiceService:2 CallingFeatures Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Interwork Profile using GetParameterNames from top level VoiceService2_Interwork_gpn_1 Verify VoiceService:2 Interwork Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Interwork Profile using GetParameterNames walk at each level VoiceService2_Interwork_gpn_walk_2 Verify VoiceService:2 Interwork Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Interwork Profile parameters with 'Write' requirement have Writable flag VoiceService2_Interwork_gpn_req_3 Verify VoiceService:2 Interwork Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Interwork Profile using GetParameterValues RPC VoiceService2_Interwork_gpv_4 Verify VoiceService:2 Interwork Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Interwork Profile using SetParameterValues RPC VoiceService2_Interwork_spv_5 Verify VoiceService:2 Interwork Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Interwork Profile using AddObject and DeleteObject on all creatable objects VoiceService2_Interwork_ado_6 Verify VoiceService:2 Interwork Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Interwork Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_Interwork_gpn_and_gpv_7 Verify VoiceService:2 Interwork Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Trunk Profile using GetParameterNames from top level VoiceService2_Trunk_gpn_1 Verify VoiceService:2 Trunk Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Trunk Profile using GetParameterNames walk at each level VoiceService2_Trunk_gpn_walk_2 Verify VoiceService:2 Trunk Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Trunk Profile parameters with 'Write' requirement have Writable flag VoiceService2_Trunk_gpn_req_3 Verify VoiceService:2 Trunk Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Trunk Profile using GetParameterValues RPC VoiceService2_Trunk_gpv_4 Verify VoiceService:2 Trunk Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Trunk Profile using SetParameterValues RPC VoiceService2_Trunk_spv_5 Verify VoiceService:2 Trunk Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Trunk Profile using AddObject and DeleteObject on all creatable objects VoiceService2_Trunk_ado_6 Verify VoiceService:2 Trunk Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Trunk Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_Trunk_gpn_and_gpv_7 Verify VoiceService:2 Trunk Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Terminal Profile using GetParameterNames from top level VoiceService2_Terminal_gpn_1 Verify VoiceService:2 Terminal Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Terminal Profile using GetParameterNames walk at each level VoiceService2_Terminal_gpn_walk_2 Verify VoiceService:2 Terminal Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Terminal Profile parameters with 'Write' requirement have Writable flag VoiceService2_Terminal_gpn_req_3 Verify VoiceService:2 Terminal Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Terminal Profile using GetParameterValues RPC VoiceService2_Terminal_gpv_4 Verify VoiceService:2 Terminal Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Terminal Profile using SetParameterValues RPC VoiceService2_Terminal_spv_5 Verify VoiceService:2 Terminal Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 Terminal Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_Terminal_gpn_and_gpv_7 Verify VoiceService:2 Terminal Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallStatistics Profile using GetParameterNames from top level VoiceService2_CallStatistics_gpn_1 Verify VoiceService:2 CallStatistics Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallStatistics Profile using GetParameterNames walk at each level VoiceService2_CallStatistics_gpn_walk_2 Verify VoiceService:2 CallStatistics Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallStatistics Profile parameters with 'Write' requirement have Writable flag VoiceService2_CallStatistics_gpn_req_3 Verify VoiceService:2 CallStatistics Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallStatistics Profile using GetParameterValues RPC VoiceService2_CallStatistics_gpv_4 Verify VoiceService:2 CallStatistics Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 CallStatistics Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_CallStatistics_gpn_and_gpv_7 Verify VoiceService:2 CallStatistics Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ClockSynchronization Profile using GetParameterNames from top level VoiceService2_ClockSynchronization_gpn_1 Verify VoiceService:2 ClockSynchronization Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ClockSynchronization Profile using GetParameterNames walk at each level VoiceService2_ClockSynchronization_gpn_walk_2 Verify VoiceService:2 ClockSynchronization Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ClockSynchronization Profile parameters with 'Write' requirement have Writable flag VoiceService2_ClockSynchronization_gpn_req_3 Verify VoiceService:2 ClockSynchronization Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ClockSynchronization Profile using GetParameterValues RPC VoiceService2_ClockSynchronization_gpv_4 Verify VoiceService:2 ClockSynchronization Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ClockSynchronization Profile using SetParameterValues RPC VoiceService2_ClockSynchronization_spv_5 Verify VoiceService:2 ClockSynchronization Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml
Test Name Synopsis
Verify VoiceService:2 ClockSynchronization Profile using GetParameterValues for all GetParameterNames full paths VoiceService2_ClockSynchronization_gpn_and_gpv_7 Verify VoiceService:2 ClockSynchronization Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model VoiceService:2.0 for CWMP Outdated Corrigendum "TR-104 Issue 2 Corrigendum 2"

    https://cwmp-data-models.broadband-forum.org/tr-104-2-0-2-cwmp.xml

STBService1_profiles.tcl

TR-135 CWMP profile testing for STBService:1 data model

Test Name Synopsis
Verify STBService:1 PVR Profile using GetParameterNames from top level STBService1_PVR_gpn_1 Verify STBService:1 PVR Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 PVR Profile using GetParameterNames walk at each level STBService1_PVR_gpn_walk_2 Verify STBService:1 PVR Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 PVR Profile parameters with 'Write' requirement have Writable flag STBService1_PVR_gpn_req_3 Verify STBService:1 PVR Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 PVR Profile using GetParameterValues RPC STBService1_PVR_gpv_4 Verify STBService:1 PVR Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 PVR Profile using GetParameterValues for all GetParameterNames full paths STBService1_PVR_gpn_and_gpv_7 Verify STBService:1 PVR Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTCP Profile using GetParameterNames from top level STBService1_RTCP_gpn_1 Verify STBService:1 RTCP Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTCP Profile using GetParameterNames walk at each level STBService1_RTCP_gpn_walk_2 Verify STBService:1 RTCP Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTCP Profile parameters with 'Write' requirement have Writable flag STBService1_RTCP_gpn_req_3 Verify STBService:1 RTCP Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTCP Profile using GetParameterValues RPC STBService1_RTCP_gpv_4 Verify STBService:1 RTCP Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTCP Profile using SetParameterValues RPC STBService1_RTCP_spv_5 Verify STBService:1 RTCP Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTCP Profile using GetParameterValues for all GetParameterNames full paths STBService1_RTCP_gpn_and_gpv_7 Verify STBService:1 RTCP Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPF Profile using GetParameterNames from top level STBService1_RTPAVPF_gpn_1 Verify STBService:1 RTPAVPF Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPF Profile using GetParameterNames walk at each level STBService1_RTPAVPF_gpn_walk_2 Verify STBService:1 RTPAVPF Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPF Profile parameters with 'Write' requirement have Writable flag STBService1_RTPAVPF_gpn_req_3 Verify STBService:1 RTPAVPF Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPF Profile using GetParameterValues RPC STBService1_RTPAVPF_gpv_4 Verify STBService:1 RTPAVPF Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPF Profile using SetParameterValues RPC STBService1_RTPAVPF_spv_5 Verify STBService:1 RTPAVPF Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPF Profile using GetParameterValues for all GetParameterNames full paths STBService1_RTPAVPF_gpn_and_gpv_7 Verify STBService:1 RTPAVPF Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPFConfig Profile using GetParameterNames from top level STBService1_RTPAVPFConfig_gpn_1 Verify STBService:1 RTPAVPFConfig Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPFConfig Profile using GetParameterNames walk at each level STBService1_RTPAVPFConfig_gpn_walk_2 Verify STBService:1 RTPAVPFConfig Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPFConfig Profile parameters with 'Write' requirement have Writable flag STBService1_RTPAVPFConfig_gpn_req_3 Verify STBService:1 RTPAVPFConfig Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPFConfig Profile using GetParameterValues RPC STBService1_RTPAVPFConfig_gpv_4 Verify STBService:1 RTPAVPFConfig Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPFConfig Profile using SetParameterValues RPC STBService1_RTPAVPFConfig_spv_5 Verify STBService:1 RTPAVPFConfig Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 RTPAVPFConfig Profile using GetParameterValues for all GetParameterNames full paths STBService1_RTPAVPFConfig_gpn_and_gpv_7 Verify STBService:1 RTPAVPFConfig Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 FECConfig Profile using GetParameterNames from top level STBService1_FECConfig_gpn_1 Verify STBService:1 FECConfig Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 FECConfig Profile using GetParameterNames walk at each level STBService1_FECConfig_gpn_walk_2 Verify STBService:1 FECConfig Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 FECConfig Profile parameters with 'Write' requirement have Writable flag STBService1_FECConfig_gpn_req_3 Verify STBService:1 FECConfig Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 FECConfig Profile using GetParameterValues RPC STBService1_FECConfig_gpv_4 Verify STBService:1 FECConfig Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 FECConfig Profile using SetParameterValues RPC STBService1_FECConfig_spv_5 Verify STBService:1 FECConfig Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 FECConfig Profile using GetParameterValues for all GetParameterNames full paths STBService1_FECConfig_gpn_and_gpv_7 Verify STBService:1 FECConfig Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ForceMonitoring Profile using GetParameterNames from top level STBService1_ForceMonitoring_gpn_1 Verify STBService:1 ForceMonitoring Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ForceMonitoring Profile using GetParameterNames walk at each level STBService1_ForceMonitoring_gpn_walk_2 Verify STBService:1 ForceMonitoring Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ForceMonitoring Profile parameters with 'Write' requirement have Writable flag STBService1_ForceMonitoring_gpn_req_3 Verify STBService:1 ForceMonitoring Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ForceMonitoring Profile using GetParameterValues RPC STBService1_ForceMonitoring_gpv_4 Verify STBService:1 ForceMonitoring Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ForceMonitoring Profile using SetParameterValues RPC STBService1_ForceMonitoring_spv_5 Verify STBService:1 ForceMonitoring Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ForceMonitoring Profile using GetParameterValues for all GetParameterNames full paths STBService1_ForceMonitoring_gpn_and_gpv_7 Verify STBService:1 ForceMonitoring Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVHomeNetwork Profile using GetParameterNames from top level STBService1_IPTVHomeNetwork_gpn_1 Verify STBService:1 IPTVHomeNetwork Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVHomeNetwork Profile using GetParameterNames walk at each level STBService1_IPTVHomeNetwork_gpn_walk_2 Verify STBService:1 IPTVHomeNetwork Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVHomeNetwork Profile parameters with 'Write' requirement have Writable flag STBService1_IPTVHomeNetwork_gpn_req_3 Verify STBService:1 IPTVHomeNetwork Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVHomeNetwork Profile using GetParameterValues RPC STBService1_IPTVHomeNetwork_gpv_4 Verify STBService:1 IPTVHomeNetwork Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVHomeNetwork Profile using GetParameterValues for all GetParameterNames full paths STBService1_IPTVHomeNetwork_gpn_and_gpv_7 Verify STBService:1 IPTVHomeNetwork Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IGMP Profile using GetParameterNames from top level STBService1_IGMP_gpn_1 Verify STBService:1 IGMP Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IGMP Profile using GetParameterNames walk at each level STBService1_IGMP_gpn_walk_2 Verify STBService:1 IGMP Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IGMP Profile parameters with 'Write' requirement have Writable flag STBService1_IGMP_gpn_req_3 Verify STBService:1 IGMP Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IGMP Profile using GetParameterValues RPC STBService1_IGMP_gpv_4 Verify STBService:1 IGMP Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IGMP Profile using SetParameterValues RPC STBService1_IGMP_spv_5 Verify STBService:1 IGMP Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IGMP Profile using GetParameterValues for all GetParameterNames full paths STBService1_IGMP_gpn_and_gpv_7 Verify STBService:1 IGMP Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ECPerfMon Profile using GetParameterNames from top level STBService1_ECPerfMon_gpn_1 Verify STBService:1 ECPerfMon Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ECPerfMon Profile using GetParameterNames walk at each level STBService1_ECPerfMon_gpn_walk_2 Verify STBService:1 ECPerfMon Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ECPerfMon Profile parameters with 'Write' requirement have Writable flag STBService1_ECPerfMon_gpn_req_3 Verify STBService:1 ECPerfMon Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ECPerfMon Profile using GetParameterValues RPC STBService1_ECPerfMon_gpv_4 Verify STBService:1 ECPerfMon Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 ECPerfMon Profile using GetParameterValues for all GetParameterNames full paths STBService1_ECPerfMon_gpn_and_gpv_7 Verify STBService:1 ECPerfMon Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoECPerfMon Profile using GetParameterNames from top level STBService1_HistoECPerfMon_gpn_1 Verify STBService:1 HistoECPerfMon Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoECPerfMon Profile using GetParameterNames walk at each level STBService1_HistoECPerfMon_gpn_walk_2 Verify STBService:1 HistoECPerfMon Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoECPerfMon Profile parameters with 'Write' requirement have Writable flag STBService1_HistoECPerfMon_gpn_req_3 Verify STBService:1 HistoECPerfMon Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoECPerfMon Profile using GetParameterValues RPC STBService1_HistoECPerfMon_gpv_4 Verify STBService:1 HistoECPerfMon Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoECPerfMon Profile using GetParameterValues for all GetParameterNames full paths STBService1_HistoECPerfMon_gpn_and_gpv_7 Verify STBService:1 HistoECPerfMon Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 VideoPerfMon Profile using GetParameterNames from top level STBService1_VideoPerfMon_gpn_1 Verify STBService:1 VideoPerfMon Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 VideoPerfMon Profile using GetParameterNames walk at each level STBService1_VideoPerfMon_gpn_walk_2 Verify STBService:1 VideoPerfMon Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 VideoPerfMon Profile parameters with 'Write' requirement have Writable flag STBService1_VideoPerfMon_gpn_req_3 Verify STBService:1 VideoPerfMon Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 VideoPerfMon Profile using GetParameterValues RPC STBService1_VideoPerfMon_gpv_4 Verify STBService:1 VideoPerfMon Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 VideoPerfMon Profile using SetParameterValues RPC STBService1_VideoPerfMon_spv_5 Verify STBService:1 VideoPerfMon Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 VideoPerfMon Profile using GetParameterValues for all GetParameterNames full paths STBService1_VideoPerfMon_gpn_and_gpv_7 Verify STBService:1 VideoPerfMon Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudioPerfMon Profile using GetParameterNames from top level STBService1_AudioPerfMon_gpn_1 Verify STBService:1 AudioPerfMon Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudioPerfMon Profile using GetParameterNames walk at each level STBService1_AudioPerfMon_gpn_walk_2 Verify STBService:1 AudioPerfMon Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudioPerfMon Profile parameters with 'Write' requirement have Writable flag STBService1_AudioPerfMon_gpn_req_3 Verify STBService:1 AudioPerfMon Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudioPerfMon Profile using GetParameterValues RPC STBService1_AudioPerfMon_gpv_4 Verify STBService:1 AudioPerfMon Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudioPerfMon Profile using GetParameterValues for all GetParameterNames full paths STBService1_AudioPerfMon_gpn_and_gpv_7 Verify STBService:1 AudioPerfMon Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DiagPerfMon Profile using GetParameterNames from top level STBService1_DiagPerfMon_gpn_1 Verify STBService:1 DiagPerfMon Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DiagPerfMon Profile using GetParameterNames walk at each level STBService1_DiagPerfMon_gpn_walk_2 Verify STBService:1 DiagPerfMon Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DiagPerfMon Profile parameters with 'Write' requirement have Writable flag STBService1_DiagPerfMon_gpn_req_3 Verify STBService:1 DiagPerfMon Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DiagPerfMon Profile using GetParameterValues RPC STBService1_DiagPerfMon_gpv_4 Verify STBService:1 DiagPerfMon Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DiagPerfMon Profile using GetParameterValues for all GetParameterNames full paths STBService1_DiagPerfMon_gpn_and_gpv_7 Verify STBService:1 DiagPerfMon Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AnalogOutput Profile using GetParameterNames from top level STBService1_AnalogOutput_gpn_1 Verify STBService:1 AnalogOutput Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AnalogOutput Profile using GetParameterNames walk at each level STBService1_AnalogOutput_gpn_walk_2 Verify STBService:1 AnalogOutput Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AnalogOutput Profile parameters with 'Write' requirement have Writable flag STBService1_AnalogOutput_gpn_req_3 Verify STBService:1 AnalogOutput Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AnalogOutput Profile using GetParameterValues RPC STBService1_AnalogOutput_gpv_4 Verify STBService:1 AnalogOutput Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AnalogOutput Profile using SetParameterValues RPC STBService1_AnalogOutput_spv_5 Verify STBService:1 AnalogOutput Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AnalogOutput Profile using GetParameterValues for all GetParameterNames full paths STBService1_AnalogOutput_gpn_and_gpv_7 Verify STBService:1 AnalogOutput Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DigitalOutput Profile using GetParameterNames from top level STBService1_DigitalOutput_gpn_1 Verify STBService:1 DigitalOutput Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DigitalOutput Profile using GetParameterNames walk at each level STBService1_DigitalOutput_gpn_walk_2 Verify STBService:1 DigitalOutput Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DigitalOutput Profile parameters with 'Write' requirement have Writable flag STBService1_DigitalOutput_gpn_req_3 Verify STBService:1 DigitalOutput Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DigitalOutput Profile using GetParameterValues RPC STBService1_DigitalOutput_gpv_4 Verify STBService:1 DigitalOutput Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DigitalOutput Profile using GetParameterValues for all GetParameterNames full paths STBService1_DigitalOutput_gpn_and_gpv_7 Verify STBService:1 DigitalOutput Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CA Profile using GetParameterNames from top level STBService1_CA_gpn_1 Verify STBService:1 CA Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CA Profile using GetParameterNames walk at each level STBService1_CA_gpn_walk_2 Verify STBService:1 CA Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CA Profile parameters with 'Write' requirement have Writable flag STBService1_CA_gpn_req_3 Verify STBService:1 CA Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CA Profile using GetParameterValues RPC STBService1_CA_gpv_4 Verify STBService:1 CA Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CA Profile using GetParameterValues for all GetParameterNames full paths STBService1_CA_gpn_and_gpv_7 Verify STBService:1 CA Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DRM Profile using GetParameterNames from top level STBService1_DRM_gpn_1 Verify STBService:1 DRM Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DRM Profile using GetParameterNames walk at each level STBService1_DRM_gpn_walk_2 Verify STBService:1 DRM Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DRM Profile parameters with 'Write' requirement have Writable flag STBService1_DRM_gpn_req_3 Verify STBService:1 DRM Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DRM Profile using GetParameterValues RPC STBService1_DRM_gpv_4 Verify STBService:1 DRM Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DRM Profile using GetParameterValues for all GetParameterNames full paths STBService1_DRM_gpn_and_gpv_7 Verify STBService:1 DRM Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoPerfMon Profile using GetParameterNames from top level STBService1_HistoPerfMon_gpn_1 Verify STBService:1 HistoPerfMon Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoPerfMon Profile using GetParameterNames walk at each level STBService1_HistoPerfMon_gpn_walk_2 Verify STBService:1 HistoPerfMon Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoPerfMon Profile parameters with 'Write' requirement have Writable flag STBService1_HistoPerfMon_gpn_req_3 Verify STBService:1 HistoPerfMon Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoPerfMon Profile using GetParameterValues RPC STBService1_HistoPerfMon_gpv_4 Verify STBService:1 HistoPerfMon Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoPerfMon Profile using SetParameterValues RPC STBService1_HistoPerfMon_spv_5 Verify STBService:1 HistoPerfMon Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 HistoPerfMon Profile using GetParameterValues for all GetParameterNames full paths STBService1_HistoPerfMon_gpn_and_gpv_7 Verify STBService:1 HistoPerfMon Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 Baseline Profile using GetParameterNames from top level STBService1_Baseline_gpn_1 Verify STBService:1 Baseline Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 Baseline Profile using GetParameterNames walk at each level STBService1_Baseline_gpn_walk_2 Verify STBService:1 Baseline Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 Baseline Profile parameters with 'Write' requirement have Writable flag STBService1_Baseline_gpn_req_3 Verify STBService:1 Baseline Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 Baseline Profile using GetParameterValues RPC STBService1_Baseline_gpv_4 Verify STBService:1 Baseline Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 Baseline Profile using SetParameterValues RPC STBService1_Baseline_spv_5 Verify STBService:1 Baseline Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 Baseline Profile using GetParameterValues for all GetParameterNames full paths STBService1_Baseline_gpn_and_gpv_7 Verify STBService:1 Baseline Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DTT Profile using GetParameterNames from top level STBService1_DTT_gpn_1 Verify STBService:1 DTT Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DTT Profile using GetParameterNames walk at each level STBService1_DTT_gpn_walk_2 Verify STBService:1 DTT Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DTT Profile parameters with 'Write' requirement have Writable flag STBService1_DTT_gpn_req_3 Verify STBService:1 DTT Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DTT Profile using GetParameterValues RPC STBService1_DTT_gpv_4 Verify STBService:1 DTT Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DTT Profile using SetParameterValues RPC STBService1_DTT_spv_5 Verify STBService:1 DTT Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 DTT Profile using GetParameterValues for all GetParameterNames full paths STBService1_DTT_gpn_and_gpv_7 Verify STBService:1 DTT Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVBaseline Profile using GetParameterNames from top level STBService1_IPTVBaseline_gpn_1 Verify STBService:1 IPTVBaseline Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVBaseline Profile using GetParameterNames walk at each level STBService1_IPTVBaseline_gpn_walk_2 Verify STBService:1 IPTVBaseline Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVBaseline Profile parameters with 'Write' requirement have Writable flag STBService1_IPTVBaseline_gpn_req_3 Verify STBService:1 IPTVBaseline Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVBaseline Profile using GetParameterValues RPC STBService1_IPTVBaseline_gpv_4 Verify STBService:1 IPTVBaseline Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVBaseline Profile using SetParameterValues RPC STBService1_IPTVBaseline_spv_5 Verify STBService:1 IPTVBaseline Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 IPTVBaseline Profile using GetParameterValues for all GetParameterNames full paths STBService1_IPTVBaseline_gpn_and_gpv_7 Verify STBService:1 IPTVBaseline Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 BasicPerfMon Profile using GetParameterNames from top level STBService1_BasicPerfMon_gpn_1 Verify STBService:1 BasicPerfMon Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 BasicPerfMon Profile using GetParameterNames walk at each level STBService1_BasicPerfMon_gpn_walk_2 Verify STBService:1 BasicPerfMon Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 BasicPerfMon Profile parameters with 'Write' requirement have Writable flag STBService1_BasicPerfMon_gpn_req_3 Verify STBService:1 BasicPerfMon Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 BasicPerfMon Profile using GetParameterValues RPC STBService1_BasicPerfMon_gpv_4 Verify STBService:1 BasicPerfMon Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 BasicPerfMon Profile using SetParameterValues RPC STBService1_BasicPerfMon_spv_5 Verify STBService:1 BasicPerfMon Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 BasicPerfMon Profile using GetParameterValues for all GetParameterNames full paths STBService1_BasicPerfMon_gpn_and_gpv_7 Verify STBService:1 BasicPerfMon Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudienceStats Profile using GetParameterNames from top level STBService1_AudienceStats_gpn_1 Verify STBService:1 AudienceStats Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudienceStats Profile using GetParameterNames walk at each level STBService1_AudienceStats_gpn_walk_2 Verify STBService:1 AudienceStats Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudienceStats Profile parameters with 'Write' requirement have Writable flag STBService1_AudienceStats_gpn_req_3 Verify STBService:1 AudienceStats Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudienceStats Profile using GetParameterValues RPC STBService1_AudienceStats_gpv_4 Verify STBService:1 AudienceStats Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudienceStats Profile using SetParameterValues RPC STBService1_AudienceStats_spv_5 Verify STBService:1 AudienceStats Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 AudienceStats Profile using GetParameterValues for all GetParameterNames full paths STBService1_AudienceStats_gpn_and_gpv_7 Verify STBService:1 AudienceStats Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CDS Profile using GetParameterNames from top level STBService1_CDS_gpn_1 Verify STBService:1 CDS Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CDS Profile using GetParameterNames walk at each level STBService1_CDS_gpn_walk_2 Verify STBService:1 CDS Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CDS Profile parameters with 'Write' requirement have Writable flag STBService1_CDS_gpn_req_3 Verify STBService:1 CDS Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CDS Profile using GetParameterValues RPC STBService1_CDS_gpv_4 Verify STBService:1 CDS Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CDS Profile using SetParameterValues RPC STBService1_CDS_spv_5 Verify STBService:1 CDS Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html
Test Name Synopsis
Verify STBService:1 CDS Profile using GetParameterValues for all GetParameterNames full paths STBService1_CDS_gpn_and_gpv_7 Verify STBService:1 CDS Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model STBService:1.4 Service Data Model "TR-135 Issue 1 Amendment 4 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-135-1-4-1-cwmp.html

StorageService1_profiles.tcl

TR-140 CWMP profile testing for StorageService:1 data model

Test Name Synopsis
Verify StorageService:1 Baseline Profile using GetParameterNames from top level StorageService1_Baseline_gpn_1 Verify StorageService:1 Baseline Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 Baseline Profile using GetParameterNames walk at each level StorageService1_Baseline_gpn_walk_2 Verify StorageService:1 Baseline Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 Baseline Profile parameters with 'Write' requirement have Writable flag StorageService1_Baseline_gpn_req_3 Verify StorageService:1 Baseline Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 Baseline Profile using GetParameterValues RPC StorageService1_Baseline_gpv_4 Verify StorageService:1 Baseline Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 Baseline Profile using SetParameterValues RPC StorageService1_Baseline_spv_5 Verify StorageService:1 Baseline Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 Baseline Profile using GetParameterValues for all GetParameterNames full paths StorageService1_Baseline_gpn_and_gpv_7 Verify StorageService:1 Baseline Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 UserAccess Profile using GetParameterNames from top level StorageService1_UserAccess_gpn_1 Verify StorageService:1 UserAccess Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 UserAccess Profile using GetParameterNames walk at each level StorageService1_UserAccess_gpn_walk_2 Verify StorageService:1 UserAccess Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 UserAccess Profile parameters with 'Write' requirement have Writable flag StorageService1_UserAccess_gpn_req_3 Verify StorageService:1 UserAccess Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 UserAccess Profile using GetParameterValues RPC StorageService1_UserAccess_gpv_4 Verify StorageService:1 UserAccess Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 UserAccess Profile using SetParameterValues RPC StorageService1_UserAccess_spv_5 Verify StorageService:1 UserAccess Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 UserAccess Profile using AddObject and DeleteObject on all creatable objects StorageService1_UserAccess_ado_6 Verify StorageService:1 UserAccess Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 UserAccess Profile using GetParameterValues for all GetParameterNames full paths StorageService1_UserAccess_gpn_and_gpv_7 Verify StorageService:1 UserAccess Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 GroupAccess Profile using GetParameterNames from top level StorageService1_GroupAccess_gpn_1 Verify StorageService:1 GroupAccess Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 GroupAccess Profile using GetParameterNames walk at each level StorageService1_GroupAccess_gpn_walk_2 Verify StorageService:1 GroupAccess Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 GroupAccess Profile parameters with 'Write' requirement have Writable flag StorageService1_GroupAccess_gpn_req_3 Verify StorageService:1 GroupAccess Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 GroupAccess Profile using GetParameterValues RPC StorageService1_GroupAccess_gpv_4 Verify StorageService:1 GroupAccess Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 GroupAccess Profile using SetParameterValues RPC StorageService1_GroupAccess_spv_5 Verify StorageService:1 GroupAccess Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 GroupAccess Profile using AddObject and DeleteObject on all creatable objects StorageService1_GroupAccess_ado_6 Verify StorageService:1 GroupAccess Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 GroupAccess Profile using GetParameterValues for all GetParameterNames full paths StorageService1_GroupAccess_gpn_and_gpv_7 Verify StorageService:1 GroupAccess Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FTPServer Profile using GetParameterNames from top level StorageService1_FTPServer_gpn_1 Verify StorageService:1 FTPServer Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FTPServer Profile using GetParameterNames walk at each level StorageService1_FTPServer_gpn_walk_2 Verify StorageService:1 FTPServer Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FTPServer Profile parameters with 'Write' requirement have Writable flag StorageService1_FTPServer_gpn_req_3 Verify StorageService:1 FTPServer Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FTPServer Profile using GetParameterValues RPC StorageService1_FTPServer_gpv_4 Verify StorageService:1 FTPServer Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FTPServer Profile using SetParameterValues RPC StorageService1_FTPServer_spv_5 Verify StorageService:1 FTPServer Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FTPServer Profile using GetParameterValues for all GetParameterNames full paths StorageService1_FTPServer_gpn_and_gpv_7 Verify StorageService:1 FTPServer Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 SFTPServer Profile using GetParameterNames from top level StorageService1_SFTPServer_gpn_1 Verify StorageService:1 SFTPServer Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 SFTPServer Profile using GetParameterNames walk at each level StorageService1_SFTPServer_gpn_walk_2 Verify StorageService:1 SFTPServer Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 SFTPServer Profile parameters with 'Write' requirement have Writable flag StorageService1_SFTPServer_gpn_req_3 Verify StorageService:1 SFTPServer Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 SFTPServer Profile using GetParameterValues RPC StorageService1_SFTPServer_gpv_4 Verify StorageService:1 SFTPServer Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 SFTPServer Profile using SetParameterValues RPC StorageService1_SFTPServer_spv_5 Verify StorageService:1 SFTPServer Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 SFTPServer Profile using AddObject and DeleteObject on all creatable objects StorageService1_SFTPServer_ado_6 Verify StorageService:1 SFTPServer Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 SFTPServer Profile using GetParameterValues for all GetParameterNames full paths StorageService1_SFTPServer_gpn_and_gpv_7 Verify StorageService:1 SFTPServer Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPServer Profile using GetParameterNames from top level StorageService1_HTTPServer_gpn_1 Verify StorageService:1 HTTPServer Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPServer Profile using GetParameterNames walk at each level StorageService1_HTTPServer_gpn_walk_2 Verify StorageService:1 HTTPServer Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPServer Profile parameters with 'Write' requirement have Writable flag StorageService1_HTTPServer_gpn_req_3 Verify StorageService:1 HTTPServer Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPServer Profile using GetParameterValues RPC StorageService1_HTTPServer_gpv_4 Verify StorageService:1 HTTPServer Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPServer Profile using SetParameterValues RPC StorageService1_HTTPServer_spv_5 Verify StorageService:1 HTTPServer Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPServer Profile using GetParameterValues for all GetParameterNames full paths StorageService1_HTTPServer_gpn_and_gpv_7 Verify StorageService:1 HTTPServer Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPSServer Profile using GetParameterNames from top level StorageService1_HTTPSServer_gpn_1 Verify StorageService:1 HTTPSServer Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPSServer Profile using GetParameterNames walk at each level StorageService1_HTTPSServer_gpn_walk_2 Verify StorageService:1 HTTPSServer Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPSServer Profile parameters with 'Write' requirement have Writable flag StorageService1_HTTPSServer_gpn_req_3 Verify StorageService:1 HTTPSServer Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPSServer Profile using GetParameterValues RPC StorageService1_HTTPSServer_gpv_4 Verify StorageService:1 HTTPSServer Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPSServer Profile using SetParameterValues RPC StorageService1_HTTPSServer_spv_5 Verify StorageService:1 HTTPSServer Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPSServer Profile using AddObject and DeleteObject on all creatable objects StorageService1_HTTPSServer_ado_6 Verify StorageService:1 HTTPSServer Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 HTTPSServer Profile using GetParameterValues for all GetParameterNames full paths StorageService1_HTTPSServer_gpn_and_gpv_7 Verify StorageService:1 HTTPSServer Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeConfig Profile using GetParameterNames from top level StorageService1_VolumeConfig_gpn_1 Verify StorageService:1 VolumeConfig Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeConfig Profile using GetParameterNames walk at each level StorageService1_VolumeConfig_gpn_walk_2 Verify StorageService:1 VolumeConfig Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeConfig Profile parameters with 'Write' requirement have Writable flag StorageService1_VolumeConfig_gpn_req_3 Verify StorageService:1 VolumeConfig Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeConfig Profile using GetParameterValues RPC StorageService1_VolumeConfig_gpv_4 Verify StorageService:1 VolumeConfig Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeConfig Profile using SetParameterValues RPC StorageService1_VolumeConfig_spv_5 Verify StorageService:1 VolumeConfig Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeConfig Profile using GetParameterValues for all GetParameterNames full paths StorageService1_VolumeConfig_gpn_and_gpv_7 Verify StorageService:1 VolumeConfig Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 RAID Profile using GetParameterNames from top level StorageService1_RAID_gpn_1 Verify StorageService:1 RAID Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 RAID Profile using GetParameterNames walk at each level StorageService1_RAID_gpn_walk_2 Verify StorageService:1 RAID Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 RAID Profile parameters with 'Write' requirement have Writable flag StorageService1_RAID_gpn_req_3 Verify StorageService:1 RAID Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 RAID Profile using GetParameterValues RPC StorageService1_RAID_gpv_4 Verify StorageService:1 RAID Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 RAID Profile using SetParameterValues RPC StorageService1_RAID_spv_5 Verify StorageService:1 RAID Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 RAID Profile using AddObject and DeleteObject on all creatable objects StorageService1_RAID_ado_6 Verify StorageService:1 RAID Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 RAID Profile using GetParameterValues for all GetParameterNames full paths StorageService1_RAID_gpn_and_gpv_7 Verify StorageService:1 RAID Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FolderQuota Profile using GetParameterNames from top level StorageService1_FolderQuota_gpn_1 Verify StorageService:1 FolderQuota Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FolderQuota Profile using GetParameterNames walk at each level StorageService1_FolderQuota_gpn_walk_2 Verify StorageService:1 FolderQuota Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FolderQuota Profile parameters with 'Write' requirement have Writable flag StorageService1_FolderQuota_gpn_req_3 Verify StorageService:1 FolderQuota Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FolderQuota Profile using GetParameterValues RPC StorageService1_FolderQuota_gpv_4 Verify StorageService:1 FolderQuota Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FolderQuota Profile using SetParameterValues RPC StorageService1_FolderQuota_spv_5 Verify StorageService:1 FolderQuota Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 FolderQuota Profile using GetParameterValues for all GetParameterNames full paths StorageService1_FolderQuota_gpn_and_gpv_7 Verify StorageService:1 FolderQuota Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeThresh Profile using GetParameterNames from top level StorageService1_VolumeThresh_gpn_1 Verify StorageService:1 VolumeThresh Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeThresh Profile using GetParameterNames walk at each level StorageService1_VolumeThresh_gpn_walk_2 Verify StorageService:1 VolumeThresh Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeThresh Profile parameters with 'Write' requirement have Writable flag StorageService1_VolumeThresh_gpn_req_3 Verify StorageService:1 VolumeThresh Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeThresh Profile using GetParameterValues RPC StorageService1_VolumeThresh_gpv_4 Verify StorageService:1 VolumeThresh Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeThresh Profile using SetParameterValues RPC StorageService1_VolumeThresh_spv_5 Verify StorageService:1 VolumeThresh Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 VolumeThresh Profile using GetParameterValues for all GetParameterNames full paths StorageService1_VolumeThresh_gpn_and_gpv_7 Verify StorageService:1 VolumeThresh Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 NetServer Profile using GetParameterNames from top level StorageService1_NetServer_gpn_1 Verify StorageService:1 NetServer Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 NetServer Profile using GetParameterNames walk at each level StorageService1_NetServer_gpn_walk_2 Verify StorageService:1 NetServer Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 NetServer Profile parameters with 'Write' requirement have Writable flag StorageService1_NetServer_gpn_req_3 Verify StorageService:1 NetServer Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 NetServer Profile using GetParameterValues RPC StorageService1_NetServer_gpv_4 Verify StorageService:1 NetServer Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 NetServer Profile using SetParameterValues RPC StorageService1_NetServer_spv_5 Verify StorageService:1 NetServer Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html
Test Name Synopsis
Verify StorageService:1 NetServer Profile using GetParameterValues for all GetParameterNames full paths StorageService1_NetServer_gpn_and_gpv_7 Verify StorageService:1 NetServer Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model StorageService:1.3 Service Data Model "TR-140 Issue 1 Amendment 3 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-140-1-3-1-cwmp.html

FAPService1_profiles.tcl

TR-196 CWMP profile testing for FAPService:1 data model

Test Name Synopsis
Verify FAPService:1 Baseline Profile using GetParameterNames from top level FAPService1_Baseline_gpn_1 Verify FAPService:1 Baseline Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 Baseline Profile using GetParameterNames walk at each level FAPService1_Baseline_gpn_walk_2 Verify FAPService:1 Baseline Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 Baseline Profile parameters with 'Write' requirement have Writable flag FAPService1_Baseline_gpn_req_3 Verify FAPService:1 Baseline Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 Baseline Profile using GetParameterValues RPC FAPService1_Baseline_gpv_4 Verify FAPService:1 Baseline Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 Baseline Profile using SetParameterValues RPC FAPService1_Baseline_spv_5 Verify FAPService:1 Baseline Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 Baseline Profile using GetParameterValues for all GetParameterNames full paths FAPService1_Baseline_gpn_and_gpv_7 Verify FAPService:1 Baseline Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 ACL Profile using GetParameterNames from top level FAPService1_ACL_gpn_1 Verify FAPService:1 ACL Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 ACL Profile using GetParameterNames walk at each level FAPService1_ACL_gpn_walk_2 Verify FAPService:1 ACL Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 ACL Profile parameters with 'Write' requirement have Writable flag FAPService1_ACL_gpn_req_3 Verify FAPService:1 ACL Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 ACL Profile using GetParameterValues RPC FAPService1_ACL_gpv_4 Verify FAPService:1 ACL Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 ACL Profile using SetParameterValues RPC FAPService1_ACL_spv_5 Verify FAPService:1 ACL Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 ACL Profile using AddObject and DeleteObject on all creatable objects FAPService1_ACL_ado_6 Verify FAPService:1 ACL Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 ACL Profile using GetParameterValues for all GetParameterNames full paths FAPService1_ACL_gpn_and_gpv_7 Verify FAPService:1 ACL Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 LocalIPAccess Profile using GetParameterNames from top level FAPService1_LocalIPAccess_gpn_1 Verify FAPService:1 LocalIPAccess Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 LocalIPAccess Profile using GetParameterNames walk at each level FAPService1_LocalIPAccess_gpn_walk_2 Verify FAPService:1 LocalIPAccess Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 LocalIPAccess Profile parameters with 'Write' requirement have Writable flag FAPService1_LocalIPAccess_gpn_req_3 Verify FAPService:1 LocalIPAccess Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 LocalIPAccess Profile using GetParameterValues RPC FAPService1_LocalIPAccess_gpv_4 Verify FAPService:1 LocalIPAccess Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 LocalIPAccess Profile using SetParameterValues RPC FAPService1_LocalIPAccess_spv_5 Verify FAPService:1 LocalIPAccess Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 LocalIPAccess Profile using AddObject and DeleteObject on all creatable objects FAPService1_LocalIPAccess_ado_6 Verify FAPService:1 LocalIPAccess Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 LocalIPAccess Profile using GetParameterValues for all GetParameterNames full paths FAPService1_LocalIPAccess_gpn_and_gpv_7 Verify FAPService:1 LocalIPAccess Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMWCDMAFDD Profile using GetParameterNames from top level FAPService1_REMWCDMAFDD_gpn_1 Verify FAPService:1 REMWCDMAFDD Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMWCDMAFDD Profile using GetParameterNames walk at each level FAPService1_REMWCDMAFDD_gpn_walk_2 Verify FAPService:1 REMWCDMAFDD Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMWCDMAFDD Profile parameters with 'Write' requirement have Writable flag FAPService1_REMWCDMAFDD_gpn_req_3 Verify FAPService:1 REMWCDMAFDD Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMWCDMAFDD Profile using GetParameterValues RPC FAPService1_REMWCDMAFDD_gpv_4 Verify FAPService:1 REMWCDMAFDD Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMWCDMAFDD Profile using SetParameterValues RPC FAPService1_REMWCDMAFDD_spv_5 Verify FAPService:1 REMWCDMAFDD Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMWCDMAFDD Profile using GetParameterValues for all GetParameterNames full paths FAPService1_REMWCDMAFDD_gpn_and_gpv_7 Verify FAPService:1 REMWCDMAFDD Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMGSM Profile using GetParameterNames from top level FAPService1_REMGSM_gpn_1 Verify FAPService:1 REMGSM Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMGSM Profile using GetParameterNames walk at each level FAPService1_REMGSM_gpn_walk_2 Verify FAPService:1 REMGSM Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMGSM Profile parameters with 'Write' requirement have Writable flag FAPService1_REMGSM_gpn_req_3 Verify FAPService:1 REMGSM Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMGSM Profile using GetParameterValues RPC FAPService1_REMGSM_gpv_4 Verify FAPService:1 REMGSM Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMGSM Profile using SetParameterValues RPC FAPService1_REMGSM_spv_5 Verify FAPService:1 REMGSM Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 REMGSM Profile using GetParameterValues for all GetParameterNames full paths FAPService1_REMGSM_gpn_and_gpv_7 Verify FAPService:1 REMGSM Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 GPS Profile using GetParameterNames from top level FAPService1_GPS_gpn_1 Verify FAPService:1 GPS Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 GPS Profile using GetParameterNames walk at each level FAPService1_GPS_gpn_walk_2 Verify FAPService:1 GPS Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 GPS Profile parameters with 'Write' requirement have Writable flag FAPService1_GPS_gpn_req_3 Verify FAPService:1 GPS Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 GPS Profile using GetParameterValues RPC FAPService1_GPS_gpv_4 Verify FAPService:1 GPS Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 GPS Profile using SetParameterValues RPC FAPService1_GPS_spv_5 Verify FAPService:1 GPS Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 GPS Profile using GetParameterValues for all GetParameterNames full paths FAPService1_GPS_gpn_and_gpv_7 Verify FAPService:1 GPS Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportSCTP Profile using GetParameterNames from top level FAPService1_TransportSCTP_gpn_1 Verify FAPService:1 TransportSCTP Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportSCTP Profile using GetParameterNames walk at each level FAPService1_TransportSCTP_gpn_walk_2 Verify FAPService:1 TransportSCTP Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportSCTP Profile parameters with 'Write' requirement have Writable flag FAPService1_TransportSCTP_gpn_req_3 Verify FAPService:1 TransportSCTP Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportSCTP Profile using GetParameterValues RPC FAPService1_TransportSCTP_gpv_4 Verify FAPService:1 TransportSCTP Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportSCTP Profile using SetParameterValues RPC FAPService1_TransportSCTP_spv_5 Verify FAPService:1 TransportSCTP Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportSCTP Profile using GetParameterValues for all GetParameterNames full paths FAPService1_TransportSCTP_gpn_and_gpv_7 Verify FAPService:1 TransportSCTP Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportRealTime Profile using GetParameterNames from top level FAPService1_TransportRealTime_gpn_1 Verify FAPService:1 TransportRealTime Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportRealTime Profile using GetParameterNames walk at each level FAPService1_TransportRealTime_gpn_walk_2 Verify FAPService:1 TransportRealTime Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportRealTime Profile parameters with 'Write' requirement have Writable flag FAPService1_TransportRealTime_gpn_req_3 Verify FAPService:1 TransportRealTime Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportRealTime Profile using GetParameterValues RPC FAPService1_TransportRealTime_gpv_4 Verify FAPService:1 TransportRealTime Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportRealTime Profile using SetParameterValues RPC FAPService1_TransportRealTime_spv_5 Verify FAPService:1 TransportRealTime Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 TransportRealTime Profile using GetParameterValues for all GetParameterNames full paths FAPService1_TransportRealTime_gpn_and_gpv_7 Verify FAPService:1 TransportRealTime Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 IPsecTunnel Profile using GetParameterNames from top level FAPService1_IPsecTunnel_gpn_1 Verify FAPService:1 IPsecTunnel Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 IPsecTunnel Profile using GetParameterNames walk at each level FAPService1_IPsecTunnel_gpn_walk_2 Verify FAPService:1 IPsecTunnel Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 IPsecTunnel Profile parameters with 'Write' requirement have Writable flag FAPService1_IPsecTunnel_gpn_req_3 Verify FAPService:1 IPsecTunnel Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 IPsecTunnel Profile using GetParameterValues RPC FAPService1_IPsecTunnel_gpv_4 Verify FAPService:1 IPsecTunnel Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 IPsecTunnel Profile using SetParameterValues RPC FAPService1_IPsecTunnel_spv_5 Verify FAPService:1 IPsecTunnel Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 IPsecTunnel Profile using AddObject and DeleteObject on all creatable objects FAPService1_IPsecTunnel_ado_6 Verify FAPService:1 IPsecTunnel Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 IPsecTunnel Profile using GetParameterValues for all GetParameterNames full paths FAPService1_IPsecTunnel_gpn_and_gpv_7 Verify FAPService:1 IPsecTunnel Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSBaseline Profile using GetParameterNames from top level FAPService1_UMTSBaseline_gpn_1 Verify FAPService:1 UMTSBaseline Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSBaseline Profile using GetParameterNames walk at each level FAPService1_UMTSBaseline_gpn_walk_2 Verify FAPService:1 UMTSBaseline Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSBaseline Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSBaseline_gpn_req_3 Verify FAPService:1 UMTSBaseline Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSBaseline Profile using GetParameterValues RPC FAPService1_UMTSBaseline_gpv_4 Verify FAPService:1 UMTSBaseline Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSBaseline Profile using SetParameterValues RPC FAPService1_UMTSBaseline_spv_5 Verify FAPService:1 UMTSBaseline Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSBaseline Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSBaseline_gpn_and_gpv_7 Verify FAPService:1 UMTSBaseline Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfig Profile using GetParameterNames from top level FAPService1_UMTSSelfConfig_gpn_1 Verify FAPService:1 UMTSSelfConfig Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfig Profile using GetParameterNames walk at each level FAPService1_UMTSSelfConfig_gpn_walk_2 Verify FAPService:1 UMTSSelfConfig Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfig Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSSelfConfig_gpn_req_3 Verify FAPService:1 UMTSSelfConfig Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfig Profile using GetParameterValues RPC FAPService1_UMTSSelfConfig_gpv_4 Verify FAPService:1 UMTSSelfConfig Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfig Profile using SetParameterValues RPC FAPService1_UMTSSelfConfig_spv_5 Verify FAPService:1 UMTSSelfConfig Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfig Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSSelfConfig_gpn_and_gpv_7 Verify FAPService:1 UMTSSelfConfig Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using GetParameterNames from top level FAPService1_UMTSSelfConfigNLInUseIntraFreqCell_gpn_1 Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using GetParameterNames walk at each level FAPService1_UMTSSelfConfigNLInUseIntraFreqCell_gpn_walk_2 Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSSelfConfigNLInUseIntraFreqCell_gpn_req_3 Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using GetParameterValues RPC FAPService1_UMTSSelfConfigNLInUseIntraFreqCell_gpv_4 Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using SetParameterValues RPC FAPService1_UMTSSelfConfigNLInUseIntraFreqCell_spv_5 Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSSelfConfigNLInUseIntraFreqCell_gpn_and_gpv_7 Verify FAPService:1 UMTSSelfConfigNLInUseIntraFreqCell Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using GetParameterNames from top level FAPService1_UMTSSelfConfigNLInUseInterFreqCell_gpn_1 Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using GetParameterNames walk at each level FAPService1_UMTSSelfConfigNLInUseInterFreqCell_gpn_walk_2 Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSSelfConfigNLInUseInterFreqCell_gpn_req_3 Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using GetParameterValues RPC FAPService1_UMTSSelfConfigNLInUseInterFreqCell_gpv_4 Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using SetParameterValues RPC FAPService1_UMTSSelfConfigNLInUseInterFreqCell_spv_5 Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSSelfConfigNLInUseInterFreqCell_gpn_and_gpv_7 Verify FAPService:1 UMTSSelfConfigNLInUseInterFreqCell Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using GetParameterNames from top level FAPService1_UMTSSelfConfigNLInUseInterRATCell_gpn_1 Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using GetParameterNames walk at each level FAPService1_UMTSSelfConfigNLInUseInterRATCell_gpn_walk_2 Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSSelfConfigNLInUseInterRATCell_gpn_req_3 Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using GetParameterValues RPC FAPService1_UMTSSelfConfigNLInUseInterRATCell_gpv_4 Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using SetParameterValues RPC FAPService1_UMTSSelfConfigNLInUseInterRATCell_spv_5 Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSSelfConfigNLInUseInterRATCell_gpn_and_gpv_7 Verify FAPService:1 UMTSSelfConfigNLInUseInterRATCell Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigBaseline Profile using GetParameterNames from top level FAPService1_UMTSCellConfigBaseline_gpn_1 Verify FAPService:1 UMTSCellConfigBaseline Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigBaseline Profile using GetParameterNames walk at each level FAPService1_UMTSCellConfigBaseline_gpn_walk_2 Verify FAPService:1 UMTSCellConfigBaseline Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigBaseline Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSCellConfigBaseline_gpn_req_3 Verify FAPService:1 UMTSCellConfigBaseline Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigBaseline Profile using GetParameterValues RPC FAPService1_UMTSCellConfigBaseline_gpv_4 Verify FAPService:1 UMTSCellConfigBaseline Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigBaseline Profile using SetParameterValues RPC FAPService1_UMTSCellConfigBaseline_spv_5 Verify FAPService:1 UMTSCellConfigBaseline Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigBaseline Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSCellConfigBaseline_gpn_and_gpv_7 Verify FAPService:1 UMTSCellConfigBaseline Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigAdvanced Profile using GetParameterNames from top level FAPService1_UMTSCellConfigAdvanced_gpn_1 Verify FAPService:1 UMTSCellConfigAdvanced Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigAdvanced Profile using GetParameterNames walk at each level FAPService1_UMTSCellConfigAdvanced_gpn_walk_2 Verify FAPService:1 UMTSCellConfigAdvanced Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigAdvanced Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSCellConfigAdvanced_gpn_req_3 Verify FAPService:1 UMTSCellConfigAdvanced Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigAdvanced Profile using GetParameterValues RPC FAPService1_UMTSCellConfigAdvanced_gpv_4 Verify FAPService:1 UMTSCellConfigAdvanced Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigAdvanced Profile using SetParameterValues RPC FAPService1_UMTSCellConfigAdvanced_spv_5 Verify FAPService:1 UMTSCellConfigAdvanced Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigAdvanced Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSCellConfigAdvanced_gpn_and_gpv_7 Verify FAPService:1 UMTSCellConfigAdvanced Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using GetParameterNames from top level FAPService1_UMTSCellConfigFreqMeasurement_gpn_1 Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using GetParameterNames walk at each level FAPService1_UMTSCellConfigFreqMeasurement_gpn_walk_2 Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSCellConfigFreqMeasurement_gpn_req_3 Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using GetParameterValues RPC FAPService1_UMTSCellConfigFreqMeasurement_gpv_4 Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using SetParameterValues RPC FAPService1_UMTSCellConfigFreqMeasurement_spv_5 Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSCellConfigFreqMeasurement_gpn_and_gpv_7 Verify FAPService:1 UMTSCellConfigFreqMeasurement Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using GetParameterNames from top level FAPService1_UMTSCellConfigUEInternalMeasurement_gpn_1 Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using GetParameterNames walk at each level FAPService1_UMTSCellConfigUEInternalMeasurement_gpn_walk_2 Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSCellConfigUEInternalMeasurement_gpn_req_3 Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using GetParameterValues RPC FAPService1_UMTSCellConfigUEInternalMeasurement_gpv_4 Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using SetParameterValues RPC FAPService1_UMTSCellConfigUEInternalMeasurement_spv_5 Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSCellConfigUEInternalMeasurement_gpn_and_gpv_7 Verify FAPService:1 UMTSCellConfigUEInternalMeasurement Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using GetParameterNames from top level FAPService1_UMTSCellConfigNLIntraFreqCell_gpn_1 Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using GetParameterNames walk at each level FAPService1_UMTSCellConfigNLIntraFreqCell_gpn_walk_2 Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSCellConfigNLIntraFreqCell_gpn_req_3 Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using GetParameterValues RPC FAPService1_UMTSCellConfigNLIntraFreqCell_gpv_4 Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using SetParameterValues RPC FAPService1_UMTSCellConfigNLIntraFreqCell_spv_5 Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using AddObject and DeleteObject on all creatable objects FAPService1_UMTSCellConfigNLIntraFreqCell_ado_6 Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSCellConfigNLIntraFreqCell_gpn_and_gpv_7 Verify FAPService:1 UMTSCellConfigNLIntraFreqCell Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using GetParameterNames from top level FAPService1_UMTSCellConfigNLInterFreqCell_gpn_1 Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using GetParameterNames walk at each level FAPService1_UMTSCellConfigNLInterFreqCell_gpn_walk_2 Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSCellConfigNLInterFreqCell_gpn_req_3 Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using GetParameterValues RPC FAPService1_UMTSCellConfigNLInterFreqCell_gpv_4 Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using SetParameterValues RPC FAPService1_UMTSCellConfigNLInterFreqCell_spv_5 Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using AddObject and DeleteObject on all creatable objects FAPService1_UMTSCellConfigNLInterFreqCell_ado_6 Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSCellConfigNLInterFreqCell_gpn_and_gpv_7 Verify FAPService:1 UMTSCellConfigNLInterFreqCell Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using GetParameterNames from top level FAPService1_UMTSCellConfigNLInterRATCell_gpn_1 Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using GetParameterNames walk at each level FAPService1_UMTSCellConfigNLInterRATCell_gpn_walk_2 Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile parameters with 'Write' requirement have Writable flag FAPService1_UMTSCellConfigNLInterRATCell_gpn_req_3 Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using GetParameterValues RPC FAPService1_UMTSCellConfigNLInterRATCell_gpv_4 Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using SetParameterValues RPC FAPService1_UMTSCellConfigNLInterRATCell_spv_5 Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using AddObject and DeleteObject on all creatable objects FAPService1_UMTSCellConfigNLInterRATCell_ado_6 Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using AddObject and DeleteObject on all creatable objects


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all objects that can be created based on the profile definition (either PC or POC)
    step 3. For each object, attempt to create a new instance using AddObject
    step 4. Fail the test if any AddObject fails
    step 5. Initiate a GetParameterValues on new object instance
    step 6. Verify all subparameters have been created based on the profile
    step 7. After creating all objects, delete each object using DeleteObject
    step 8. Fail the test if any DeleteObject fails

    NOTE: This testcase is based on OD-128 Test 27 Part 3 Profile Object Creation
    and OD-128 Test 27 Part 4 Profile Object Deletion.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using GetParameterValues for all GetParameterNames full paths FAPService1_UMTSCellConfigNLInterRATCell_gpn_and_gpv_7 Verify FAPService:1 UMTSCellConfigNLInterRATCell Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtSupportedAlarms Profile using GetParameterNames from top level FAPService1_FaultMgmtSupportedAlarms_gpn_1 Verify FAPService:1 FaultMgmtSupportedAlarms Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtSupportedAlarms Profile using GetParameterNames walk at each level FAPService1_FaultMgmtSupportedAlarms_gpn_walk_2 Verify FAPService:1 FaultMgmtSupportedAlarms Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtSupportedAlarms Profile parameters with 'Write' requirement have Writable flag FAPService1_FaultMgmtSupportedAlarms_gpn_req_3 Verify FAPService:1 FaultMgmtSupportedAlarms Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtSupportedAlarms Profile using GetParameterValues RPC FAPService1_FaultMgmtSupportedAlarms_gpv_4 Verify FAPService:1 FaultMgmtSupportedAlarms Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtSupportedAlarms Profile using SetParameterValues RPC FAPService1_FaultMgmtSupportedAlarms_spv_5 Verify FAPService:1 FaultMgmtSupportedAlarms Profile using SetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Find all parameters that should be writable based on the profile definition
    step 3. For each parameter, attempt to set its current value using SetParameterValue
    step 4. Fail the test if any SetParameterValues fails
    step 5. Report a summary of all SetParameterValues at the end of the test
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtSupportedAlarms Profile using GetParameterValues for all GetParameterNames full paths FAPService1_FaultMgmtSupportedAlarms_gpn_and_gpv_7 Verify FAPService:1 FaultMgmtSupportedAlarms Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtActive Profile using GetParameterNames from top level FAPService1_FaultMgmtActive_gpn_1 Verify FAPService:1 FaultMgmtActive Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtActive Profile using GetParameterNames walk at each level FAPService1_FaultMgmtActive_gpn_walk_2 Verify FAPService:1 FaultMgmtActive Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtActive Profile parameters with 'Write' requirement have Writable flag FAPService1_FaultMgmtActive_gpn_req_3 Verify FAPService:1 FaultMgmtActive Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtActive Profile using GetParameterValues RPC FAPService1_FaultMgmtActive_gpv_4 Verify FAPService:1 FaultMgmtActive Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtActive Profile using GetParameterValues for all GetParameterNames full paths FAPService1_FaultMgmtActive_gpn_and_gpv_7 Verify FAPService:1 FaultMgmtActive Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtHistory Profile using GetParameterNames from top level FAPService1_FaultMgmtHistory_gpn_1 Verify FAPService:1 FaultMgmtHistory Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtHistory Profile using GetParameterNames walk at each level FAPService1_FaultMgmtHistory_gpn_walk_2 Verify FAPService:1 FaultMgmtHistory Profile using GetParameterNames walk at each level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = true
    step 2. Continue to send GetParameterNames for every partial path that is
            returned until all parameter names have been discovered
    step 3. Verify all returned names against the profile definition
    step 4. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtHistory Profile parameters with 'Write' requirement have Writable flag FAPService1_FaultMgmtHistory_gpn_req_3 Verify FAPService:1 FaultMgmtHistory Profile parameters with ‘Write’ requirement have Writable flag


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify the returned parameter requirements field matches the profile
    step 3. Fail the test if any required parameters are missing
    step 4. If the object is listed as 'W' in the profile definition, make sure the 'Writable' flag
            is set.
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtHistory Profile using GetParameterValues RPC FAPService1_FaultMgmtHistory_gpv_4 Verify FAPService:1 FaultMgmtHistory Profile using GetParameterValues RPC


    step 1. Initiate a GetParameterValues on the top level object for the profile
    step 2. Verify all returned parameters against the profile definition
    step 3. Fail the test if any required parameters are missing
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtHistory Profile using GetParameterValues for all GetParameterNames full paths FAPService1_FaultMgmtHistory_gpn_and_gpv_7 Verify FAPService:1 FaultMgmtHistory Profile using GetParameterValues for all GetParameterNames full paths


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail the test if any required parameters are missing
    step 4. For each full parameter name, execute a GetParameterValues
    step 5. Verify all GetParameterValue RPCs succeeed
    

    References:

    BBF CWMP Data Model FAPService:1.1 Service Data Model "TR-196 Issue 1 Amendment 1 Corrigendum 1"

    https://cwmp-data-models.broadband-forum.org/tr-196-1-1-1.html
Test Name Synopsis
Verify FAPService:1 FaultMgmtExpedited Profile using GetParameterNames from top level FAPService1_FaultMgmtExpedited_gpn_1 Verify FAPService:1 FaultMgmtExpedited Profile using GetParameterNames from top level


    step 1. Initiate a GetParameterNames on the top level object for the profile
            with NextLevel = false
    step 2. Verify all returned names against the profile definition
    step 3. Fail th