Newer
Older
/**
* @desc Receive template for InitiatingMessage message with Handover Required payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_HandoverRequired(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverPreparation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverRequired
template (present) RecordOf_ProtocolIE mw_HandoverRequiredIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Cause p_Cause_value := ?,
template (present) TargetID p_TargetId_value := ?,
template (present) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_handoverType_IE(p_HandoverType_value),
mw_source_ToTarget_TransparentContainer_IE(p_Source_ToTarget_TransparentContainer_value)
pintar
committed
} // End of template mw_HandoverRequiredIEs
}// End of group HandoverPreparation
/**
* @desc Receive template for SuccessfulOutcome message with Handover Command payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_HandoverCommand(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverPreparation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverCommand
template (present) RecordOf_ProtocolIE mw_HandoverCommandIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_handoverType_IE(p_HandoverType_value),
mw_target_ToSource_TransparentContainer_IE(p_Target_ToSource_TransparentContainer_value)
} // End of template mw_HandoverRequiredIEs
template (present) RecordOf_ProtocolIE mw_HandoverCommandIEs_NASSecurity(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value := ?,
template (present) NASSecurityParameterstoE_UTRAN p_nasSecurityParametersToEutran_value := ?
) modifies mw_HandoverCommandIEs:= {
mw_nasSecurityParametersToEutran_IE(p_nasSecurityParametersToEutran_value)
} // End of template mw_HandoverRequiredIEs
}// End of group HandoverPreparation
group HandoverResourceAllocation{
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
/**
* @desc Receive template for InitiatingMessage message with Handover Request payload
* @param p_value The list of Protocol IE values
*/
template (present) InitiatingMessage mw_HandoverRequest(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverResourceAllocation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverRequest
template (present) RecordOf_ProtocolIE mw_HandoverRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Cause p_Cause_value := ?,
template (present) UEAggregateMaximumBitrate p_UEAggregateMaximumBitrate := ?,
template (present) RecordOf_E_RABToBeSetupItemHOReq p_RecordOf_E_RABToBeSetupItem_value := ?,
template (present) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value := ?,
template (present) UESecurityCapabilities p_UESecurityCapabilities := ?,
template (present) SecurityContext p_SecurityContext := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_handoverType_IE(p_HandoverType_value),
mw_cause_IE(p_Cause_value),
mw_UE_aggregate_maximum_bitrate_IE(p_UEAggregateMaximumBitrate),
mw_E_RABToBeSetupListHOReq(p_RecordOf_E_RABToBeSetupItem_value),
mw_source_ToTarget_TransparentContainer_IE(p_Source_ToTarget_TransparentContainer_value),
mw_UE_securityCapabilities_IE(p_UESecurityCapabilities, ignore),
mw_securityContext_IE(p_SecurityContext)
} // End of template mw_HandoverRequestIEs
template (present) RecordOf_ProtocolIE mw_HandoverRequestIEs_CSGID_CellAccessMode(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Cause p_Cause_value := ?,
template (present) UEAggregateMaximumBitrate p_UEAggregateMaximumBitrate := ?,
template (present) RecordOf_E_RABToBeSetupItemHOReq p_RecordOf_E_RABToBeSetupItem_value := ?,
template (present) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value := ?,
template (present) UESecurityCapabilities p_UESecurityCapabilities := ?,
template (present) SecurityContext p_SecurityContext := ?,
template (present) CSG_Id p_CSG_Id_value := ?,
template (present) CellAccessMode p_CellAccessMode_value := ?
) modifies mw_HandoverRequestIEs := {
mw_CSG_Id_IE(p_CSG_Id_value),
mw_CellAccessMode_IE(p_CellAccessMode_value)
} // End of template mw_HandoverRequestIEs
/**
* @desc Receive template for SuccessfulOutcome message with Handover Cancel payload
* @param p_value The expected protocol information elements. Default: ?
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
*/
template (present) SuccessfulOutcome mw_HandoverRequestAck(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverResourceAllocation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverRequestAck
template (present) RecordOf_ProtocolIE mw_HandoverRequestAckIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABAdmittedItem p_RecordOf_E_RABAdmittedItem_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_E_RABAdmittedList(p_RecordOf_E_RABAdmittedItem_value),
mw_target_ToSource_TransparentContainer_IE(p_Target_ToSource_TransparentContainer_value)
} // End of template mw_HandoverRequestAckIEs
/**
* @desc Receive template for UnsuccessfulOutcome message with Handover Failure payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) UnsuccessfulOutcome mw_HandoverFailure(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverResourceAllocation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverFailure
template (present) RecordOf_ProtocolIE mw_HandoverFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_Cause_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_cause_IE(p_Cause_value)
} // End of template mw_HandoverFailureIEs
pintar
committed
group HandoverCancelation{
/**
* @desc Receive template for InitiatingMessage message with Handover Cancel payload
* @param p_value The expected protocol information elements. Default: ?
pintar
committed
*/
template (present) InitiatingMessage mw_HandoverCancel(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverCancel,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverCancel
template (present) RecordOf_ProtocolIE mw_HandoverCancelIEs(
pintar
committed
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_Cause_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_cause_IE(p_Cause_value)
} // End of template mw_HandoverCancelIEs
}// End of group HandoverCancelation
group PathSwitchRequest{
/**
* @desc Receive template for InitiatingMessage message with Path Switch Request payload
* @param p_value The expected protocol information elements. Default: ?
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
*/
template (present) InitiatingMessage mw_PathSwitchRequest(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_PathSwitchRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_PathSwitchRequest
/**
* @desc Receive template for PATH_SWITCH_REQUEST message
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_RecordOf_E_RABToBeSwitchedDLItem_value The expected RecordOf_E_RABToBeSwitchedDLItem_value value. Default: ?
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eUtranCgi The expected E-UTRAN CGI value. Default: ?
* @param p_tai The expected TAI value. Default: ?
* @param p_UESecurityCapabilities The expected UE Security Capabilities value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_PathSwitchRequestIEs(
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABToBeSwitchedDLItem p_RecordOf_E_RABToBeSwitchedDLItem_value := ?,
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) EUTRAN_CGI p_eUtranCgi := ?,
template (present) TAI p_tai := ?,
template (present) UESecurityCapabilities p_UESecurityCapabilities := ?
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_E_RABToBeSwitchedDLList(p_RecordOf_E_RABToBeSwitchedDLItem_value),
mw_sourceMmeUeS1apId(p_MME_value),
mw_eUTRAN_CGI_IE(p_eUtranCgi),
mw_tAI_IE(p_tai),
mw_UE_securityCapabilities_IE(p_UESecurityCapabilities, ignore)
} // End of template mw_PathSwitchRequestIEs
}// End of group PathSwitchRequest
group ERAB_management_group {
group ERABModify{
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
/**
* @desc Receive template for SuccessfulOutcome/R-RAB_Modify request message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_E_RABModifiedRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_E_RABModify,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABModifiedRequest
template (present) RecordOf_ProtocolIE mw_E_RABModifiedReqIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABToBeModifiedItemBearerModReq p_RecordOf_E_RABToBeModifyItem_value := {?}
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABToBeModifiedList(p_RecordOf_E_RABToBeModifyItem_value)
} // End of template mw_E_RABSetupReqIEs
template (present) RecordOf_ProtocolIE mw_E_RABModificationIndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template RecordOf_E_RABToBeModifiedItemBearerModInd p_RecordOf_E_RABModifyItem_value := omit
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifiedListModIndIE(p_RecordOf_E_RABModifyItem_value)
}
template (present) E_RABToBeModifiedItemBearerModInd mw_E_RABToBeModifiedItemBearerModInd(
in E_RAB_ID p_e_RAB_ID := 0,
in template (value) TransportLayerAddress p_transportLayerAddress := '0'B,
in template (value) GTP_TEID p_dL_GTP_TEID := '00000000'O
e_RAB_ID := p_e_RAB_ID,
transportLayerAddress := p_transportLayerAddress,
dL_GTP_TEID := p_dL_GTP_TEID
}
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
template (present) RecordOf_ProtocolIE mw_E_RABModifiedResIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABModifyItemBearerModRes p_RecordOf_E_RABModifyItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifiedList(p_RecordOf_E_RABModifyItem_value)
} // End of template mw_E_RABSetupResIEs
template (present) RecordOf_ProtocolIE mw_E_RABModifiedResIEs_FailedToModifyList(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template RecordOf_E_RABModifyItemBearerModRes p_RecordOf_E_RABModifyItem_value := omit,
template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifiedList(p_RecordOf_E_RABModifyItem_value) ifpresent,
mw_E_RABFailedToSetupList(p_E_RABItem_value)
} // End of template mw_E_RABSetupResIEs
}
group ERABSetup{
/**
* @desc Receive template for InitiatingMessage message with E-RABSetup payload
* @param p_value The expected protocol information elements. Default: ?
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
*/
template (present) InitiatingMessage mw_E_RABSetupRequest(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABSetupRequest
template (present) RecordOf_ProtocolIE mw_E_RABSetupReqIEs(
template (present) MME_UE_S1AP_ID p_MME_value,
template (present) ENB_UE_S1AP_ID p_eNB_value,
template (present) RecordOf_E_RABToBeSetupItemBearerSUReq p_RecordOf_E_RABToBeSetupItem_value
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_E_RABToBeSetupList(p_RecordOf_E_RABToBeSetupItem_value)
} // End of template mw_E_RABSetupReqIEs
template (present) RecordOf_ProtocolIE mw_E_RABSetupResIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABSetupList(p_RecordOf_E_RABSetupItem_value)
} // End of template mw_E_RABSetupResIEs
template (present) RecordOf_ProtocolIE mw_E_RABSetupResIEs_FailedToSetupList(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := omit,
template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABSetupList(p_RecordOf_E_RABSetupItem_value) ifpresent,
mw_E_RABFailedToSetupList(p_E_RABItem_value)
} // End of template mw_E_RABSetupResIEs
} // End of group ERABSetup
group ERABRelease{
template (present) RecordOf_ProtocolIE mw_E_RABReleaseResIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABItem_value := ?,
template (present) UserLocationInformation p_UserLocationInformation := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABReleaseList(p_RecordOf_E_RABItem_value),
} // End of template mw_E_RABReleaseResIEs
template (present) UserLocationInformation mw_UserLocationInformation(
template (present) EUTRAN_CGI p_EUTRAN_CGI := ?,
template (present) TAI p_TAI := ?
) := {
eutran_cgi := p_EUTRAN_CGI, //mw_eUTRAN_CGI_IE(p_EUTRAN_CGI_value),
tai := p_TAI,//mw_tAI_IE(p_TAI_value)
iE_Extensions := *
} // End of template mw_UserLocationInformation
template (present) RecordOf_ProtocolIE mw_E_RABReleaseIndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABItem_value := ?,
template (present) UserLocationInformation p_UserLocationInformation := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABReleaseList(p_RecordOf_E_RABItem_value),
mw_UserLocationInformation_IE(p_UserLocationInformation)
}
/**
* @desc Receive template for UserLocationInformation message
* @param p_tAI The expected TAI value. Default: ?
* @param p_eUTRAN_CGI The expected Type Request value. Default: ?
*/
template (present) ProtocolIE mw_UserLocationInformation_IE(
template (present) UserLocationInformation p_UserLocationInformation_value
) := {
id := S1AP_Constants.id_UserLocationInformation,
criticality := ignore,
value_ := {UserLocationInformation := p_UserLocationInformation_value}
} // End of template mw_UserLocationInformation
* @desc Receive template for InitiatingMessage message with Release Command payload
* @param p_value The list of Protocol IE values
*/
template (present) InitiatingMessage mw_E_RABReleaseCommand(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABReleaseCommand
template (present) RecordOf_ProtocolIE mw_E_RABReleaseCmdIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABReleaseListItem_value := {?}
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABReleaseList(p_RecordOf_E_RABReleaseListItem_value)
} // End of template mw_E_RABReleaseCmdIEs
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
/**
* @desc Receive template for InitiatingMessage message with Modification confirm payload
* @param p_value The list of Protocol IE values
*/
template (present) InitiatingMessage mw_E_RABModificationConfirm(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABModificationConfirm
template (present) RecordOf_ProtocolIE mw_E_RABModificationConfirmIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABModifyListItem_value := {?}
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifyList(p_RecordOf_E_RABModifyListItem_value)
} // End of template mw_E_RABModificationConfirmIEs
template (present) RecordOf_ProtocolIE mw_E_RABModificationConfirmIEsCSG(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABModifyListItem_value := {?},
template (present) CSGMembershipInfo p_CSGMembershipInfo:=?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifyList(p_RecordOf_E_RABModifyListItem_value),
mw_cSGMembershipInfo_IE(p_CSGMembershipInfo)
} // End of template mw_E_RABModificationConfirmIEs
group Context_management_group{
* @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 := ?
) := {
procedureCode := id_InitialContextSetup,
criticality := reject,
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 := ?,
template RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := omit,
template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABSetupList(p_RecordOf_E_RABSetupItem_value) ifpresent,
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 := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
/**
* @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 := ?,
template (present) Cause p_cause := ?,
template (present) CriticalityDiagnostics p_criticalyDiagnostic := ?
) modifies mw_InitialContextSetupFailureIEs := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause),
mw_criticalityDiagnostics_IE(p_criticalyDiagnostic)
} // End of template mw_InitialContextSetupFailureIEs_CriticalyDiagnostic
/**
* @desc Receive template for InitialContextSetup message
* @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 := ?,
template (present) Criticality p_criticality := reject
procedureCode := id_InitialContextSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_InitialContextSetupRequest
template (present) RecordOf_ProtocolIE mw_InitialContextSetupRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) UEAggregateMaximumBitrate p_UEAggregateMaximumBitrate := ?,
template (present) RecordOf_E_RABToBeSetupItemCtxtSUReq p_RecordOf_E_RABSetupItemCtxt_value,
template (present) UESecurityCapabilities p_UESecurityCapabilities:=?,
template (present) SecurityKey p_SecurityKey:=?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_UE_aggregate_maximum_bitrate_IE(p_UEAggregateMaximumBitrate),
mw_E_RABToBeSetupCtxtList(p_RecordOf_E_RABSetupItemCtxt_value),
mw_UE_securityCapabilities_IE(p_UESecurityCapabilities),
mw_securityKey_IE(p_SecurityKey)
} // End of template mw_InitialContextSetupRequestIEs
/**
* @desc Receive template for UeContextReleaseRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextReleaseRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextReleaseRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextReleaseRequest
template (present) RecordOf_ProtocolIE mw_UeContextReleaseRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextReleaseRequestIEs
/**
* @desc Receive template for UeContextReleaseCommand message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextReleaseCommand(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextReleaseCommand
template (present) RecordOf_ProtocolIE mw_UeContextReleaseCommandIEs_MME(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextReleaseCommandIEs
template (present) RecordOf_ProtocolIE mw_UeContextReleaseCommandIEs_ENB(
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextReleaseCommandIEs
/**
* @desc Receive template for UeContextReleaseComplete message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextReleaseComplete(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextReleaseComplete
template (present) RecordOf_ProtocolIE mw_UeContextReleaseCompleteIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextReleaseCompleteIEs
/**
* @desc Receive template for mw_UeContextModificationResponse message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextReleaseComplete
template (present) RecordOf_ProtocolIE mw_UeContextModificationResponseIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextReleaseCompleteIEs
/**
* @desc Receive template for mw_UeContextModificationFailure message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationFailure(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextModificationFailure
template (present) RecordOf_ProtocolIE mw_UeContextModificationFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextModificationFailureIEs
/**
* @desc Receive template for mw_UeContextModificationRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextModificationRequest
template (present) RecordOf_ProtocolIE mw_UeContextModificationRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) UEAggregateMaximumBitrate p_UEAggregateMaximumBitrate := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_UE_aggregate_maximum_bitrate_IE(p_UEAggregateMaximumBitrate)
} // End of template mw_UeContextModificationRequestIEs
/**
* @desc Receive template for mw_UeContextModificationIndication message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationIndication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextModificationIndication
template (present) RecordOf_ProtocolIE mw_UeContextModificationIndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextModificationIndicationIEs
/**
* @desc Receive template for mw_UeContextModificationConfirm message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationConfirm(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextModificationConfirm
template (present) RecordOf_ProtocolIE mw_UeContextModificationConfirmIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextModificationConfirmIEs
template (present) RecordOf_ProtocolIE mw_UeContextModificationConfirmIEsCSG(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cSGMembershipInfo_IE
} // End of template mw_UeContextModificationConfirmIEsCSG
/**
* @desc Receive template for mw_UeContextSuspendRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextSuspendRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextSuspend,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextSuspendRequest
template (present) RecordOf_ProtocolIE mw_UeContextSuspendRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextSuspendRequestIEs
* @desc Receive template for mw_UeContextResumeRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextSuspendResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextSuspend,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextSuspendResponse
template (present) RecordOf_ProtocolIE mw_UeContextSuspendResponseIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextSuspendResponseIEs
* @desc Receive template for mw_UeContextResumeFailure message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextResumeRequest(
) := {
procedureCode := id_UEContextResume,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextResumeRequest
template (present) RecordOf_ProtocolIE mw_UeContextResumeRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?,
template (present) CriticalityDiagnostics p_criticalyDiagnostic := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause),
mw_criticalityDiagnostics_IE(p_criticalyDiagnostic)
} // End of template mw_UeContextResumeRequestIEs
/**
* @desc Receive template for mw_UeContextResumeResponse message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextResumeResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextResume,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextResumeResponse
template (present) RecordOf_ProtocolIE mw_UeContextResumeResponseIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextResumeResponseIEs
/**
* @desc Receive template for mw_UeContextResumeFailure message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextResumeFailure(
) := {
procedureCode := id_UEContextResume,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextResumeFailure
template (present) RecordOf_ProtocolIE mw_UeContextResumeFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?,
template (present) CriticalityDiagnostics p_criticalyDiagnostic := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause),
mw_criticalityDiagnostics_IE(p_criticalyDiagnostic)
/**
* @desc Receive template for mw_UeRadioCapabilityMatchResponse message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeRadioCapabilityMatchResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UERadioCapabilityMatch,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeRadioCapabilityMatchResponse
template (present) RecordOf_ProtocolIE mw_UeRadioCapabilityMatchResponseIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) VoiceSupportMatchIndicator p_voice_support_match_indicator := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_voice_support_match_indicator_IE(p_voice_support_match_indicator)
} // End of template mw_UeRadioCapabilityMatchResponseIEs
/**
* @desc Receive template for mw_UeRadioCapabilityMatchRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeRadioCapabilityMatchRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UERadioCapabilityMatch,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeRadioCapabilityMatchRequest
template (present) RecordOf_ProtocolIE mw_UeRadioCapabilityMatchRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeRadioCapabilityMatchRequestIEs
/**
* @desc Receive template for mw_ConnectionEstablishmentIndication message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_ConnectionEstablishmentIndication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_ConnectionEstablishmentIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_ConnectionEstablishmentIndication
template (present) RecordOf_ProtocolIE mw_ConnectionEstablishmentIndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_ConnectionEstablishmentIndicationIEs
} // End of group Context_management_group
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
/**
* @desc Receive messages for Management procedures
*/
group Management_group {
/**
* @desc Receive template for InitiatingMessage message with S1_SETUP_REQUEST payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_s1_Setup_Request(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_s1_Setup_Request
/**
* @desc Receive template for S1_SETUP_REQUEST message
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
* @param p_supportedTAs The expected list of SupportedTAs-Item protocol IE. Default: ?
* @param p_pagingDRXs The expected Paging DRX as defined in TS 36.304. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_s1_Setup_RequestIEs(
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) SupportedTAs p_supportedTAs := ?,
template (present) PagingDRX p_pagingDRXs := ?
) := {
mw_global_eNB_ID_IE(p_global_ENB_ID),
mw_supportedTAs_IE(p_supportedTAs),
mw_pagingDRX_IE(p_pagingDRXs)
} // End of template mw_s1_Setup_RequestIEs
/**
* @desc Receive template for InitiatingMessage message with S1_SETUP_RESPONSE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_s1_Setup_Response(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_s1_Setup_Response
/**
* @desc Receive template for S1_SETUP_RESPONSE message
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
* @param p_supportedTAs The expected list of SupportedTAs-Item protocol IE. Default: ?
* @param p_pagingDRXs The expected Paging DRX as defined in TS 36.304. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_s1_Setup_ResponseIEs(
template (present) ServedGUMMEIs p_servedGUMMEIs := ?,
template (present) RelativeMMECapacity p_relativeMMECapacity := ?
) := {
mw_servedGUMMEIs_IE(p_servedGUMMEIs),
mw_relativeMMECapacity_IE(p_relativeMMECapacity)
} // End of template mw_s1_Setup_ResponseIEs
/**
* @desc Receive template for InitiatingMessage message with S1_SETUP_RESPONSE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_s1_Setup_Failure(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_s1_Setup_Failure