STF519 Week #19:

- Finalyse implementation of MME/Unknown, Unforseen and Erroneous Protocol Data group TPs
This commit is contained in:
garciay 2017-05-09 13:25:17 +00:00
parent 787903e255
commit 43bf8bc376
3 changed files with 123 additions and 78 deletions

View File

@ -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 := ?,

View File

@ -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 {
/**

View File

@ -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),