Newer
Older
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 := ?
) := {
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
/**
* @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) RecordOf_ProtocolIE mw_UserLocationInformation(
template (present) TAI p_tAI := ?,
template (present) EUTRAN_CGI p_eUTRAN_CGI := ?
) := {
mw_tAI_IE(p_tAI),
mw_eUTRAN_CGI_IE(p_eUTRAN_CGI)
} // End of template mw_UserLocationInformation
group Context_management_group{
/**
* @desc Receive template for InitialContextSetup message
* @param p_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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
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
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)
} // End of template mw_InitialContextSetupResIEs
/**
* @desc Receive template for InitialContextSetup message
* @param p_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. Default: ?
*/
template (present) SuccessfulOutcome mw_InitialContextSetupRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
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_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
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
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_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_UE_aggregate_maximum_bitrate_IE(p_UEAggregateMaximumBitrate)
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
/**
* @desc Receive template for mw_UeContextModificationIndication message
* @param p_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
/**
* @desc Receive template for mw_UeContextSuspendRequest message
* @param p_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextResumeRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
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 := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextResumeRequestIEs
/**
* @desc Receive template for mw_UeRadioCapabilityMatchResponse message
* @param p_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. 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
} // End of group Context_management_group
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
/**
* @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
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
/**
* @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
/**
* @desc Receive template for S1_SETUP_RESPONSE message
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_s1_Setup_FailureIEs(
template (present) Cause p_cause := ?
) := {
mw_cause_IE(p_cause)
} // End of template mw_s1_Setup_FailureIEs
/**
* @desc Receive template for InitiatingMessage message with ENB_CONFIGURATION_UPDATE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_eNB_Configuration_Update(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Configuration_Update
/**
* @desc Receive template for ENB_CONFIGURATION_UPDATE 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: ?
*/
template (present) RecordOf_ProtocolIE mw_eNB_Configuration_UpdateIEs(
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) SupportedTAs p_supportedTAs := ?
) := {
mw_global_eNB_ID_IE(p_global_ENB_ID),
mw_supportedTAs_IE(p_supportedTAs)
} // End of template mw_eNB_Configuration_UpdateIEs
/**
* @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE ACKNOWLEDGE payload
* @param p_value Expected protocol information elements.
*/
template (present) SuccessfulOutcome mw_eNB_Configuration_Update_Acknowledge(
template (present) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Configuration_Update_Acknowledge
/**
* @desc Receive template for ENB CONFIGURATION UPDATE ACKNOWLEDGE message
*
*/
template (present) RecordOf_ProtocolIE mw_eNB_Configuration_Update_AcknowledgeIEs := {
} // End of template mw_eNB_Configuration_Update_AcknowledgeIEs
/**
* @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE FAILURE payload
* @param p_value Expected protocol information elements.
*/
template (present) SuccessfulOutcome mw_eNB_Configuration_Update_Failure(
template (present) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Configuration_Update_Failure
/**
* @desc Receive template for ENB CONFIGURATION UPDATE FAILURE message
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_eNB_Configuration_Update_FailureIEs(
template (present) Cause p_cause := ?
) := {
mw_cause_IE(p_cause)
} // End of template mw_eNB_Configuration_Update_FailureIEs
/**
* @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE ACKNOWLEDGE payload
* @param p_value Expected protocol information elements.
*/
template (present) SuccessfulOutcome mw_mME_Configuration_Update_Acknowledge(
template (present) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_MMEConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_mME_Configuration_Update_Acknowledge
/**
* @desc Receive template for MME CONFIGURATION UPDATE ACKNOWLEDGE message
*
*/
template (present) RecordOf_ProtocolIE mw_mME_Configuration_Update_AcknowledgeIEs := {
} // End of template mw_mME_Configuration_Update_AcknowledgeIEs
/**
* @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE FAILURE payload
* @param p_value Expected protocol information elements.
*/
template (present) SuccessfulOutcome mw_mME_Configuration_Update_Failure(
template (present) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_MMEConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_mME_Configuration_Update_Failure
/**
* @desc Receive template for MME CONFIGURATION UPDATE FAILURE message
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_mME_Configuration_Update_FailureIEs(
template (present) Cause p_cause := ?
) := {
mw_cause_IE(p_cause)
} // End of template mw_mME_Configuration_Update_FailureIEs
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
* @desc Receive messages for Reset Procedures
*/
group Reset_receive {
/**
* @desc Send template for InitiatingMessage message with RESET payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_reset(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Reset,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_reset
/**
* @desc Send template for RESET message
* @param p_cause The expected Cause value
* @param p_resetType The RESET type value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_resetIEs(
template (present) Cause p_cause := ?,
template (present) ResetType p_resetType := ?
) := {
mw_cause_IE(p_cause),
mw_resetType_IE(p_resetType)
} // End of template mw_resetIEs
/**
* @desc Receive template for InitiatingMessage message with RESET ACKNOWLEDGE
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_reset_Acknowledge(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Reset,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_reset_Acknowledge
/**
* @desc Receive template for InitiatingMessage message with RESET ACKNOWLEDGE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_reset_AcknowledgeIEs(
template (present) UE_associatedLogicalS1_ConnectionListRes p_value := ?
) := {
mw_associatedLogicalS1_ConnectionListResAck_IE(p_value)
} // End of template mw_reset_AcknowledgeIEs
/**
* @desc Receive template for RESET ACKNOWLEDGE message
* @param p_value Expected list of UE-associated logical S1-connection. Default: ?
*/
template (present) ProtocolIE mw_associatedLogicalS1_ConnectionListResAck_IE(
template (present) UE_associatedLogicalS1_ConnectionListRes p_value := ?
) := {
id := id_UE_associatedLogicalS1_ConnectionListResAck,
criticality := ignore,
value_ := {UE_associatedLogicalS1_ConnectionListRes := p_value}
} // End of template mw_associatedLogicalS1_ConnectionListResAck_IE
} // End of group Reset_receive
/**
* @desc Receive messages for Warning Message Transmission Procedures
* @see ETSI TS 136 413 Clause 9.1.13 Warning Message Transmission Messages
*/
group Warning_Message_Transmission_receive {
/**
* @desc Receive template for InitiatingMessage message with WRITE-REPLACE WARNING REQUEST/RESPONSE payload
* @param p_value Expected procedure code. Default: ?
*/
template (present) InitiatingMessage mw_write_Replace_Warning_RequestResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_WriteReplaceWarning,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_write_Replace_Warning_RequestResponse
/**
* @desc Receive template for InitiatingMessage message with WRITE-REPLACE WARNING RESPONSE payload
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
* @param p_value Expected procedure code. Default: ?
*/
template (present) SuccessfulOutcome mw_write_Replace_Warning_Response(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_WriteReplaceWarning,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_write_Replace_Warning_Response
/**
* @desc Receive template for WRITE-REPLACE WARNING REQUEST message
* @param p_message_Identifier The expected Message Identifier value. Default: ?
* @param p_serial_Number The expected Serial Number value. Default: ?
* @param p_repetition_Period The expected Repetition Period value. Default: ?
* @param p_number_of_Broadcasts_Requested The expected Number of Broadcasts Requested value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_write_Replace_Warning_RequestIEs(
template (present) MessageIdentifier p_message_Identifier := ?,
template (present) SerialNumber p_serial_Number := ?,
template (present) RepetitionPeriod p_repetition_Period := ?,
template (present) NumberOfBroadcasts p_number_of_Broadcasts_Requested := ?
) := {
mw_message_Identifier_IE(p_message_Identifier),
mw_serial_Number_IE(p_serial_Number),
mw_repetition_Period_IE(p_repetition_Period),
mw_number_of_Broadcasts_Requested_IE(p_number_of_Broadcasts_Requested)
} // End of template mw_write_Replace_Warning_RequestIEs
/**
* @desc Receive template for WRITE-REPLACE WARNING REQUEST message
* @param p_serial_Number The expected Message Identifier value. Default: ?
* @param p_serial_Number The expected Serial Number value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_write_Replace_Warning_ResponseIEs(
template (present) MessageIdentifier p_message_Identifier := ?,
template (present) SerialNumber p_serial_Number := ?
) := {
mw_message_Identifier_IE(p_message_Identifier),
mw_serial_Number_IE(p_serial_Number)
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
} // End of template mw_write_Replace_Warning_ResponseIEs
/**
* @desc Send template for InitiatingMessage message with KILL REQUEST/RESPONSE payload
* @param p_value Expected procedure code. Default: ?
*/
template (present) InitiatingMessage mw_kill_RequestResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Kill,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_kill_RequestResponse
/**
* @desc Send template for InitiatingMessage message with KILL RESPONSE payload
* @param p_value Expected procedure code. Default: ?
*/
template (present) SuccessfulOutcome mw_kill_Response(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Kill,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_kill_Response
/**
* @desc Receive template for KILL REQUEST message
* @param p_message_Identifier The expected Message Identifier value. Default: ?
* @param p_serial_Number The expected Serial Number value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_kill_RequestIEs(
template (present) MessageIdentifier p_message_Identifier := ?,
template (present) SerialNumber p_serial_Number := ?
) := {
mw_message_Identifier_IE(p_message_Identifier),
mw_serial_Number_IE(p_serial_Number)
} // End of template mw_kill_RequestIEs
/**
* @desc Receive template for KILL REQUEST message
* @param p_message_Identifier The expected Message Identifier value
* @param p_serial_Number The expected Serial Number value
*/
template (present) RecordOf_ProtocolIE mw_kill_ResponseIEs(
template (present) MessageIdentifier p_message_Identifier := ?,
template (present) SerialNumber p_serial_Number := ?
) := {
mw_message_Identifier_IE(p_message_Identifier),
mw_serial_Number_IE(p_serial_Number)
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
} // End of template mw_kill_ResponseIEs
}// End of group Warning_Message_Transmission_receive
//TODO: Other....
} // End of group receiveClass1
} // End of group class1
/**
* @desc List of S1AP Elementary procedures
* @see ETSI TS 136 413 Table 2: Class 2 procedures
*/
group class2 {
group sendClass2 {
/**
* @desc Send messages for Traces Procedures
*/
group Traces_send {
/**
* @desc Send template for InitiatingMessage message with TRACE START payload
* @param p_value Expected protocol information elements
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
*/
template (value) InitiatingMessage m_trace_Start(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_TraceStart,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_trace_Start
/**
* @desc Send template for TRACE START message
* @param p_traceActivation The Trace Activation value
*/
template (value) RecordOf_ProtocolIE m_trace_StartIEs(
in template (value) TraceActivation p_traceActivation
) := {
m_traceActivation_IE(p_traceActivation)
} // End of template m_trace_StartIEs
/**
* @desc Send template for InitiatingMessage message with DEACTIVATE TRACE payload
* @param p_value Expected protocol information elements
*/
template (value) InitiatingMessage m_deactivate_Trace(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_DeactivateTrace,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_deactivate_Trace
/**
* @desc Send template for DEACTIVATE TRACE message
* @param p_traceActivation The Deactivate Trace value
*/
template (value) RecordOf_ProtocolIE m_deactivate_TraceIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in E_UTRAN_Trace_ID p_eUTRAN_Trace_ID
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eUTRAN_Trace_ID_IE(p_eUTRAN_Trace_ID)
} // End of template m_deactivate_TraceIEs
} // End of group Traces_send
/**
* @desc Send messages for Location Reporting Procedures
*/
group Location_reporting_send {
/**
* @desc Send template for InitiatingMessage message with LOCATION REPORTING CONTROL payload
* @param p_value Expected protocol information elements
*/
template (value) InitiatingMessage m_location_Reporting_Control(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_LocationReportingControl,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_location_Reporting_Control
/**
* @desc Send template for LOCATION REPORTING CONTROL message
* @param p_MME_value MME UE S1AP ID value
* @param p_request_Type The Type Request value
*/
template (value) RecordOf_ProtocolIE m_location_Reporting_ControlIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) RequestType p_request_Type
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_request_Type_IE(p_request_Type)
} // End of template m_location_Reporting_ControlIEs
/**
* @desc Send template for InitiatingMessage message with LOCATION REPORTING CONTROL payload
* @param p_value Expected protocol information elements
*/
template (value) InitiatingMessage m_location_Report(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_LocationReport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_location_Report
/**
* @desc Send template for LOCATION REPORT message
* @param p_MME_value MME UE S1AP ID value
* @param p_request_Type The Type Request value
*/
template (value) RecordOf_ProtocolIE m_location_ReportIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) RequestType p_request_Type
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_request_Type_IE(p_request_Type)
} // End of template m_location_ReportIEs
/**
* @desc Send template for InitiatingMessage message with LOCATION REPORT FAILURE INDICATION payload
* @param p_value Expected protocol information elements
*/
template (value) InitiatingMessage m_location_Report_Failure_Indication(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_LocationReport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_location_Report_Failure_Indication
/**
* @desc Send template for LOCATION REPORT 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 (value) RecordOf_ProtocolIE m_location_Report_Failure_IndicationIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) Cause p_cause
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_cause_IE(p_cause)
} // End of template m_location_Report_Failure_IndicationIEs
} // End of group Location_reporting_send
} // End of group sendClass2
group receiveClass2 {
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
/**
* @desc Receive messages for Handover Notification Procedure
*/
group HandoverNotification_receive {
/**
* @desc Receive template for InitiatingMessage message with HANDOVER_NOTIFY payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_HandoverNotify(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_HandoverNotification,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverNotify
/**
* @desc Receive template for HANDOVER_NOTIFY 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_eUtranCgi The expected E-UTRAN CGI value. Default: ?
* @param p_tai The expected TAI value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_HandoverNotifyIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) EUTRAN_CGI p_eUtranCgi := ?,
template (present) TAI p_tai := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_eUTRAN_CGI_IE(p_eUtranCgi),
mw_tAI_IE(p_tai)
} // End of template mw_HandoverNotifyIEs
} // End of group HandoverNotification_receive
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
/**
* @desc Receive messages for Error Indication Procedures
*/
group Error_Indication_receive {
/**
* @desc Receive template for InitiatingMessage message with ERROR_INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_error_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_ErrorIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_error_Indication
/**
* @desc Receive template for ERROR_INDICATION 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_value The expected Cause value or CriticalityDiagnostics value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_error_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) ProtocolIE p_value
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
} // End of template mw_error_IndicationIEs
} // End of group Error_Indication_receive
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
1989
1990
1991
1992
1993
* @desc Receive messages for Paging
*/
group Paging_group {
/**
* @desc Receive template for InitiatingMessage message with PAGING payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_paging(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Paging,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_paging
/**
* @desc Receive template for PAGING message
* @param p_uEIdentityIndexValue The expected UE Identity Index value value. Default: ?
* @param p_uEPagingID The expected UEPagingID value. Default: ?
* @param p_cNDomain The expected CNDomain value. Default: ?
* @param p_tAI The expected TAI list value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_pagingIEs(
template (present) UEIdentityIndexValue p_uEIdentityIndexValue := ?,
template (present) UEPagingID p_uEPagingID := ?,
template (present) CNDomain p_cNDomain := ?,
template (present) TAIList p_tAIs := ?
) := {
mw_uEIdentityIndexValue_IE(p_uEIdentityIndexValue),
mw_uEPagingID_IE(p_uEPagingID),
mw_cNDomain_IE(p_cNDomain),
mw_tAIs_IE(p_tAIs)
} // End of template mw_pagingIEs
} // End of group Paging_group
/**
* @desc Receive messages for NAS transport