diff --git a/ttcn3/LibS1AP/LibS1AP_Steps.ttcn b/ttcn3/LibS1AP/LibS1AP_Steps.ttcn index 3db3285..05ba548 100644 --- a/ttcn3/LibS1AP/LibS1AP_Steps.ttcn +++ b/ttcn3/LibS1AP/LibS1AP_Steps.ttcn @@ -266,7 +266,8 @@ module LibS1AP_Steps { /** * @desc Receive S1AP Message InitialContext_SetupRequest - * @param p_value Receive template for InitialContext_SetupRequest IEs + * @param p_value Receive template for InitialContext_SetupRequest IEs + * @param p_criticality Expected criticality value. Default: reject */ function f_recv_InitialContext_SetupRequest( template (present) RecordOf_ProtocolIE p_value := ?, diff --git a/ttcn3/LibS1AP/LibS1AP_Templates.ttcn b/ttcn3/LibS1AP/LibS1AP_Templates.ttcn index b3f44e4..5f51d7a 100644 --- a/ttcn3/LibS1AP/LibS1AP_Templates.ttcn +++ b/ttcn3/LibS1AP/LibS1AP_Templates.ttcn @@ -59,7 +59,7 @@ module LibS1AP_Templates { /** * @desc Receive template for InitiatingMessage message with Handover Required payload - * @param p_value The procedure code value + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_HandoverRequired( template (value) RecordOf_ProtocolIE p_value) := { @@ -86,7 +86,7 @@ module LibS1AP_Templates { /** * @desc Receive template for SuccessfulOutcome message with Handover Command payload - * @param p_value The procedure code value + * @param p_value The protocol information elements. */ template (value) SuccessfulOutcome m_HandoverCommand( template (value) RecordOf_ProtocolIE p_value) := { @@ -113,7 +113,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with Handover Request payload - * @param p_value The procedure code value + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_HandoverRequest( in template (value) RecordOf_ProtocolIE p_value) := { @@ -177,7 +177,7 @@ module LibS1AP_Templates { /** * @desc Receive template for SuccessfulOutcome message with Handover Cancel Acknowledge payload - * @param p_value The procedure code value + * @param p_value The protocol information elements. */ template (value) SuccessfulOutcome m_HandoverCancelAck( template (value) RecordOf_ProtocolIE p_value) := { @@ -228,7 +228,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with E-RABSetup payload - * @param p_value The procedure code value + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_E_RABSetupRequest( in template (value) RecordOf_ProtocolIE p_value) := { @@ -247,13 +247,13 @@ module LibS1AP_Templates { m_E_RABToBeSetupList(p_RecordOf_E_RABToBeSetupItem_value) } // End of template m_E_RABSetupReqIEs - template (value) RecordOf_ProtocolIE m_E_RABSetupReqIEs_noENB( + template (value) RecordOf_ProtocolIE m_E_RABSetupReqIEs_no_eNB( in template (value) MME_UE_S1AP_ID p_MME_value, in template (value) RecordOf_E_RABToBeSetupItemBearerSUReq p_RecordOf_E_RABToBeSetupItem_value ) := { m_MME_UE_S1AP_ID(p_MME_value), m_E_RABToBeSetupList(p_RecordOf_E_RABToBeSetupItem_value) - } // End of template m_E_RABSetupReqIEs_noENB + } // End of template m_E_RABSetupReqIEs_no_eNB template (value) RecordOf_ProtocolIE m_E_RABSetupReqIEs_duplicate_ENB( in template (value) MME_UE_S1AP_ID p_MME_value, @@ -281,7 +281,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with E-RABModify payload - * @param p_value The procedure code value + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_E_RABModifiedRequest( in template (value) RecordOf_ProtocolIE p_value) := { @@ -355,7 +355,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with E-RABRelease payload - * @param p_value The procedure code value + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_E_RABReleaseRequest( in template (value) RecordOf_ProtocolIE p_value) := { @@ -383,7 +383,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with InitialContextSetup payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_InitialContextSetupRequest( in template (value) RecordOf_ProtocolIE p_value, @@ -394,6 +394,15 @@ module LibS1AP_Templates { value_ := {RecordOf_ProtocolIE := valueof(p_value)} } // End of template m_InitialContextSetupRequest + /** + * @desc Send template for InitialContextSetupReq message + * @param p_eNB_value The eNB UE S1AP ID value. + * @param p_MME_value The MME UE S1AP ID value. + * @param p_uEAggregateMaximumBitrate The UE Aggregate Maximum Bit rate value. + * @param p_RecordOf_E_RABToBeSetupItemCtxt_value The list og E-RAB To Be Setup Item Ctxt values. + * @param @param p_uESecurityCapabilities The UE Security Capabilities value. + * @param p_SecurityKey The security key value. + */ template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs( in template (value) MME_UE_S1AP_ID p_MME_value, in template (value) ENB_UE_S1AP_ID p_eNB_value, @@ -410,6 +419,15 @@ module LibS1AP_Templates { m_securityKey_IE(p_SecurityKey) } // End of templaunknown_IDunknown_IDte m_InitialContextSetupReqIEs + /** + * @desc Send template for InitialContextSetupReq message, with no eNB ID + * @param p_eNB_value The eNB UE S1AP ID value. + * @param p_MME_value The MME UE S1AP ID value. + * @param p_uEAggregateMaximumBitrate The UE Aggregate Maximum Bit rate value. + * @param p_RecordOf_E_RABToBeSetupItemCtxt_value The list og E-RAB To Be Setup Item Ctxt values. + * @param @param p_uESecurityCapabilities The UE Security Capabilities value. + * @param p_SecurityKey The security key value. + */ template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs_noENB( in template (value) MME_UE_S1AP_ID p_MME_value, in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate, @@ -424,7 +442,16 @@ module LibS1AP_Templates { m_securityKey_IE(p_SecurityKey) } // End of templaunknown_IDunknown_IDte m_InitialContextSetupReqIEs_noENB - template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs_duplicate_ENB( + /** + * @desc Send template for InitialContextSetupReq message, with duplicated eNB ID + * @param p_eNB_value The eNB UE S1AP ID value. + * @param p_MME_value The expted MME UE S1AP ID value. + * @param p_uEAggregateMaximumBitrate The UE Aggregate Maximum Bit rate value. + * @param p_RecordOf_E_RABToBeSetupItemCtxt_value The list og E-RAB To Be Setup Item Ctxt values. + * @param @param p_uESecurityCapabilities The UE Security Capabilities value. + * @param p_SecurityKey The security key value. + */ + template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs_duplicate_eNB( in template (value) MME_UE_S1AP_ID p_MME_value, in template (value) ENB_UE_S1AP_ID p_eNB_value, in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate, @@ -433,8 +460,17 @@ module LibS1AP_Templates { in template (value) SecurityKey p_SecurityKey ) modifies m_InitialContextSetupReqIEs := { m_eNB_UE_S1AP_ID(p_eNB_value) - } // End of templaunknown_IDunknown_IDte m_InitialContextSetupReqIEs_duplicate_ENB + } // End of templaunknown_IDunknown_IDte m_InitialContextSetupReqIEs_duplicate_eNB + /** + * @desc Send template for InitialContextSetupReq message, with some unknown IE + * @param p_eNB_value The eNB UE S1AP ID value. + * @param p_MME_value The MME UE S1AP ID value. + * @param p_uEAggregateMaximumBitrate The UE Aggregate Maximum Bit rate value. + * @param p_RecordOf_E_RABToBeSetupItemCtxt_value The list og E-RAB To Be Setup Item Ctxt values. + * @param @param p_uESecurityCapabilities The UE Security Capabilities value. + * @param p_SecurityKey The security key value. + */ template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs_unknown_ID( in template (value) MME_UE_S1AP_ID p_MME_value, in template (value) ENB_UE_S1AP_ID p_eNB_value, @@ -448,7 +484,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with UeContextReleaseRequest payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_UeContextReleaseRequest( in template (value) RecordOf_ProtocolIE p_value) := { @@ -470,7 +506,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with UEContextRelease payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_UeContextReleaseCommand( in template (value) RecordOf_ProtocolIE p_value) := { @@ -497,7 +533,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with UEContextReleaseComplete payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_UeContextReleaseComplete( in template (value) RecordOf_ProtocolIE p_value) := { @@ -517,7 +553,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with UEContextSuspendRequest payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_UeContextSuspendRequest( in template (value) RecordOf_ProtocolIE p_value) := { @@ -536,7 +572,8 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with UEContextResumeRequest payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. + * @param p_criticality The Criticality value. defaulf: reject */ template (value) InitiatingMessage m_UeContextResumeRequest( in template (value) RecordOf_ProtocolIE p_value, @@ -589,7 +626,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with m_UeContextModificationRequest payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_UeContextModificationRequest( in template (value) RecordOf_ProtocolIE p_value) := { @@ -634,7 +671,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with m_UeContextModificationIndication payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_UeContextModificationIndication( in template (value) RecordOf_ProtocolIE p_value) := { @@ -663,7 +700,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with m_UeRadioCapabilityMatchRequest payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_UeRadioCapabilityMatchRequest( in template (value) RecordOf_ProtocolIE p_value) := { @@ -694,7 +731,7 @@ module LibS1AP_Templates { * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_s1_Setup_Request( - in template (value) RecordOf_ProtocolIE p_value + in template (value) RecordOf_ProtocolIE p_value ) := { procedureCode := id_S1Setup, criticality := reject, @@ -744,7 +781,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE payload - * @param p_value Expected protocol information elements. + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_eNB_Configuration_Update( in template (value) RecordOf_ProtocolIE p_value @@ -769,7 +806,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE ACKNOWLEDGE payload - * @param p_value Expected protocol information elements. + * @param p_value The protocol information elements. */ template (value) SuccessfulOutcome m_eNB_Configuration_Update_Acknowledge( in template (value) RecordOf_ProtocolIE p_value @@ -788,7 +825,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE payload - * @param p_value Expected protocol information elements. + * @param p_value The protocol information elements. */ template (value) InitiatingMessage m_mME_Configuration_Update( in template (value) RecordOf_ProtocolIE p_value @@ -811,7 +848,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE ACKNOWLEDGE payload - * @param p_value Expected protocol information elements. + * @param p_value The protocol information elements. */ template (value) SuccessfulOutcome m_mME_Configuration_Update_Acknowledge( in template (value) RecordOf_ProtocolIE p_value @@ -869,7 +906,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with WRITE-REPLACE WARNING REQUEST payload - * @param p_value The procedure code value + * @param p_value The protocol information elements */ template (value) InitiatingMessage m_write_Replace_Warning_Request( in template (value) RecordOf_ProtocolIE p_value) := { @@ -899,7 +936,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with WRITE-REPLACE WARNING RESPONSE payload - * @param p_value Expected procedure code + * @param p_value The protocol information elements */ template (value) InitiatingMessage m_write_Replace_Warning_Response( in template (value) RecordOf_ProtocolIE p_value) := { @@ -923,7 +960,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with KILL REQUEST payload - * @param p_value The procedure code value + * @param p_value The protocol information elements */ template (value) InitiatingMessage m_kill_Request( in template (value) RecordOf_ProtocolIE p_value) := { @@ -947,7 +984,7 @@ module LibS1AP_Templates { /** * @desc Send template for InitiatingMessage message with KILL REQUEST payload - * @param p_value The procedure code value + * @param p_value The protocol information elements */ template (value) InitiatingMessage m_kill_Response( in template (value) RecordOf_ProtocolIE p_value) := { @@ -979,7 +1016,7 @@ module LibS1AP_Templates { /** * @desc Receive template for InitiatingMessage message with Handover Required payload - * @param p_value The procedure code value + * @param p_value The expected protocol information elements. Default: ? */ template (present) InitiatingMessage mw_HandoverRequired( template (present) RecordOf_ProtocolIE p_value) := { @@ -1009,7 +1046,7 @@ module LibS1AP_Templates { /** * @desc Receive template for SuccessfulOutcome message with Handover Command payload - * @param p_value The procedure code value + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_HandoverCommand( template (present) RecordOf_ProtocolIE p_value) := { @@ -1036,7 +1073,7 @@ module LibS1AP_Templates { /** * @desc Receive template for SuccessfulOutcome message with Handover Cancel payload - * @param p_value The procedure code value + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_HandoverRequestAck( template (present) RecordOf_ProtocolIE p_value) := { @@ -1059,7 +1096,7 @@ module LibS1AP_Templates { /** * @desc Receive template for UnsuccessfulOutcome message with Handover Failure payload - * @param p_value The procedure code value + * @param p_value The expected protocol information elements. Default: ? */ template (present) UnsuccessfulOutcome mw_HandoverFailure( template (present) RecordOf_ProtocolIE p_value) := { @@ -1085,7 +1122,7 @@ module LibS1AP_Templates { /** * @desc Receive template for InitiatingMessage message with Handover Cancel payload - * @param p_value The procedure code value + * @param p_value The expected protocol information elements. Default: ? */ template (present) InitiatingMessage mw_HandoverCancel( template (present) RecordOf_ProtocolIE p_value) := { @@ -1110,7 +1147,7 @@ module LibS1AP_Templates { /** * @desc Receive template for InitiatingMessage message with Path Switch Request payload - * @param p_value The procedure code value + * @param p_value The expected protocol information elements. Default: ? */ template (present) InitiatingMessage mw_PathSwitchRequest( template (present) RecordOf_ProtocolIE p_value) := { @@ -1152,8 +1189,7 @@ module LibS1AP_Templates { /** * @desc Receive template for SuccessfulOutcome/R-RAB_Setup message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_E_RABReleaseResponse( template (present) RecordOf_ProtocolIE p_value := ? @@ -1206,7 +1242,7 @@ module LibS1AP_Templates { /** * @desc Receive template for InitiatingMessage message with E-RABSetup payload - * @param p_value The procedure code value + * @param p_value The expected protocol information elements. Default: ? */ template (present) InitiatingMessage mw_E_RABSetupRequest( template (present) RecordOf_ProtocolIE p_value) := { @@ -1308,9 +1344,8 @@ module LibS1AP_Templates { group Context_management_group{ /** - * @desc Receive template for InitialContextSetup message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @desc Receive template for InitialContextSetup payload message + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_InitialContextSetupResponse( template (present) RecordOf_ProtocolIE p_value := ? @@ -1320,6 +1355,13 @@ module LibS1AP_Templates { value_ := {RecordOf_ProtocolIE := p_value} } // End of template mw_InitialContextSetupResponse + /** + * @desc Receive template for InitialContextSetup message + * @param p_MME_value The expected MME UE S1AP ID value. Default: ? + * @param p_eNB_value The expected eNB UE S1AP ID value. Default: ? + * @param p_RecordOf_E_RABSetupItem_value The expected list of E-_RAB Setup Item value. Default: omit + * @param p_E_RABItem_value The expected E-RABItem value. Default: ? + */ template (present) RecordOf_ProtocolIE mw_InitialContextSetupResIEs( template (present) MME_UE_S1AP_ID p_MME_value := ?, template (present) ENB_UE_S1AP_ID p_eNB_value := ?, @@ -1332,6 +1374,12 @@ module LibS1AP_Templates { mw_E_RABFailedToSetupList(p_E_RABItem_value) } // End of template mw_InitialContextSetupResIEs + /** + * @desc Receive template for InitialContextSetupFailure message + * @param p_MME_value The expected MME UE S1AP ID value. Default: ? + * @param p_eNB_value The expected eNB UE S1AP ID value. Default: ? + * @param p_cause The expected cause value. Default: ? + */ template (present) RecordOf_ProtocolIE mw_InitialContextSetupFailureIEs( template (present) MME_UE_S1AP_ID p_MME_value := ?, template (present) ENB_UE_S1AP_ID p_eNB_value := ?, @@ -1342,6 +1390,13 @@ module LibS1AP_Templates { mw_cause_IE(p_cause) } // End of template mw_InitialContextSetupResIEs + /** + * @desc Receive template for InitialContextSetupFailure message with Criticaly Diagnostic IE + * @param p_MME_value The expected MME UE S1AP ID value. Default: ? + * @param p_eNB_value The expected eNB UE S1AP ID value. Default: ? + * @param p_cause The expected cause value. Default: ? + * @param p_criticalyDiagnostic The expected criticaly diagnostic value. Default: ? + */ template (present) RecordOf_ProtocolIE mw_InitialContextSetupFailureIEs_CriticalyDiagnostic( template (present) MME_UE_S1AP_ID p_MME_value := ?, template (present) ENB_UE_S1AP_ID p_eNB_value := ?, @@ -1356,8 +1411,8 @@ module LibS1AP_Templates { /** * @desc Receive template for InitialContextSetup message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? + * @param p_criticality The expected criticality value. Default: reject */ template (present) SuccessfulOutcome mw_InitialContextSetupRequest( template (present) RecordOf_ProtocolIE p_value := ?, @@ -1387,8 +1442,7 @@ module LibS1AP_Templates { /** * @desc Receive template for UeContextReleaseRequest message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextReleaseRequest( template (present) RecordOf_ProtocolIE p_value := ? @@ -1412,8 +1466,7 @@ module LibS1AP_Templates { /** * @desc Receive template for UeContextReleaseCommand message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextReleaseCommand( template (present) RecordOf_ProtocolIE p_value := ? @@ -1442,8 +1495,7 @@ module LibS1AP_Templates { /** * @desc Receive template for UeContextReleaseComplete message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextReleaseComplete( template (present) RecordOf_ProtocolIE p_value := ? @@ -1466,8 +1518,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextModificationResponse message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextModificationResponse( template (present) RecordOf_ProtocolIE p_value := ? @@ -1487,8 +1538,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextModificationFailure message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextModificationFailure( template (present) RecordOf_ProtocolIE p_value := ? @@ -1512,8 +1562,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextModificationRequest message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextModificationRequest( template (present) RecordOf_ProtocolIE p_value := ? @@ -1536,8 +1585,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextModificationIndication message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextModificationIndication( template (present) RecordOf_ProtocolIE p_value := ? @@ -1558,8 +1606,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextModificationConfirm message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextModificationConfirm( template (present) RecordOf_ProtocolIE p_value := ? @@ -1588,8 +1635,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextSuspendRequest message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextSuspendRequest( template (present) RecordOf_ProtocolIE p_value := ? @@ -1609,8 +1655,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextResumeRequest message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextSuspendResponse( template (present) RecordOf_ProtocolIE p_value := ? @@ -1630,8 +1675,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextResumeFailure message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextResumeRequest( template (present) RecordOf_ProtocolIE p_value := ? @@ -1655,8 +1699,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextResumeResponse message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextResumeResponse( template (present) RecordOf_ProtocolIE p_value := ? @@ -1676,7 +1719,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeContextResumeFailure message - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeContextResumeFailure( template (present) RecordOf_ProtocolIE p_value := ? @@ -1700,8 +1743,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeRadioCapabilityMatchResponse message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeRadioCapabilityMatchResponse( template (present) RecordOf_ProtocolIE p_value := ? @@ -1724,8 +1766,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_UeRadioCapabilityMatchRequest message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_UeRadioCapabilityMatchRequest( template (present) RecordOf_ProtocolIE p_value := ? @@ -1745,8 +1786,7 @@ module LibS1AP_Templates { /** * @desc Receive template for mw_ConnectionEstablishmentIndication message - * @param p_procedureCode Expected procedure code. Default: ? - * @param p_value Expected procedure code. Default: ? + * @param p_value The expected protocol information elements. Default: ? */ template (present) SuccessfulOutcome mw_ConnectionEstablishmentIndication( template (present) RecordOf_ProtocolIE p_value := ? @@ -4534,7 +4574,7 @@ module LibS1AP_Templates { /** * @desc Receive template for Cause protocol IE * @param p_cause Expected Cause value. Default: ? - * @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.3 Cause + * @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.21 Criticality Diagnostics */ template (present) ProtocolIE mw_criticalityDiagnostics_IE( template (present) CriticalityDiagnostics p_criticalityDiagnostics := ?, @@ -5705,6 +5745,10 @@ module LibS1AP_Templates { } // End of group nasRelated_IEs + /** + * @desc NAS Related IEs group + * @see ETSI TS 136 413 V13.4.0 Clause 10 Handling of Unknown, Unforeseen and Erroneous Protocol Data + */ group Unknown_unforseen_errorneous_group { /** diff --git a/ttcn3/S1AP_TCFunctions.ttcn b/ttcn3/S1AP_TCFunctions.ttcn index 06db099..ef4afa9 100644 --- a/ttcn3/S1AP_TCFunctions.ttcn +++ b/ttcn3/S1AP_TCFunctions.ttcn @@ -4009,7 +4009,7 @@ module S1AP_TCFunctions { // Test body // 1. on receipt of an INITIAL_CONTEXT_SETUP_REQUEST f_send_E_RABSetupRequest( - m_E_RABSetupReqIEs_noENB( + m_E_RABSetupReqIEs_no_eNB( vc_MME_UE_ID, { m_E_RABToBeSetupItemBearerSUReq ( @@ -4062,7 +4062,7 @@ module S1AP_TCFunctions { // Test body // 1. on receipt of an INITIAL_CONTEXT_SETUP_REQUEST f_send_InitialContext_SetupRequest( - m_InitialContextSetupReqIEs_duplicate_ENB( + m_InitialContextSetupReqIEs_duplicate_eNB( vc_MME_UE_ID, vc_eNB_UE_ID, m_UEAggregateMaximumBitrate(1,1),