$Suite $SuiteId H248 $SuiteOverviewPart $Begin_SuiteStructure $SuiteId H248 $StandardsRef /* ITU-T Recommendation H.248.1 (05/2002): "Gateway control protocol: Version 2" */ $PICSref /* ETSI DTS/MTS-0096-1 */ $PIXITref /* ETSI DTS/MTS-0096-3 */ $TestMethods /* Remote test method */ $Comment /* */ $Structure&Objectives $Structure&Objective $TestGroupRef H248/MG/ $SelectExprId TCS_MG $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AD/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AD/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AD/BI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/MD/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/MD/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/MD/BI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/SU/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/SU/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/SU/BI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/MO/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/MO/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/MO/BI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AV/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AV/BI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AC/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AC/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AC/BI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/NO/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/NO/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/SC/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/SC/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AM/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/AM/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/TR/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MG/TR/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/ $SelectExprId TCS_MGC $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/AD/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/AD/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/MD/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/MD/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/SU/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/SU/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/MO/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/MO/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/AV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/AV/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/AC/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/AC/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/NO/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/NO/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/NO/BI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/SC/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/SC/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/SC/BI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/AM/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/AM/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/TR/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef H248/MGC/TR/BV/ $SelectExprId $Objective /* */ $End_Structure&Objective $End_Structure&Objectives $Comment /* */ $End_SuiteStructure $Begin_TestCaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BV/ $TestCaseId H248_MG_AD_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BV/ $TestCaseId H248_MG_AD_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BV/ $TestCaseId H248_MG_AD_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BV/ $TestCaseId H248_MG_AD_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BV/ $TestCaseId H248_MG_AD_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BV/ $TestCaseId H248_MG_AD_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BV/ $TestCaseId H248_MG_AD_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AD/BI/ $TestCaseId H248_MG_AD_BI_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BV/ $TestCaseId H248_MG_MD_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BV/ $TestCaseId H248_MG_MD_BV_02 $SelectExprId $Description /* Modification of a specific Termination (TID1) in a specific Context (CID1) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BV/ $TestCaseId H248_MG_MD_BV_03 $SelectExprId $Description /* Modification of 4Terminations in 2 Contexts */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BV/ $TestCaseId H248_MG_MD_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BV/ $TestCaseId H248_MG_MD_BV_05 $SelectExprId $Description /* Modification of 2 Terminations in the NULL Contexts */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BV/ $TestCaseId H248_MG_MD_BV_06 $SelectExprId $Description /* Modification of aTermination in the NULL Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BV/ $TestCaseId H248_MG_MD_BV_07 $SelectExprId $Description /* Modification of the ROOT Termination */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MD/BI/ $TestCaseId H248_MG_MD_BI_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BV/ $TestCaseId H248_MG_SU_BV_01 $SelectExprId $Description /* Deletion of a Context and the Terminations within. */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BV/ $TestCaseId H248_MG_SU_BV_02 $SelectExprId $Description /* Deletion of a Context and the Terminations within by using the wildcardRequest option. */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BV/ $TestCaseId H248_MG_SU_BV_03 $SelectExprId $Description /* Deletion of a Context and the Termination within. */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BV/ $TestCaseId H248_MG_SU_BV_04 $SelectExprId $Description /* Deletion of 2 Contexts and the Terminations within using the wildcardRequest option. */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BV/ $TestCaseId H248_MG_SU_BV_05 $SelectExprId $Description /* Deletion of 2 Contexts and the Terminations within. */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BV/ $TestCaseId H248_MG_SU_BV_06 $SelectExprId $Description /* Deletion of 2 Contexts and the Terminations within. */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_10 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_11 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SU/BI/ $TestCaseId H248_MG_SU_BI_12 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BV/ $TestCaseId H248_MG_MO_BV_01 $SelectExprId $Description /* Move of Termination TID1 and TID2 to Context CID2 (and deletion of Context CID1). */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BV/ $TestCaseId H248_MG_MO_BV_02 $SelectExprId $Description /* Move of Termination TID1 from Context CID1 to Context CID2. */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BV/ $TestCaseId H248_MG_MO_BV_03 $SelectExprId $Description /* Move of Termination TID1 and TID2 to Context CID2 (and deletion of Context CID1). */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BV/ $TestCaseId H248_MG_MO_BV_04 $SelectExprId $Description /* Move of Termination TID1 into a new Context CID2. */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_10 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_11 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/MO/BI/ $TestCaseId H248_MG_MO_BI_12 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BV/ $TestCaseId H248_MG_AV_BV_01 $SelectExprId $Description /* Audit of matching Terminations in a Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BV/ $TestCaseId H248_MG_AV_BV_02 $SelectExprId $Description /* Audit of a single Termination in a Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BV/ $TestCaseId H248_MG_AV_BV_03 $SelectExprId $Description /* Audit of all matching Terminations and the Context to which they are associated */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BV/ $TestCaseId H248_MG_AV_BV_04 $SelectExprId $Description /* (Non-null) Context ID in which the Termination currently exists */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BV/ $TestCaseId H248_MG_AV_BV_05 $SelectExprId $Description /* List of all ContextIDs */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BV/ $TestCaseId H248_MG_AV_BV_06 $SelectExprId $Description /* Audit of all matching Terminations in the NULL Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BV/ $TestCaseId H248_MG_AV_BV_07 $SelectExprId $Description /* Audit a single Termination outside of any Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BV/ $TestCaseId H248_MG_AV_BV_08 $SelectExprId $Description /* Audit of Media Gateway state and events */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BI/ $TestCaseId H248_MG_AV_BI_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BI/ $TestCaseId H248_MG_AV_BI_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BI/ $TestCaseId H248_MG_AV_BI_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BI/ $TestCaseId H248_MG_AV_BI_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BI/ $TestCaseId H248_MG_AV_BI_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BI/ $TestCaseId H248_MG_AV_BI_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BI/ $TestCaseId H248_MG_AV_BI_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AV/BI/ $TestCaseId H248_MG_AV_BI_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BV/ $TestCaseId H248_MG_AC_BV_01 $SelectExprId $Description /* Audit of matching Terminations in a Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BV/ $TestCaseId H248_MG_AC_BV_02 $SelectExprId $Description /* Audit of a single Termination in a Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BV/ $TestCaseId H248_MG_AC_BV_03 $SelectExprId $Description /* Audit of all matching Terminations and the Context to which they are associated */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BV/ $TestCaseId H248_MG_AC_BV_04 $SelectExprId $Description /* (Non-null) Context ID in which the Termination currently exists */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BV/ $TestCaseId H248_MG_AC_BV_05 $SelectExprId $Description /* List of all ContextIDs */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BV/ $TestCaseId H248_MG_AC_BV_06 $SelectExprId $Description /* Audit of all matching Terminations in the NULL Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BV/ $TestCaseId H248_MG_AC_BV_07 $SelectExprId $Description /* Audit a single Termination outside of any Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BV/ $TestCaseId H248_MG_AC_BV_08 $SelectExprId $Description /* Audit of Media Gateway state and events */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BI/ $TestCaseId H248_MG_AC_BI_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BI/ $TestCaseId H248_MG_AC_BI_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BI/ $TestCaseId H248_MG_AC_BI_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BI/ $TestCaseId H248_MG_AC_BI_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BI/ $TestCaseId H248_MG_AC_BI_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BI/ $TestCaseId H248_MG_AC_BI_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BI/ $TestCaseId H248_MG_AC_BI_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AC/BI/ $TestCaseId H248_MG_AC_BI_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/NO/BV/ $TestCaseId H248_MG_NO_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/NO/BV/ $TestCaseId H248_MG_NO_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/NO/BV/ $TestCaseId H248_MG_NO_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_10 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_11 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_12 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_13 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/SC/BV/ $TestCaseId H248_MG_SC_BV_14 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_10 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/AM/BV/ $TestCaseId H248_MG_AM_BV_11 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/TR/BV/ $TestCaseId H248_MG_TR_BV_01 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/TR/BV/ $TestCaseId H248_MG_TR_BV_02 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/TR/BV/ $TestCaseId H248_MG_TR_BV_03 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/TR/BV/ $TestCaseId H248_MG_TR_BV_04 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/TR/BV/ $TestCaseId H248_MG_TR_BV_05 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MG/TR/BV/ $TestCaseId H248_MG_TR_BV_06 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AD/BV/ $TestCaseId H248_MGC_AD_BV_01 $SelectExprId $Description /* MGC creates a new Context with an ephemeral Termination */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AD/BV/ $TestCaseId H248_MGC_AD_BV_02 $SelectExprId $Description /* MGC creates a new Context with a physical Termination form the NULL Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AD/BV/ $TestCaseId H248_MGC_AD_BV_03 $SelectExprId $Description /* MGC creates a new Context with 2 physical Termination form the NULL Context */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AD/BV/ $TestCaseId H248_MGC_AD_BV_04 $SelectExprId $Description /* MGC creates a new Context with an ephemeral Termination */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AD/BV/ $TestCaseId H248_MGC_AD_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AD/BV/ $TestCaseId H248_MGC_AD_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AD/BV/ $TestCaseId H248_MGC_AD_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MD/BV/ $TestCaseId H248_MGC_MD_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MD/BV/ $TestCaseId H248_MGC_MD_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MD/BV/ $TestCaseId H248_MGC_MD_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MD/BV/ $TestCaseId H248_MGC_MD_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MD/BV/ $TestCaseId H248_MGC_MD_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MD/BV/ $TestCaseId H248_MGC_MD_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MD/BV/ $TestCaseId H248_MGC_MD_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SU/BV/ $TestCaseId H248_MGC_SU_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SU/BV/ $TestCaseId H248_MGC_SU_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SU/BV/ $TestCaseId H248_MGC_SU_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SU/BV/ $TestCaseId H248_MGC_SU_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SU/BV/ $TestCaseId H248_MGC_SU_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MO/BV/ $TestCaseId H248_MGC_MO_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MO/BV/ $TestCaseId H248_MGC_MO_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MO/BV/ $TestCaseId H248_MGC_MO_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/MO/BV/ $TestCaseId H248_MGC_MO_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AV/BV/ $TestCaseId H248_MGC_AV_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AV/BV/ $TestCaseId H248_MGC_AV_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AV/BV/ $TestCaseId H248_MGC_AV_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AV/BV/ $TestCaseId H248_MGC_AV_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AV/BV/ $TestCaseId H248_MGC_AV_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AV/BV/ $TestCaseId H248_MGC_AV_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AV/BV/ $TestCaseId H248_MGC_AV_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AV/BV/ $TestCaseId H248_MGC_AV_BV_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AC/BV/ $TestCaseId H248_MGC_AC_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AC/BV/ $TestCaseId H248_MGC_AC_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AC/BV/ $TestCaseId H248_MGC_AC_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AC/BV/ $TestCaseId H248_MGC_AC_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AC/BV/ $TestCaseId H248_MGC_AC_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AC/BV/ $TestCaseId H248_MGC_AC_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AC/BV/ $TestCaseId H248_MGC_AC_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AC/BV/ $TestCaseId H248_MGC_AC_BV_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BV/ $TestCaseId H248_MGC_NO_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BV/ $TestCaseId H248_MGC_NO_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BV/ $TestCaseId H248_MGC_NO_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_10 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_11 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_12 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_13 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/NO/BI/ $TestCaseId H248_MGC_NO_BI_14 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_10 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_11 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_12 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_13 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_14 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BV/ $TestCaseId H248_MGC_SC_BV_15 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_09 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_10 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_11 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_12 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/SC/BI/ $TestCaseId H248_MGC_SC_BI_13 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AM/BV/ $TestCaseId H248_MGC_AM_BV_01 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AM/BV/ $TestCaseId H248_MGC_AM_BV_02 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AM/BV/ $TestCaseId H248_MGC_AM_BV_03 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AM/BV/ $TestCaseId H248_MGC_AM_BV_04 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AM/BV/ $TestCaseId H248_MGC_AM_BV_05 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AM/BV/ $TestCaseId H248_MGC_AM_BV_06 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AM/BV/ $TestCaseId H248_MGC_AM_BV_07 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/AM/BV/ $TestCaseId H248_MGC_AM_BV_08 $SelectExprId $Description /* */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/TR/BV/ $TestCaseId H248_MGC_TR_BV_01 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/TR/BV/ $TestCaseId H248_MGC_TR_BV_02 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/TR/BV/ $TestCaseId H248_MGC_TR_BV_03 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/TR/BV/ $TestCaseId H248_MGC_TR_BV_04 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/TR/BV/ $TestCaseId H248_MGC_TR_BV_05 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $CaseIndex $TestGroupRef H248/MGC/TR/BV/ $TestCaseId H248_MGC_TR_BV_06 $SelectExprId $Description /* Testing of the Transaction Request - Reply mechanism (modification of ROOT Termination in the NULL Contexts) */ $End_CaseIndex $Comment /* */ $End_TestCaseIndex $Begin_TestStepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_general $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MGC_general $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MG_general $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId STP_send_cmd $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId STP_send_cmd_simple $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId STP_send_reply $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId STP_send_reply_simple $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId STP_receive_Ack $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId STP_send_1ack $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_delete_context_general $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_delete_1Context_1Term $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_delete_1Context_2Term $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_delete_1Context_3Term $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_delete_1Context_4Term $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_delete_2Contexts_2Term $Description /* deletion of 2 Contexts (CID1 and CID2) each with 2 Terminations (TID1, TID2 and TID3,TID4) */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_delete_2Contexts_1Term $Description /* deletion of 2 Contexts (CID1 and CID2) each with a single Terminations (TID1 and TID2) */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_create_1Context_1ephTerm $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MGC_create_1Context_2ephTerm $Description /* MGC creates a new Context with an ephemeral Termination */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MGC_create_1Context_1ephTerm $Description /* MGC creates a new Context with an ephemeral Termination */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MGC_create_2Contexts_1ephTerm $Description /* MGC creates a 2 new Context (CID1 and CID2) each with an ephemeral Termination (TID1 and TID2) */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MGC_create_2Contexts_2ephTerm $Description /* MGC creates a 2 new Context (CID1 and CID2) each with 2 ephemeral Termination (TID1 and TID2, TID3 and TID4) */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_set_EventsDescriptor_on_Term $Description /* sets an EventsDescriptor on a Termination in a Context */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MGC_set_EventsDescriptor_on_Term $Description /* MGC sets an EventsDescriptor on a Termination in a Context */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_create_1Context_2ephTerm $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_create_1Context_2phyTerm $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_2phyTerm_taken_out_of_service $Description /* 2 physical Termination in the NULL Context are taken out of servoce from the MG. */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MG_takes_2ephTerm_inContext_out_of_service $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MGC_substract_Term_out_of_service $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MG_takes_2physTerm_inNULL_out_of_service $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_create_2Contexts_1ephTerm $Description /* creates a Termination TID1 in Context CID1 and Termination TID2 in Context CID2 */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_create_2Contexts_2ephTerm $Description /* creates 2 Terminations (TID1, TID2) in Context CID1 and 2 Terminations (TID3, TID4) in Context CID2 */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MG_has_sent_a_Transaction_Request $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MGC_has_sent_a_Transaction_Request $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_general $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PO_MGC_release $Description /* subtracts all Contexts and Terminations */ $End_StepIndex $StepIndex $TestStepRef H248/MTC_Steps/ $TestStepId PR_MG_Handoff $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/PTC_Steps/ $TestStepId PTC_MGC_general $Description /* */ $End_StepIndex $StepIndex $TestStepRef H248/PTC_Steps/ $TestStepId PTC_MG_general $Description /* */ $End_StepIndex $Comment /* */ $End_TestStepIndex $Begin_DefaultIndex $DefIndex $DefaultRef H248/MTC_Def/ $DefaultId DF_MGC $Description /* */ $End_DefIndex $DefIndex $DefaultRef H248/MTC_Def/ $DefaultId DF_MG $Description /* */ $End_DefIndex $Comment /* */ $End_DefaultIndex $End_SuiteOverviewPart $DeclarationsPart $TS_TypeDefs $ASN1_TypeDefs $Begin_ASN1_TypeDef $ASN1_TypeId IPAddress $ASN1_TypeDefinition OCTET STRING (SIZE(4)) $End_ASN1_TypeDefinition $Comment /* */ $End_ASN1_TypeDef $Begin_ASN1_TypeDef $ASN1_TypeId IPPort $ASN1_TypeDefinition INTEGER (0..65535) $End_ASN1_TypeDefinition $Comment /* */ $End_ASN1_TypeDef $End_ASN1_TypeDefs $Begin_ASN1_TypeRefs $ASN1_TypeRef $ASN1_TypeId AuthenticationHeader $ASN1_TypeReference AuthenticationHeader $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SecurityParmIndex $ASN1_TypeReference SecurityParmIndex $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SequenceNum $ASN1_TypeReference SequenceNum $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AuthData $ASN1_TypeReference AuthData $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId Message $ASN1_TypeReference Message $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId MId $ASN1_TypeReference MId $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId DomainName $ASN1_TypeReference DomainName $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IP4Address $ASN1_TypeReference IP4Address $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IP6Address $ASN1_TypeReference IP6Address $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId PathName $ASN1_TypeReference PathName $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId Transaction $ASN1_TypeReference Transaction $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TransactionId $ASN1_TypeReference TransactionId $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TransactionRequest $ASN1_TypeReference TransactionRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TransactionPending $ASN1_TypeReference TransactionPending $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TransactionReply $ASN1_TypeReference TransactionReply $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TransactionResponseAck $ASN1_TypeReference TransactionResponseAck $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TransactionAck $ASN1_TypeReference TransactionAck $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ErrorDescriptor $ASN1_TypeReference ErrorDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ErrorCode $ASN1_TypeReference ErrorCode $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ErrorText $ASN1_TypeReference ErrorText $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ContextID $ASN1_TypeReference ContextID $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ActionRequest $ASN1_TypeReference ActionRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ActionReply $ASN1_TypeReference ActionReply $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ContextRequest $ASN1_TypeReference ContextRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ContextAttrAuditRequest $ASN1_TypeReference ContextAttrAuditRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId CommandRequest $ASN1_TypeReference CommandRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId Command $ASN1_TypeReference Command $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId CommandReply $ASN1_TypeReference CommandReply $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TopologyRequest $ASN1_TypeReference TopologyRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AmmRequest $ASN1_TypeReference AmmRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AmmDescriptor $ASN1_TypeReference AmmDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AmmsReply $ASN1_TypeReference AmmsReply $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SubtractRequest $ASN1_TypeReference SubtractRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AuditRequest $ASN1_TypeReference AuditRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AuditReply $ASN1_TypeReference AuditReply $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AuditResult $ASN1_TypeReference AuditResult $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TerminationAudit $ASN1_TypeReference TerminationAudit $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AuditReturnParameter $ASN1_TypeReference AuditReturnParameter $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId AuditDescriptor $ASN1_TypeReference AuditDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAuditParameter $ASN1_TypeReference IndAuditParameter $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudMediaDescriptor $ASN1_TypeReference IndAudMediaDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudStreamDescriptor $ASN1_TypeReference IndAudStreamDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudStreamParms $ASN1_TypeReference IndAudStreamParms $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudLocalControlDescriptor $ASN1_TypeReference IndAudLocalControlDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudPropertyParm $ASN1_TypeReference IndAudPropertyParm $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudLocalRemoteDescriptor $ASN1_TypeReference IndAudLocalRemoteDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudPropertyGroup $ASN1_TypeReference IndAudPropertyGroup $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudTerminationStateDescriptor $ASN1_TypeReference IndAudTerminationStateDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudEventsDescriptor $ASN1_TypeReference IndAudEventsDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudEventBufferDescriptor $ASN1_TypeReference IndAudEventBufferDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudSignalsDescriptor $ASN1_TypeReference IndAudSignalsDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudSeqSigList $ASN1_TypeReference IndAudSeqSigList $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudSignal $ASN1_TypeReference IndAudSignal $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudDigitMapDescriptor $ASN1_TypeReference IndAudDigitMapDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudStatisticsDescriptor $ASN1_TypeReference IndAudStatisticsDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId IndAudPackagesDescriptor $ASN1_TypeReference IndAudPackagesDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId NotifyRequest $ASN1_TypeReference NotifyRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId NotifyReply $ASN1_TypeReference NotifyReply $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ObservedEventsDescriptor $ASN1_TypeReference ObservedEventsDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ObservedEvent $ASN1_TypeReference ObservedEvent $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId EventName $ASN1_TypeReference EventName $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId EventParameter $ASN1_TypeReference EventParameter $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceChangeRequest $ASN1_TypeReference ServiceChangeRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceChangeReply $ASN1_TypeReference ServiceChangeReply $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceChangeResult $ASN1_TypeReference ServiceChangeResult $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId WildcardField $ASN1_TypeReference WildcardField $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TerminationID $ASN1_TypeReference TerminationID $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TerminationIDList $ASN1_TypeReference TerminationIDList $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId MediaDescriptor $ASN1_TypeReference MediaDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId StreamDescriptor $ASN1_TypeReference StreamDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId StreamParms $ASN1_TypeReference StreamParms $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId LocalControlDescriptor $ASN1_TypeReference LocalControlDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId StreamMode $ASN1_TypeReference StreamMode $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId PropertyParm $ASN1_TypeReference PropertyParm $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId Name $ASN1_TypeReference Name $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId PkgdName $ASN1_TypeReference PkgdName $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId Relation $ASN1_TypeReference Relation $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId LocalRemoteDescriptor $ASN1_TypeReference LocalRemoteDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId PropertyGroup $ASN1_TypeReference PropertyGroup $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TerminationStateDescriptor $ASN1_TypeReference TerminationStateDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId EventBufferControl $ASN1_TypeReference EventBufferControl $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceState $ASN1_TypeReference ServiceState $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId MuxDescriptor $ASN1_TypeReference MuxDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId MuxType $ASN1_TypeReference MuxType $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId StreamID $ASN1_TypeReference StreamID $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId EventsDescriptor $ASN1_TypeReference EventsDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId RequestedEvent $ASN1_TypeReference RequestedEvent $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId RequestedActions $ASN1_TypeReference RequestedActions $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId EventDM $ASN1_TypeReference EventDM $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SecondEventsDescriptor $ASN1_TypeReference SecondEventsDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SecondRequestedEvent $ASN1_TypeReference SecondRequestedEvent $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SecondRequestedActions $ASN1_TypeReference SecondRequestedActions $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId EventBufferDescriptor $ASN1_TypeReference EventBufferDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId EventSpec $ASN1_TypeReference EventSpec $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SignalsDescriptor $ASN1_TypeReference SignalsDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SignalRequest $ASN1_TypeReference SignalRequest $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SeqSigList $ASN1_TypeReference SeqSigList $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId Signal $ASN1_TypeReference Signal $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SignalType $ASN1_TypeReference SignalType $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SignalName $ASN1_TypeReference SignalName $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId NotifyCompletion $ASN1_TypeReference NotifyCompletion $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId SigParameter $ASN1_TypeReference SigParameter $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId RequestID $ASN1_TypeReference RequestID $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ModemDescriptor $ASN1_TypeReference ModemDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ModemType $ASN1_TypeReference ModemType $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId DigitMapDescriptor $ASN1_TypeReference DigitMapDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId DigitMapName $ASN1_TypeReference DigitMapName $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId DigitMapValue $ASN1_TypeReference DigitMapValue $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceChangeParm $ASN1_TypeReference ServiceChangeParm $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceChangeAddress $ASN1_TypeReference ServiceChangeAddress $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceChangeResParm $ASN1_TypeReference ServiceChangeResParm $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceChangeMethod $ASN1_TypeReference ServiceChangeMethod $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId ServiceChangeProfile $ASN1_TypeReference ServiceChangeProfile $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId PackagesDescriptor $ASN1_TypeReference PackagesDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId PackagesItem $ASN1_TypeReference PackagesItem $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId StatisticsDescriptor $ASN1_TypeReference StatisticsDescriptor $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId StatisticsParameter $ASN1_TypeReference StatisticsParameter $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId NonStandardData $ASN1_TypeReference NonStandardData $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId NonStandardIdentifier $ASN1_TypeReference NonStandardIdentifier $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId H221NonStandard $ASN1_TypeReference H221NonStandard $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId TimeNotation $ASN1_TypeReference TimeNotation $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $ASN1_TypeRef $ASN1_TypeId Value $ASN1_TypeReference Value $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_TypeRef $Comment /* */ $End_ASN1_TypeRefs $End_TS_TypeDefs $TS_OpDefs $Begin_TS_OpDef $TS_OpId TSO_InitUnderlying $TS_OpResult BOOLEAN $Comment /* This procedure may be implementation dependent. */ $TS_OpDescription /* BOOLEAN TSOP_InitiUnderlying This operation initializes the underlying layers and reports the succes of this initialization procedure in a boolean result. */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId TSO_Add_AH(srcAddr, destAddr:IPAddress; destPort:IPPort; mun:MegacoMessage) $TS_OpResult MegacoMessage $TS_OpDescription /* These operation calculates, and add the interim AH as described in 10.2. The srcAddr, destAddr are the 4 octets IP Adress of source and destination represented by 32 bits, and the integer port address as converted to 16 bits are used to calculate the AH with the PDU. The result is the PDU with the AH header. */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId TSO_GEN_OP_MSG(loc_val1: ContextID; loc_val2: IA5String; loc_val3 : TerminationID) $TS_OpResult IA5String $TS_OpDescription /* This operation produce a IA5String for an operator containing the ContextID, a Command request and a Termination ID. Example: Make sure that the IUT set up a valid Transaction request with Context ID set to (loc_val1) and an (loc_val2) Command request which applies to a Termination, characterized by (loc_val3). */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId TSO_GEN_OP_MSG_2(loc_val1: ContextID; loc_val2: IA5String; loc_val3 : TerminationID; loc_val4: IA5String) $TS_OpResult IA5String $TS_OpDescription /* This operation produce a IA5String for an operator containing the ContextID, a Command request and a Termination ID. Example: Make sure that the IUT set up a valid Transaction request with Context ID set to (loc_val1) and an (loc_val2) Command request which applies to a Termination, characterized by (loc_val3). */ $Comment /* */ $End_TS_OpDef $End_TS_OpDefs $Begin_TS_ParDcls $TS_ParDcl $TS_ParId TSPC_MG $TS_ParType BOOLEAN $PICS_PIXITref /* PICS A.7 (A1/2) */ $Comment /* The IUT acting as an MG. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPC_MGC $TS_ParType BOOLEAN $PICS_PIXITref /* PICS A.7 (A1/1) */ $Comment /* The IUT acting as an MGC */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPC_AUTH_HEADER $TS_ParType BOOLEAN $PICS_PIXITref /* PICS A.8.3.1 (A7/2) OR PICS A.8.4.1 (A23/2) */ $Comment /* True, if the authentication header is used. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPC_3WAY_HANDSHAKE $TS_ParType BOOLEAN $PICS_PIXITref /* PICS A.8.2.1.2.1(A.4/3) OR PICS A.8.2.1.2.2(A.5/3) OR PICS A.9.2.1.2.1(A.48/3) OR PICS A.9.2.1.2.1(A.49/3) */ $Comment /* Yes, if three way handshake mechanism is used. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TS_PORT $TS_ParType IPPort $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* The port number of Test System for H.248 protocol (the default is 2945) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TS_ADDR $TS_ParType IPAddress $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* IP address of Test System */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TS_PORT_ALT $TS_ParType IPPort $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* Alternative IP Port for Test System when acting as a secondary MGC */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TS_ADDR_ALT $TS_ParType IPAddress $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* Alternative IP address for Test System when acting as a secondary MGC */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_SUT_PORT $TS_ParType IPPort $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* The port number of the SUT for H.248 protocol (the default is 2945) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_SUT_ADDR $TS_ParType IPAddress $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* The IP address of the SUT */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MId_IUT $TS_ParType MId $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* Name/Address of the IUT as used in the H.248 message */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MId_tester $TS_ParType MId $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* Name/Address of the Test System as used in the H.248 message */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MGC_Id_ALT $TS_ParType MId $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* Name/Address of the tester as used in the H.248 message when acting as a secondary MGC */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_CHOOSE1 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* Termination ID with wildcard CHOOSE for both, ephemeral and physical Terminations */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_ALL $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.1 */ $Comment /* Termination ID with ALL wildcard which addresses all ephemeral and all physical Terminations */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_CHOOSE_EPH $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.2 */ $Comment /* Termination ID with CHOOSE wildcard only for ephemeral Terminations */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_EPH_1 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.2 */ $Comment /* Termination ID which shall be choosen by a tester (acting as a MG) after a ADD command with wildcard CHOOSE for a ephemeral Termination is received */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_EPH_2 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.2 */ $Comment /* Termination ID which shall be choosen by a tester (acting as a MG) after a 2nd ADD command with wildcard CHOOSE for a ephemeral Termination is received */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_EPH_3 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.2 */ $Comment /* Termination ID which shall be choosen by a tester (acting asa MG) after a 3rd ADD command with wildcard CHOOSE for a ephemeral Termination is received */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_EPH_4 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.2 */ $Comment /* Termination ID which shall be choosen by a tester (acting asa MG) after a 4th ADD command with wildcard CHOOSE for a ephemeral Termination is received */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_ALL_EPH $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.2 */ $Comment /* Termination ID with ALL wildcard which addresses all ephemeral Terminations */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_ALL_EPH_2 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.2 */ $Comment /* Termination ID with ALL wildcard which addresses only the ephemeral Terminations TSPX_TID_EPH_1 and TSPX_TID_EPH_2 */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_ALL_EPH_23 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.2 */ $Comment /* Termination ID with ALL wildcard which addresses only the ephemeral Termination TSPX_TID_EPH_2 in Context CID1 and TSPX_TID_EPH_3 in Context CID2 */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID1 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.3 */ $Comment /* Physical Termination ID (referenced as physical Termination TID1 in the TPs) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID2 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.3 */ $Comment /* Physical Termination ID (referenced as physical Termination TID2 in the TPs) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID3 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.3 */ $Comment /* Physical Termination ID (referenced as physical Termination TID3 in the TPs) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID4 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.3 */ $Comment /* Physical Termination ID (referenced as physical Termination TID4 in the TPs) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_CHOOSE_PHY $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.3 */ $Comment /* Termination ID with wildcard CHOOSE only for physical Terminations */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TID_ALL_PHY_2 $TS_ParType TerminationID $PICS_PIXITref /* PIXIT B.6.2.3 */ $Comment /* Termination ID with ALL wildcard which addresses the physical Terminations TID1 and TID2 (see TPs) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_ADD_MEDIA_DESC_EPH $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for EPHemeral Terminations when sent within an ADD command request */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_ADD_MEDIA_DESC_PHY $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for a PHYsical Terminations when sent within an ADD command request */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MOD_MEDIA_DESC_EPH $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for EPHemeral Terminations when sent within a MODIFY command request */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MOD_MEDIA_DESC_PHY $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for PHYsical Terminations when sent within a MODIFY command request */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MOD_MEDIA_DESC_ROOT $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for the ROOT Termination when sent within a MODIFY command request */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_AV_AUDIT_DESC_EPH $TS_ParType AuditDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid AuditDescriptor value for EPHemeral Terminations when sent within an AUDIT VALUE / AUDIT CAPABILITIES Command request */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_AV_AUDIT_DESC_PHY $TS_ParType AuditDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid AuditDescriptor value for PHYsical Terminations when sent within an AUDIT VALUE / AUDIT CAPABILITIES Command reques */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_AV_AUDIT_DESC_ROOT $TS_ParType AuditDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid AuditDescriptor value for the ROOT Termination when sent within an AUDIT VALUE / AUDIT CAPABILITIES Command request */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_AV_AUDIT_DESC_ROOT_MEDIA $TS_ParType AuditDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid AuditDescriptor value for the ROOT termination when sent within an AUDIT VALUE / AUDIT CAPABILITIES Command request with audioToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_AV_AUDIT_DESC_EPH_MEDIA $TS_ParType AuditDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid AuditDescriptor value for EPHemeral Terminations when sent within an AUDIT VALUE / AUDIT CAPABILITIES Command request with audioToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_AV_AUDIT_DESC_PHY_MEDIA $TS_ParType AuditDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid AuditDescriptor value for PHYsical Terminations when sent within an AUDIT VALUE / AUDIT CAPABILITIES Command request with audioToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MEDIA_DESC_ROOT_AV $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for the ROOT Termination sent in a AUDIT VALUE Command reply after receipt of a AUDIT VALUE Command request with auditToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MEDIA_DESC_PHY_AV $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for a PHYsical Termination sent in a AUDIT VALUE Command reply after receipt of a AUDIT VALUE Command request with auditToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MEDIA_DESC_EPH_AV $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for an EPHemeral Termination sent in a AUDIT VALUE Command reply after receipt of a AUDIT VALUE Command request with auditToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MEDIA_DESC_ROOT_AC $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for the ROOT Termination sent in a AUDIT CAPABILITIES Command reply after receipt of a AUDIT CAPABILITIES Command request with auditToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MEDIA_DESC_PHY_AC $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for a PHYsical Termination sent in a AUDIT CAPABILITIES Command reply after receipt of a AUDIT CAPABILITIES Command request with auditToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_MEDIA_DESC_EPH_AC $TS_ParType MediaDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Valid MediaDescriptor value for an EPHemeral Termination sent in a AUDIT CAPABILITIES Command reply after receipt of a AUDIT CAPABILITIES Command request with auditToken set to "mediaToken" */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_EVENTS_DESC_EPH $TS_ParType EventsDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Events Descriptor for an EPHemeral Termination */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_EVENTS_DESC_PHY $TS_ParType EventsDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Events Descriptor for a PHYsical Termination */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_EVENTS_DESC_ROOT $TS_ParType EventsDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* Events Descriptor for the ROOT Termination */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_OBSERVED_EVENTS_DESC_EPH $TS_ParType ObservedEventsDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* ObservedEvents Descriptor for an EPHhemeral Termination sent after detecting the event defined in TSPX_EVENTS_DESC_EPH */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_OBSERVED_EVENTS_DESC_PHY $TS_ParType ObservedEventsDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* ObservedEvents Descriptor for a PHYsical Termination sent after detecting the event defined in TSPX_EVENTS_DESC_PHY */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_OBSERVED_EVENTS_DESC_ROOT $TS_ParType ObservedEventsDescriptor $PICS_PIXITref /* PIXIT B.6.2.4 */ $Comment /* ObservedEvents Descriptor for the ROOT Termination sent after detecting the event defined in TSPX_EVENTS_DESC_ROOT */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_NormalMGExecutionTime $TS_ParType INTEGER $PICS_PIXITref /* PIXIT B.6.2.5 */ $Comment /* Value for the time interval within the MGC expects a response (in msec) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_NormalMGCExecutionTime $TS_ParType INTEGER $PICS_PIXITref /* PIXIT B.6.2.5 */ $Comment /* Value for tjhe time interval within the MG expects a response (in msec) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TWAIT $TS_ParType INTEGER $PICS_PIXITref /* PIXIT B.6.2.6 */ $Comment /* Value for timer that controls test events initiated at the IUT by the test operator. (Value in seconds) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_TAC $TS_ParType INTEGER $PICS_PIXITref /* PIXIT B.6.2.6 */ $Comment /* Value for timer that controls test events initiated by stimuli sent by the tester. (Value in seconds) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TSPX_LONG_TIMER $TS_ParType INTEGER $PICS_PIXITref /* PIXIT B.6.2.6 */ $Comment /* Value forprotocol timer: LONG_TIMER (Value in seconds) */ $End_TS_ParDcl $Comment /* */ $End_TS_ParDcls $Begin_SelectExprDefs $SelectExprDef $SelectExprId TCS_MG $SelectExpr TSPC_MG $End_SelectExprDef $SelectExprDef $SelectExprId TCS_MGC $SelectExpr TSPC_MGC $End_SelectExprDef $Comment /* */ $End_SelectExprDefs $Begin_TS_ConstDcls $TS_ConstDcl $TS_ConstId TSC_CID_NULL $TS_ConstType ContextID $TS_ConstValue 0 $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_CID_CHOOSE $TS_ConstType ContextID $TS_ConstValue 4294967294 $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_CID_ALL $TS_ConstType ContextID $TS_ConstValue 4294967295 $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_TID_ROOT $TS_ConstType TerminationID $TS_ConstValue { wildcard {}, id 'FFFFFFFFFFFFFFFF'O} $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_Reason905 $TS_ConstType OCTETSTRING $TS_ConstValue '1603393035'O $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_Reason900 $TS_ConstType OCTETSTRING $TS_ConstValue '1603393030'O $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_Reason901 $TS_ConstType OCTETSTRING $TS_ConstValue '1603393031'O $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_Reason903 $TS_ConstType OCTETSTRING $TS_ConstValue '1603393033'O $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_Reason906 $TS_ConstType OCTETSTRING $TS_ConstValue '1603393036'O $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_Reason908 $TS_ConstType OCTETSTRING $TS_ConstValue '1603393038'O $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId TSC_SCDtime $TS_ConstType INTEGER $TS_ConstValue 10 $End_TS_ConstDcl $Comment /* */ $End_TS_ConstDcls $Begin_TC_VarDcls $TC_VarDcl $TC_VarId TCV_PTC_ACTIVATED $TC_VarType BOOLEAN $TC_VarValue FALSE $Comment /* (1) */ $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_TRID1 $TC_VarType TransactionId $TC_VarValue 1 $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_CID1 $TC_VarType ContextID $TC_VarValue 1 $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_CID2 $TC_VarType ContextID $TC_VarValue 2 $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_TID1 $TC_VarType TerminationID $TC_VarValue TSPX_TID1 $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_TID2 $TC_VarType TerminationID $TC_VarValue TSPX_TID2 $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_TID3 $TC_VarType TerminationID $TC_VarValue TSPX_TID3 $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_TID4 $TC_VarType TerminationID $TC_VarValue TSPX_TID4 $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_END_FLAG $TC_VarType BOOLEAN $TC_VarValue FALSE $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_Audit $TC_VarType AuditDescriptor $TC_VarValue $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_CM_Cmd $TC_VarType IA5String $TC_VarValue $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_CM_CID $TC_VarType ContextID $TC_VarValue $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_CM_TID $TC_VarType TerminationID $TC_VarValue $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_CM_Des $TC_VarType IA5String $TC_VarValue $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_ProtVer $TC_VarType INTEGER $TC_VarValue $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_CM_String $TC_VarType IA5String $TC_VarValue $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_MGC_Time $TC_VarType TimeNotation $TC_VarValue $Comment /* actual date and time information of the MGC */ $End_TC_VarDcl $TC_VarDcl $TC_VarId TCV_MG_Time $TC_VarType TimeNotation $TC_VarValue $Comment /* actual date and time information of the MG */ $End_TC_VarDcl $Comment /* */ $End_TC_VarDcls $Begin_PCO_Dcls $PCO_Dcl $PCO_Id L1 $PCO_TypeId Lower $PCO_Role LT $Comment /* PCO for H.248 */ $End_PCO_Dcl $PCO_Dcl $PCO_Id O $PCO_TypeId O_PCO $PCO_Role UT $Comment /* Operator PCO */ $End_PCO_Dcl $Comment /* */ $End_PCO_Dcls $Begin_CP_Dcls $CP_Dcl $CP_Id PTC1_CP $Comment /* CP: MTCA - PTC1 */ $End_CP_Dcl $Comment /* */ $End_CP_Dcls $Begin_TimerDcls $TimerDcl $TimerId T_WAIT $Duration TSPX_TWAIT $Unit s $Comment /* (1) */ $End_TimerDcl $TimerDcl $TimerId T_ACK $Duration TSPX_TAC $Unit s $Comment /* (2) */ $End_TimerDcl $TimerDcl $TimerId T_MIN $Duration $Unit ms $Comment /* (4) */ $End_TimerDcl $TimerDcl $TimerId T_MAX $Duration $Unit ms $Comment /* (4) */ $End_TimerDcl $TimerDcl $TimerId LONG_TIMER $Duration TSPX_LONG_TIMER $Unit s $Comment /* (5) */ $End_TimerDcl $Comment /* */ $End_TimerDcls $Begin_TCompDcls $TCompDcl $TCompId MTCA $TCompRole MTC $NumOf_PCOs 1 $NumOf_CPs 1 $Comment /* main test component */ $End_TCompDcl $TCompDcl $TCompId PTC1 $TCompRole PTC $NumOf_PCOs 1 $NumOf_CPs 1 $Comment /* Parallel test component containing the operator PCO or a PCO with a protocol which controls the MGC. */ $End_TCompDcl $Comment /* */ $End_TCompDcls $TCompConfigDcls $Begin_TCompConfigDcl $TCompConfigId CONFIG1 $TCompConfigInfos $TCompConfigInfo $TCompUsed MTCA $PCOs_Used L1 $CPs_Used PTC1_CP $End_TCompConfigInfo $TCompConfigInfo $TCompUsed PTC1 $PCOs_Used O $CPs_Used PTC1_CP $End_TCompConfigInfo $End_TCompConfigInfos $Comment /* */ $End_TCompConfigDcl $End_TCompConfigDcls $ASP_TypeDefs $TTCN_ASP_TypeDefs $Begin_TTCN_ASP_TypeDef $ASP_Id H248_s $PCO_Type Lower $Comment /* Primitive type used to send a H.248 signalling PDU to the UDP/TCP layer. */ $ASP_ParDcls $ASP_ParDcl $ASP_ParId mun $ASP_ParType MegacoMessage $End_ASP_ParDcl $ASP_ParDcl $ASP_ParId DestinationPort $ASP_ParType IPPort $End_ASP_ParDcl $ASP_ParDcl $ASP_ParId DestinationAddress $ASP_ParType IPAddress $End_ASP_ParDcl $ASP_ParDcl $ASP_ParId SourcePort $ASP_ParType IPPort $End_ASP_ParDcl $ASP_ParDcl $ASP_ParId SourceAddress $ASP_ParType IPAddress $End_ASP_ParDcl $End_ASP_ParDcls $Comment /* */ $End_TTCN_ASP_TypeDef $Begin_TTCN_ASP_TypeDef $ASP_Id H248_r $PCO_Type Lower $Comment /* Primitive type used to receive a H.248 signalling PDU from the UDP/TCP layer. */ $ASP_ParDcls $ASP_ParDcl $ASP_ParId mun $ASP_ParType MegacoMessage $End_ASP_ParDcl $ASP_ParDcl $ASP_ParId DestinationPort $ASP_ParType IPPort $End_ASP_ParDcl $ASP_ParDcl $ASP_ParId DestinationAddress $ASP_ParType IPAddress $End_ASP_ParDcl $ASP_ParDcl $ASP_ParId SourcePort $ASP_ParType IPPort $End_ASP_ParDcl $ASP_ParDcl $ASP_ParId SourceAddress $ASP_ParType IPAddress $End_ASP_ParDcl $End_ASP_ParDcls $Comment /* */ $End_TTCN_ASP_TypeDef $End_TTCN_ASP_TypeDefs $End_ASP_TypeDefs $PDU_TypeDefs $TTCN_PDU_TypeDefs $Begin_TTCN_PDU_TypeDef $PDU_Id DISPLAY $PCO_Type O_PCO $PDU_FieldDcls $PDU_FieldDcl $PDU_FieldId ACTION $PDU_FieldType IA5String $Comment /* String displayed by the tester. */ $End_PDU_FieldDcl $End_PDU_FieldDcls $Comment /* */ $End_TTCN_PDU_TypeDef $End_TTCN_PDU_TypeDefs $Begin_ASN1_PDU_TypeDefsByRef $ASN1_PDU_TypeDefByRef $PDU_Id MegacoMessage $PCO_Type Lower $ASN1_TypeReference MegacoMessage $ASN1_ModuleId MEDIA-GATEWAY-CONTROL $End_ASN1_PDU_TypeDefByRef $Comment /* */ $End_ASN1_PDU_TypeDefsByRef $End_PDU_TypeDefs $CM_TypeDefs $TTCN_CM_TypeDefs $Begin_TTCN_CM_TypeDef $CM_Id CM_PTC $CM_ParDcls $CM_ParDcl $CM_ParId token $CM_ParType INTEGER $End_CM_ParDcl $End_CM_ParDcls $Comment /* An integer token is used to identify the necessary action to be taken by the PTC. */ $End_TTCN_CM_TypeDef $Begin_TTCN_CM_TypeDef $CM_Id CM_PTC_Cmd $CM_ParDcls $CM_ParDcl $CM_ParId h248ContextID $CM_ParType ContextID $End_CM_ParDcl $CM_ParDcl $CM_ParId h248Command $CM_ParType IA5String $End_CM_ParDcl $CM_ParDcl $CM_ParId h248TerminationID $CM_ParType TerminationID $End_CM_ParDcl $End_CM_ParDcls $Comment /* */ $End_TTCN_CM_TypeDef $Begin_TTCN_CM_TypeDef $CM_Id CM_PTC_Message $CM_ParDcls $CM_ParDcl $CM_ParId h248DisplayText $CM_ParType IA5String $End_CM_ParDcl $End_CM_ParDcls $Comment /* */ $End_TTCN_CM_TypeDef $Begin_TTCN_CM_TypeDef $CM_Id CM_PTC_CMD_DESC $CM_ParDcls $CM_ParDcl $CM_ParId h248ContextID $CM_ParType ContextID $End_CM_ParDcl $CM_ParDcl $CM_ParId h248Command $CM_ParType IA5String $End_CM_ParDcl $CM_ParDcl $CM_ParId h248TerminationID $CM_ParType TerminationID $End_CM_ParDcl $CM_ParDcl $CM_ParId h248CmdDesc $CM_ParType IA5String $End_CM_ParDcl $End_CM_ParDcls $Comment /* */ $End_TTCN_CM_TypeDef $End_TTCN_CM_TypeDefs $End_CM_TypeDefs $End_DeclarationsPart $ConstraintsPart $TS_TypeConstraints $ASN1_TypeConstraints $Begin_ASN1_TypeConstraint $ConsId cadd_1tid_s ( loc_tid1: TerminationID; loc_mediaDescr: MediaDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command addReq { terminationID { loc_tid1}, descriptors { mediaDescriptor loc_mediaDescr } }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cadd_1tid_r ( loc_tid1: TerminationID) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Command request received by the tester */ $ASN1_ConsValue { command addReq { terminationID {loc_tid1}, descriptors ? }, optional *, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId radd_1tid_r ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Add command reply */ $ASN1_ConsValue addReply { terminationID { loc_tid1}, terminationAudit * } $End_ASN1_ConsValue $Comment /* only terminationId shall be checked */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId radd_1tid_s ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Add command reply sent by the tester */ $ASN1_ConsValue addReply { terminationID { loc_tid1}, terminationAudit - } $End_ASN1_ConsValue $Comment /* only terminationId shall be checked */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId radd_1tid_err_r ( loc_tid1: TerminationID; loc_error: ErrorCode) $ASN1_TypeId CommandReply $DerivPath $Comment /* Add command reply with Error descriptor */ $ASN1_ConsValue addReply { terminationID { loc_tid1}, terminationAudit { errorDescriptor { errorCode loc_error, errorText * } } } $End_ASN1_ConsValue $Comment /* TerminationId and errordescriptor shall be checked */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cmov_1tid_s ( loc_tid1: TerminationID) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command moveReq { terminationID { loc_tid1}, descriptors { } }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cmov_1tid_r ( loc_tid1: TerminationID) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Command request received by the tester */ $ASN1_ConsValue { command moveReq { terminationID { loc_tid1}, descriptors ? }, optional *, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rmov_1tid_r (loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue moveReply { terminationID { loc_tid1}, terminationAudit* } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rmov_1tid_s (loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Command Reply sent by the tester */ $ASN1_ConsValue moveReply { terminationID { loc_tid1} } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rmov_1tid_err_r ( loc_tid1: TerminationID; loc_error: ErrorCode) $ASN1_TypeId CommandReply $DerivPath $Comment /* Subtract command reply with Error descriptor */ $ASN1_ConsValue moveReply { terminationID { loc_tid1}, terminationAudit { errorDescriptor { errorCode loc_error, errorText * } } } $End_ASN1_ConsValue $Comment /* TerminationId and errordescriptor shall be checked */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cmod_1tid_s ( loc_tid1: TerminationID; loc_mediaDescr: MediaDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command modReq { terminationID { loc_tid1}, descriptors { mediaDescriptor loc_mediaDescr } }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cmod_1tid_emptyaudit_s ( loc_tid1: TerminationID; loc_mediaDescr: MediaDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command modReq { terminationID { loc_tid1}, descriptors { mediaDescriptor loc_mediaDescr, auditDescriptor {} } }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cmod_1tid_event_s ( loc_tid1: TerminationID; loc_eventDescr: EventsDescriptor; loc_auditDescriptor : AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command modReq { terminationID { loc_tid1}, descriptors { eventsDescriptor loc_eventDescr, auditDescriptor loc_auditDescriptor } }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cmod_1tid_r ( loc_tid1: TerminationID) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Modify command received by the tester */ $ASN1_ConsValue { command modReq { terminationID { loc_tid1}, descriptors ? }, optional *, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cmod_1tid_event_r ( loc_tid1: TerminationID; loc_eventDesc: EventsDescriptor) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Modyfy command received by the tester */ $ASN1_ConsValue { command modReq { terminationID { loc_tid1}, descriptors { eventsDescriptor loc_eventDesc }}, optional *, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rmod_1tid_r ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Modify Command Reply */ $ASN1_ConsValue modReply { terminationID { loc_tid1}, terminationAudit * } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rmod_1tid_s ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Modify Command Reply */ $ASN1_ConsValue modReply { terminationID { loc_tid1}, terminationAudit - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rmod_1tid_err_r ( loc_tid1: TerminationID; loc_error: ErrorCode) $ASN1_TypeId CommandReply $DerivPath $Comment /* Modify command reply with Error descriptor */ $ASN1_ConsValue modReply { terminationID { loc_tid1}, terminationAudit { errorDescriptor { errorCode loc_error, errorText * } } } $End_ASN1_ConsValue $Comment /* TerminationId and errordescriptor shall be checked */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csub_1tid_s ( loc_tid1: TerminationID; loc_auditDescriptor : AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command subtractReq { terminationID { loc_tid1}, auditDescriptor loc_auditDescriptor }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csub_1tid_noAudit_s ( loc_tid1: TerminationID) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command subtractReq { terminationID { loc_tid1} }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csub_1tid_r ( loc_tid1: TerminationID; loc_auditDescriptor : AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Command Request received by the tester */ $ASN1_ConsValue { command subtractReq { terminationID { loc_tid1}, auditDescriptor loc_auditDescriptor }, optional *, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csub_1tid_wild_r ( loc_tid1: TerminationID; loc_auditDescriptor : AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command subtractReq { terminationID {loc_tid1}, auditDescriptor loc_auditDescriptor }, optional *, wildcardReturn NULL } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csub_1tid_wild_s ( loc_tid1: TerminationID; loc_auditDescriptor : AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command subtractReq { terminationID { loc_tid1}, auditDescriptor loc_auditDescriptor }, optional -, wildcardReturn NULL } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsub_1tid_r ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Subtract command reply, without any descriptors */ $ASN1_ConsValue subtractReply { terminationID { loc_tid1}} $End_ASN1_ConsValue $Comment /* Subtract command reply after a Subtract command request with an empty audit descriptor */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsub_1tid_s ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Subtract command reply sent by the tester, without any descriptors */ $ASN1_ConsValue subtractReply { terminationID { loc_tid1}, terminationAudit - } $End_ASN1_ConsValue $Comment /* Subtract command reply after a Subtract command request with an empty audit descriptor */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsub_1tid_err_r ( loc_tid1: TerminationID; loc_error: ErrorCode) $ASN1_TypeId CommandReply $DerivPath $Comment /* Subtract command reply with Error descriptor */ $ASN1_ConsValue subtractReply { terminationID { loc_tid1}, terminationAudit { errorDescriptor { errorCode loc_error, errorText * } } } $End_ASN1_ConsValue $Comment /* TerminationId and errordescriptor shall be checked */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cac_1tid_s ( loc_tid1: TerminationID; loc_auditDescriptor : AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command auditCapRequest { terminationID loc_tid1, auditDescriptor loc_auditDescriptor }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cac_1tid_r ( loc_tid1: TerminationID; loc_auditDescriptor : AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command auditCapRequest { terminationID loc_tid1, auditDescriptor loc_auditDescriptor }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rac_1tid_r (loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue auditCapReply auditResult { terminationID loc_tid1, terminationAuditResult ? } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rac_1tid_s (loc_tid1: TerminationID; loc_auditMedia: MediaDescriptor) $ASN1_TypeId CommandReply $DerivPath $Comment /* Command reply sent by the tester */ $ASN1_ConsValue auditValueReply auditResult { terminationID loc_tid1, terminationAuditResult { mediaDescriptor loc_auditMedia } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rac_1tid_err_r (loc_tid1: TerminationID; loc_error: ErrorCode) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue auditCapReply auditResult { terminationID loc_tid1, terminationAuditResult { errorDescriptor { errorCode loc_error, errorText * } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rav_1tid_r (loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Command reply sent by the IUT */ $ASN1_ConsValue auditValueReply auditResult { terminationID loc_tid1, terminationAuditResult ? } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rav_1tid_s (loc_tid1: TerminationID; loc_auditMedia: MediaDescriptor) $ASN1_TypeId CommandReply $DerivPath $Comment /* Command reply sent by the tester */ $ASN1_ConsValue auditValueReply auditResult { terminationID loc_tid1, terminationAuditResult { mediaDescriptor loc_auditMedia } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rav_1tid_err_r (loc_tid1: TerminationID; loc_error: ErrorCode) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue auditValueReply auditResult { terminationID loc_tid1, terminationAuditResult { errorDescriptor { errorCode loc_error, errorText * } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cav_1tid_s ( loc_tid1: TerminationID; loc_auditDescriptor: AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command auditValueRequest { terminationID loc_tid1, auditDescriptor loc_auditDescriptor }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cav_1tid_r ( loc_tid1: TerminationID; loc_auditDescriptor: AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Command Request received by the tester */ $ASN1_ConsValue { command auditValueRequest { terminationID loc_tid1, auditDescriptor loc_auditDescriptor }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cnot_1tid_s ( loc_tid1: TerminationID; loc_observedEventsDescriptor : ObservedEventsDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command notifyReq { terminationID { loc_tid1}, observedEventsDescriptor loc_observedEventsDescriptor, errorDescriptor - }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cnot_1tid_special_s ( loc_tid1: TerminationID) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command notifyReq { terminationID { loc_tid1}, observedEventsDescriptor { requestId 0, observedEventLst { } } , errorDescriptor - }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rnot_1tid_s ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue notifyReply { terminationID { loc_tid1}, errorDescriptor - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rnot_1tid_r ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue notifyReply { terminationID { loc_tid1}, errorDescriptor - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rnot_1tid_err_r ( loc_tid1: TerminationID; loc_error: ErrorCode ) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue notifyReply { terminationID { loc_tid1}, errorDescriptor { errorCode loc_error, errorText * } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId cnot_1tid_r ( loc_tid1: TerminationID; loc_observedEventsDescriptor : ObservedEventsDescriptor) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Command Request sent by the IUT */ $ASN1_ConsValue { command notifyReq { terminationID { loc_tid1}, observedEventsDescriptor loc_observedEventsDescriptor, errorDescriptor - }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csc_1tid_boot_s ( loc_tid1: TerminationID; loc_scMethod: ServiceChangeMethod; loc_scAddress: ServiceChangeAddress; loc_scVersion: INTEGER; loc_scProfile: ServiceChangeProfile; loc_scReason: OCTETSTRING; loc_scDelay: INTEGER; loc_scMgcId: MId; loc_TimeNotation: TimeNotation) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command serviceChangeReq { terminationID { loc_tid1}, serviceChangeParms { serviceChangeMethod loc_scMethod, serviceChangeAddress loc_scAddress, serviceChangeVersion loc_scVersion, serviceChangeProfile loc_scProfile, serviceChangeReason {loc_scReason}, serviceChangeDelay loc_scDelay, serviceChangeMgcId loc_scMgcId, timeStamp loc_TimeNotation, nonStandardData - } }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csc_1tid_boot_r ( loc_tid1: TerminationID; loc_scMethod: ServiceChangeMethod; loc_scAddress: ServiceChangeAddress; loc_scVersion: INTEGER; loc_scProfile: ServiceChangeProfile; loc_scReason: OCTETSTRING; loc_scDelay: INTEGER; loc_scMgcId: MId; loc_TimeNotation: TimeNotation) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Command request received by the tester */ $ASN1_ConsValue { command serviceChangeReq { terminationID { loc_tid1}, serviceChangeParms { serviceChangeMethod loc_scMethod, serviceChangeAddress loc_scAddress, serviceChangeVersion loc_scVersion, serviceChangeProfile loc_scProfile, serviceChangeReason {loc_scReason}, serviceChangeDelay loc_scDelay, serviceChangeMgcId loc_scMgcId, timeStamp loc_TimeNotation, nonStandardData - } }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csc1_1tid_s ( loc_tid1: TerminationID; loc_serviceChangeMethod : ServiceChangeMethod; loc_reason: OCTETSTRING; loc_delay: INTEGER) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command serviceChangeReq { terminationID { loc_tid1}, serviceChangeParms { serviceChangeMethod loc_serviceChangeMethod, serviceChangeReason {loc_reason}, serviceChangeDelay loc_delay} }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csc1_1tid_noDelay_s ( loc_tid1: TerminationID; loc_serviceChangeMethod : ServiceChangeMethod; loc_reason: OCTETSTRING) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command serviceChangeReq { terminationID { loc_tid1}, serviceChangeParms { serviceChangeMethod loc_serviceChangeMethod, serviceChangeReason {loc_reason} } }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csc1_1tid_r ( loc_tid1: TerminationID; loc_serviceChangeMethod : ServiceChangeMethod; loc_reason: OCTETSTRING; loc_delay: INTEGER) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Command request received by the tester */ $ASN1_ConsValue { command serviceChangeReq { terminationID { loc_tid1}, serviceChangeParms { serviceChangeMethod loc_serviceChangeMethod, serviceChangeReason {loc_reason}, serviceChangeDelay loc_delay} }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csc1_1tid_noDelay_r ( loc_tid1: TerminationID; loc_serviceChangeMethod : ServiceChangeMethod; loc_reason: OCTETSTRING) $ASN1_TypeId CommandRequest $DerivPath $Comment /* Command request received by the tester */ $ASN1_ConsValue { command serviceChangeReq { terminationID { loc_tid1}, serviceChangeParms { serviceChangeMethod loc_serviceChangeMethod, serviceChangeReason {loc_reason}} }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsc1_1tid_r ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue serviceChangeReply { terminationID { loc_tid1}, serviceChangeResult serviceChangeResParms { } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsc_1tid_boot_r ( loc_tid1: TerminationID; loc_scMgcId: MId; loc_scAddress: ServiceChangeAddress; loc_scVersion: INTEGER; loc_scProfile: ServiceChangeProfile; loc_TimeNotation: TimeNotation) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue serviceChangeReply { terminationID { loc_tid1}, serviceChangeResult serviceChangeResParms { serviceChangeMgcId loc_scMgcId, serviceChangeAddress loc_scAddress, serviceChangeVersion loc_scVersion, serviceChangeProfile loc_scProfile, timestamp loc_TimeNotation } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsc_1tid_boot_s ( loc_tid1: TerminationID; loc_scMgcId: MId; loc_scAddress: ServiceChangeAddress; loc_scVersion: INTEGER; loc_scProfile: ServiceChangeProfile; loc_TimeNotation: TimeNotation) $ASN1_TypeId CommandReply $DerivPath $Comment /* Command Reply sent by the tester */ $ASN1_ConsValue serviceChangeReply { terminationID { loc_tid1}, serviceChangeResult serviceChangeResParms { serviceChangeMgcId loc_scMgcId, serviceChangeAddress loc_scAddress, serviceChangeVersion loc_scVersion, serviceChangeProfile loc_scProfile, timestamp loc_TimeNotation } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsc1_1tid_s ( loc_tid1: TerminationID) $ASN1_TypeId CommandReply $DerivPath $Comment /* Command reply sent by the tester */ $ASN1_ConsValue serviceChangeReply { terminationID { loc_tid1}, serviceChangeResult serviceChangeResParms { } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsc_1tid_boot_err_r ( loc_tid1: TerminationID; loc_err: ErrorCode) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue serviceChangeReply { terminationID { loc_tid1}, serviceChangeResult errorDescriptor { errorCode loc_err, errorText * } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId rsc1_1tid_err ( loc_tid1: TerminationID; loc_err: ErrorCode) $ASN1_TypeId CommandReply $DerivPath $ASN1_ConsValue serviceChangeReply { terminationID { loc_tid1}, serviceChangeResult errorDescriptor { errorCode loc_err, errorText * } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $Begin_ASN1_TypeConstraint $ConsId csub_all_s ( loc_auditDescriptor : AuditDescriptor) $ASN1_TypeId CommandRequest $DerivPath $ASN1_ConsValue { command subtractReq { terminationID { TSPX_TID_ALL}, auditDescriptor loc_auditDescriptor }, optional -, wildcardReturn - } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_TypeConstraint $End_ASN1_TypeConstraints $End_TS_TypeConstraints $ASP_Constraints $TTCN_ASP_Constraints $Begin_TTCN_ASP_Constraint $ConsId h248_r(loc_mun : MegacoMessage) $ASP_Id H248_r $DerivPath $Comment /* Received H248 PDU from the UDP/TCP layer from the address specified in PIXIT. */ $ASP_ParValues $ASP_ParValue $ASP_ParId mun $ConsValue loc_mun $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId DestinationPort $ConsValue TSPX_TS_PORT $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId DestinationAddress $ConsValue TSPX_TS_ADDR $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId SourcePort $ConsValue TSPX_SUT_PORT $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId SourceAddress $ConsValue TSPX_SUT_ADDR $Comment /* */ $End_ASP_ParValue $End_ASP_ParValues $Comment /* */ $End_TTCN_ASP_Constraint $Begin_TTCN_ASP_Constraint $ConsId h248_alt_r(loc_mun : MegacoMessage; loc_destPort: IPPort; loc_destAddress: IPAddress) $ASP_Id H248_r $DerivPath $Comment /* Received H248 PDU from the UDP/TCP layer from the address specified in PIXIT. */ $ASP_ParValues $ASP_ParValue $ASP_ParId mun $ConsValue loc_mun $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId DestinationPort $ConsValue loc_destPort $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId DestinationAddress $ConsValue loc_destAddress $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId SourcePort $ConsValue TSPX_SUT_PORT $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId SourceAddress $ConsValue TSPX_SUT_ADDR $Comment /* */ $End_ASP_ParValue $End_ASP_ParValues $Comment /* */ $End_TTCN_ASP_Constraint $Begin_TTCN_ASP_Constraint $ConsId h248_s(loc_mun : MegacoMessage) $ASP_Id H248_s $DerivPath $Comment /* Sent MGC PDU to the UDP/TCP layer using addresses specified in PIXIT */ $ASP_ParValues $ASP_ParValue $ASP_ParId mun $ConsValue loc_mun $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId DestinationPort $ConsValue TSPX_SUT_PORT $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId DestinationAddress $ConsValue TSPX_SUT_ADDR $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId SourcePort $ConsValue TSPX_TS_PORT $Comment /* */ $End_ASP_ParValue $ASP_ParValue $ASP_ParId SourceAddress $ConsValue TSPX_TS_ADDR $Comment /* */ $End_ASP_ParValue $End_ASP_ParValues $Comment /* */ $End_TTCN_ASP_Constraint $End_TTCN_ASP_Constraints $End_ASP_Constraints $PDU_Constraints $TTCN_PDU_Constraints $Begin_TTCN_PDU_Constraint $ConsId c_DISPLAY_ColdBoot $PDU_Id DISPLAY $DerivPath $PDU_FieldValues $PDU_FieldValue $PDU_FieldId ACTION $ConsValue "Make cold boot on SUT" $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId c_DISPLAY_Message (loc_DisplayText: IA5String) $PDU_Id DISPLAY $DerivPath $PDU_FieldValues $PDU_FieldValue $PDU_FieldId ACTION $ConsValue loc_DisplayText $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId c_DISPLAY_Command (loc_text:IA5String) $PDU_Id DISPLAY $DerivPath $PDU_FieldValues $PDU_FieldValue $PDU_FieldId ACTION $ConsValue loc_text $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $End_TTCN_PDU_Constraints $ASN1_PDU_Constraints $Begin_ASN1_PDU_Constraint $ConsId msg_1trq_1a1c_s(loc_trid: TransactionId; loc_CID:ContextID; loc_cmd: CommandRequest) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction request, 1actionrequest an 1 commandrequest. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_tester, messageBody transactions { transactionRequest { transactionId loc_trid, actions { { contextId loc_CID, contextRequest -, contextAttrAuditReq -, commandRequests {loc_cmd} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1trq_1a1c_r(loc_trid: TransactionId; loc_CID:ContextID; loc_cmd: CommandRequest) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction request, 1actionrequest an 1 commandrequest. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionRequest { transactionId loc_trid, actions { { contextId loc_CID, contextRequest *, contextAttrAuditReq *, commandRequests {loc_cmd} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1trq_1a2c_r(loc_trid: TransactionId; loc_CID:ContextID; loc_cmd1, loc_cmd2: CommandRequest) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction request, 1actionrequest an 2 commandrequest. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionRequest { transactionId loc_trid, actions { { contextId loc_CID, contextRequest *, contextAttrAuditReq *, commandRequests {loc_cmd1, loc_cmd2} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1trq_1a2c_s(loc_trid: TransactionId; loc_CID:ContextID; loc_cmd1, loc_cmd2: CommandRequest) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction request, 1actionrequest an 2 commandrequest. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionRequest { transactionId loc_trid, actions { { contextId loc_CID, contextRequest -, contextAttrAuditReq -, commandRequests {loc_cmd1, loc_cmd2} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1trq_1a3c_s(loc_trid: TransactionId; loc_CID:ContextID; loc_cmd1, loc_cmd2, loc_cmd3: CommandRequest) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction request, 1actionrequest an 2 commandrequest. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionRequest { transactionId loc_trid, actions { { contextId loc_CID, contextRequest -, contextAttrAuditReq -, commandRequests {loc_cmd1, loc_cmd2, loc_cmd3} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1trq_1a4c_s(loc_trid: TransactionId; loc_CID:ContextID; loc_cmd1, loc_cmd2, loc_cmd3, loc_cmd4: CommandRequest) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction request, 1actionrequest an 4 commandrequest. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionRequest { transactionId loc_trid, actions { { contextId loc_CID, contextRequest -, contextAttrAuditReq -, commandRequests {loc_cmd1, loc_cmd2, loc_cmd3, loc_cmd4} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_err_r(loc_trid: TransactionId; loc_error: ErrorCode) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply with an error descriptor */ $ASN1_ConsValue { authHeader *, mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired *, transactionResult transactionError { errorCode loc_error, errorText * } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_1a1c_r(loc_trid: TransactionId; loc_cid: ContextID; loc_cmd: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 1action reply and 1 command reply. */ $ASN1_ConsValue { authHeader *, mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired *, transactionResult actionReplies { { contextId loc_cid, errorDescriptor -, contextReply ?, commandReply {loc_cmd} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_1a1c_s(loc_trid: TransactionId; loc_cid: ContextID; loc_cmd: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 1action reply and 1 command reply. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_tester, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired NULL, transactionResult actionReplies { { contextId loc_cid, errorDescriptor -, contextReply -, commandReply {loc_cmd} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_2a1c_r(loc_trid: TransactionId; loc_cid1, loc_cid2: ContextID; loc_cmd1, loc_cmd2: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 2action replies with 1 command reply. */ $ASN1_ConsValue { authHeader *, mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired *, transactionResult actionReplies { { contextId loc_cid1, errorDescriptor -, contextReply *, commandReply {loc_cmd1} }, { contextId loc_cid2, errorDescriptor -, contextReply *, commandReply {loc_cmd2} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_2a1c_s(loc_trid: TransactionId; loc_cid1, loc_cid2: ContextID; loc_cmd1, loc_cmd2: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 2action replies with 1 command reply. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_tester, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired NULL, transactionResult actionReplies { { contextId loc_cid1, errorDescriptor -, contextReply -, commandReply {loc_cmd1} }, { contextId loc_cid2, errorDescriptor -, contextReply -, commandReply {loc_cmd2} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_2a2c_r(loc_trid: TransactionId; loc_cid1, loc_cid2: ContextID; loc_cmd1, loc_cmd2, loc_cmd3, loc_cmd4: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 2action replies with 2 command reply in each action reply, sent by the IUT. */ $ASN1_ConsValue { authHeader *, mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired *, transactionResult actionReplies { { contextId loc_cid1, errorDescriptor -, contextReply *, commandReply {loc_cmd1, loc_cmd2} }, { contextId loc_cid2, errorDescriptor -, contextReply *, commandReply {loc_cmd3, loc_cmd4} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_2a2c_s(loc_trid: TransactionId; loc_cid1, loc_cid2: ContextID; loc_cmd1, loc_cmd2, loc_cmd3, loc_cmd4: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 2action replies with 2 command reply in each action reply, sent by the tester. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_tester, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired NULL, transactionResult actionReplies { { contextId loc_cid1, errorDescriptor -, contextReply -, commandReply {loc_cmd1, loc_cmd2} }, { contextId loc_cid2, errorDescriptor -, contextReply -, commandReply {loc_cmd3, loc_cmd4} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_1a2c_r(loc_trid: TransactionId; loc_cid: ContextID; loc_cmd1, loc_cmd2: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 1action reply and 2 command reply. */ $ASN1_ConsValue { authHeader *, mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired *, transactionResult actionReplies { { contextId loc_cid, errorDescriptor -, contextReply ?, commandReply {loc_cmd1, loc_cmd2} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_1a2c_s(loc_trid: TransactionId; loc_cid: ContextID; loc_cmd1, loc_cmd2: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 1action reply and 2 command reply. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_tester, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired NULL, transactionResult actionReplies { { contextId loc_cid, errorDescriptor -, contextReply -, commandReply {loc_cmd1, loc_cmd2} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_1a3c_r(loc_trid: TransactionId; loc_cid: ContextID; loc_cmd1, loc_cmd2, loc_cmd3: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 1action reply and 3 command reply. */ $ASN1_ConsValue { authHeader *, mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired *, transactionResult actionReplies { { contextId loc_cid, errorDescriptor -, contextReply ?, commandReply {loc_cmd1, loc_cmd2, loc_cmd3} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tre_1a4c_r(loc_trid: TransactionId; loc_cid: ContextID; loc_cmd1, loc_cmd2, loc_cmd3, loc_cmd4: CommandReply) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction reply, 1action reply and 3 command reply. */ $ASN1_ConsValue { authHeader *, mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionReply { transactionId loc_trid, immAckRequired *, transactionResult actionReplies { { contextId loc_cid, errorDescriptor -, contextReply ?, commandReply {loc_cmd1, loc_cmd2, loc_cmd3, loc_cmd4} } } } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tpe_s(loc_trid: TransactionId) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing transaction pending. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_tester, messageBody transactions { transactionPending { transactionId loc_trid } } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tack_s(loc_trid: TransactionId) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction Response acknowledge. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_tester, messageBody transactions { transactionResponseAck {{ firstAck loc_trid, lastAck - }} } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $Begin_ASN1_PDU_Constraint $ConsId msg_1tack_r(loc_trid: TransactionId) $PDU_Id MegacoMessage $DerivPath $Comment /* message containing 1 transaction Response acknowledge. */ $ASN1_ConsValue { mess { version 1, mId TSPX_MId_IUT, messageBody transactions { transactionResponseAck {{ firstAck loc_trid, lastAck - }} } } } $End_ASN1_ConsValue $Comment /* */ $End_ASN1_PDU_Constraint $End_ASN1_PDU_Constraints $End_PDU_Constraints $CM_Constraints $TTCN_CM_Constraints $Begin_TTCN_CM_Constraint $ConsId c_CM_PTC_STOP $CM_Id CM_PTC $DerivPath $CM_ParValues $CM_ParValue $CM_ParId token $ConsValue 0 $End_CM_ParValue $End_CM_ParValues $Comment /* */ $End_TTCN_CM_Constraint $Begin_TTCN_CM_Constraint $ConsId c_CM_PTC_ColdBoot $CM_Id CM_PTC $DerivPath $CM_ParValues $CM_ParValue $CM_ParId token $ConsValue 2 $End_CM_ParValue $End_CM_ParValues $Comment /* */ $End_TTCN_CM_Constraint $Begin_TTCN_CM_Constraint $ConsId c_CM_PTC_Cmd (loc_val1: ContextID; loc_val2: IA5String; loc_val3 : TerminationID) $CM_Id CM_PTC_Cmd $DerivPath $CM_ParValues $CM_ParValue $CM_ParId h248ContextID $ConsValue loc_val1 $End_CM_ParValue $CM_ParValue $CM_ParId h248Command $ConsValue loc_val2 $End_CM_ParValue $CM_ParValue $CM_ParId h248TerminationID $ConsValue loc_val3 $End_CM_ParValue $End_CM_ParValues $Comment /* */ $End_TTCN_CM_Constraint $Begin_TTCN_CM_Constraint $ConsId c_CM_PTC_CMD_DESC (loc_val1: ContextID; loc_val2: IA5String; loc_val3 : TerminationID; loc_val4: IA5String ) $CM_Id CM_PTC_CMD_DESC $DerivPath $CM_ParValues $CM_ParValue $CM_ParId h248ContextID $ConsValue loc_val1 $End_CM_ParValue $CM_ParValue $CM_ParId h248Command $ConsValue loc_val2 $End_CM_ParValue $CM_ParValue $CM_ParId h248TerminationID $ConsValue loc_val3 $End_CM_ParValue $CM_ParValue $CM_ParId h248CmdDesc $ConsValue loc_val4 $End_CM_ParValue $End_CM_ParValues $Comment /* */ $End_TTCN_CM_Constraint $Begin_TTCN_CM_Constraint $ConsId c_CM_PTC_Message (loc_val1: IA5String) $CM_Id CM_PTC_Message $DerivPath $CM_ParValues $CM_ParValue $CM_ParId h248DisplayText $ConsValue loc_val1 $End_CM_ParValue $End_CM_ParValues $Comment /* */ $End_TTCN_CM_Constraint $End_TTCN_CM_Constraints $End_CM_Constraints $End_ConstraintsPart $DynamicPart $TestCases $TestGroup $TestGroupId MG $TestGroup $TestGroupId AD $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_AD_BV_01 $TestGroupRef H248/MG/AD/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE ADD Command request with TID set to CHOOSE acceptable descriptors (note: e.g. for creation of a RTP Termination) sends a Transaction reply containing Action reply with CID set to a specific value (assigned by the MG) ADD Command reply with TID set to a specific value (assigned by the MG). */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId, TCV_TID1:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, ?, radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term(TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BV_02 $TestGroupRef H248/MG/AD/BV/ $TestPurpose /* Initial condition: a physical Termination, characterized by TID1, in the NULL Context. The physical Termination TID1 shall NOT be in serviceState "outOfService". Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE ADD Command request with TID set to TID1 acceptable descriptors sends a Transaction reply containing Action reply with CID set to a specific value (assigned by the MG) ADD Command reply with TID set to TID1. */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID1, TSPX_ADD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId, TCV_TID1:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, ?, radd_1tid_r(TSPX_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term(TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BV_03 $TestGroupRef H248/MG/AD/BV/ $TestPurpose /* Initial condition: 2 physical Termination, characterized by TID1 and TID2, each of them in the NULL Context. The physical Terminations TID1 and TID2 shall not be in serviceState "outOfService". Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE ADD Command request with TID set to ALL(p12) acceptable descriptors sends a Transaction reply containing Action reply with CID set to a specific value (assigned by the MG) ADD Command reply with TID set to TID1 ADD Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_TID1 := TSPX_TID1, TCV_TID2 := TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_ALL, TSPX_ADD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, radd_1tid_r(TCV_TID1),radd_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, radd_1tid_r(TCV_TID2),radd_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BV_04 $TestGroupRef H248/MG/AD/BV/ $TestPurpose /* Initial condition: a Termination characterized by TID1 in a Context, characterized by CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 ADD Command request with TID set to CHOOSE acceptable descriptors (note: e.g. for creation of a RTP Termination) sends a Transaction reply containing Action reply with CID set to CID1 ADD Command reply with TID set to a specific value (assigned by the MG) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r (TCV_TID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BV_05 $TestGroupRef H248/MG/AD/BV/ $TestPurpose /* Initial condition: 2 physical Termination, characterized by TID2 and TID3, each of them in the NULL Context and a Termination (TID1) in a Context CID1. The physical Terminations shall NOT be in serviceState "outOfService". Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 ADD Command request with TID set to ALL(p23) acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID1 ADD Command reply with TID set to TID2 ADD Command reply with TID set to TID3 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID2 := TSPX_TID1, TCV_TID3 := TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cadd_1tid_s(TSPX_TID_ALL, TSPX_ADD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r (TCV_TID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0], TCV_TID3:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[1].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, radd_1tid_r(TCV_TID2),radd_1tid_r(TCV_TID3))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_3Term(TCV_CID1, TCV_TID1, TCV_TID2, TCV_TID3) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, radd_1tid_r(TCV_TID3),radd_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_3Term(TCV_CID1, TCV_TID1, TCV_TID2, TCV_TID3) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BV_06 $TestGroupRef H248/MG/AD/BV/ $TestPurpose /* Initial condition: a physical Termination, characterized by TID2, in the NULL Context and a Termination (TID1) in Context CID1. The termiations TID1 and TID2 shall NOT be in serviceState "outOfService". Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 ADD Command request with TID set to TID2 sends a Transaction reply containing Action reply with CID set to CID1 ADD Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID2 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cadd_1tid_s(TSPX_TID2, TSPX_ADD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, radd_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BV_07 $TestGroupRef H248/MG/AD/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID3) each in a Context characterized by CID1 and CID2 (NULL Context excluded). Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL ADD Command request with TID set to CHOOSE acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID1 ADD Command reply with TID set to TID2 Action reply with CID set to CID2 ADD Command reply with TID set to TID4 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r (TCV_TID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0], TCV_TID4:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[1].commandReply.[0].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, radd_1tid_r(?), radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID3) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId BI $Begin_TestCase $TestCaseId H248_MG_AD_BI_01 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE ADD Command request with TID set to ROOT , sends a Transaction reply containing Action reply with CID set toCHOOSE ADD Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSC_TID_ROOT, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, radd_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BI_02 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: a Termination (TID1) in a Context characterized by CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 ADD Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to CID1 ADD Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSC_TID_ROOT, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, radd_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BI_03 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) each in a Context, characterized by CID1 and CID2 (NULL Context is excluded). Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL ADD Command request with TID set to ALL(e12), sends a Transaction reply containing Action reply with CID set to ALL ADD Command reply with TID set to ALL(e12) Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cadd_1tid_s(TSPX_TID_ALL, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, radd_1tid_err_r(TSPX_TID_ALL,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BI_04 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) each in a Context, characterized by CID1 and CID2 (NULL Context is excluded). Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL ADD Command request with TID set to TID1 sends a Transaction reply containing Action reply with CID set to ALL ADD Command reply with TID set to TID1 Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cadd_1tid_s(TCV_TID1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, radd_1tid_err_r(TCV_TID1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BI_05 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) each in a Context, characterized by CID1 and CID2 (NULL Context is exluded). Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL ADD Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to ALL ADD Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cadd_1tid_s(TSC_TID_ROOT, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, radd_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BI_06 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: 2 physical Terminations in the NULL Context, characterized by TID1 and TID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL ADD Command request with TID set to TID1 sends a Transaction reply containing Action reply with CID set to NULL ADD Command reply with TID set to TID Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cadd_1tid_s(TSPX_TID1, TSPX_ADD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, radd_1tid_err_r(TSPX_TID1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BI_07 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: 2 physical Terminations in the NULL Context, characterized by TID1 and TID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL ADD Command request with TID set to ALL(p12), sends a Transaction reply containing Action reply with CID set to NULL ADD Command reply with TID set to ALL(p12) Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cadd_1tid_s(TSPX_TID_ALL, TSPX_ADD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, radd_1tid_err_r(TSPX_TID_ALL,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BI_08 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: 2 physical Terminations in the NULL Context, characterized by TID1 and TID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL ADD Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to NULL ADD Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, radd_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AD_BI_09 $TestGroupRef H248/MG/AD/BI/ $TestPurpose /* Initial condition: 2 physical Terminations in the NULL Context, characterized by TID1 and TID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL ADD Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to NULL ADD Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cadd_1tid_s(TSC_TID_ROOT, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, radd_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId MD $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_MD_BV_01 $TestGroupRef H248/MG/MD/BV/ $TestPurpose /* Initial condition: 2 Terminations, characterized by TID1 and TID2, within Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 MODIFY Command request with TID set to ALL(e12) acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID1 MODIFY Command reply with TID set to TID1 MODIFY Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmod_1tid_s(TSPX_TID_ALL, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rmod_1tid_r(TCV_TID1),rmod_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rmod_1tid_r(TCV_TID2),rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) TSPX_TID_ALL is the wildcard ALL TerminationID to address TCV_TID1 and TCV_TID2 */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BV_02 $TestGroupRef H248/MG/MD/BV/ $TestPurpose /* Initial condition: 2 Terminations, characterized by TID1 and TID2, within Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 MODIFY Command request with TID set to TID1 acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID1 MODIFY Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmod_1tid_s(TCV_TID1, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BV_03 $TestGroupRef H248/MG/MD/BV/ $TestPurpose /* Initial condition: 2 Terminations characterized by TID1 and TID2 within Context CID1; 2 Terminations, characterized by TID3 and TID4 within Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL MODIFY Command request with TID set to ALL(e1234) acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID1 MODIFY Command reply with TID set to TID1 MODIFY Command reply with TID set to TID2 Action reply with CID set to CID2 MODIFY Command reply with TID set to TID3 MODIFY Command reply with TID set to TID4 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cmod_1tid_s(TSPX_TID_ALL, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rmod_1tid_r(TCV_TID1), rmod_1tid_r(TCV_TID2), rmod_1tid_r(TCV_TID3), rmod_1tid_r(TCV_TID4))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rmod_1tid_r(TCV_TID2), rmod_1tid_r(TCV_TID1), rmod_1tid_r(TCV_TID3), rmod_1tid_r(TCV_TID4))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rmod_1tid_r(TCV_TID1), rmod_1tid_r(TCV_TID2), rmod_1tid_r(TCV_TID4), rmod_1tid_r(TCV_TID3))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rmod_1tid_r(TCV_TID2), rmod_1tid_r(TCV_TID1), rmod_1tid_r(TCV_TID4), rmod_1tid_r(TCV_TID3))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rmod_1tid_r(TCV_TID3), rmod_1tid_r(TCV_TID4), rmod_1tid_r(TCV_TID1), rmod_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rmod_1tid_r(TCV_TID4), rmod_1tid_r(TCV_TID3), rmod_1tid_r(TCV_TID1), rmod_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rmod_1tid_r(TCV_TID3), rmod_1tid_r(TCV_TID4), rmod_1tid_r(TCV_TID2), rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rmod_1tid_r(TCV_TID4), rmod_1tid_r(TCV_TID3), rmod_1tid_r(TCV_TID2), rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BV_04 $TestGroupRef H248/MG/MD/BV/ $TestPurpose /* Initial condition: 2 Terminations, characterized by TID1 and TID2, within Context CID1; 2 Terminations, characterized by TID3 and TID4 within a Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL MODIFY Command request with TID set to TID3 sends a Transaction reply containing Action reply with CID set to CID2 MODIFY Command reply with TID set to TID3 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cmod_1tid_s(TCV_TID3, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID2, rmod_1tid_r(TCV_TID3))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BV_05 $TestGroupRef H248/MG/MD/BV/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL MODIFY Command request with TID set to ALL(p12) acceptable descriptors sends a Transaction reply containing Action reply with CID set to NULL MODIFY Command reply with TID set to TID1 MODIFY Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_TID1 := TSPX_TID1, TCV_TID2 := TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cmod_1tid_s(TSPX_TID_ALL, TSPX_MOD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rmod_1tid_r(TCV_TID1), rmod_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rmod_1tid_r(TCV_TID2), rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BV_06 $TestGroupRef H248/MG/MD/BV/ $TestPurpose /* Initial condition: a physical Terminations, characterized byTID1, in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL MODIFY Command request with TID set to TID1 acceptable descriptors sends a Transaction reply containing Action reply with CID set to NULL MODIFY Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cmod_1tid_s(TCV_TID1, TSPX_MOD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BV_07 $TestGroupRef H248/MG/MD/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL MODIFY Command request with TID set to ROOT acceptable descriptors sends a Transaction reply containing Action reply with CID set to NULL MODIFY Command reply with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cmod_1tid_s(TCV_TID1, TSPX_MOD_MEDIA_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId BI $Begin_TestCase $TestCaseId H248_MG_MD_BI_01 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE MODIFY Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to CHOOSE MODIFY Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cmod_1tid_s(TSPX_TID_CHOOSE1, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rmod_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BI_02 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in a Context (CID1). Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE MODIFY Command request with TID set to ALL(e12) sends a Transaction reply containing Action reply with CID set to CHOOSE MODIFY Command reply with TID set to ALL(e12) Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cmod_1tid_s(TSPX_TID_ALL, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rmod_1tid_err_r(TSPX_TID_ALL,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) TSPX_TID_ALL is the wildcard ALL for TCV_TID1 and TCV_TID2 */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BI_03 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE MODIFY Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to CHOOSE MODIFY Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cmod_1tid_s(TSC_TID_ROOT, TSPX_MOD_MEDIA_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rmod_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BI_04 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in a Context (CID1) Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 MODIFY Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to CID1 MODIFY Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmod_1tid_s(TSPX_TID_CHOOSE1, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rmod_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) TSPX_TID_ALL is the wildcard ALL for TCV_TID1 and TCV_TID2 */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BI_05 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in a Context (CID1) Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 MODIFY Command request with TID set to ROOT, sends a Transaction reply containing Action reply with CID set to CID1 MODIFY Command reply with TID set to ROOT Error descriptor (value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmod_1tid_s(TSC_TID_ROOT, TSPX_MOD_MEDIA_DESC_ROOT))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rmod_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) TSPX_TID_ALL is the wildcard ALL for TCV_TID1 and TCV_TID2 */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BI_06 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: 2 Contexts, characterized by CID1 and CID2 and 2 Terminations characterized by TID1 and TID2 within the Contexts. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL MODIFY Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to ALL MODIFY Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cmod_1tid_s(TSPX_TID_ALL, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rmod_1tid_err_r(TSPX_TID_ALL,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BI_07 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: 2 existing Contexts, characterized by CID1 and CID2, and 2 Terminations characterized by TID1 and TID2 within the Contexts. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL MODIFY Command request with TID set to ROOT, sends a Transaction reply containing Action reply with CID set to ALL MODIFY Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cmod_1tid_s(TSC_TID_ROOT, TSPX_MOD_MEDIA_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rmod_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BI_08 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: 2 physical Terminations, characterized by TID1 and TID2, in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL MODIFY Command request with TID set to CHOOSE, sends a Transaction reply containing Action reply with CID set to NULL MODIFY Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cmod_1tid_s(TSPX_TID_CHOOSE1, TSPX_MOD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rmod_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MD_BI_09 $TestGroupRef H248/MG/MD/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in a Context CID1 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE MODIFY Command request with TID set to TID1 sends a Transaction reply containing Action reply with CID set to CHOOSE MODIFY Command reply with TID set to TID1 Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cmod_1tid_s(TCV_TID1, TSPX_MOD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rmod_1tid_err_r(TCV_TID1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) TSPX_TID_ALL is the wildcard ALL for TCV_TID1 and TCV_TID2 */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId SU $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_SU_BV_01 $TestGroupRef H248/MG/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 SUBTRACT Command request with TID set to ALL(e12) empty Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 SUBTRACT Command reply with TID set to TID1 SUBTRACT Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csub_1tid_s(TSPX_TID_ALL, { }))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rsub_1tid_r(TCV_TID1),rsub_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rsub_1tid_r(TCV_TID2),rsub_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BV_02 $TestGroupRef H248/MG/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 SUBTRACT Command request with TID set to ALL(e12) wildcardReturn request empty Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 SUBTRACT Command reply with TID set to ALL(e12) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csub_1tid_wild_s(TSPX_TID_ALL, { }))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsub_1tid_r(TSPX_TID_ALL))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BV_03 $TestGroupRef H248/MG/SU/BV/ $TestPurpose /* Initial condition: 1 Termination characterized by TID1 is in a Context characterized by CID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CID1 SUBTRACT Command request with TID set to TID1, empty Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 SUBTRACT Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csub_1tid_s(TCV_TID1, { }))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsub_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BV_04 $TestGroupRef H248/MG/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) are in a Context CID1 and 2 Terminations (TID3 and TID4) are in a Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL SUBTRACT Command request with TID set to ALL(e1234) empty Audit descriptor wildcardReturn request sends a Transaction reply containing Action reply with CID set to ALL SUBTRACT Command reply with TID set to ALL(e1234) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csub_1tid_wild_s(TSPX_TID_ALL_EPH, { }))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rsub_1tid_r(TSPX_TID_ALL_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BV_05 $TestGroupRef H248/MG/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) are in a Context CID1 and 2 Terminations (TID3 and TID4) are in a Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL SUBTRACT Command request with TID set to ALL, empty Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 SUBTRACT Command reply with TID set to TID1 SUBTRACT Command reply with TID set to TID2 Action reply with CID set to CID2 SUBTRACT command reply with TID set to TID3 SUBTRACT Command reply with TID set to TID4 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csub_1tid_s(TSPX_TID_ALL_EPH, { }))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsub_1tid_r(TCV_TID1), rsub_1tid_r(TCV_TID2), rsub_1tid_r(TCV_TID3), rsub_1tid_r(TCV_TID4) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsub_1tid_r(TCV_TID2), rsub_1tid_r(TCV_TID1), rsub_1tid_r(TCV_TID3), rsub_1tid_r(TCV_TID4) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsub_1tid_r(TCV_TID1), rsub_1tid_r(TCV_TID2), rsub_1tid_r(TCV_TID4), rsub_1tid_r(TCV_TID3) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsub_1tid_r(TCV_TID2), rsub_1tid_r(TCV_TID1), rsub_1tid_r(TCV_TID4), rsub_1tid_r(TCV_TID3) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsub_1tid_r(TCV_TID3), rsub_1tid_r(TCV_TID4), rsub_1tid_r(TCV_TID1), rsub_1tid_r(TCV_TID2) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsub_1tid_r(TCV_TID4), rsub_1tid_r(TCV_TID3), rsub_1tid_r(TCV_TID1), rsub_1tid_r(TCV_TID2) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsub_1tid_r(TCV_TID3), rsub_1tid_r(TCV_TID4), rsub_1tid_r(TCV_TID2), rsub_1tid_r(TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsub_1tid_r(TCV_TID4), rsub_1tid_r(TCV_TID3), rsub_1tid_r(TCV_TID2), rsub_1tid_r(TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BV_06 $TestGroupRef H248/MG/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) are in a Context CID1 and 2 Terminations (TID3 and TID4) are in a Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL SUBTRACT Command request with TID set to TID3, empty Audit descriptor sends a Transaction reply containing Action reply with CID set to CID2 SUBTRACT command reply with TID set to TID3 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csub_1tid_s(TCV_TID3, { }))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID2, rsub_1tid_r(TCV_TID3))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_context_general(TSC_CID_ALL) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId BI $Begin_TestCase $TestCaseId H248_MG_SU_BI_01 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE SUBTRACT Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to CHOOSE SUBTRACT Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, csub_1tid_noAudit_s(TSPX_TID_CHOOSE1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rsub_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_02 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: Termination TID1 in Context CID1, Termination TID2 in Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE SUBTRACT Command request with TID set to ALL(e12) sends a Transaction reply containing Action reply with CID set to CHOOSE SUBTRACT Command reply with TID set to ALL(e12) Error descriptor (value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, csub_1tid_noAudit_s(TSPX_TID_ALL))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rsub_1tid_err_r(TSPX_TID_ALL,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_03 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: Termination TID1 in Context CID1, Termination TID2 in Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE SUBTRACT Command request with TID set to TID1 sends a Transaction reply containing Action reply with CID set to CHOOSE SUBTRACT Command reply with TID set to TID1 Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, csub_1tid_noAudit_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rsub_1tid_err_r(TCV_TID1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_04 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE SUBTRACT Command request with TID set to ROOT, sends a Transaction reply containing Action reply with CID set to CHOOSE SUBTRACT Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, csub_1tid_noAudit_s(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rsub_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_05 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: a Termination, characterized by TID1, in a Context characterized by CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 SUBTRACT Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to CID1 SUBTRACT Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csub_1tid_noAudit_s(TSPX_TID_CHOOSE1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsub_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_06 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: a Termination, characterized by TID1, in a Context characterized by CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 SUBTRACT Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to CID1 SUBTRACT Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csub_1tid_noAudit_s(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsub_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_07 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: 2 exisiting Contexts characteriyed by CID1 and CID2 andTerminations characterized by TID1 and TID2 within the Contexts. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL SUBTRACT Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to ALL SUBTRACT Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csub_1tid_noAudit_s(TSPX_TID_CHOOSE1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rsub_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_1Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_08 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) are in Context CID1, 2 Terminations (TID3 and TID4) iare n Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL SUBTRACT Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to ALL SUBTRACT Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csub_1tid_noAudit_s(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rsub_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_09 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL SUBTRACT Command request with TID set to CHOOSE, sends a Transaction reply containing Action reply with CID set to NULL SUBTRACT Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csub_1tid_noAudit_s(TSPX_TID_CHOOSE1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsub_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_10 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL SUBTRACT Command request with TID set to ALL(p12) sends a Transaction reply containing Action reply with CID set to NULL SUBTRACT Command reply with TID set to ALL(p12) Error descriptor (value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csub_1tid_noAudit_s(TSPX_TID_ALL_PHY_2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsub_1tid_err_r(TSPX_TID_ALL_PHY_2,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_11 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL SUBTRACT Command request with TID set to TID1, sends a Transaction reply containing Action reply with CID set to NULL SUBTRACT Command reply with TID set to TID1, Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csub_1tid_noAudit_s(TSPX_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsub_1tid_err_r(TSPX_TID1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SU_BI_12 $TestGroupRef H248/MG/SU/BI/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL SUBTRACT Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to NULL SUBTRACT Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csub_1tid_noAudit_s(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsub_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId MO $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_MO_BV_01 $TestGroupRef H248/MG/MO/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1, 2 Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID2 MOVE Command request with TID set to ALL(e12) acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID2 MOVE Command reply with TID set to TID1 MOVE Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID2, cmov_1tid_s(TSPX_TID_ALL_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID2, rmov_1tid_r(TCV_TID1),rmov_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_4Term (TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID2, rmov_1tid_r(TCV_TID2),rmov_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_4Term (TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) TSPX_TID_ALL is wildcard ALL for Terminations TID1 and TID2 <-- possible ?? */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BV_02 $TestGroupRef H248/MG/MO/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1, 2 Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID2 MOVE Command request with TID set to TID2, acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID2 MOVE Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID2, cmov_1tid_s(TCV_TID2))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID2, rmov_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_3Term (TCV_CID2, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) TSPX_TID_ALL is wildcard ALL for Terminations TID1 and TID2 <-- possible ?? */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BV_03 $TestGroupRef H248/MG/MO/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) are in Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE MOVE Command request with TID set to ALL(e12) acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID2 (assigned by the MG, CID1 is deleted by the MG) MOVE Command reply with TID set to TID1 MOVE Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cmov_1tid_s(TSPX_TID_ALL_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r (TCV_CID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, rmov_1tid_r(TCV_TID1),rmov_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r (TCV_CID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, rmov_1tid_r(TCV_TID2),rmov_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID2, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BV_04 $TestGroupRef H248/MG/MO/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) are in Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE MOVE Command request with TID set to TID1, acceptable descriptors sends a Transaction reply containing Action reply with CID set to CID2 (assigned by the MG) MOVE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cmov_1tid_s(TCV_TID1))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r (TCV_CID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId) CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, ?, rmov_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_1Term (TCV_CID2, TCV_CID1,TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId BI $Begin_TestCase $TestCaseId H248_MG_MO_BI_01 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE MOVE Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to CHOOSE MOVE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cmov_1tid_s(TSPX_TID_CHOOSE1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rmov_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_02 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE MOVE Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to CHOOSE MOVE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cmov_1tid_s(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rmov_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_03 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: a Termination characterized by TID1 in a Context characterized by CID1 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 MOVE Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to CID1 MOVE Command reply with TID set to CHOOSE, Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmov_1tid_s(TSPX_TID_CHOOSE1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rmov_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_04 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: a Termination characterized by TID1 in a Context characterized by CID1 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 MOVE Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to CID1 MOVE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmov_1tid_s(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rmov_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_05 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1, 2 Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL MOVE Command request with TID set to ALL(e1234), sends a Transaction reply containing Action reply with CID set to ALL MOVE Command reply with TID set to ALL(e1234), Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cmov_1tid_s(TSPX_TID_ALL))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rmov_1tid_err_r(TSPX_TID_ALL,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_06 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: 2Terminations (TID1 and TID2) in Context CID1, 2Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL MOVE Command request with TID set to CHOOSE sends a Transaction reply containing Action reply with CID set to ALL MOVE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cmov_1tid_s(TSPX_TID_CHOOSE1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rmov_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_07 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1, 2 Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL MOVE Command request with TID set to TID1, sends a Transaction reply containing Action reply with CID set to ALL MOVE Command reply with TID set to TID1 Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cmov_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rmov_1tid_err_r(TCV_TID1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_08 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1, 2 Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL MOVE Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to ALL MOVE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cmov_1tid_s(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rmov_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_09 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 ad TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL MOVE Command request with TID set to CHOOSE, sends a Transaction reply containing Action reply with CID set to NULL MOVE Command reply with TID set to CHOOSE, Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cmov_1tid_s(TSPX_TID_CHOOSE1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rmov_1tid_err_r(TSPX_TID_CHOOSE1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_10 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 ad TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL MOVE Command request with TID set to ROOT sends a Transaction reply containing Action reply with CID set to NULL MOVE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cmov_1tid_s(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rmov_1tid_err_r(TSC_TID_ROOT,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_11 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) in Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL MOVE Command request with TID set to ALL(p12), sends a Transaction reply containing Action reply with CID set to NULL MOVE Command reply with TID set to ALL(p12), Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2phyTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cmov_1tid_s(TSPX_TID_ALL_PHY_2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rmov_1tid_err_r(TSPX_TID_ALL,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_context_general(TCV_CID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_context_general(TCV_CID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_MO_BI_12 $TestGroupRef H248/MG/MO/BI/ $TestPurpose /* Initial condition: 2 physical Termination (TID1 and TID2) in Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL MOVE Command request with TID set to TID1, sends a Transaction reply containing Action reply with CID set to NULL MOVE Command reply with TID set to TID1, Error descriptor (value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2phyTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cmov_1tid_s(TSPX_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rmov_1tid_err_r(TSPX_TID1,401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_context_general(TCV_CID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_context_general(TCV_CID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId AV $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_AV_BV_01 $TestGroupRef H248/MG/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in a Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 AUDIT VALUE Command request with TID set to ALL(e12) acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT VALUE Command reply with TID set to TID1 AUDIT VALUE Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TSPX_TID_ALL_EPH, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rav_1tid_r(TCV_TID1),rav_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rav_1tid_r(TCV_TID2),rav_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BV_02 $TestGroupRef H248/MG/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in a Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 AUDIT VALUE Command request with TID set to TID1 acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT VALUE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BV_03 $TestGroupRef H248/MG/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1; 2 Terminations (TID3 and TID4) in a Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL AUDIT VALUE Command request with TID set to ALL(e23) acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT VALUE Command reply with TID set to TID2 Action reply with CID set to CID2 AUDIT VALUE Command reply with TID set to TID3 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cav_1tid_s(TSPX_TID_ALL_EPH_23, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rav_1tid_r(TCV_TID2), rav_1tid_r(TCV_TID3) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rav_1tid_r(TCV_TID3), rav_1tid_r(TCV_TID2) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BV_04 $TestGroupRef H248/MG/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1; 2 Terminations (TID3 and TID4) in a Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL AUDIT VALUE Command request with TID set to TID1 acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT VALUE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cav_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BV_05 $TestGroupRef H248/MG/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1; 2 Terminations (TID3 and TID4) in a Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL AUDIT VALUE Command request with TID set to ROOT acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT VALUE Command reply with TID set to TID1 AUDIT VALUE Command reply with TID set to TID2 Action reply with CID set to CID2 AUDIT VALUE Command reply with TID set to TID3 AUDIT VALUE Command reply with TID set to TID4 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cav_1tid_s(TSC_TID_ROOT, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rav_1tid_r(TCV_TID1),rav_1tid_r(TCV_TID2) ,rav_1tid_r(TCV_TID3),rav_1tid_r(TCV_TID4))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rav_1tid_r(TCV_TID3),rav_1tid_r(TCV_TID4) ,rav_1tid_r(TCV_TID1),rav_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BV_06 $TestGroupRef H248/MG/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL AUDIT VALUE Command request with TID set to ALL(p12) acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to NULL AUDIT VALUE Command reply with TID set to TID1 AUDIT VALUE Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH, TCV_CID1 := TSC_CID_NULL) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TSPX_TID_ALL_PHY_2, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rav_1tid_r(TSPX_TID1), rav_1tid_r(TSPX_TID2) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rav_1tid_r(TSPX_TID2), rav_1tid_r(TSPX_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BV_07 $TestGroupRef H248/MG/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL AUDIT VALUE Command request with TID set to TID1, acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to NULL AUDIT VALUE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH, TCV_CID1 := TSC_CID_NULL) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TSPX_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_r(TSPX_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BV_08 $TestGroupRef H248/MG/AV/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL AUDIT VALUE Command request with TID set to ROOT acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to NULL AUDIT VALUE Command reply with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_r(TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId BI $Begin_TestCase $TestCaseId H248_MG_AV_BI_01 $TestGroupRef H248/MG/AV/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE AUDIT VALUE Command request with TID set to CHOOSE acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CHOOSE AUDIT VALUE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_CHOOSE, TCV_TID1 := TSPX_TID_CHOOSE1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BI_02 $TestGroupRef H248/MG/AV/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE AUDIT VALUE Command request with TID set to ALL(e12) acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CHOOSE AUDIT VALUE Command reply with TID set to ALL(e12) Error descriptor (value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID2 := TSC_CID_CHOOSE, TCV_TID3 := TSPX_TID_ALL_EPH, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID2, rav_1tid_err_r(TCV_TID3, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BI_03 $TestGroupRef H248/MG/AV/BI/ $TestPurpose /* Initial condition: a Termination TID1 in a Context CID1 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE AUDIT VALUE Command request with TID set to TID1 acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CHOOSE AUDIT VALUE Command reply with TID set to TID1 Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID2 := TSC_CID_CHOOSE, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID2, cav_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID2, rav_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BI_04 $TestGroupRef H248/MG/AV/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE AUDIT VALUE Command request with TID set to ROOT acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CHOOSE AUDIT VALUE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_CHOOSE, TCV_TID1 := TSC_TID_ROOT, TCV_Audit := TSPX_AV_AUDIT_DESC_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BI_05 $TestGroupRef H248/MG/AV/BI/ $TestPurpose /* Initial condition: a Termination characterized by TID1 in a Context characterized by CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 AUDIT VALUE Command request with TID set to CHOOSE acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT VALUE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID2 := TSPX_TID_CHOOSE1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TCV_TID2, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_err_r(TCV_TID2, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BI_06 $TestGroupRef H248/MG/AV/BI/ $TestPurpose /* Initial condition: a Termination characterized by TID1 in a Context characterized by CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 AUDIT VALUE Command request with TID set to ROOT, acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT VALUE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID2 := TSC_TID_ROOT, TCV_Audit := TSPX_AV_AUDIT_DESC_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TCV_TID2, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_err_r(TCV_TID2, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BI_07 $TestGroupRef H248/MG/AV/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1, 2 Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL AUDIT VALUE Command request with TID set to CHOOSE acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to ALL AUDIT VALUE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cav_1tid_s(TSPX_TID_CHOOSE_EPH, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rav_1tid_err_r(TSPX_TID_CHOOSE_EPH, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AV_BI_08 $TestGroupRef H248/MG/AV/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL AUDIT VALUE Command request with TID set to CHOOSE acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to NULL AUDIT VALUE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID_CHOOSE_PHY, TCV_Audit := TSPX_AV_AUDIT_DESC_PHY) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cav_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rav_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId AC $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_AC_BV_01 $TestGroupRef H248/MG/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 AUDIT CAPABILITIES Command request with TID set to ALL(e12) acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT CAPABILITIES Command reply with TID set to TID1 AUDIT CAPABILITIES Command reply with TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TSPX_TID_ALL_EPH, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rac_1tid_r(TCV_TID1),rac_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rac_1tid_r(TCV_TID2),rac_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BV_02 $TestGroupRef H248/MG/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 AUDIT CAPABILITIES Command request with TID set to TID1 acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT CAPABILITIES Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BV_03 $TestGroupRef H248/MG/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1; 2 Terminations (TID3 and TID4) in a Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL AUDIT CAPABILITIES Command request with TID set to ALL(e1234) acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT CAPABILITIES Command reply with TID set to TID1 AUDIT CAPABILITIES Command reply with TID set to TID2 Action reply with CID set to CID2 AUDIT CAPABILITIES Command reply with TID set to TID3 AUDIT CAPABILITIES Command reply with TID set to TID4 (or permutations fo the values) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cac_1tid_s(TSPX_TID_ALL_EPH, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rac_1tid_r(TCV_TID1), rac_1tid_r(TCV_TID2), rac_1tid_r(TCV_TID3), rac_1tid_r(TCV_TID4) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rac_1tid_r(TCV_TID2), rac_1tid_r(TCV_TID1), rac_1tid_r(TCV_TID3), rac_1tid_r(TCV_TID4) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rac_1tid_r(TCV_TID1), rac_1tid_r(TCV_TID2), rac_1tid_r(TCV_TID4), rac_1tid_r(TCV_TID3) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rac_1tid_r(TCV_TID2), rac_1tid_r(TCV_TID1), rac_1tid_r(TCV_TID4), rac_1tid_r(TCV_TID3) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rac_1tid_r(TCV_TID3), rac_1tid_r(TCV_TID4), rac_1tid_r(TCV_TID1), rac_1tid_r(TCV_TID2) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rac_1tid_r(TCV_TID4), rac_1tid_r(TCV_TID3), rac_1tid_r(TCV_TID1), rac_1tid_r(TCV_TID2) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rav_1tid_r(TCV_TID3), rav_1tid_r(TCV_TID4), rav_1tid_r(TCV_TID2), rav_1tid_r(TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rav_1tid_r(TCV_TID4), rav_1tid_r(TCV_TID3), rav_1tid_r(TCV_TID2), rav_1tid_r(TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BV_04 $TestGroupRef H248/MG/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1; 2 Terminations (TID3 and TID4) in Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL AUDIT CAPABILITIES Command request with TID set to TID1 acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT CAPABILITIES Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BV_05 $TestGroupRef H248/MG/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) within a Context CID1; 2 Terminations (TID3 and TID4) in Context CID2 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL AUDIT CAPABILITIES Command request with TID set to ROOT acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT CAPABILITIES Command reply with TID set to TID1 AUDIT CAPABILITIES Command reply with TID set to TID2 Action reply with CID set to CID2 AUDIT CAPABILITIES Command reply with TID set to TID3 AUDIT CAPABILITIES Command reply with TID set to TID4 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cac_1tid_s(TSC_TID_ROOT, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rac_1tid_r(TCV_TID1),rac_1tid_r(TCV_TID2) ,rac_1tid_r(TCV_TID3),rac_1tid_r(TCV_TID4))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a2c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rac_1tid_r(TCV_TID3),rac_1tid_r(TCV_TID4) ,rac_1tid_r(TCV_TID1),rac_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BV_06 $TestGroupRef H248/MG/AC/BV/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL AUDIT CAPABILITIES Command request with TID set to ALL(p12) acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to NULL AUDIT CAPABILITIES Command reply with TID set to TID1 AUDIT CAPABILITIES Command reply with TID set to TID2 (or permutations fo the values for TID) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH, TCV_CID1 := TSC_CID_NULL) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TSPX_TID_ALL_PHY_2, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rac_1tid_r(TSPX_TID1), rac_1tid_r(TSPX_TID2) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, TCV_CID1, rac_1tid_r(TSPX_TID2), rac_1tid_r(TSPX_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BV_07 $TestGroupRef H248/MG/AC/BV/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL AUDIT CAPABILITIES Command request with TID set to TID1, acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to NULL AUDIT CAPABILITIES Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_r(TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BV_08 $TestGroupRef H248/MG/AC/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL AUDIT CAPABILITIES Command request with TID set to ROOT, acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to NULL AUDIT CAPABILITIES Command reply with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_r(TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId BI $Begin_TestCase $TestCaseId H248_MG_AC_BI_01 $TestGroupRef H248/MG/AC/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE AUDIT CAPABILITIES Command request with TID set to CHOOSE acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CHOOSE AUDIT CAPABILITIES Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_CHOOSE, TCV_TID1 := TSPX_TID_CHOOSE1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BI_02 $TestGroupRef H248/MG/AC/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1, TID2) in Context CID1 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE AUDIT CAPABILITIES Command request with TID set to ALL(e12) acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CHOOSE AUDIT CAPABILITIES Command reply with TID set to ALL(e12) Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_CHOOSE, TCV_TID1 := TSPX_TID_ALL_EPH, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1,TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1,TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BI_03 $TestGroupRef H248/MG/AC/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1, TID2) in a Context CID1 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE AUDIT CAPABILITIES Command request with TID set to TID1, acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CHOOSE AUDIT CAPABILITIES Command reply with TID set to TID1 Error descriptor (value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID2 := TSC_CID_CHOOSE, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID2, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID2, rac_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1,TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BI_04 $TestGroupRef H248/MG/AC/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CHOOSE AUDIT CAPABILITIES Command request with TID set to ROOT acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CHOOSE AUDIT CAPABILITIES Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_CHOOSE, TCV_TID1 := TSC_TID_ROOT, TCV_Audit := TSPX_AV_AUDIT_DESC_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BI_05 $TestGroupRef H248/MG/AC/BI/ $TestPurpose /* Initial condition: a Termination characterized byTID1 in a Context charaterized by CID1 Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 AUDIT CAPABILITIES Command request with TID set to CHOOSE, acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT CAPABILITIES Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID2 := TSPX_TID_CHOOSE1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID2, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_err_r(TCV_TID2, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BI_06 $TestGroupRef H248/MG/AC/BI/ $TestPurpose /* Initial condition: a Termination characterized byTID1 in a Context charaterized by CID1. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to CID1 AUDIT CAPABILITIES Command request with TID set to ROOT acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to CID1 AUDIT CAPABILITIES Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID2 := TSC_TID_ROOT, TCV_Audit := TSPX_AV_AUDIT_DESC_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID2, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_err_r(TCV_TID2, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BI_07 $TestGroupRef H248/MG/AC/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1, TID2) in Context CID1, 2 Terminations (TID3, TID4) in Context CID2. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to ALL AUDIT CAPABILITIES Command request with TID set to CHOOSE acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to ALL AUDIT CAPABILITIES Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_Audit := TSPX_AV_AUDIT_DESC_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cac_1tid_s(TSPX_TID_CHOOSE1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rac_1tid_err_r(TSPX_TID_CHOOSE1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term(TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AC_BI_08 $TestGroupRef H248/MG/AC/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in the NULL Context. Ensure that the IUT, on receipt of a Transaction request containing Action request with CID set to NULL AUDIT CAPABILITIES Command request with TID set to CHOOSE, acceptable Audit descriptor sends a Transaction reply containing Action reply with CID set to NULL AUDIT CAPABILITIES Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID_CHOOSE1, TCV_Audit := TSPX_AV_AUDIT_DESC_PHY) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cac_1tid_s(TCV_TID1, TCV_Audit))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rac_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId NO $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_NO_BV_01 $TestGroupRef H248/MG/NO/BV/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set at the IUT for a specific Termination (TID1) in a specific Context (CID1) . The IUT has detected the Event(s). Ensure that the IUT, in order to indicate the detected event(s), sends a Transaction Request containing Action request with CID set to CID1 NOTIFY Command request with TID set to TID1 ObservedEvents Descriptor specific RequestID acceptable list of observed events */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PR_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TCV_CID1,"Notify Request",TCV_TID1, "sent the ObservedEvents Descriptor") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cnot_1tid_r(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rnot_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_NO_BV_02 $TestGroupRef H248/MG/NO/BV/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set at the IUT for a specific physical Termination (TID1) in the NULL Context. The IUT has detected the Event(s). Ensure that the IUT, in order to indicate the detected event(s), sends a Transaction Request containing Action request with CID set to NULL NOTIFY Command request with TID set to TID1 ObservedEvents Descriptor specific RequestID acceptable list of observed events */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PR_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_PHY, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TCV_CID1,"Notify Request",TCV_TID1, "sent the ObservedEvents Descriptor") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cnot_1tid_r(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_PHY))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rnot_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_NO_BV_03 $TestGroupRef H248/MG/NO/BV/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set at the IUT for the ROOT Termination. The IUT has detected the Event(s). Ensure that the IUT, in order to indicate the detected event(s), sends a Transaction Request containing Action request with CID set to NULL NOTIFY Command request with TID set to ROOT ObservedEvents Descriptor specific RequestID acceptable list of observed events */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PR_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_ROOT, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TCV_CID1,"Notify Request",TCV_TID1, "sent the ObservedEvents Descriptor") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cnot_1tid_r(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_ROOT))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rnot_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId SC $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_SC_BV_01 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1 Ensure that the IUT, in order to indicate that a specific Termination (TID1) in a Context (CID1) will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TCV_CID1,"ServiceChange",TCV_TID1, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc1_1tid_r(TCV_TID1, graceful, TSC_Reason905, TSC_SCDtime))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_02 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1 Ensure that the IUT, in order to indicate that all Terminations (TID1 and TID2) within a specific Context (CID1) will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to ALL Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TCV_CID1,"ServiceChange",TSPX_TID_ALL_EPH, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc1_1tid_r(TSPX_TID_ALL_EPH, graceful, TSC_Reason905, TSC_SCDtime))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s((TCV_TID1, TCV_TID2)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_03 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1, 2 Terminations (TID3 and TID4) in Context CID2 Ensure that the IUT, in order to indicate that all Terminations within all Contexts will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to ALL SERVICE CHANGE Command request with TID set to ALL(e1234) Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_ALL,"ServiceChange",TSPX_TID_ALL_EPH, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, csc1_1tid_r(TSPX_TID_ALL_EPH, graceful, TSC_Reason905, TSC_SCDtime))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_2a1c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_s((TCV_TID1, TCV_TID2)), rsc1_1tid_s((TCV_TID3, TCV_TID4)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_04 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in the NULL Context Ensure that the IUT, in order to indicate that Termination TID1 will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSPX_TID1, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_r(TSPX_TID1, graceful, TSC_Reason905, TSC_SCDtime))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s(TSPX_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_05 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in the NULL Context Ensure that the IUT, in order to indicate that the Terminations TID1 and TID2 will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ALL Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSPX_TID_ALL_PHY_2, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_r(TSPX_TID_ALL_PHY_2, graceful, TSC_Reason905, TSC_SCDtime))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s((TSPX_TID1, TSPX_TID2)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_06 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to indicate that the whole MG will be taken out of service after a specified ServiceChangeDealy , sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 908 ("MG Impending Failure") ServiceChangeDelay set to a specific value */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSC_TID_ROOT, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_r(TSC_TID_ROOT, graceful, TSC_Reason908, TSC_SCDtime))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s((TSC_TID_ROOT)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_07 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1 Ensure that the IUT, in order to indicate that a specific Termination (TID1) in a Context (CID1) will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TCV_CID1,"ServiceChange",TCV_TID1, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc1_1tid_noDelay_r(TCV_TID1, forced, TSC_Reason905))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_08 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1 Ensure that the IUT, in order to indicate that all Terminations (TID1 and TID2) within a specific Context (CID1) will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to ALL(e12) Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TCV_CID1,"ServiceChange",TSPX_TID_ALL_EPH, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc1_1tid_noDelay_r(TSPX_TID_ALL_EPH, forced, TSC_Reason905))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s((TCV_TID1, TCV_TID2)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_09 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1, 2 Terminations (TID3 and TID4) in Context CID2 Ensure that the IUT, in order to indicate that all Terminations within all Contexts will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to ALL SERVICE CHANGE Command request with TID set to ALL(e1234) Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_ALL,"ServiceChange",TSPX_TID_ALL_EPH, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, csc1_1tid_noDelay_r(TSPX_TID_ALL_EPH, forced, TSC_Reason905))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_2a1c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_s((TCV_TID1, TCV_TID2)), rsc1_1tid_s((TCV_TID3, TCV_TID4)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_delete_2Contexts_2Term (TCV_CID1, TCV_CID2, TCV_TID1, TCV_TID2, TCV_TID3, TCV_TID4) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_10 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in the NULL Context Ensure that the IUT, in order to indicate that Termination TID1 will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSPX_TID1, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_noDelay_r(TSPX_TID1, forced, TSC_Reason905))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s(TSPX_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_11 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in the NULL Context Ensure that the IUT, in order to indicate that the Terminations TID1 and TID2 will be taken out of service after a specified ServiceChangeDelay, sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ALL Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSPX_TID_ALL_PHY_2, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_noDelay_r(TSPX_TID_ALL_PHY_2, forced, TSC_Reason905))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s((TSPX_TID1, TSPX_TID2)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_12 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to indicate that the whole MG will be taken immediately out of service, sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 908 ("MG Impending Failure") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSC_TID_ROOT, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_noDelay_r(TSC_TID_ROOT, forced, TSC_Reason908))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s((TSC_TID_ROOT)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_13 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) in thw NULL Context and which are out of service. Ensure that the IUT, in order to indicate that service will be restored for all Terminations (TID1 and TID2) in the NULL context, sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ALL(p12) Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 900 ("Service Restored") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_2phyTerm_taken_out_of_service $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSPX_TID_ALL_PHY_2, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_noDelay_r(TSPX_TID_ALL_PHY_2, restart, TSC_Reason900))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s((TSPX_TID1, TSPX_TID2)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_SC_BV_14 $TestGroupRef H248/MG/SC/BV/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 and TID2) in thw NULL Context and which are out of service. Ensure that the IUT, in order to indicate that service will be restored for TerminationTID1 in the NULL context, sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 900 ("Service Restored") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_2phyTerm_taken_out_of_service $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSPX_TID1, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_noDelay_r(TSPX_TID1, restart, TSC_Reason900))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s((TSPX_TID1)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId AM $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_AM_BV_01 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, upon cold start,sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with ServiceChangeMethod set to Restart */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, *, *, ?, *, -, -))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, OMIT , OMIT , 2 , OMIT, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_02 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, upon cold start,sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with TimeStamp */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, *, *, ?, *, -, TCV_MG_Time))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, - , - , 2 , -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_03 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, upon cold start,sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with ServiceChangeReason set to 901 ("Cold Boot") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, *, *, TSC_Reason901, *, -, TCV_MG_Time))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, - , - , 2 , -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_04 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, upon cold start, in order to indicate a new address for subsequent communication, sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with ServiceChangeAddress (for further communication) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, ?, *, *, ?, *, -, *))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, - , - , 2 , -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_05 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: IUT has sent a valid Transaction Request to perform a cold start (e.g. ServiceChangeCommand request with the ServiceChangeMethod set to RESTART). Ensure that the IUT, on receipt of a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with ServiceChangeMgcId resends the valid Transaction Request to the MGC address given in the ServiceChangeMcgId. */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT, TCV_ProtVer := 2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, ?, *, ?, *, -, *))) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, TSPX_MGC_Id_ALT , - , TCV_ProtVer, -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_receive_Ack $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] START T_WAIT $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_alt_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, ?, *, ?, *, -, *)), TSPX_TS_PORT_ALT, TSPX_TS_ADDR_ALT) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, - , - , TCV_ProtVer, -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +STP_receive_Ack $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_06 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: IUT has sent a valid Transaction Request to perform a cold start (e.g. ServiceChangeCommand request with the ServiceChangeMethod set to RESTART). Ensure that the IUT, after timer expiry without having received the appropriate Transaction Reply form its primary MGC resends the valid Transaction Request to its secondary MGC to perfom a cold start. */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT, TCV_ProtVer := 2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, ?, *, ?, *, -, *))) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] START T_MAX(2*TSPX_NormalMGCExecutionTime) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_MIN, CANCEL T_MAX $Cref h248_alt_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, *, *, ?, *, -, *)), TSPX_TS_PORT_ALT, TSPX_TS_ADDR_ALT) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, - , - , TCV_ProtVer, -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_receive_Ack $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) to include possible network delays, the time which indicates the interval within the MG expects a response form the MGC was multiplicated by a factor 2 */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_07 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, upon cold start, having sent a ServiceChangeCommand request with the ServiceChangeMethod parameter set to "RESTART", on receipt of a message other than the corresponding ServcieChange Command reply, the IUT sends a Transaction Reply containing error descriptor (value 505, "Command received before Restart Response") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, *, *, *, *, -, *))) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmod_1tid_s(TCV_TID1, TSPX_MOD_MEDIA_DESC_ROOT ))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] L1 ? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_err_r(TCV_TRID1, 505)) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_08 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, upon cold start,sends a Transaction Request containing Action reply with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change descriptor with ServiceChangeVersion set to 2 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId, TCV_ProtVer := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.actions.[0].commandRequests.[0].command.serviceChangeReq.serviceChangeParms.serviceChangeVersion) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, 2, *, *, *, -, *))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, - , - , TCV_ProtVer , -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_09 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: IUT has sent a valid Transaction Request to perform a cold start (e.g. ServiceChangeCommand request with the ServiceChangeMethod set to RESTART). Ensure that the IUT, on receipt of a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with ServiceChangeVersion set to 3 rejects subsequent Transaction Request with a Transaction Reply message containing error descriptor (value 406, "Version not supported") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC START T_WAIT $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT, TCV_ProtVer := 3) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csc_1tid_boot_r(TCV_TID1, restart, *, ?, *, *, *, -, *))) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, - , - , TCV_ProtVer , -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmod_1tid_emptyaudit_s(TCV_TID1, TSPX_MOD_MEDIA_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] L1 ? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_err_r(TCV_TRID1, 406)) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_10 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: any. Ensure that the IUT, on receipt of a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with ServiceChangeMethod set to Handoff ServiceChangeReason set to 903 ("MGC directed change") ServiceChangeMgcId to the designated MGC address sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT, TCV_ProtVer := 2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc_1tid_boot_s(TCV_TID1, handOff, -,-,-,TSC_Reason903, -,TSPX_MGC_Id_ALT,-))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(? , TCV_CID1, rsc1_1tid_r ( TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_AM_BV_11 $TestGroupRef H248/MG/AM/BV/ $TestPurpose /* Initial condition: IUT received a Service Change Command request with ServiceChangeMethod set to Handoff together with a designated MGC address (see TP/MG/AM/BV-12) Ensure that the IUT, in order to establish a new connection to the designated MGC, sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with ServiceChangeMethod set to handOff ServiceChangeReason set to 903 ("MGC directed change") */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_Handoff $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_MAX (2*TSPX_NormalMGExecutionTime) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId, TCV_ProtVer := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.actions.[0].commandRequests.[0].command.serviceChangeReq.serviceChangeParms.serviceChangeVersion) CANCEL T_MAX $Cref h248_alt_r(msg_1trq_1a1c_r( ?, TCV_CID1, csc_1tid_boot_r(TCV_TID1, handOff, *, ?, *, TSC_Reason903, *, *, *)), TSPX_TS_PORT_ALT, TSPX_TS_ADDR_ALT) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc_1tid_boot_s(TCV_TID1, - , - , TCV_ProtVer , -, TCV_MGC_Time))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId TR $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MG_TR_BV_01 $TestGroupRef H248/MG/TR/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Megaco message containing Transavtion Request with TransID set to a TransID1 acceptable Action request and Command request sends a Megaco message containing Transaction reply with TransID set to a TransID1 acceptable Action reply and Command reply */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] START LONG_TIMER $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd_simple (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmod_1tid_s(TCV_TID1, TSPX_MOD_MEDIA_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL LONG_TIMER $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1,rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT LONG_TIMER $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_TR_BV_02 $TestGroupRef H248/MG/TR/BV/ $TestPurpose /* Initial condition: After the receipt of a valid Transaction Request the IUT has sent a valid Transaction Reply. Ensure that the IUT, on expiry of the Transaction Timer without receipt of the corresponding Transaction Response Acknowledge, resends the previous Transaction Reply */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cmod_1tid_s(TCV_TID1, TSPX_MOD_MEDIA_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1,rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] START T_MIN (950*TSPX_LONG_TIMER), START T_MAX(1050*TSPX_LONG_TIMER) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1,rmod_1tid_r(TCV_TID1))) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ? TIMEOUT T_MIN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] L1?H248_r CANCEL T_MAX $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1,rmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] ? TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_TR_BV_03 $TestGroupRef H248/MG/TR/BV/ $TestPurpose /* Initial condition: IUT has sent a valid Transaction Request with a Transaction ID set to TransID1 Ensure that the IUT, on receipt of a Megaco message containing Transavtion Reply with TransID set to a TransID1 acceptable Action reply and Command reply sends a Megaco message containing Transaction Response Acknowledge with TransID set to a TransID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_has_sent_a_Transaction_Request $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START LONG_TIMER $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_reply_simple (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL LONG_TIMER $Cref h248_r(msg_1tack_r(TCV_TRID1)) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT LONG_TIMER $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_TR_BV_04 $TestGroupRef H248/MG/TR/BV/ $TestPurpose /* Initial condition: IUT has sent a valid Transaction Request with a Transaction ID set to TransID1 Ensure that the IUT, on expiry of the Transaction Timer without receipt of neither a Transaction Reply nor a Transaction Pending, resends the previous Transaction Request */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_has_sent_a_Transaction_Request $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_MIN (950*TSPX_LONG_TIMER), START T_MAX (1050*TSPX_LONG_TIMER) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1trq_1a1c_r(TCV_TRID1, TCV_CID1,csc1_1tid_r(TCV_TID1,*,*,*))) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_MIN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_MAX $Cref h248_r(msg_1trq_1a1c_r(TCV_TRID1, TCV_CID1,csc1_1tid_r(TCV_TID1,*,*,*))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_TR_BV_05 $TestGroupRef H248/MG/TR/BV/ $TestPurpose /* Initial condition: After sending a valid Transaction Request the IUT has received a valid Transaction Pending. Ensure that the IUT, on expiry of the Transaction Timer without receipt of the corresponding Transaction Reply or another Transaction Pending, resends theTransaction Request */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_has_sent_a_Transaction_Request $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_MIN (950*TSPX_LONG_TIMER), START T_MAX (1050*TSPX_LONG_TIMER) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd_simple(msg_1tpe_s(TCV_TRID1)) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1trq_1a1c_r(TCV_TRID1, TCV_CID1,csc1_1tid_r(TCV_TID1,*,*,*))) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_MIN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_MAX $Cref h248_r(msg_1trq_1a1c_r(TCV_TRID1, TCV_CID1,csc1_1tid_r(TCV_TID1,*,*,*))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MG_TR_BV_06 $TestGroupRef H248/MG/TR/BV/ $TestPurpose /* Initial condition: After sending a valid Transaction Request the IUT has received a valid Transaction Pending Ensure that the IUT, on receipt of a Megaco message containing Transavtion Reply with TransID set to a TransID1 acceptable Action reply and Command reply sends a Megaco message containing Transaction Response Acknowledge with TransID set to a TransID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_has_sent_a_Transaction_Request $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd_simple(msg_1tpe_s(TCV_TRID1)) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] START T_MIN (950*TSPX_LONG_TIMER), START T_MAX (1050*TSPX_LONG_TIMER) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd_simple(msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1tack_r(TCV_TRID1)) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_MIN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_MAX $Cref h248_r(msg_1tack_r(TCV_TRID1)) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $End_TestGroup $TestGroup $TestGroupId MGC $TestGroup $TestGroupId AD $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_AD_BV_01 $TestGroupRef H248/MGC/AD/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to create an ephemeral termination in a new context, sends a Transaction Request containing Action request with CID set to CHOOSE ADD Command request with TID set to CHOOSE */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"ADD",TSPX_TID_CHOOSE_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cadd_1tid_r(TSPX_TID_CHOOSE_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := 1, TCV_TID1 := TSPX_TID_EPH_1) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) ContextID and TerminationID are assigned by the tester (see TestSuite Parameter and PIXIT) */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AD_BV_02 $TestGroupRef H248/MGC/AD/BV/ $TestPurpose /* Initial condition: Termination TID1 exists in the NULL Context Ensure that the IUT, in order to add an existing physical Termination from the NULL Context to a MG-assigned Context, sends a Transaction Request containing Action request with CID set to CHOOSE ADD Command request with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"ADD",TSPX_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId, TCV_TID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0]) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cadd_1tid_r(TSPX_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := 1) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) ContextID and TerminationID are assigned by the tester */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AD_BV_03 $TestGroupRef H248/MGC/AD/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in the NULL Context Ensure that the IUT, in order to add 2 existing physical Terminations (TID1 and TID2) from the NULL Context to a MG-assigned Context, sends a Transaction Request containing Action request with CID set to CHOOSE ADD Command request with TID set to ALL (p12) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"ADD",TSPX_TID_ALL) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cadd_1tid_r(TSPX_TID_ALL_PHY_2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := 1, TCV_TID1 := TSPX_TID1, TCV_TID2 := TSPX_TID2) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) ContextID and TerminationID are assigned by the tester */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AD_BV_04 $TestGroupRef H248/MGC/AD/BV/ $TestPurpose /* Initial condition: Termination TID1 exists in Context CID1. Ensure that the IUT, in order to create an ephemeral termination in an already existing specific context, sends a Transaction Request containing Action request with CID set to CID1 ADD Command request with TID set to CHOOSE */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"ADD",TSPX_TID_CHOOSE_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cadd_1tid_r(TSPX_TID_CHOOSE_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_TID2 := TSPX_TID_EPH_2) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) TerminationID is assigned by the tester */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AD_BV_05 $TestGroupRef H248/MGC/AD/BV/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 anmd TID2) exist in the NULL Context, an ephemeral Termination exists in Context CID1 Ensure that the IUT, in order to add two physical Terminations (TID2 and TID3) from the NULL Context to an already existing specific Context, sends a Transaction Request containing Action request with CID set to CID1 ADD Command request with TID set to ALL(p12) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"ADD",TSPX_TID_ALL_PHY_2) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cadd_1tid_r(TSPX_TID_ALL_PHY_2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_TID2 := TSPX_TID1, TCV_TID3 := TSPX_TID2) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, radd_1tid_s(TCV_TID2), radd_1tid_s(TCV_TID3))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) ContextID and TerminationID are assigned by the tester */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AD_BV_06 $TestGroupRef H248/MGC/AD/BV/ $TestPurpose /* Initial condition: 2 physical Terminations (TID1 anmd TID2) exist in the NULL Context, an ephemeral Termination exists in Context CID1. Ensure that the IUT, in order to add an existing physical Termination (TID1) from the NULL Context to an already existing specific Context, sends a Transaction Request containing Action request with CID set to CID1 ADD Command request with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"ADD",TSPX_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cadd_1tid_r(TSPX_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_TID2 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AD_BV_07 $TestGroupRef H248/MGC/AD/BV/ $TestPurpose /* Initial condition: Termonation TID1 is in Context CID1, Termination TID2 is in Context CID2. Ensure that the IUT, in order to add to each of two already existing Contexts an ephemeral Termination (of the same type), sends a Transaction Request containing Action request with CID set to ALL ADD Command request with TID set to CHOOSE */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_1ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"ADD",TSPX_TID_CHOOSE_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cadd_1tid_r(TSPX_TID_CHOOSE_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_TID3 := TSPX_TID_EPH_3, TCV_TID4 := TSPX_TID_EPH_4) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_2a1c_s(TCV_TRID1, TCV_CID1, TCV_CID2, radd_1tid_s(TCV_TID3), radd_1tid_s(TCV_TID4))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId MD $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_MD_BV_01 $TestGroupRef H248/MGC/MD/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to modify in the same way two existing ephemeral Terminations (TID1, TID2) in a specific Context (CID1), sends a Transaction Request containing Action request with CID set to CID1 MODIFY Command request with TID set to ALL(e12) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"MOD",TSPX_TID_ALL_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cmod_1tid_r(TSPX_TID_ALL_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rmod_1tid_s(TCV_TID1), rmod_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MD_BV_02 $TestGroupRef H248/MGC/MD/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to modify an existing ephemeral Terminations (TID1) in a specific Context (CID1), sends a Transaction Request containing Action request with CID set to CID1 MODIFY Command request with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"MOD",TCV_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rmod_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MD_BV_03 $TestGroupRef H248/MGC/MD/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1, 2 Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, in order to modify all ephemeral Terminations (TID1, TID2, TID3 and TID4) in all Contexts (CID1 and CID2) in the same way, sends a Transaction Request containing Action request with CID set to ALL MODIFY Command request with TID set to ALL(e1234) */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"MOD",TSPX_TID_ALL_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cmod_1tid_r(TSPX_TID_ALL_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_2a2c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rmod_1tid_s(TCV_TID1), rmod_1tid_s(TCV_TID2), rmod_1tid_s(TCV_TID3), rmod_1tid_s(TCV_TID4))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MD_BV_04 $TestGroupRef H248/MGC/MD/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1, 2 Terminations (TID3 and TID4) in Context CID2. Ensure that the IUT, in order to modify Terminations TID3 by addressing the Context CID2 with wildcard ALL, sends a Transaction Request containing Action request with CID set to ALL MODIFY Command request with TID set to TID3 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"MOD",TCV_TID3) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cmod_1tid_r(TCV_TID3))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID2, rmod_1tid_s(TCV_TID3))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MD_BV_05 $TestGroupRef H248/MGC/MD/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to modify all Terminations (e.g. physical Terminations TID1 and TID2) in the NULL Context in the same way, sends a Transaction Request containing Action request with CID set to NULL MODIFY Command request with TID set to ALL(p12) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"MOD",TSPX_TID_ALL_PHY_2) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cmod_1tid_r(TSPX_TID_ALL_PHY_2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID1, TCV_TID2 := TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rmod_1tid_s(TCV_TID1), rmod_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MD_BV_06 $TestGroupRef H248/MGC/MD/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to modify a specific Termination (TID1) in the NULL Context, sends a Transaction Request containing Action request with CID set to NULL MODIFY Command request with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"MOD",TSPX_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cmod_1tid_r(TSPX_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rmod_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MD_BV_07 $TestGroupRef H248/MGC/MD/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to modify properties of the entire gateway, sends a Transaction Request containing Action request with CID set to NULL MODIFY Command request with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"MOD",TSC_TID_ROOT) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cmod_1tid_r(TSC_TID_ROOT))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rmod_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId SU $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_SU_BV_01 $TestGroupRef H248/MGC/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to subtract all Terminations (e.g. 2 ephemeral TerminationsTID1 and TID2) from a specific Context (CID1), sends a Transaction Request containing Action request with CID set to CID1 SUBTRACT Command request with TID set to ALL(e12) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"SUB",TSPX_TID_ALL_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csub_1tid_r(TSPX_TID_ALL_EPH, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID1), rsub_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SU_BV_02 $TestGroupRef H248/MGC/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to subtract all Terminations (TID1 and TID2) from a specific Context (CID1) by using the wildcardReturn parameter, sends a Transaction Request containing Action request with CID set to CID1 SUBTRACT Command request with TID set to ALL(e12) wildcardReturn request empty Audit Descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"SUB with wildcardResponse parameter",TSPX_TID_ALL_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csub_1tid_wild_r(TSPX_TID_ALL_EPH, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_TID1 := TSPX_TID_ALL_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SU_BV_03 $TestGroupRef H248/MGC/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to subtract a Terminations (TID1) from a specific Context (CID1), sends a Transaction Request containing Action request with CID set to CID1 SUBTRACT Command request with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"SUB",TCV_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csub_1tid_r(TCV_TID1, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SU_BV_04 $TestGroupRef H248/MGC/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, 2 Terminations (TID2 and TID3) exist in Context CID2. Ensure that the IUT, in order to subtract all Terminations (TID1, TID2, TID3 and TID4) from all Contexts (CID1 and CID2) (by using the wildcardResponse parameter), sends a Transaction Request containing Action request with CID set to ALL SUBTRACT Command request with TID set to ALL(e1234) wildcard Return request empty Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"SUB with wildcardResponse ",TSPX_TID_ALL) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, csub_1tid_wild_r(TSPX_TID_ALL_EPH, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_ALL, TCV_TID1 := TSPX_TID_ALL_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SU_BV_05 $TestGroupRef H248/MGC/SU/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, 2 Terminations (TID2 and TID3) exist in Context CID2. Ensure that the IUT, in order to subtract Terminations TID3 by addressing the Context CID2 with wildcard ALL, sends a Transaction Request containing Action request with CID set to ALL SUBTRACT Command request with TID set to TID3 empty Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"SUB with wildcardResponse ",TSPX_TID_ALL) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, csub_1tid_r(TCV_TID3, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID2, rsub_1tid_s(TCV_TID3))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId MO $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_MO_BV_01 $TestGroupRef H248/MGC/MO/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, 2 Terminations (TID3 and TID4) exist in Context CID2. Ensure that the IUT, in order to move the Termination TID1 and TID2 to specific Context (CID2), sends a Transaction Request containing Action request with CID set to CID2 MOVE Command request with TID set to ALL(e12) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID2,"MOV",TSPX_TID_ALL_EPH_2) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID2, cmov_1tid_r(TSPX_TID_ALL_EPH_2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID2, rmov_1tid_s(TCV_TID1), rmov_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MO_BV_02 $TestGroupRef H248/MGC/MO/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, 2 Terminations (TID3 and TID4) exist in Context CID2. Ensure that the IUT, in order to move a specificTermination TID1 to a specific Context (CID2), sends a Transaction Request containing Action request with CID set to CID2 MOVE Command request with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID2,"MOV",TCV_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID2, cmov_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID2, rmov_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MO_BV_03 $TestGroupRef H248/MGC/MO/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) are in Context CID1. Ensure that the IUT, in order to move the two specifi cTermination (TID1 and TID2) to a newly assigned Context (CID2), sends a Transaction Request containing Action request with CID set to CHOOSE MOVE Command request with TID set to ALL(e12) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"MOV",TSPX_TID_ALL_EPH_2) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cmov_1tid_r(TSPX_TID_ALL_EPH_2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID2 := 2, TCV_TID1 := TSPX_TID_EPH_1, TCV_TID2 := TSPX_TID_EPH_2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID2, rmov_1tid_s(TCV_TID1), rmov_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_MO_BV_04 $TestGroupRef H248/MGC/MO/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) are in Context CID1. Ensure that the IUT, in order to move a specifi cTermination (TID1) to a newly assigned Context (CID2), sends a Transaction Request containing Action request with CID set to CHOOSE MOVE Command request with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"MOV",TSPX_TID_ALL_EPH_2) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cmov_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID2 := 2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID2, rmov_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId AV $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_AV_BV_01 $TestGroupRef H248/MGC/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to get the current values of parameters of all Terminations (e.g. 2 ephemeral Terminations TID1 and TID2) within a specific Context (CID1), sends a Transaction Request containing Action request with CID set to CID1 AUDIT VALUE Command request with TID set to ALL(e12) acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"AuditValue",TSPX_TID_ALL_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cav_1tid_r(TSPX_TID_ALL_EPH, TSPX_AV_AUDIT_DESC_EPH_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rav_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_EPH_AV), rav_1tid_s(TCV_TID2, TSPX_MEDIA_DESC_EPH_AV))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AV_BV_02 $TestGroupRef H248/MGC/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to get the current values of parameters of aspecificTermination (TID1) within a specific Context (CID1), sends a Transaction Request containing Action request with CID set to CID1 AUDIT VALUE Command request with TID set to TID1 acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"AuditValue",TCV_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cav_1tid_r(TCV_TID1, TSPX_AV_AUDIT_DESC_EPH_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rav_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_EPH_AV))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AV_BV_03 $TestGroupRef H248/MGC/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1; 2 Terminations (TID3 and TID4) exist in Context CID2. Ensure that the IUT, in order to get the current values of parameters of allTerminations within all Contexts (e.g.TID1 and TID2 in CID1, TID3 and TID4 in CID2), sends a Transaction Request containing Action request with CID set to ALL AUDIT VALUE Command request with TID set to ALL(e1234) acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"AuditValue",TSPX_TID_ALL_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cav_1tid_r(TSPX_TID_ALL_EPH, TSPX_AV_AUDIT_DESC_EPH_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_2a2c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rav_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_EPH_AV), rav_1tid_s(TCV_TID2, TSPX_MEDIA_DESC_EPH_AV), rav_1tid_s(TCV_TID3, TSPX_MEDIA_DESC_EPH_AV), rav_1tid_s(TCV_TID4, TSPX_MEDIA_DESC_EPH_AV))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AV_BV_04 $TestGroupRef H248/MGC/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to get the (non_NULL) ContextID in which a specific Termination (TID1) currently exists, sends a Transaction Request containing Action request with CID set to ALL AUDIT VALUE Command request with TID set to TID1 empty Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"AuditValue",TCV_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cav_1tid_r(TCV_TID1, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rav_1tid_s(TCV_TID1, - ))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AV_BV_05 $TestGroupRef H248/MGC/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1; 2 Terminations (TID3 and TID4) exist in Context CID2. Ensure that the IUT, in order to get the current list of all ContextIDs, sends a Transaction Request containing Action request with CID set to ALL AUDIT VALUE Command request with TID set to ROOT empty Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"AuditValue",TSC_TID_ROOT) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cav_1tid_r(TSC_TID_ROOT, { } ))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_2a1c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rav_1tid_s(TSC_TID_ROOT, - ), rav_1tid_s(TSC_TID_ROOT, - ))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AV_BV_06 $TestGroupRef H248/MGC/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, in order to get the current values of parameters of all physical Terminations (TID1 and TID2) in the NULL Context, sends a Transaction Request containing Action request with CID set to NULL AUDIT VALUE Command request with TID set to ALL(p12) acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"AuditValue",TSPX_TID_ALL_PHY_2) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cav_1tid_r(TSPX_TID_ALL_PHY_2, TSPX_AV_AUDIT_DESC_PHY_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_CID2 := TSC_CID_NULL, TCV_TID1 := TSPX_TID1, TCV_TID2 := TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_2a1c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rav_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_PHY_AV), rav_1tid_s(TCV_TID2, TSPX_MEDIA_DESC_PHY_AV))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AV_BV_07 $TestGroupRef H248/MGC/AV/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, in order to get the current values of parameters of a specific Termination outside of any Context, sends a Transaction Request containing Action request with CID set to NULL AUDIT VALUE Command request with TID set to TID1 acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"AuditValue",TSPX_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cav_1tid_r(TSPX_TID1, TSPX_AV_AUDIT_DESC_PHY_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rav_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_PHY_AV))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AV_BV_08 $TestGroupRef H248/MGC/AV/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to get the current values of parameters which are related to the MG state and events, sends a Transaction Request containing Action request with CID set to NULL AUDIT VALUE Command request with TID set to ROOT acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"AuditValue",TSC_TID_ROOT) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cav_1tid_r(TSC_TID_ROOT, TSPX_AV_AUDIT_DESC_ROOT_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rav_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_ROOT_AV))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId AC $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_AC_BV_01 $TestGroupRef H248/MGC/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to get the possible values of parameters of all (ephemeral) Terminations (TID1 and TID2) within a specific Context (CID1), sends a Transaction Request containing Action request with CID set to CID1 AUDIT CAPABILITIES Command request with TID set to ALL(e12) acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"AuditCapabilities",TSPX_TID_ALL_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cac_1tid_r(TSPX_TID_ALL_EPH, TSPX_AV_AUDIT_DESC_EPH_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rac_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_EPH_AC), rac_1tid_s(TCV_TID2, TSPX_MEDIA_DESC_EPH_AC))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AC_BV_02 $TestGroupRef H248/MGC/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to get the possible values of parameters of a specificTermination (TID1) within a specific Context (CID1), sends a Transaction Request containing Action request with CID set to CID1 AUDIT CAPABILITIES Command request with TID set to TID1 acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"AuditCapabilities",TCV_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cac_1tid_r(TCV_TID1, TSPX_AV_AUDIT_DESC_EPH_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rac_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_EPH_AC))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AC_BV_03 $TestGroupRef H248/MGC/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1; 2 Terminations (TID3 and TID4) exist in Context CID2. Ensure that the IUT, in order to get the possible values of parameters of all Termonations within all Contexts (e.g. TID1 and TID2 in CID1, TID3 and TID4 in CID2), sends a Transaction Request containing Action request with CID set to ALL AUDIT CAPABILITIES Command request with TID set to ALL(e1234) acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"AuditCapabilities",TSPX_TID_ALL_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cac_1tid_r(TSPX_TID_ALL_EPH, TSPX_AV_AUDIT_DESC_EPH_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_2a2c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rac_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_EPH_AC), rac_1tid_s(TCV_TID2, TSPX_MEDIA_DESC_EPH_AC), rac_1tid_s(TCV_TID3, TSPX_MEDIA_DESC_EPH_AC), rac_1tid_s(TCV_TID4, TSPX_MEDIA_DESC_EPH_AC))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AC_BV_04 $TestGroupRef H248/MGC/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1. Ensure that the IUT, in order to get the (non_NULL) ContextID in which a specific Termination (TID1) currently exists, sends a Transaction Request containing Action request with CID set to ALL AUDIT CAPABILITIES Command request with TID set to TID1 empty Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"AuditCapabilities",TCV_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cac_1tid_r(TCV_TID1, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rac_1tid_s(TCV_TID1, - ))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AC_BV_05 $TestGroupRef H248/MGC/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1; 2 Terminations (TID3 and TID4) exist in Context CID2. Ensure that the IUT, in order to get the current list off all Context Ids, sends a Transaction Request containing Action request with CID set to ALL AUDIT CAPABILITIES Command request with TID set to ROOT empty Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"AuditCapabilities",TSC_TID_ROOT) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, cac_1tid_r(TSC_TID_ROOT, { } ))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_2a1c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rac_1tid_s(TSC_TID_ROOT, - ), rac_1tid_s(TSC_TID_ROOT, - ))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AC_BV_06 $TestGroupRef H248/MGC/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, in order to get the possible values of parameters of all physical Terminations (TID1 and TID2) in the NULL Context, sends a Transaction Request containing Action request with CID set to NULL AUDIT CAPABILITIES Command request with TID set to ALL(p12) acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"AuditCapabilities",TSPX_TID_ALL_PHY_2) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cac_1tid_r(TSPX_TID_ALL_PHY_2, TSPX_AV_AUDIT_DESC_PHY_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_CID2 := TSC_CID_NULL, TCV_TID1 := TSPX_TID1, TCV_TID2 := TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_2a1c_s(TCV_TRID1, TCV_CID1, TCV_CID2, rac_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_PHY_AC), rac_1tid_s(TCV_TID2, TSPX_MEDIA_DESC_PHY_AC))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AC_BV_07 $TestGroupRef H248/MGC/AC/BV/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, in order to get the possible values of parameters of a specific Termination (TID1) outside of any Context, sends a Transaction Request containing Action request with CID set to NULL AUDIT CAPABILITIES Command request with TID set to TID1 acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"AuditCapabilities",TSPX_TID1) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cac_1tid_r(TSPX_TID1, TSPX_AV_AUDIT_DESC_PHY_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rac_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_PHY_AC))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AC_BV_08 $TestGroupRef H248/MGC/AC/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to get the possible values of parameters which are related to the MG state and events, sends a Transaction Request containing Action request with CID set to NULL AUDIT CAPABILITIES Command request with TID set to ROOT acceptable Audit descriptor */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_NULL,"AuditCapabilities",TSC_TID_ROOT) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, cac_1tid_r(TSC_TID_ROOT, TSPX_AV_AUDIT_DESC_ROOT_MEDIA))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rac_1tid_s(TCV_TID1, TSPX_MEDIA_DESC_ROOT_AC))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId NO $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_NO_BV_01 $TestGroupRef H248/MGC/NO/BV/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set for a specific Termination (TID1) in a specific Context (CID1). Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CID1 NOTIFY Command request with TID set to TID1 ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CID1 NOTIFY Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BV_02 $TestGroupRef H248/MGC/NO/BV/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set for a specific physical Termination (TID1) in the NULL Context. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to NULL NOTIFY Command request with TID set to TID1 ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to NULL NOTIFY Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TSC_CID_NULL, TSPX_TID1, TSPX_EVENTS_DESC_PHY, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1:= TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BV_03 $TestGroupRef H248/MGC/NO/BV/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set for the ROOT Termination. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to NULL NOTIFY Command request with TID set to ROOT ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to NULL NOTIFY Command reply with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TSC_CID_NULL, TSC_TID_ROOT, TSPX_EVENTS_DESC_ROOT, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1:= TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId BI $Begin_TestCase $TestCaseId H248_MGC_NO_BI_01 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set for a specific Termination (TID1) in a specific Context (CID1). Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CID1 NOTIFY Command request with TID set to CHOOSE ObservedEvents Descriptor RequestID set to 0 acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CID1 NOTIFY Command reply with TID set to CHOOSE Error descriptor (value 410, "Incorrect Identifier") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID1 := TSPX_TID_CHOOSE_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_special_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 410))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_02 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set for a specific Termination (TID1) in a specific Context (CID1). Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CID1 NOTIFY Command request with TID set to CHOOSE ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CID1 NOTIFY Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID1 := TSPX_TID_CHOOSE_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_03 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CID1 NOTIFY Command request with TID set to ALL(e12) ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CID1 NOTIFY Command reply with TID set to ALL(e12) Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_TID1 := TSPX_TID_ALL_EPH_2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_04 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CID1 NOTIFY Command request with TID set to ROOT ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CID1 NOTIFY Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TSC_CID_NULL, TSC_TID_ROOT, TSPX_EVENTS_DESC_ROOT, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, cnot_1tid_s(TSC_TID_ROOT, TSPX_OBSERVED_EVENTS_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rnot_1tid_err_r(TSC_TID_ROOT, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_05 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CHOOSE NOTIFY Command request with TID set to CHOOSE ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CHOOSE NOTIFY Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_CHOOSE, TCV_TID1 := TSPX_TID_CHOOSE_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_06 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CHOOSE NOTIFY Command request with TID set to ALL(e12) ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CHOOSE NOTIFY Command reply with TID set to ALL(e12) Error descriptor (value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_CHOOSE, TCV_TID1 := TSPX_TID_ALL_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_07 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CHOOSE NOTIFY Command request with TID set to TID1 ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CHOOSE NOTIFY Command reply with TID set to TID1 Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_CHOOSE) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_08 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: an Events descriptor with specific RequestID was set for the ROOT Termination. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to CHOOSE NOTIFY Command request with TID set to ROOT ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to CHOOSE NOTIFY Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TSC_CID_NULL, TSC_TID_ROOT, TSPX_EVENTS_DESC_ROOT, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cnot_1tid_s(TSC_TID_ROOT, TSPX_OBSERVED_EVENTS_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rnot_1tid_err_r(TSC_TID_ROOT, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_09 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, 2 Terminations (TID3 and TID4) exist in Context CID2, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to ALL NOTIFY Command request with TID set to CHOOSE ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to ALL NOTIFY Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_ALL, TCV_TID1 := TSPX_TID_CHOOSE_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_10 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, 2 Terminations (TID3 and TID4) exist in Context CID2, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to ALL NOTIFY Command request with TID set to ALL(e1234) ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to ALL NOTIFY Command reply with TID set to ALL(e1234) Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_ALL, TCV_TID1 := TSPX_TID_ALL_EPH) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_11 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, 2 Terminations (TID3 and TID4) exist in Context CID2, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to ALL NOTIFY Command request with TID set to TID1 ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to ALL NOTIFY Command reply with TID set to TID Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TCV_CID1, TCV_TID1, TSPX_EVENTS_DESC_EPH, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_ALL) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_12 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in Context CID1, 2 Terminations (TID3 and TID4) exist in Context CID2, an Events descriptor with specific RequestID was set for the ROOT Termination, Context CID1 exists. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to ALL NOTIFY Command request with TID set to ROOT ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to ALL NOTIFY Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TSC_CID_NULL, TSC_TID_ROOT, TSPX_EVENTS_DESC_ROOT, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, cnot_1tid_s(TSC_TID_ROOT, TSPX_OBSERVED_EVENTS_DESC_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rnot_1tid_err_r(TSC_TID_ROOT, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_13 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in the NULL Context, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to NULL NOTIFY Command request with TID set to CHOOSE ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to NULL NOTIFY Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TSC_CID_NULL, TSPX_TID1, TSPX_EVENTS_DESC_PHY, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID_CHOOSE_PHY) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_NO_BI_14 $TestGroupRef H248/MGC/NO/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) exist in the NULL Context, an Events descriptor with specific RequestID was set for TID1. Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to NULL NOTIFY Command request with TID set to ALL(p12) ObservedEvents Descriptor specific RequestID acceptable list of observed events sends a Transaction Reply containing Action reply with CID set to NULL NOTIFY Command reply with TID set to ALL(p12) Error descriptor (value 401, "Protocol Error") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MGC_set_EventsDescriptor_on_Term (TSC_CID_NULL, TSPX_TID1, TSPX_EVENTS_DESC_PHY, { }) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSPX_TID_ALL_PHY_2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, cnot_1tid_s(TCV_TID1, TSPX_OBSERVED_EVENTS_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rnot_1tid_err_r(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId SC $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_SC_BV_01 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TCV_TID1,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_02 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to ALL(e12) Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to TID1 TID set to TID2 (or reversed order) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TSPX_TID_ALL_EPH,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TCV_TID1, TCV_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TCV_TID2,TCV_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_03 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1, 2 Termination (TID3 and TID4) exist in Context CID2. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to ALL SERVICE CHANGE Command request with TID set to ALL(e1234) Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to TID1 TID set to TID2 Action reply with CID set to CID2 SERVICE CHANGE Command reply with TID set to TID3 TID set to TID4 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TSPX_TID_ALL_EPH,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_r((TCV_TID1,TCV_TID2)), rsc1_1tid_r((TCV_TID3, TCV_TID4)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_r((TCV_TID2,TCV_TID1)), rsc1_1tid_r((TCV_TID3, TCV_TID4)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_r((TCV_TID1,TCV_TID2)), rsc1_1tid_r((TCV_TID4, TCV_TID3)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_r((TCV_TID2,TCV_TID1)), rsc1_1tid_r((TCV_TID4, TCV_TID3)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsc1_1tid_r((TCV_TID3,TCV_TID4)), rsc1_1tid_r((TCV_TID1, TCV_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsc1_1tid_r((TCV_TID4,TCV_TID3)), rsc1_1tid_r((TCV_TID1, TCV_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsc1_1tid_r((TCV_TID3,TCV_TID4)), rsc1_1tid_r((TCV_TID2, TCV_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsc1_1tid_r((TCV_TID4,TCV_TID3)), rsc1_1tid_r((TCV_TID2, TCV_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_04 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_s(TCV_TID1,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_05 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ALL(p12) Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to TID1 TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1, TCV_TID1 := TSPX_TID_ALL_PHY_2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_s(TCV_TID1,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r((TSPX_TID1, TSPX_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r((TSPX_TID2, TSPX_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_06 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 908 ("MG Impending Failure") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_s(TCV_TID1,graceful, TSC_Reason908, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r((TSC_TID_ROOT)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_07 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TCV_TID1, forced, TSC_Reason905, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_08 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to ALL(e12) Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to TID1 TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TSPX_TID_ALL_EPH, forced, TSC_Reason905, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TCV_TID1, TCV_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TCV_TID2,TCV_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_09 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1, 2 Termination (TID3 and TID4) exist in Context CID2. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to ALL SERVICE CHANGE Command request with TID set to ALL(1e234) Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to TID1 TID set to TID2 Action reply with CID set to CID2 SERVICE CHANGE Command reply with TID set to TID3 TID set to TID4 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TSPX_TID_ALL_EPH, forced, TSC_Reason905, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_r((TCV_TID1,TCV_TID2)), rsc1_1tid_r((TCV_TID3, TCV_TID4)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_r((TCV_TID2,TCV_TID1)), rsc1_1tid_r((TCV_TID3, TCV_TID4)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_r((TCV_TID1,TCV_TID2)), rsc1_1tid_r((TCV_TID4, TCV_TID3)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID1, TCV_CID2, rsc1_1tid_r((TCV_TID2,TCV_TID1)), rsc1_1tid_r((TCV_TID4, TCV_TID3)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsc1_1tid_r((TCV_TID3,TCV_TID4)), rsc1_1tid_r((TCV_TID1, TCV_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsc1_1tid_r((TCV_TID4,TCV_TID3)), rsc1_1tid_r((TCV_TID1, TCV_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsc1_1tid_r((TCV_TID3,TCV_TID4)), rsc1_1tid_r((TCV_TID2, TCV_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_2a1c_r(TCV_TRID1, TCV_CID2, TCV_CID1, rsc1_1tid_r((TCV_TID4,TCV_TID3)), rsc1_1tid_r((TCV_TID2, TCV_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_10 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_s(TCV_TID1, forced, TSC_Reason905, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_11 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ALL(p12) Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 905 ("Termination taken out of service") sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to TID1 TID set to TID2 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1, TCV_TID1 := TSPX_TID_ALL_PHY_2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_s(TCV_TID1, forced, TSC_Reason905, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r((TSPX_TID1, TSPX_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r((TSPX_TID2, TSPX_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_12 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Forced ServiceChangeReason set to value 908 ("MG Impending Failure") sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_noDelay_s(TCV_TID1,forced, TSC_Reason908))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r((TSC_TID_ROOT)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_13 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: MGC has received a Transaction Request with a valid Service Change Command with ServiceChangeMethod was set to "Forced" (the CID was set to CID1 and the TIDs were set to TID1 and TID2). Ensure that the IUT, after having sent the corresponding Transaction Reply, sends a new Transaction Request with a Action request with CID set to CID1 SUBTRACT Command request with TID set to TID 1 acceptable descriptors SUBTRACT Command request with TID set to TID 2 acceptable descriptors */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MG_takes_2ephTerm_inContext_out_of_service (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] START T_WAIT $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csub_1tid_r(TSPX_TID_ALL_EPH, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID1), rsub_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a2c_r(? , TCV_CID1, csub_1tid_r(TCV_TID1, { }), csub_1tid_r(TCV_TID2, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID1), rsub_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a2c_r(? , TCV_CID1, csub_1tid_r(TCV_TID2, { }), csub_1tid_r(TCV_TID1, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID2), rsub_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_14 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 physical Termination (TID1 and TID2) exist in the NULL Context and are out of service. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to TID Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 900 ("Service Restored") ServiceChangeDelay set to a specific value sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to TID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_takes_2physTerm_inNULL_out_of_service (TSC_CID_NULL, TSPX_TID1, TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1, TCV_TID1 := TSPX_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_s(TCV_TID1,restart, TSC_Reason900, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r((TCV_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BV_15 $TestGroupRef H248/MGC/SC/BV/ $TestPurpose /* Initial condition: 2 physical Termination (TID1 and TID2) exist in the NULL Context and are out of service. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ALL(p12) Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 900 ("Service Restored") ServiceChangeDelay set to a specific value sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ALL(p12) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_takes_2physTerm_inNULL_out_of_service (TSC_CID_NULL, TSPX_TID1, TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1, TCV_TID1 := TSPX_TID_ALL_PHY_2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_s(TCV_TID1,restart, TSC_Reason900, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r((TCV_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId BI $Begin_TestCase $TestCaseId H248_MGC_SC_BI_01 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CHOOSE SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CHOOSE SERVICE CHANGE Command reply with TID set to TID1 Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, csc1_1tid_s(TCV_TID1,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rsc1_1tid_err(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_02 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CHOOSE SERVICE CHANGE Command request with TID set to ALL(e12) Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CHOOSE SERVICE CHANGE Command reply with TID set to ALL(e12) Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, csc1_1tid_s(TSPX_TID_ALL_EPH_2,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rsc1_1tid_err(TSPX_TID_ALL_EPH_2, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_03 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: any Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CHOOSE SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CHOOSE SERVICE CHANGE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, csc1_1tid_s(TSC_TID_ROOT,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rsc1_1tid_err(TSC_TID_ROOT, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_04 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CHOOSE SERVICE CHANGE Command request with TID set to CHOOSE Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CHOOSE SERVICE CHANGE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, csc1_1tid_s(TSPX_TID_CHOOSE_EPH,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_CHOOSE, rsc1_1tid_err(TSPX_TID_CHOOSE_EPH, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_05 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TSC_TID_ROOT,graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_err(TSC_TID_ROOT, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_06 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to CHOOSE Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TSPX_TID_CHOOSE_EPH, graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_err(TSPX_TID_CHOOSE_EPH, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_07 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1 were previously taken out of service. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to ALL(e12) Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 900 ("Service restored") sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to ALL(e12) Error descriptor (e.g. value 411, "The transaction refers to an unknown ContextId" ) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MG_takes_2ephTerm_inContext_out_of_service(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PR_MGC_substract_Term_out_of_service $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TSPX_TID_ALL_EPH, restart, TSC_Reason900, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_err(TSPX_TID_ALL_EPH, 411))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_08 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1 were previously taken out of service. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to CID1 SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 900 ("Service restored") sends a Transaction Reply containing Action reply with CID set to CID1 SERVICE CHANGE Command reply with TID set to TID1 Error descriptor (e.g. value 411, "The transaction refers to an unknown ContextId" ) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MG_takes_2ephTerm_inContext_out_of_service(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PR_MGC_substract_Term_out_of_service $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TCV_TID1, restart, TSC_Reason900, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_err(TCV_TID1, 411))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_09 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1, 2 Termination (TID3 and TID4) exist in Context CID2. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to ALL SERVICE CHANGE Command request with TID set to CHOOSE Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to ALL SERVICE CHANGE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csc1_1tid_s(TSPX_TID_CHOOSE_EPH, graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rsc1_1tid_err(TSPX_TID_CHOOSE_EPH, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_10 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1, 2 Termination (TID3 and TID4) exist in Context CID2. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to ALL SERVICE CHANGE Command request with TID set to TID1 Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to ALL SERVICE CHANGE Command reply with TID set to TID1 Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_2Contexts_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csc1_1tid_s(TCV_TID1, graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rsc1_1tid_err(TCV_TID1, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_11 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in Context CID1, 2 Termination (TID3 and TID4) exist in Context CID2. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to ALL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to ALL SERVICE CHANGE Command reply with TID set to ROOT Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csc1_1tid_s(TSC_TID_ROOT, graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rsc1_1tid_err(TSC_TID_ROOT, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_12 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Termination (TID1 and TID2) exist in the NULL Context. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to COOSE Service Change Descriptor ServiceChangeMethod set to Graceful ServiceChangeReason set to value 905 ("Termination taken out of service") ServiceChangeDelay set to a specific value (TSC_SCDtime) sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to CHOOSE Error descriptor (e.g. value 401, "Protocol Error) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_NULL, csc1_1tid_s(TSPX_TID_CHOOSE_PHY, graceful, TSC_Reason905, TSC_SCDtime))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_err(TSPX_TID_CHOOSE_PHY, 401))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_SC_BI_13 $TestGroupRef H248/MGC/SC/BI/ $TestPurpose /* Initial condition: 2 Terminations (TID1 and TID2) in Context CID1 were previously taken out of service. Ensure that the IUT, after receipt of a Transaction Request containing Action request with CID set to ALL SERVICE CHANGE Command request with TID set to ALL(e12) Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 900 ("Service restored") sends a Transaction Reply containing Action reply with CID set to ALL SERVICE CHANGE Command reply with TID set to ALL(E12) Error descriptor (e.g. value 411, "The transaction refers to an unknown ContextId" ) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +PR_MG_takes_2ephTerm_inContext_out_of_service(TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PR_MGC_substract_Term_out_of_service $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_ALL, csc1_1tid_s(TSPX_TID_ALL_EPH, restart, TSC_Reason900, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TSC_CID_ALL, rsc1_1tid_err(TSPX_TID_ALL_EPH, 411))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId AM $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_AM_BV_01 $TestGroupRef H248/MGC/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, in order to confirm the registration of a connected MG within the cold start procedure, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 901 ("Cold Boot") further acceptable ServiceChange parameters sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change descriptor with TimeStamp set to a specific value */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc_1tid_boot_s(TCV_TID1,restart, - , 2 , - , TSC_Reason901, -, - , -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc_1tid_boot_r(TCV_TID1, *, *, *, *,?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AM_BV_02 $TestGroupRef H248/MGC/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, in order to change the address for further communication within the cold start procedure, on receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 901 ("Cold Boot") ServiceChangeDelay set to a specific value (TSC_SCDtime) further acceptable ServiceChange parameters sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT Service Change Descriptor with ServiceChangeAddress (for the further communication) */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8, 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc_1tid_boot_s(TCV_TID1,restart, - , 2 , - , TSC_Reason901, -, - , -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc_1tid_boot_r(TCV_TID1, *, ?, *, *,*))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AM_BV_03 $TestGroupRef H248/MGC/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, in order to reject the registration of a connected MG within the cold start procedure, after receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 901 ("Cold Boot") ServiceChangeDelay set to a specific value (TSC_SCDtime) further acceptable ServiceChange parameters sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT ServiceChange Descriptor with ServiceChangeMgcId */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8, 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc_1tid_boot_s(TCV_TID1,restart, - , 2 , - , TSC_Reason901, -, - , -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc_1tid_boot_r(TCV_TID1, ?, *, *, *,*))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AM_BV_04 $TestGroupRef H248/MGC/AM/BV/ $TestPurpose /* Initial condition: idle Ensure that the IUT, in order to accept the proposed protocol version within the cold start procedure, on receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 901 ("Cold Boot") ServiceChangeVesion set to 2 further acceptable ServiceChange parameters sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT ServiceChange Descriptor with ServiceChangeVersion set to 2 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8, 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc_1tid_boot_s(TCV_TID1,restart, - , 2 , - , TSC_Reason901, -, - , -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc_1tid_boot_r(TCV_TID1, *, *, 2, *,*))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AM_BV_05 $TestGroupRef H248/MGC/AM/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to switch back to a previous protocol version within the cold start procedure, on receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 901 ("Cold Boot") ServiceChangeVesion set to 2 sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT ServiceChange Descriptor with ServiceChangeVersion set to 1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8, 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc_1tid_boot_s(TCV_TID1,restart, - , 2 , - , TSC_Reason901, -, - , -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc_1tid_boot_r(TCV_TID1, *, *, 1, *,*))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AM_BV_06 $TestGroupRef H248/MGC/AM/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to announce within the cold start procedure that the proposed protocol version cannot be supported, on receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Restart ServiceChangeReason set to value 901 ("Cold Boot") ServiceChangeVesion set to 3 sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT ServiceChange Descriptor with Error descriptor (value 406, "Version Not Supported") */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8, 11.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc_1tid_boot_s(TCV_TID1,restart, - , 3 , - , TSC_Reason901, -, - , -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc_1tid_boot_err_r(TCV_TID1, 406))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AM_BV_07 $TestGroupRef H248/MGC/AM/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT Service Change Descriptor ServiceChangeMethod set to Disconnect ServiceChangeReason set to value 906 ("Loss of lower layer connectivity") sends a Transaction Reply containing Action reply with CID set to NULL SERVICE CHANGE Command reply with TID set to ROOT */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TCV_TID1,disconnected, TSC_Reason906, -))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_AM_BV_08 $TestGroupRef H248/MGC/AM/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, in order to hand off a the MG to another MGC, sends a Transaction Request containing Action request with CID set to NULL SERVICE CHANGE Command request with TID set to ROOT , Service Change Descriptor with ServiceChangeMethod set to Handoff ServiceChangeReason set to 903 ("MGC directed chnage") ServiceChangeMgcId set to the designated MGC address */ $Configuration CONFIG1 $DefaultsRef DF_MGC $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"Service Change Command for Handoff to a another MGC", -, -) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc_1tid_boot_r(TSC_TID_ROOT, handOff, -, -, -, TSC_Reason903, -, TSPX_MGC_Id_ALT, -) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_r(TSC_TID_ROOT))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId TR $TestGroup $TestGroupId BV $Begin_TestCase $TestCaseId H248_MGC_TR_BV_01 $TestGroupRef H248/MGC/TR/BV/ $TestPurpose /* Initial condition: any Ensure that the IUT, on receipt of a Megaco message containing Transavtion Request with TransID set to a TransID1 acceptable Action request and Command request sends a Megaco message containing Transaction reply with TransID set to a TransID1 acceptable Action reply and Command reply */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] START LONG_TIMER $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd_simple (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TCV_TID1, forced,TSC_Reason905,-))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL LONG_TIMER $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1,rsc1_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT LONG_TIMER $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_TR_BV_02 $TestGroupRef H248/MGC/TR/BV/ $TestPurpose /* Initial condition: After the receipt of a valid Transaction request the IUT has sent a valid Transaction Reply. Ensure that the IUT, on expiry of the Transaction Timer without receipt of the corresponding Transaction Response Acknowledge, resends the previous Transaction Reply */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc1_1tid_s(TCV_TID1, forced,TSC_Reason905,-))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1,rsc1_1tid_r(TCV_TID1))) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] START T_MIN (950*TSPX_LONG_TIMER), START T_MAX(1050*TSPX_LONG_TIMER) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1,rsc1_1tid_r(TCV_TID1))) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ? TIMEOUT T_MIN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] L1?H248_r CANCEL T_MAX $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1,rsc1_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] ? TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_TR_BV_03 $TestGroupRef H248/MGC/TR/BV/ $TestPurpose /* Initial condition: IUT has sent a valid Transaction Request with a Transaction ID set to TransID1 Ensure that the IUT, on receipt of a Megaco message containing Transavtion Reply with TransID set to a TransID1 acceptable Action reply and Command reply sends a Megaco message containing Transaction Response Acknowledge with TransID set to a TransID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_has_sent_a_Transaction_Request $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START LONG_TIMER $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_reply_simple (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rmod_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL LONG_TIMER $Cref h248_r(msg_1tack_r(TCV_TRID1)) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT LONG_TIMER $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_TR_BV_04 $TestGroupRef H248/MGC/TR/BV/ $TestPurpose /* Initial condition: IUT has sent a valid Transaction Request with a Transaction ID set to TransID1 Ensure that the IUT, on expiry of the Transaction Timer without receipt of neither a Transaction Reply nor a Transaction Pending, resends the previous Transaction Request */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_has_sent_a_Transaction_Request $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_MIN (950*TSPX_LONG_TIMER), START T_MAX (1050*TSPX_LONG_TIMER) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1trq_1a1c_r(TCV_TRID1, TCV_CID1,cmod_1tid_r(TCV_TID1))) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_MIN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_MAX $Cref h248_r(msg_1trq_1a1c_r(TCV_TRID1, TCV_CID1,cmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_TR_BV_05 $TestGroupRef H248/MGC/TR/BV/ $TestPurpose /* Initial condition: After sending a valid Transaction Request the IUT has received a valid Transaction Pending Ensure that the IUT, on expiry of the Transaction Timer without receipt of the corresponding Transaction Reply or another Transaction Pending, resends the previous Transaction Request */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_has_sent_a_Transaction_Request $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_MIN (950*TSPX_LONG_TIMER), START T_MAX (1050*TSPX_LONG_TIMER) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd_simple(msg_1tpe_s(TCV_TRID1)) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1trq_1a1c_r(TCV_TRID1, TCV_CID1,cmod_1tid_r(TCV_TID1))) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_MIN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1trq_1a1c_r(TCV_TRID1, TCV_CID1,cmod_1tid_r(TCV_TID1))) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rsc1_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $Begin_TestCase $TestCaseId H248_MGC_TR_BV_06 $TestGroupRef H248/MGC/TR/BV/ $TestPurpose /* Initial condition: After sending a valid Transaction Request the IUT has received a valid Transaction Pending Ensure that the IUT, on receipt of a Megaco message containing Transavtion Reply with TransID set to a TransID1 acceptable Action reply and Command reply sends a Megaco message containing Transaction Response Acknowledge with TransID set to a TransID1 */ $Configuration CONFIG1 $DefaultsRef DF_MGC $Comment /* Reference: ITU-T Recommendation H.248 subclause 8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_has_sent_a_Transaction_Request $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd_simple(msg_1tpe_s(TCV_TRID1)) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] START T_MIN (950*TSPX_LONG_TIMER), START T_MAX (1050*TSPX_LONG_TIMER) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_cmd_simple(msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rmod_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_MIN, CANCEL T_MAX $Cref h248_r(msg_1tack_r(TCV_TRID1)) $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_MIN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] L1?H248_r CANCEL T_MAX $Cref h248_r(msg_1tack_r(TCV_TRID1)) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_MAX $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestCase $End_TestGroup $End_TestGroup $End_TestGroup $End_TestCases $TestStepLibrary $TestStepGroup $TestStepGroupId MTC_Steps $Begin_TestStep $TestStepId PR_general $TestStepRef H248/MTC_Steps/ $Objective /* Initialize the TCP service provider for sending and receiving messages. */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] [TSO_InitUnderlying()] $Cref $VerdictId (P) $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [0] [NOT TSO_InitUnderlying()] $Cref $VerdictId I $Comment /* (2) */ $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) The test suite operation TSOP_InitUnderlying reports successful establishment of the underlying layers. The test body is entered. (2) The test suite operation TSOP_InitUnderlying reports failure of establishment of the underlying layers. An INCONCLUSIVE verdict is assigned. */ $End_TestStep $Begin_TestStep $TestStepId PR_MGC_general $TestStepRef H248/MTC_Steps/ $Objective /* Initialize the TCP service provider for sending and receiving MGC messages. */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_general $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] CREATE(PTC1: PTC_MGC_general) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_PTC_ACTIVATED := TRUE) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_MG_general $TestStepRef H248/MTC_Steps/ $Objective /* Initialize the TCP service provider for sending and receiving MG messages. */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_general $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] CREATE(PTC1: PTC_MG_general) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] (TCV_PTC_ACTIVATED := TRUE) $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId STP_send_cmd (loc_mun: PDU) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] [TSPC_AUTH_HEADER] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s START T_ACK $Cref h248_s(TSO_Add_AH(TSPX_TS_ADDR,TSPX_SUT_ADDR, TSPX_SUT_PORT, loc_mun)) $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [0] [NOT TSPC_AUTH_HEADER] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s START T_ACK $Cref h248_s(loc_mun) $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) The AH is calculated and inserted into the PDU sent. */ $End_TestStep $Begin_TestStep $TestStepId STP_send_cmd_simple (loc_mun: PDU) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] [TSPC_AUTH_HEADER] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s $Cref h248_s(TSO_Add_AH(TSPX_TS_ADDR,TSPX_SUT_ADDR, TSPX_SUT_PORT, loc_mun)) $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [0] [NOT TSPC_AUTH_HEADER] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s $Cref h248_s(loc_mun) $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) The AH is calculated and inserted into the PDU sent. */ $End_TestStep $Begin_TestStep $TestStepId STP_send_reply(loc_mun: PDU) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] [TSPC_AUTH_HEADER] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s $Cref h248_s(TSO_Add_AH(TSPX_TS_ADDR,TSPX_SUT_ADDR, TSPX_SUT_PORT, loc_mun)) $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_receive_Ack $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [0] [NOT TSPC_AUTH_HEADER] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s $Cref h248_s(loc_mun) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_receive_Ack $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) The AH is calculated and inserted into the PDU sent. */ $End_TestStep $Begin_TestStep $TestStepId STP_send_reply_simple(loc_mun: PDU) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] [TSPC_AUTH_HEADER] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s $Cref h248_s(TSO_Add_AH(TSPX_TS_ADDR,TSPX_SUT_ADDR, TSPX_SUT_PORT, loc_mun)) $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [0] [NOT TSPC_AUTH_HEADER] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s $Cref h248_s(loc_mun) $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) The AH is calculated and inserted into the PDU sent. */ $End_TestStep $Begin_TestStep $TestStepId STP_receive_Ack $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] [TSPC_3WAY_HANDSHAKE] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tack_r(TCV_TRID1)) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [0] [NOT TSPC_3WAY_HANDSHAKE] $Cref $VerdictId (P) $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId STP_send_1ack (loc_trid: TransactionId) $TestStepRef H248/MTC_Steps/ $Objective /* Send a message with a TransactionResponseAck, acknowledging one transaction ID (as parameter). */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] [TSPC_3WAY_HANDSHAKE] $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1!H248_s $Cref h248_s(msg_1tack_s(loc_trid)) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [0] [NOT TSPC_3WAY_HANDSHAKE] $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PO_delete_context_general (loc_cid: ContextID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, loc_cid, csub_all_s({}))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId) CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, loc_cid, rsub_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) Subtract all terminations from the given context, AuditDescriptor contains an empty list */ $End_TestStep $Begin_TestStep $TestStepId PO_delete_1Context_1Term(loc_cid: ContextID; loc_tid1: TerminationID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, loc_cid, csub_1tid_s(loc_tid1,{}))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, loc_cid, rsub_1tid_r(loc_tid1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) Subtract termination TCV_TID1 from the given context, AuditDescriptor contains an empty list */ $End_TestStep $Begin_TestStep $TestStepId PO_delete_1Context_2Term(loc_cid: ContextID; loc_tid1, loc_tid2: TerminationID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a2c_s(TCV_TRID1, loc_cid, csub_1tid_s(loc_tid1,{}), csub_1tid_s(loc_tid2,{}))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, loc_cid, rsub_1tid_r(loc_tid1), rsub_1tid_r(loc_tid2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) Subtract all terminations from the given context, AuditDescriptor contains an empty list */ $End_TestStep $Begin_TestStep $TestStepId PO_delete_1Context_3Term(loc_cid: ContextID; loc_tid1, loc_tid2, loc_tid3: TerminationID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a3c_s(TCV_TRID1, loc_cid, csub_1tid_s(loc_tid1,{}), csub_1tid_s(loc_tid2,{}), csub_1tid_s(loc_tid3,{}))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a3c_r(TCV_TRID1, loc_cid, rsub_1tid_r(loc_tid1), rsub_1tid_r(loc_tid2), rsub_1tid_r(loc_tid3))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) Subtract all terminations from the given context, AuditDescriptor contains an empty list */ $End_TestStep $Begin_TestStep $TestStepId PO_delete_1Context_4Term(loc_cid: ContextID; loc_tid1, loc_tid2, loc_tid3, loc_tid4: TerminationID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a4c_s(TCV_TRID1, loc_cid, csub_1tid_s(loc_tid1, { }), csub_1tid_s(loc_tid2, { }), csub_1tid_s(loc_tid3, { }), csub_1tid_s(loc_tid4, { }))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a4c_r(TCV_TRID1, loc_cid, rsub_1tid_r(loc_tid1), rsub_1tid_r(loc_tid2), rsub_1tid_r(loc_tid3), rsub_1tid_r(loc_tid4))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) Subtract all terminations from the given context, AuditDescriptor contains an empty list */ $End_TestStep $Begin_TestStep $TestStepId PO_delete_2Contexts_2Term(loc_cid1, loc_cid2: ContextID; loc_tid1, loc_tid2, loc_tid3, loc_tid4: TerminationID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a2c_s(TCV_TRID1, loc_cid1, csub_1tid_s(loc_tid1,{}), csub_1tid_s(loc_tid2,{}))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, loc_cid1, rsub_1tid_r(loc_tid1), rsub_1tid_r(loc_tid2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_cmd (msg_1trq_1a2c_s(TCV_TRID1, loc_cid2, csub_1tid_s(loc_tid3,{}), csub_1tid_s(loc_tid4,{}))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, loc_cid2, rsub_1tid_r(loc_tid3), rsub_1tid_r(loc_tid4))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [10] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] ?TIMEOUT T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) Subtract all terminations from the given context, AuditDescriptor contains an empty list */ $End_TestStep $Begin_TestStep $TestStepId PO_delete_2Contexts_1Term(loc_cid1, loc_cid2: ContextID; loc_tid1, loc_tid2: TerminationID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, loc_cid1, csub_1tid_s(loc_tid1,{}))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, loc_cid1, rsub_1tid_r(loc_tid1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, loc_cid2, csub_1tid_s(loc_tid2,{}))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, loc_cid2, rsub_1tid_r(loc_tid2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [10] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] ?TIMEOUT T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) Subtract all terminations from the given context, AuditDescriptor contains an empty list */ $End_TestStep $Begin_TestStep $TestStepId PR_create_1Context_1ephTerm $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId, TCV_TID1:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, ?, radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) create an ephemeral termination and a context */ $End_TestStep $Begin_TestStep $TestStepId PR_MGC_create_1Context_2ephTerm $TestStepRef H248/MTC_Steps/ $Objective /* I */ $DefaultsRef DF_MGC $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"ADD",TSPX_TID_CHOOSE_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cadd_1tid_r(TSPX_TID_CHOOSE_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := 1, TCV_TID1 := TSPX_TID_EPH_1) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_r(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TCV_CID1,"ADD",TSPX_TID_CHOOSE_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cadd_1tid_r(TSPX_TID_CHOOSE_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [7] ( TCV_TID2 := TSPX_TID_EPH_2) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_r(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (I) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) ContextID and TerminationID are assigned by the tester */ $End_TestStep $Begin_TestStep $TestStepId PR_MGC_create_1Context_1ephTerm $TestStepRef H248/MTC_Steps/ $Objective /* I */ $DefaultsRef DF_MGC $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"ADD",TSPX_TID_CHOOSE_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cadd_1tid_r(TSPX_TID_CHOOSE_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := 1, TCV_TID1 := TSPX_TID_EPH_1) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_r(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (I) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) ContextID and TerminationID are assigned by the tester */ $End_TestStep $Begin_TestStep $TestStepId PR_MGC_create_2Contexts_1ephTerm $TestStepRef H248/MTC_Steps/ $Objective /* I */ $DefaultsRef DF_MGC $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"ADD",TSPX_TID_CHOOSE_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cadd_1tid_r(TSPX_TID_CHOOSE_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (TCV_CID1 := 1, TCV_TID1 := TSPX_TID_EPH_1) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, radd_1tid_r(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_CHOOSE,"ADD",TSPX_TID_CHOOSE_EPH) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_CHOOSE, cadd_1tid_r(TSPX_TID_CHOOSE_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [7] (TCV_CID2 := 2, TCV_TID2 := TSPX_TID_EPH_2) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID2, radd_1tid_r(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (I) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) ContextID and TerminationID are assigned by the tester */ $End_TestStep $Begin_TestStep $TestStepId PR_MGC_create_2Contexts_2ephTerm $TestStepRef H248/MTC_Steps/ $Objective /* I */ $DefaultsRef DF_MGC $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_CID2 := TCV_CID1, TCV_TID3 := TCV_TID1, TCV_TID4 := TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PR_MGC_create_1Context_2ephTerm $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_set_EventsDescriptor_on_Term (loc_cid: ContextID; loc_tid1: TerminationID; loc_eventDesc: EventsDescriptor; loc_auditDesc: AuditDescriptor) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, loc_cid, cmod_1tid_event_s(loc_tid1, loc_eventDesc, loc_auditDesc))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, loc_cid, rmod_1tid_r(loc_tid1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) AuditDescriptor contains an empty list */ $End_TestStep $Begin_TestStep $TestStepId PR_MGC_set_EventsDescriptor_on_Term (loc_cid: ContextID; loc_tid1: TerminationID; loc_eventDesc: EventsDescriptor; loc_auditDesc: AuditDescriptor) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MGC $BehaviourDescription $BehaviourLine $LabelId $Line [0] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TCV_CID1,"Modify Request",TCV_TID1, "set the Events Descriptor, empty Audit") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, cmod_1tid_event_r(TCV_TID1, TSPX_EVENTS_DESC_EPH))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TCV_CID1, rmod_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_create_1Context_2ephTerm $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a2c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH), cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId, TCV_TID1:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0], TCV_TID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[1].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, radd_1tid_r(?), radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_create_1Context_2phyTerm $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1, TCV_TID1 := TSPX_TID1, TCV_TID2 := TSPX_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_ALL_PHY_2, TSPX_ADD_MEDIA_DESC_PHY))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, radd_1tid_r(TCV_TID1),radd_1tid_r(TCV_TID2))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, radd_1tid_r(TCV_TID2),radd_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_2phyTerm_taken_out_of_service $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PTC1_CP ! CM_PTC_CMD_DESC START T_WAIT $Cref c_CM_PTC_CMD_DESC(TSC_CID_NULL,"ServiceChange",TSPX_TID_ALL_PHY_2, "acceptabe Descriptor as described in the corresponding TP") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_NULL, csc1_1tid_r(TSPX_TID_ALL_PHY_2, forced, TSC_Reason905, -))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_NULL, rsc1_1tid_s((TSPX_TID1, TSPX_TID2)))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_MG_takes_2ephTerm_inContext_out_of_service (loc_cid:ContextID; loc_tid1, loc_tid2: TerminationID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a2c_s(TCV_TRID1, loc_cid, csc1_1tid_noDelay_s(loc_tid1, forced, TSC_Reason905), csc1_1tid_noDelay_s(loc_tid2, forced, TSC_Reason905))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TSPX_TID_ALL_EPH)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_1ack (TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TSPX_TID1, TSPX_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_1ack (TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TSPX_TID2, TSPX_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_1ack (TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* The MG (=tester) takes 2 ephemeral Termination out of service, the MGC respond with a SUBTRACT command for that specific Terminations (TID1 and TID2) in that Context (CID1) */ $End_TestStep $Begin_TestStep $TestStepId PR_MGC_substract_Term_out_of_service $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MGC $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_WAIT $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TCV_CID1, csub_1tid_r(TSPX_TID_ALL_EPH, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID1), rsub_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a2c_r(? , TCV_CID1, csub_1tid_r(TCV_TID1, { }), csub_1tid_r(TCV_TID2, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID1), rsub_1tid_s(TCV_TID2))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1 ? H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a2c_r(? , TCV_CID1, csub_1tid_r(TCV_TID2, { }), csub_1tid_r(TCV_TID1, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_reply (msg_1tre_1a2c_s(TCV_TRID1, TCV_CID1, rsub_1tid_s(TCV_TID2), rsub_1tid_s(TCV_TID1))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_MG_takes_2physTerm_inNULL_out_of_service (loc_cid:ContextID; loc_tid1, loc_tid2: TerminationID) $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] (TCV_TRID1 := TCV_TRID1 + 1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] +STP_send_cmd (msg_1trq_1a2c_s(TCV_TRID1, loc_cid, csc1_1tid_noDelay_s(loc_tid1, forced, TSC_Reason905), csc1_1tid_noDelay_s(loc_tid2, forced, TSC_Reason905))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TSPX_TID_ALL_EPH)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_1ack (TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TSPX_TID1, TSPX_TID2)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_1ack (TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] L1? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, TCV_CID1, rsc1_1tid_r((TSPX_TID2, TSPX_TID1)))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +STP_send_1ack (TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_MGC_release $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_create_2Contexts_1ephTerm $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_CHOOSE_EPH, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId, TCV_TID1:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, ?, radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (2) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] L1?H248_r (TCV_CID2:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId, TCV_TID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(TCV_TRID1, ?, radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] ?TIMEOUT T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +PO_delete_1Context_1Term (TCV_CID1, TCV_TID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) create the first ephemeral termination and the first context (2) create the second ephemeral termination and the second context */ $End_TestStep $Begin_TestStep $TestStepId PR_create_2Contexts_2ephTerm $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a2c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH), cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_CID1:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId, TCV_TID1:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0], TCV_TID2:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[1].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, radd_1tid_r(?), radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [5] START T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [6] (TCV_TRID1 := TCV_TRID1+1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [7] +STP_send_cmd (msg_1trq_1a2c_s(TCV_TRID1, TSC_CID_CHOOSE, cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH), cadd_1tid_s(TSPX_TID_CHOOSE1, TSPX_ADD_MEDIA_DESC_EPH))) $Cref $VerdictId $Comment /* (2) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] L1?H248_r (TCV_CID2:=H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].contextId, TCV_TID3:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[0].addReply.terminationID.[0], TCV_TID3:= H248_r.mun.mess.messageBody.transactions.[0].transactionReply.transactionResult.actionReplies.[0].commandReply.[1].addReply.terminationID.[0]) CANCEL T_ACK $Cref h248_r(msg_1tre_1a2c_r(TCV_TRID1, ?, radd_1tid_r(?), radd_1tid_r(?))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [8] ?TIMEOUT T_ACK $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [9] +PO_delete_1Context_2Term (TCV_CID1, TCV_TID1, TCV_TID2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) create 2 ephemeral terminations and the first context (2) create 2 ephemeral termination and the second context */ $End_TestStep $Begin_TestStep $TestStepId PR_MG_has_sent_a_Transaction_Request $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PTC1_CP ! CM_PTC_Message START T_WAIT $Cref c_CM_PTC_Message("send a SC command with parameter forced for the ROOT Termination") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(?, TCV_CID1,csc1_1tid_r(TCV_TID1,*,*,*))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PR_MGC_has_sent_a_Transaction_Request $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MGC $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MGC_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PTC1_CP ! CM_PTC_Message START T_WAIT $Cref c_CM_PTC_Message("send a Modifiy command for the ROOT Termination") $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1?H248_r (TCV_TRID1 := H248_r.mun.mess.messageBody.transactions.[0].transactionRequest.transactionId) CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(?, TCV_CID1,cmod_1tid_r(TCV_TID1))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $Begin_TestStep $TestStepId PO_general $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] [TCV_PTC_ACTIVATED] $Cref $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_WAIT $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?DONE(PTC1) CANCEL T_WAIT $Cref $VerdictId R $Comment /* (2) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_WAIT $Cref $VerdictId $Comment /* no response */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PTC1_CP!CM_PTC START T_WAIT $Cref c_CM_PTC_STOP $VerdictId $Comment /* (3) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?DONE(PTC1) CANCEL T_WAIT $Cref $VerdictId R $Comment /* (2) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_WAIT $Cref $VerdictId R $Comment /* no response */ $End_BehaviourLine $BehaviourLine $LabelId $Line [0] [NOT TCV_PTC_ACTIVATED] $Cref $VerdictId R $Comment /* (4) */ $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) PTC(s) had been activated in the test case. (2) All procedures at PTC1 have finished their activity. (3) This CM forces PTC1 to terminate all actions. (4) No PTC had been activated in the test case (Default value). No further action is required. */ $End_TestStep $Begin_TestStep $TestStepId PO_MGC_release $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $BehaviourDescription $BehaviourLine $LabelId $Line [0] PTC1_CP ! CM_PTC_Cmd START T_WAIT $Cref c_CM_PTC_Cmd(TSC_CID_ALL,"SUB",TSPX_TID_ALL) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] L1 ? H248_r CANCEL T_WAIT $Cref h248_r(msg_1trq_1a1c_r(? , TSC_CID_ALL, csub_1tid_wild_r(TSPX_TID_ALL, { }))) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_reply (msg_1tre_1a1c_s(TCV_TRID1, TSC_CID_ALL, rsub_1tid_s(TSPX_TID_ALL))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] +PO_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] ?TIMEOUT T_WAIT $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* deletion of all Contexts and the Terminations within by using the SUBTRACT command with wildcard ALL for CID and TID with optional parameter wildcardResponse is set. */ $End_TestStep $Begin_TestStep $TestStepId PR_MG_Handoff $TestStepRef H248/MTC_Steps/ $Objective /* */ $DefaultsRef DF_MG $Comment /* Reference: IUT-T Recommendation H.248 subclause 7.2.8 , 11.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] +PR_MG_general $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (TCV_TRID1 := TCV_TRID1 + 1, TCV_CID1 := TSC_CID_NULL, TCV_TID1 := TSC_TID_ROOT, TCV_ProtVer := 2) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [2] +STP_send_cmd (msg_1trq_1a1c_s(TCV_TRID1, TCV_CID1, csc_1tid_boot_s(TCV_TID1, handOff, -,-,-,TSC_Reason903, -,TSPX_MGC_Id_ALT,-))) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] L1 ? H248_r CANCEL T_ACK $Cref h248_r(msg_1tre_1a1c_r(? , TCV_CID1, rsc1_1tid_r ( TCV_TID1) )) $VerdictId (P) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +STP_send_1ack(TCV_TRID1) $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_ACK $Cref $VerdictId (F) $End_BehaviourLine $BehaviourLine $LabelId $Line [4] +PO_general $Cref $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_TestStep $End_TestStepGroup $TestStepGroup $TestStepGroupId PTC_Steps $Begin_TestStep $TestStepId PTC_MGC_general $TestStepRef H248/PTC_Steps/ $Objective /* Test step for sending necessary Operator messages to the UT an the MTC order. */ $DefaultsRef $Comment /* This Step can be replaced or modified if there is a specific protocol at the UT. eg. H225, SIP or other. */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] REPEAT maintree UNTIL [TCV_END_FLAG] $Cref $VerdictId $End_BehaviourLine $Header maintree $BehaviourLine $LabelId $Line [0] PTC1_CP?CM_PTC $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] O ! DISPLAY $Cref c_DISPLAY_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [0] PTC1_CP ? CM_PTC_Cmd (TCV_CM_CID := CM_PTC_Cmd.h248ContextID, TCV_CM_Cmd := CM_PTC_Cmd.h248Command, TCV_CM_TID := CM_PTC_Cmd.h248TerminationID) $Cref c_CM_PTC_Cmd(?,?,?) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] O ! DISPLAY $Cref c_DISPLAY_Command(TSO_GEN_OP_MSG(TCV_CM_CID, TCV_CM_Cmd, TCV_CM_TID)) $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [0] PTC1_CP?CM_PTC (TCV_END_FLAG:=TRUE) $Cref c_CM_PTC_STOP $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) gnerates a Operator Message containing the Context ID, a Command Request and Termination ID */ $End_TestStep $Begin_TestStep $TestStepId PTC_MG_general $TestStepRef H248/PTC_Steps/ $Objective /* Test step for sending necessary Operator messages to the UT an the MTC order. */ $DefaultsRef $Comment /* This Step can be replaced or modified if there is a specific protocol at the UT. eg. H225, SIP or other. */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] REPEAT maintree UNTIL [TCV_END_FLAG] $Cref $VerdictId $End_BehaviourLine $Header maintree $BehaviourLine $LabelId $Line [0] PTC1_CP?CM_PTC $Cref c_CM_PTC_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] O ! DISPLAY $Cref c_DISPLAY_ColdBoot $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [0] PTC1_CP ? CM_PTC_CMD_DESC (TCV_CM_CID := CM_PTC_CMD_DESC.h248ContextID, TCV_CM_Cmd := CM_PTC_CMD_DESC.h248Command, TCV_CM_TID := CM_PTC_CMD_DESC.h248TerminationID, TCV_CM_Des := CM_PTC_CMD_DESC.h248CmdDesc) $Cref c_CM_PTC_CMD_DESC(?,?,?,?) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] O ! DISPLAY $Cref c_DISPLAY_Command(TSO_GEN_OP_MSG_2(TCV_CM_CID, TCV_CM_Cmd, TCV_CM_TID, TCV_CM_Des)) $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [0] PTC1_CP ? CM_PTC_Message(TCV_CM_String := CM_PTC_Message.h248DisplayText) $Cref c_CM_PTC_Message(?) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] O ! DISPLAY $Cref c_DISPLAY_Message(TCV_CM_String) $VerdictId $Comment /* (1) */ $End_BehaviourLine $BehaviourLine $LabelId $Line [0] PTC1_CP?CM_PTC (TCV_END_FLAG:=TRUE) $Cref c_CM_PTC_STOP $VerdictId $End_BehaviourLine $End_BehaviourDescription $Comment /* (1) gnerates a Operator Message containing the Context ID, a Command Request and Termination ID */ $End_TestStep $End_TestStepGroup $End_TestStepLibrary $DefaultsLibrary $DefaultGroup $DefaultGroupId MTC_Def $Begin_Default $DefaultId DF_MGC $DefaultRef H248/MTC_Def/ $Objective /* */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] L1?H248_r CANCEL T_ACK, START T_ACK $Cref h248_r(msg_1tpe_s(TCV_TRID1)) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] RETURN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [0] L1?OTHERWISE $Cref $VerdictId F $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_Default $Begin_Default $DefaultId DF_MG $DefaultRef H248/MTC_Def/ $Objective /* */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] L1?H248_r CANCEL T_ACK, START T_ACK $Cref h248_r(msg_1tpe_s(TCV_TRID1)) $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [1] RETURN $Cref $VerdictId $End_BehaviourLine $BehaviourLine $LabelId $Line [0] L1?OTHERWISE $Cref $VerdictId F $End_BehaviourLine $End_BehaviourDescription $Comment /* */ $End_Default $End_DefaultGroup $End_DefaultsLibrary $End_DynamicPart $End_Suite