Newer
Older
* @author ETSI / STF519
* @version $URL:$
* $Id:$
* @desc This module provides Lib S1AP Templates used by the test component for S1AP tests.
* @copyright ETSI Copyright Notification
* No part may be reproduced except as authorized by written permission.
* The copyright and the foregoing restriction extend to reproduction in all media.
* All rights reserved.
* @see ETSI TS 136 413 / 3GPP TS 36.413 version 13.4.0 Release 13
// LibCommon
import from LibCommon_BasicTypesAndValues all;
import from LibCommon_DataStrings all;
// LibS1AP
import from S1AP_Constants language "ASN.1:1997" all;
import from S1AP_CommonDataTypes language "ASN.1:1997" all;
// import from S1AP_Containers language "ASN.1:1997" all;
import from S1AP_IEs language "ASN.1:1997" all;
import from S1AP_PDU_Contents language "ASN.1:1997" all;
import from S1AP_PDU_Descriptions language "ASN.1:1997" all;
* @desc Send template for S1AP PDU with InitiatingMessage payload
* @param p_procedureCode Procedure code
* @param p_value Message value according to the Procedure code
* @see ETSI TS 136 413 V13.4.0 Clause 9.1 Message Functional Definition and Content
*/
template (value) S1AP_PDU m_initiatingMessage(
in ProcedureCode p_procedureCode,
in anytype p_value
) := {
initiatingMessage := {
procedureCode := p_procedureCode,
criticality := reject,
value_ := p_value
}
} // End of template m_initiatingMessage
} // End of group g_S1AP_PDU
/**
* @desc List of S1AP Elementary procedures
* @see ETSI TS 136 413 Table 1: Class 1 procedures
*/
group HandoverPreparation {
group initiatingMessage {
} // End of group initiatingMessage
group successfulOutcome {
} // End of group successfulOutcome
group unsuccessfulOutcome {
} // End of group unsuccessfulOutcome
} // End of group HandoverPreparation
group HandoverResourceAllocation {
}// End of group HandoverResourceAllocation
group ERABSetup{
/**
* @desc Send template for InitiatingMessage message with E-RABSetup payload
* @param p_value The procedure code value
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_E_RABSetupRequest
template (value) RecordOf_ProtocolIE m_E_RABSetupReqIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) RecordOf_E_RABToBeSetupItemBearerSUReq p_RecordOf_E_RABToBeSetupItem_value
) := {
m_E_RABToBeSetupList(p_RecordOf_E_RABToBeSetupItem_value)
} // End of template m_E_RABSetupReqIEs
/**
* @desc Send messages for Management procedures
*/
group Management_group {
/**
* @desc Send template for InitiatingMessage message with S1_SETUP_REQUEST payload
* @param p_value The protocol information elements.
*/
template (value) InitiatingMessage m_s1_Setup_Request(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_s1_Setup_Request
/**
* @desc Send template for S1_SETUP_REQUEST message
* @param p_global_ENB_ID The Global eNB ID value
* @param p_supportedTAs The list of SupportedTAs-Item protocol IE
* @param p_pagingDRXs The Paging DRX as defined in TS 36.304
*/
template (value) RecordOf_ProtocolIE m_s1_Setup_RequestIEs(
in template (value) Global_ENB_ID p_global_ENB_ID,
in template (value) SupportedTAs p_supportedTAs,
in template (value) PagingDRX p_pagingDRXs
) := {
m_global_eNB_ID_IE(p_global_ENB_ID),
m_supportedTAs_IE(p_supportedTAs),
m_pagingDRX_IE(p_pagingDRXs)
} // End of template m_s1_Setup_RequestIEs
/**
* @desc Send template for InitiatingMessage message with S1_SETUP_RESPONSE payload
* @param p_value The protocol information elements.
*/
template (value) SuccessfulOutcome m_s1_Setup_Response(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_s1_Setup_Response
/**
* @desc Send template for S1_SETUP_RESPONSE message
* @param p_global_ENB_ID The Global eNB ID value.
* @param p_relativeMMECapacity The relative MME capacity value.
*/
template (value) RecordOf_ProtocolIE m_s1_Setup_ResponseIEs(
in template (value) ServedGUMMEIs p_servedGUMMEIs,
in template (value) RelativeMMECapacity p_relativeMMECapacity
) := {
m_servedGUMMEIs_IE(p_servedGUMMEIs),
m_relativeMMECapacity_IE(p_relativeMMECapacity)
} // End of template m_s1_Setup_ResponseIEs
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
/**
* @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE payload
* @param p_value Expected protocol information elements.
*/
template (value) InitiatingMessage m_eNB_Configuration_Update(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_eNB_Configuration_Update
/**
* @desc Send template for ENB CONFIGURATION UPDATE message
* @param p_global_ENB_ID The Global eNB ID value. Default: ?
* @param p_supportedTAs The list of SupportedTAs-Item protocol IE. Default: ?
*/
template (value) RecordOf_ProtocolIE m_eNB_Configuration_UpdateIEs(
in template (value) Global_ENB_ID p_global_ENB_ID,
in template (value) SupportedTAs p_supportedTAs
) := {
m_global_eNB_ID_IE(p_global_ENB_ID),
m_supportedTAs_IE(p_supportedTAs)
} // End of template m_eNB_Configuration_UpdateIEs
/**
* @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE ACKNOWLEDGE payload
* @param p_value Expected protocol information elements.
*/
template (value) SuccessfulOutcome m_eNB_Configuration_Update_Acknowledge(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_eNB_Configuration_Update_Acknowledge
/**
* @desc Send template for ENB CONFIGURATION UPDATE ACKNOWLEDGE message
*
*/
template (value) RecordOf_ProtocolIE m_eNB_Configuration_Update_AcknowledgeIEs := {
} // End of template m_eNB_Configuration_Update_AcknowledgeIEs
/**
* @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE payload
* @param p_value Expected protocol information elements.
*/
template (value) InitiatingMessage m_mME_Configuration_Update(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_MMEConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_mME_Configuration_Update
/**
* @desc Send template for MME CONFIGURATION UPDATE message
* @param p_global_MME_ID The Global mME ID value. Default: ?
* @param p_supportedTAs The list of SupportedTAs-Item protocol IE. Default: ?
*/
template (value) RecordOf_ProtocolIE m_mME_Configuration_UpdateIEs(
in template (value) ServedGUMMEIs p_servedGUMMEIs
) := {
m_servedGUMMEIs_IE(p_servedGUMMEIs)
} // End of template m_mME_Configuration_UpdateIEs
/**
* @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE ACKNOWLEDGE payload
* @param p_value Expected protocol information elements.
*/
template (value) SuccessfulOutcome m_mME_Configuration_Update_Acknowledge(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_MMEConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_mME_Configuration_Update_Acknowledge
/**
* @desc Send template for MME CONFIGURATION UPDATE ACKNOWLEDGE message
*
*/
template (value) RecordOf_ProtocolIE m_mME_Configuration_Update_AcknowledgeIEs := {
} // End of template m_mME_Configuration_Update_AcknowledgeIEs
/**
* @desc Send messages for Reset Procedures
*/
/**
* @desc Send template for InitiatingMessage message with RESET payload
* @param p_value The protocol information elements
*/
template (value) InitiatingMessage m_reset(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_Reset,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_reset
/**
* @desc Send template for RESET message
* @param p_resetType The RESET type value
*/
template (value) RecordOf_ProtocolIE m_resetIEs(
in template (value) Cause p_cause,
in template (value) ResetType p_resetType
) := {
m_cause_IE(p_cause),
m_resetType_IE(p_resetType)
} // End of template m_resetIEs
/**
* @desc Send messages for Warning Message Transmission Procedures
*/
group Warning_Message_Transmission_send {
/**
* @desc Send template for InitiatingMessage message with WRITE-REPLACE WARNING REQUEST payload
* @param p_value The procedure code value
*/
template (value) InitiatingMessage m_write_Replace_Warning_Request(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_WriteReplaceWarning,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_write_Replace_Warning_Request
/**
* @desc Send template for WRITE-REPLACE WARNING REQUEST message
* @param p_message_Identifier The Message Identifier value
* @param p_serial_Number The Serial Number value
* @param p_repetition_Period The Repetition Period value
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
* @param p_number_of_Broadcasts_Requested The Number of Broadcasts Requested value
*/
template (value) RecordOf_ProtocolIE m_write_Replace_Warning_RequestIEs(
in MessageIdentifier p_message_Identifier,
in SerialNumber p_serial_Number,
in RepetitionPeriod p_repetition_Period,
in NumberOfBroadcasts p_number_of_Broadcasts_Requested
) := {
m_message_Identifier(p_message_Identifier),
m_serial_Number(p_serial_Number),
m_repetition_Period(p_repetition_Period),
m_number_of_Broadcasts_Requested(p_number_of_Broadcasts_Requested)
} // End of template m_write_Replace_Warning_RequestIEs
/**
* @desc Send template for InitiatingMessage message with WRITE-REPLACE WARNING RESPONSE payload
* @param p_value Expected procedure code
*/
template (value) InitiatingMessage m_write_Replace_Warning_Response(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_WriteReplaceWarning,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_write_Replace_Warning_Response
/**
* @desc Send template for WRITE-REPLACE WARNING RESPONSE message
* @param p_message_Identifier The Message Identifier value
* @param p_serial_Number The Serial Number value
*/
template (value) RecordOf_ProtocolIE m_write_Replace_Warning_ResponseIEs(
in MessageIdentifier p_message_Identifier,
in SerialNumber p_serial_Number
) := {
m_message_Identifier(p_message_Identifier),
m_serial_Number(p_serial_Number)
} // End of template m_write_Replace_Warning_ResponseIEs
/**
* @desc Send template for InitiatingMessage message with KILL REQUEST payload
* @param p_value The procedure code value
*/
template (value) InitiatingMessage m_kill_Request(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_Kill,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_kill_Request
/**
* @desc Send template for KILL REQUEST message
* @param p_message_Identifier The Message Identifier value
* @param p_serial_Number The Serial Number value
*/
template (value) RecordOf_ProtocolIE m_kill_RequestIEs(
in MessageIdentifier p_message_Identifier,
in SerialNumber p_serial_Number
) := {
m_message_Identifier(p_message_Identifier),
m_serial_Number(p_serial_Number)
} // End of template m_kill_RequestIEs
/**
* @desc Send template for InitiatingMessage message with KILL REQUEST payload
* @param p_value The procedure code value
*/
template (value) InitiatingMessage m_kill_Response(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_Kill,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_kill_Response
/**
* @desc Send template for KILL REQUEST message
* @param p_message_Identifier The Message Identifier value
* @param p_serial_Number The Serial Number value
*/
template (value) RecordOf_ProtocolIE m_kill_ResponseIEs(
in MessageIdentifier p_message_Identifier,
in SerialNumber p_serial_Number
) := {
m_message_Identifier(p_message_Identifier),
m_serial_Number(p_serial_Number)
} // End of template m_kill_ResponseIEs
}// End of group Warning_Message_Transmission_send
group HandoverPreparation{
}// End of group HandoverPreparation
group HandoverResourceAllocation{
}// End of group HandoverResourceAllocation
group ERABSetup{
/**
* @desc Receive template for SuccessfulOutcome/R-RAB_Setup message
* @param p_procedureCode Expected procedure code. Default: ?
* @param p_value Expected procedure code. Default: ?
*/
template (present) SuccessfulOutcome mw_E_RABSetupResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_E_RABSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABSetupResponse
template (present) RecordOf_ProtocolIE mw_E_RABSetupResIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_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) RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := ?,
template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_E_RABSetupList(p_RecordOf_E_RABSetupItem_value),
mw_E_RABFailedToSetupList(p_E_RABItem_value)
} // End of template mw_E_RABSetupResIEs
} // End of group ERABSetup
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
/**
* @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
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
/**
* @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
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
* @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
* @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)
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
} // 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)
} // 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
*/
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 {
/**
* @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_cause The expected Cause value. Default: ?
* @param p_criticalityDiagnostics Information about which IEs were not comprehended or were missing. 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) Cause p_cause := ?,
template (present) CriticalityDiagnostics p_criticalityDiagnostics := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_cause_IE(p_cause), // FIXME 'ifpresent' is not correct, how to achieve cause or criticalityDiagnostics condiftion?
mw_criticalityDiagnostics_IE(p_criticalityDiagnostics)
} // End of template mw_error_IndicationIEs
} // End of group Error_Indication_receive
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
/**
* @desc Receive messages for Management procedures
*/
group Management_group {
/**
* @desc Receive template for InitiatingMessage message with OVERLOAD_START payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_eNB_Overload_Start(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_OverloadStart,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Overload_Start
/**
* @desc Receive template for OVERLOAD_START message
* @param p_overloadResponse The expected required behaviour of the eNB in an overload situation. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_eNB_Overload_StartIEs(
template (present) OverloadResponse p_overloadResponse := ?
) := {
mw_overloadResponse_IE(p_overloadResponse)
} // End of template mw_eNB_Overload_StartIEs
/**
* @desc Receive template for InitiatingMessage message with OVERLOAD_STOP payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_eNB_Overload_Stop(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_OverloadStop,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Overload_Stop
/**
* @desc Receive template for OVERLOAD_STOP message
* @param p_overloadResponse The expected required behaviour of the eNB in an overload situation. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_eNB_Overload_StopIEs(
template (present) GUMMEIList p_gUMMEIList := ?
) := {
mw_gUMMEIList_IE(p_gUMMEIList)
} // End of template mw_eNB_Overload_StopIEs
} // End of group Management_group
/**
* @desc Receive messages for CDMA2000 Tunnelling
*/
group S1_CDMA2000_Tunnelling_receive {
/**
* @desc Receive template for InitiatingMessage message with DOWNLINK S1 CDMA2000 TUNNELLING payload
* @param p_value Expected protocol information elements
*/
template (present) InitiatingMessage mw_downlink_S1_CDMA2000_Tunnelling(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_DownlinkS1cdma2000tunnelling,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_downlink_S1_CDMA2000_Tunnelling
/**
* @desc Receive template for DOWNLINK S1 CDMA2000 TUNNELLING 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_eRABDataForwardingItem The expected list of E-RABs Subject to Forwarding. Default: ?
* @param p_cdma2000Pdu The expected CDMA2000-PDU value. Default: ?
* @param p_cdma2000RATType The expected CDMA2000 RAT Type value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_downlink_S1_CDMA2000_TunnellingIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) RecordOf_E_RABDataForwardingItem p_eRABDataForwardingItems := ?,
template (present) octetstring p_cdma2000Pdu := ?,
template (present) Cdma2000RATType p_cdma2000RATType := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
mw_eRABDataForwardingItem_IE(p_eRABDataForwardingItems),
mw_cdma2000_Pdu_IE(p_cdma2000Pdu),
mw_cdma2000_RAT_Type_IE(p_cdma2000RATType)
} // End of template mw_downlink_S1_CDMA2000_TunnellingIEs
/**
* @desc Receive template for InitiatingMessage message with UPLINK S1 CDMA2000 TUNNELLING payload
* @param p_value Expected protocol information elements
*/
template (present) InitiatingMessage mw_uplink_S1_CDMA2000_Tunnelling(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UplinkS1cdma2000tunnelling,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_uplink_S1_CDMA2000_Tunnelling
/**
* @desc Receive template for UPLINK S1 CDMA2000 TUNNELLING 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_cdma2000RATType The expected CDMA2000 RAT Type value. Default: ?,
* @param p_cdma2000SectorId The expected CDMA2000 Sector ID value. Default: ,
* @param p_cdma2000Pdu The expected CDMA2000-PDU value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_uplink_S1_CDMA2000_TunnellingIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) Cdma2000RATType p_cdma2000RATType := ?,
template (present) octetstring p_cdma2000SectorId := ?,
template (present) octetstring p_cdma2000Pdu := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_cdma2000_RAT_Type_IE(p_cdma2000RATType),
mw_cdma2000_SectorId_IE(p_cdma2000SectorId),
mw_cdma2000_Pdu_IE(p_cdma2000Pdu)
} // End of template mw_uplink_S1_CDMA2000_TunnellingIEs
} // End of group S1_CDMA2000_Tunnelling_receive
/**
* @desc Receive messages for UE Capability Info
*/
group UE_Capability_Info_receive {
/**
* @desc Receive template for InitiatingMessage message with UE CAPABILITY INFO INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_uE_Capability_Info_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UECapabilityInfoIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_uE_Capability_Info_Indication
/**
* @desc Receive template for UE CAPABILITY INFO 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_uE_Radio_capability The UE radion capability value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_uE_Capability_Info_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) octetstring p_uE_Radio_capability := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_ueRadioCapability_IE(p_uE_Radio_capability)
} // End of template mw_uE_Capability_Info_IndicationIEs
} // End of group UE_Capability_Info_receive
/**
* @desc Receive messages for Traces Procedures
*/
group Traces_receive {
/**
* @desc Receive template for InitiatingMessage message with TRACE START payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_trace_Start(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_TraceStart,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_trace_Start
/**
* @desc Receive template for TRACE START message
* @param p_traceActivation The Trace Activation present. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_trace_StartIEs(
template (present) TraceActivation p_traceActivation := ?
) := {
mw_traceActivation_IE(p_traceActivation)
} // End of template mw_trace_StartIEs
/**
* @desc Receive template for InitiatingMessage message with TRACE FAILURE INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_trace_Failure_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_TraceFailureIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_trace_Failure_Indication
/**
* @desc Receive template for TRACE FAILURE 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_eUTRAN_Trace_ID_IE The expected E-UTRAN Trace ID value. Default: ?
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_trace_Failure_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_cause_IE(p_cause)
/**
* @desc Receive template for InitiatingMessage message with CELL TRAFFIC TRACE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_cell_Traffic_Trace(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_CellTrafficTrace,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_cell_Traffic_Trace
/**
* @desc Receive template for CELL TRAFFIC TRACE 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_eUTRAN_Trace_ID_IE The expected E-UTRAN Trace ID value. Default: ?
* @param p_eUTRAN_CGI The expected Type Request value. Default: ?
* @param p_traceCollectionEntityIPAddress The expected Transport Layer Address value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_cell_Traffic_TraceIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID := ?,
template (present) EUTRAN_CGI p_eUTRAN_CGI := ?,
template (present) bitstring p_traceCollectionEntityIPAddress := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eUTRAN_Trace_ID_IE(p_eUTRAN_Trace_ID),
mw_eUTRAN_CGI_IE(p_eUTRAN_CGI),
mw_transportLayerAddress_IE(p_traceCollectionEntityIPAddress)
} // End of template mw_cell_Traffic_TraceIEs
/**
* @desc Receive template for InitiatingMessage message with DEACTIVATE TRACE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_deactivate_Trace(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_DeactivateTrace,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_deactivate_Trace
/**
* @desc Receive template for DEACTIVATE TRACE 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_eUTRAN_Trace_ID_IE The expected E-UTRAN Trace ID value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_deactivate_TraceIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eUTRAN_Trace_ID_IE(p_eUTRAN_Trace_ID)
} // End of template mw_deactivate_TraceIEs
} // End of group Traces_receive
/**
* @desc Receive messages for Location Reporting Procedures
*/
group Location_reporting_receive {
/**
* @desc Receive template for InitiatingMessage message with LOCATION REPORTING CONTROL payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_location_Reporting_Control(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_LocationReportingControl,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_location_Reporting_Control
/**
* @desc Receive template for LOCATION REPORTING CONTROL message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_request_Type The Type Request value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_location_Reporting_ControlIEs(
template (present) MME_UE_S1AP_ID p_MME_value,
template (present) RequestType p_request_Type
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_request_Type_IE(p_request_Type)
} // End of template mw_location_Reporting_ControlIEs
/**
* @desc Receive template for InitiatingMessage message with LOCATION REPORT payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_location_Report(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_LocationReport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_location_Report
/**
* @desc Receive 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_eUTRAN_CGI The expected Type Request value. Default: ?
* @param p_tAI The expected TAI value. Default: ?
* @param p_request_Type The expected Type Request value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_location_ReportIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) EUTRAN_CGI p_eUTRAN_CGI := ?,
template (present) TAI p_tAI := ?,
template (present) RequestType p_request_Type := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_request_Type_IE(p_request_Type)
} // End of template mw_location_ReportIEs
/**
* @desc Receive template for InitiatingMessage message with LOCATION REPORT FAILURE INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_location_Report_Failure_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_LocationReport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_location_Report_Failure_Indication
/**
* @desc Receive 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 (present) RecordOf_ProtocolIE mw_location_Report_Failure_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_cause_IE(p_cause)
} // End of template mw_location_Report_Failure_IndicationIEs
} // End of group Location_reporting_send
/**
* @desc Receive messages for Warning message transmission group
*/
group Warning_Message_Transmission_receive {
/**
* @desc Receive template for InitiatingMessage message with PWS RESTART INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_pWS_Restart_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_PWSRestartIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_pWS_Restart_Indication
/**
* @desc Receive template for PWS RESTART INDICATION message
* @param p_eCGIListForFailure The expected E-CGI List for Restart value. Default: ?
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
* @param p_tAIListForRestart The expected TAI List for Restart va. Default: ?lue
* @param p_emergencyAreaIDListForRestart The expected Emergency Area ID List for Restart value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_pWS_Restart_IndicationIEs(
template (present) ECGIListForRestart p_eCGIListForRestart := ?,
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) TAIListForRestart p_tAIListForRestart := ?,
template (present) EmergencyAreaIDListForRestart p_emergencyAreaIDListForRestart := ?
) := {
mw_eCGIListForRestart(p_eCGIListForRestart),
mw_tAIListForRestart(p_tAIListForRestart),
mw_emergencyAreaIDListForRestart(p_emergencyAreaIDListForRestart)
} // End of template mw_pWS_Restart_IndicationIEs
/**
* @desc Receive template for InitiatingMessage message with PWS RESTART INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_pWS_Failure_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_PWSFailureIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_pWS_Failure_Indication
/**
* @desc Receive template for PWS RESTART INDICATION message
* @param p_pWSfailedECGIList The expected PWS failed E-CGI List value. Default: ?
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_pWS_Failure_IndicationIEs(
template (present) PWSfailedECGIList p_pWSfailedECGIList := ?,
template (present) Global_ENB_ID p_global_ENB_ID := ?
) := {
mw_pWSfailedECGIList(p_pWSfailedECGIList),
} // End of template mw_pWS_Failure_IndicationIEs
} // End of group Warning_Message_Transmission_receive
/**
* @desc Receive message for eNB direct information transfer group
*/
group direct_information_transfer_group {
/**
* @desc Receive template for InitiatingMessage/eNB_DIRECT_INFORMATION_TRANSFER message
* @param p_value Expected protocol information elements. Default: ?
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
1535
1536
1537
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
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.14 eNB DIRECT INFORMATION TRANSFER
*/
template (present) InitiatingMessage mw_eNB_Direct_Information_Transfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_eNBDirectInformationTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Direct_Information_Transfer
/**
* @desc Receive template eNB_DIRECT_INFORMATION_TRANSFER/IEs message
* @param p_RIMTransfer TIM transfer value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.14 eNB DIRECT INFORMATION TRANSFER
*/
template (present) RecordOf_ProtocolIE mw_eNBDirectInformationTransfer_EDT(
template (present) Inter_SystemInformationTransferType p_value := ?
) := {
{
id := S1AP_Constants.id_Inter_SystemInformationTransferTypeEDT,
criticality := reject,
value_ := { Inter_SystemInformationTransferType := p_value }
}
} // End of template mw_eNBDirectInformationTransferIEs_EDT
/**
* @desc Receive template MME_DIRECT_INFORMATION_TRANSFER/IEs message
* @param p_RIMTransfer TIM transfer value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.15 MME DIRECT INFORMATION TRANSFER
*/
template (present) RecordOf_ProtocolIE mw_mMEDirectInformationTransfer(
template (present) Inter_SystemInformationTransferType p_value := ?
) := {
{
id := S1AP_Constants.id_Inter_SystemInformationTransferTypeEDT,
criticality := reject,
value_ := { Inter_SystemInformationTransferType := p_value }
}
} // End of template mw_eNBDirectInformationTransferIEs_EDT
/**
* @desc Receive template for ENBDirectInformationTransferIEs message
* @param p_RIMTransfer Expected RIM value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.55 Inter-system Information Transfer Type
*/
template (present) Inter_SystemInformationTransferType mw_Inter_SystemInformationTransferType(
template (present) RIMTransfer p_RIMTransfer := ?
) := {
rIMTransfer := p_RIMTransfer
} // End of template mw_Inter_SystemInformationTransferType
/**
* @desc Receive template for RIMTransfer message
* @param p_RIMTransfer Expected RIM value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.23 RIM Transfer
*/
template RIMTransfer mw_RIMTransfer(
template (present) RIMInformation p_rIMInformation := ?,
template RIMRoutingAddress p_rIMRoutingAddress := *
) := {
rIMInformation := p_rIMInformation,
rIMRoutingAddress := p_rIMRoutingAddress,
iE_Extensions := omit
} // End of template mw_RIMTransfer
/**
* @desc Receive template for RIMRoutingAddress/GERAN-Cell-ID message
* @param p_gERAN_Cell_ID Expected GERAN_Cell_ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.25 RIM Routing Address
*/
template (present) RIMRoutingAddress mw_rIMRoutingAddress_gERAN_Cell_ID(
template (present) GERAN_Cell_ID p_gERAN_Cell_ID := ?
) := {
gERAN_Cell_ID := p_gERAN_Cell_ID
} // End of template mw_rIMRoutingAddress_gERAN_Cell_ID
/**
* @desc Receive template for RIMRoutingAddress/TargetRNC-ID message
* @param p_gERAN_Cell_ID Expected TargetRNC_ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.25 RIM Routing Address
*/
template (present) RIMRoutingAddress mw_rIMRoutingAddress_targetRNC_ID(
template (present) TargetRNC_ID p_targetRNC_ID := ?
) := {
targetRNC_ID := p_targetRNC_ID
} // End of template mw_rIMRoutingAddress_targetRNC
/**
* @desc Receive template for RIMRoutingAddress/eHRPD-Sector-ID message
* @param p_gERAN_Cell_ID Expected eHRPD-Sector-ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.25 RIM Routing Address
*/
template (present) RIMRoutingAddress mw_rIMRoutingAddress_eHRPD_Sector_ID(
template (present) Oct16 p_eHRPD_Sector_ID := ?
) := {
eHRPD_Sector_ID := p_eHRPD_Sector_ID
} // End of template mw_rIMRoutingAddress_eHRPD_Sector_ID
/**
* @desc Receive template for InitiatingMessage/MME_DIRECT_INFORMATION_TRANSFER message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.15 MME DIRECT INFORMATION TRANSFER
*/
template (present) InitiatingMessage mw_Mme_Direct_Information_Transfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_MMEDirectInformationTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_Mme_Direct_Information_Transfer
} // End of group direct_information_transfer_group
/**
* @desc Receive message for MME configuration transfer group
*/
group configuration_transfer_group {
/**
* @desc Receive template for InitiatingMessage/eNB_CONFIGURATION_TRANSFER message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.16 eNB CONFIGURATION TRANSFER
*/
template (present) InitiatingMessage mw_eNB_Configuration_Transfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_eNBConfigurationTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Configuration_Transfer
/**
* @desc Receive template for InitiatingMessage/MME_CONFIGURATION_TRANSFER message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.17 MME CONFIGURATION TRANSFER
*/
template (present) InitiatingMessage mw_Mme_Configuration_Transfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_MMEConfigurationTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_Mme_Configuration_Transfer
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
/**
* @desc Receive template for SON Configuration Transfer on MME side
* @param p_value Expected SONConfigurationTransfer value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) RecordOf_ProtocolIE mw_sON_Configuration_Transfer_MCT(
template (present) SONConfigurationTransfer p_value := ?
) := {
{
id := S1AP_Constants.id_SONConfigurationTransferMCT,
criticality := ignore,
value_ := { SONConfigurationTransfer := p_value }
}
} // End of template mw_sON_Configuration_Transfer_MCT
/**
* @desc Receive template for SON Configuration Transfer on ENB side
* @param p_value Expected SONConfigurationTransfer value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) RecordOf_ProtocolIE mw_sON_Configuration_Transfer_ECT(
template (present) SONConfigurationTransfer p_value := ?
) := {
{
id := S1AP_Constants.id_SONConfigurationTransferECT,
criticality := ignore,
value_ := { SONConfigurationTransfer := p_value }
}
} // End of template mw_sON_Configuration_Transfer_ECT
} // End of group configuration_transfer_group
/**
* @desc Receive messages for LPPa transport group
*/
group LPPa_transport_group {
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
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
* @desc Receive template for InitiatingMessage/UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.2 UPLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) InitiatingMessage mw_UplinkUEAssociatedLppaTransport(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_uplinkUEAssociatedLPPaTransport,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UplinkUEAssociatedLppaTransport
/**
* @desc Receive template for InitiatingMessage/DOWNLINK_UE_ASSOCIATED_LPPA_TRANSPORT message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.1 DOWNLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) InitiatingMessage mw_DownlinkUEAssociatedLppaTransport(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_downlinkUEAssociatedLPPaTransport,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_DownlinkUEAssociatedLppaTransport
/**
* @desc Receive template for SuccessfulOutcome/UPLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.4 UPLINK NONE UE ASSOCIATED LPPA TRANSPORT
*/
template (present) InitiatingMessage mw_UplinkNonUEAssociatedLppaTransport(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_uplinkNonUEAssociatedLPPaTransport,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UplinkNonUEAssociatedLppaTransport
/**
* @desc Receive template for InitiatingMessage/DOWNLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT message
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.3 DOWNLINK NONE UE ASSOCIATED LPPA TRANSPORT
template (present) InitiatingMessage mw_DownlinkNonUEAssociatedLppaTransport(
template (present) RecordOf_ProtocolIE p_value := ?
procedureCode := id_downlinkNonUEAssociatedLPPaTransport,
criticality := ignore,
/**
* @desc Receive template UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_Routing_ID Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.2 UPLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_UplinkUEAssociatedLppaTransportIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_routing_ID_IE(p_Routing_ID)
/**
* @desc Receive template UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_Routing_ID Routing ID value. Default: ?
* @param p_LPPa_PDU LPPa-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.2 UPLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_UplinkUEAssociatedLppaTransportIEs_LPPa_PDU(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) UInt8 p_Routing_ID := ?,
template (present) octetstring p_LPPa_PDU := ?
) modifies mw_UplinkUEAssociatedLppaTransportIEs := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_routing_ID_IE(p_Routing_ID),
mw_LPPa_PDU_IE(p_LPPa_PDU)
} // End of template mw_UplinkUEAssociatedLppaTransportIEs_LPPa_PDU
/**
* @desc Receive template UPLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_Routing_ID Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.4 UPLINK NON UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_UplinkNonUEAssociatedLppaTransportIEs(
template (present) UInt8 p_Routing_ID := ?
) := {
} // End of template mw_UplinkNonUEAssociatedLppaTransportIEs
/**
* @desc Receive template UPLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_Routing_ID Routing ID value. Default: ?
* @param p_LPPa_PDU LPPa-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.4 UPLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_UplinkNonUEAssociatedLppaTransportIEs_LPPa_PDU(
template (present) UInt8 p_Routing_ID := ?,
template (present) octetstring p_LPPa_PDU := ?
) modifies mw_UplinkNonUEAssociatedLppaTransportIEs := {
mw_LPPa_PDU_IE(p_LPPa_PDU)
} // End of template mw_UplinkNonUEAssociatedLppaTransportIEs_LPPa_PDU
/**
* @desc Receive template DOWNLINK_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_Routing_ID Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.1 DOWNLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_DownlinkUEAssociatedLppaTransportIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_routing_ID_IE(p_Routing_ID)
/**
* @desc Receive template DOWNLINK_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_Routing_ID Routing ID value. Default: ?
* @param p_LPPa_PDU LPPa-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.1 DOWNLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_DownlinkUEAssociatedLppaTransportIEs_LPPa_PDU(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) UInt8 p_Routing_ID := ?,
template (present) octetstring p_LPPa_PDU := ?
) modifies mw_DownlinkUEAssociatedLppaTransportIEs := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_routing_ID_IE(p_Routing_ID),
mw_LPPa_PDU_IE(p_LPPa_PDU)
} // End of template mw_DownlinkUEAssociatedLppaTransportIEs_LPPa_PDU
/**
* @desc Receive template DOWNLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_Routing_ID Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.2 DOWNLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_DownlinkNonUEAssociatedLppaTransportIEs(
template (present) UInt8 p_Routing_ID := ?
) := {
} // End of template mw_DownlinkNonUEAssociatedLppaTransportIEs
/**
* @desc Receive template DOWNLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_Routing_ID Routing ID value. Default: ?
* @param p_LPPa_PDU LPPa-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.3 DOWNLINK NON UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_DownlinkNonUEAssociatedLppaTransportIEs_LPPa_PDU(
template (present) UInt8 p_Routing_ID := ?,
template (present) octetstring p_LPPa_PDU := ?
) modifies mw_DownlinkNonUEAssociatedLppaTransportIEs := {
mw_LPPa_PDU_IE(p_LPPa_PDU)
} // End of template mw_DownlinkNonUEAssociatedLppaTransportIEs_LPPa_PDU
} // End of group LPPa_transport_group
} //End of group class2
} // End of group g_S1AP
group S1AP_Protocol_IEs {
/**
* @desc Send template for Cause protocol IE
* @param p_cause Expected Cause value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.3 Cause
*/
in template (value) Cause p_cause,
in template (value) ProtocolIE.criticality p_criticality := reject
value_ := {Cause := valueof(p_cause)}
} // End of template m_cause_IE
group E_RAB_IEsend {
/**
* @desc Send template for MME UE S1AP ID protocol IE
* @param p_value MME/UE S1AP identifier. Default: 1
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.3 MME UE S1AP ID
*/
template (value) ProtocolIE m_MME_UE_S1AP_ID(
in template (value) MME_UE_S1AP_ID p_value := 1,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_MME_UE_S1AP_ID,
criticality := p_criticality,
value_ := { MME_UE_S1AP_ID := valueof(p_value) }
} // End of template m_MME_UE_S1AP_ID
/**
* @desc Send template for ENB ID protocol IE
* @param p_value ENB identifier. Default: 1
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.4 eNB UE S1AP ID
*/
in template (value) ENB_UE_S1AP_ID p_value := 1,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_eNB_UE_S1AP_ID,
criticality := p_criticality,
value_ := { ENB_UE_S1AP_ID := p_value }
/**
* @desc Send template for E-RABToBeSetupListBearerSUReq protocol IE
* @param p_value Protocol IE value. Default: m_E_RABToBeSetupItemBearerSUReq
*/
template (value) ProtocolIE m_E_RABToBeSetupList(
in template (value) RecordOf_E_RABToBeSetupItemBearerSUReq p_value := { m_E_RABToBeSetupItemBearerSUReq }
) := {
id := S1AP_Constants.id_E_RABToBeSetupListBearerSUReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeSetupItemBearerSUReq := valueof(p_value) }
} // End of template m_E_RABToBeSetupList
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
1919
1920
1921
1922
1923
1924
1925
1926
/**
* @desc Management group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.7 Management group
*/
group Management_group {
/**
* @desc Send template for ResetType protocol IE
* @param p_value The ResetType value.
*/
template (value) ProtocolIE m_resetType_IE(
in template (value) ResetType p_resetType
) := {
id := S1AP_Constants.id_ResetType,
criticality := reject,
value_ := {ResetType := valueof(p_resetType)}
} // End of template m_resetType_IE
/**
* @desc Send template for UE_associatedLogicalS1_ConnectionItem protocol IE
* @param p_value The UE_associatedLogicalS1_ConnectionItem value.
*/
template (value) ProtocolIE m_uE_associatedLogicalS1_ConnectionItemResAck_IE(
in template (value) UE_associatedLogicalS1_ConnectionItem p_value
) := {
id := S1AP_Constants.id_UE_associatedLogicalS1_ConnectionItem,
criticality := reject,
value_ := { UE_associatedLogicalS1_ConnectionItem := valueof(p_value) }
} // End of template m_uE_associatedLogicalS1_ConnectionItemResAck_IE
/**
* @desc Send template for UE_associatedLogicalS1_ConnectionItem protocol IE
* @param p_MME_value MME UE S1AP ID value
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.8.1 RESET
*/
template (value) UE_associatedLogicalS1_ConnectionItem m_uE_associatedLogicalS1_ConnectionItem(
in template (value) MME_UE_S1AP_ID p_MME_value,
) := {
mME_UE_S1AP_ID := p_MME_value,
iE_Extensions := omit
} // End of template m_uE_associatedLogicalS1_ConnectionItem
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
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
/**
* @desc Send template for Global eNB ID protocol IE
* @param p_global_ENB_ID The Global eNB ID value
*/
template (value) ProtocolIE m_global_eNB_ID_IE(
in template (value) Global_ENB_ID p_global_ENB_ID
) := {
id := S1AP_Constants.id_Global_ENB_ID,
criticality := ignore,
value_ := { Global_ENB_ID := valueof(p_global_ENB_ID) }
} // End of template m_global_eNB_ID_IE
/**
* @desc Send template for SupportedTAs protocol IE
* @param p_value The SupportedTAs value.
*/
template (value) ProtocolIE m_supportedTAs_IE(
in template (value) SupportedTAs p_value
) := {
id := S1AP_Constants.id_SupportedTAs,
criticality := reject,
value_ := {SupportedTAs := valueof(p_value)}
} // End of template m_supportedTAs_IE
/**
* @desc Send template for PagingDRX protocol IE
* @param p_value The PagingDRX value.
*/
template (value) ProtocolIE m_pagingDRX_IE(
in template (value) PagingDRX p_value
) := {
id := S1AP_Constants.id_pagingDRX,
criticality := reject,
value_ := {PagingDRX := valueof(p_value)}
} // End of template m_pagingDRX_IE
/**
* @desc Send template for the list of globally unique MME identity.
* @param p_value The list of the unique MME identities
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.9 GUMMEI
*/
template (value) ProtocolIE m_servedGUMMEIs_IE(
in template (value) ServedGUMMEIs p_value
) := {
id := S1AP_Constants.id_ServedGUMMEIs,
criticality := reject,
value_ := { ServedGUMMEIs := valueof(p_value) }
} // End of template m_servedGUMMEIs_IE
/**
* @desc Send template for the list of the relative processing capacity of an MME.
* @param p_value The list of the relative processing capacity of an MME
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.17 Relative MME Capacity
*/
template (value) ProtocolIE m_relativeMMECapacity_IE(
in template (value) RelativeMMECapacity p_value
) := {
id := S1AP_Constants.id_RelativeMMECapacity,
criticality := ignore,
value_ := { RelativeMMECapacity := valueof(p_value) }
} // End of template m_relativeMMECapacity_IE
/**
* @desc Send template for Cause protocol IE
* @param p_criticalityDiagnostics Information about which IEs were not comprehended or were missing.
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.3 Cause
*/
template (value) ProtocolIE m_criticalityDiagnostics_IE(
in template (value) CriticalityDiagnostics p_criticalityDiagnostics,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_CriticalityDiagnostics,
criticality := p_criticality,
value_ := {CriticalityDiagnostics := valueof(p_criticalityDiagnostics)}
} // End of template m_criticalityDiagnostics_IE
} // End of group Management_group
/**
* @desc Warning message transmission group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.10 Trace group
*/
/**
* @desc Send template for Trace Activation
* @param p_traceActivation Trace Activation value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (value) ProtocolIE m_traceActivation_IE(
in template (value) TraceActivation p_traceActivation
) := {
id := S1AP_Constants.id_TraceActivation,
criticality := reject,
value_ := {TraceActivation := valueof(p_traceActivation)}
} // End of template m_traceActivation_IE
/**
* @desc Send template for E-UTRAN Trace ID
* @param p_eUTRAN_Trace_ID E-UTRAN Trace ID value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (value) ProtocolIE m_eUTRAN_Trace_ID_IE(
in template (value) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID
) := {
id := S1AP_Constants.id_E_UTRAN_Trace_ID,
criticality := reject,
value_ := {E_UTRAN_Trace_ID := valueof(p_eUTRAN_Trace_ID)}
} // End of template m_eUTRAN_Trace_ID_IE
/**
* @desc Warning message transmission group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.11 Location reporting group
*/
/**
* @desc Send template for RequestType
* @param p_request_Type Request Type value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.34 RequestType
*/
template (value) ProtocolIE m_request_Type_IE(
in template (value) RequestType p_request_Type
) := {
id := S1AP_Constants.id_RequestType,
criticality := reject,
value_ := { RequestType := valueof(p_request_Type) }
} // End of template m_request_Type_IE
} // End of group Location_reporting_group
group Warning_Message_Transmission {
/**
* @desc Send template for MessageIdentifier IE
* @param p_message_Identifier The message identifier value
* @see ETSI TS 136 413 Clause 9.2.1.44 Message Identifier
*/
template (value) ProtocolIE m_message_Identifier(
in MessageIdentifier p_message_Identifier
) := {
id := S1AP_Constants.id_MessageIdentifier,
criticality := reject,
value_ := { MessageIdentifier := p_message_Identifier }
} // End of template m_message_Identifier
/**
* @desc Send template for SerialNumber IE
* @param p_serial_Number The serial number value
* @see ETSI TS 136 413 Clause 9.2.1.45 Serial Number
*/
template (value) ProtocolIE m_serial_Number(
in SerialNumber p_serial_Number
) := {
id := S1AP_Constants.id_SerialNumber,
criticality := reject,
value_ := { SerialNumber := p_serial_Number }
} // End of template m_serial_Number
* @desc Send template for SerialNumber IE
* @param p_serial_Number The serial number value
* @see ETSI TS 136 413 Clause 9.2.1.46 Warning Area List
template (value) ProtocolIE m_warning_Area_List(
in template (value) WarningAreaList p_warningAreaList
) := {
id := S1AP_Constants.id_WarningAreaList,
criticality := ignore,
value_ := { WarningAreaList := p_warningAreaList }
} // End of template m_warning_Area_List
* @desc Send template for The Repetition Period IE
* @param p_repetition_Period The repetition period value
* @see ETSI TS 136 413 Clause 9.2.1.48 Repetition Period
template (value) ProtocolIE m_repetition_Period(
in RepetitionPeriod p_repetition_Period
) := {
id := S1AP_Constants.id_RepetitionPeriod,
criticality := reject,
value_ := { RepetitionPeriod := p_repetition_Period }
} // End of template m_repetition_Period
* @desc Send template for SerialNumber IE
* @param p_number_of_Broadcasts_Requested The number of Broadcasts Requested
* @see ETSI TS 136 413 Clause 9.2.1.49 Number of Broadcasts Requested
template (value) ProtocolIE m_number_of_Broadcasts_Requested(
in NumberOfBroadcasts p_number_of_Broadcasts_Requested
) := {
value_ := { NumberOfBroadcasts := p_number_of_Broadcasts_Requested }
} // End of template m_number_of_Broadcasts_Requested
} // End of group Send_IEs
group Receive_IEs{
/**
* @desc Receive template for MME UE S1AP ID protocol IE
* @param p_value Expected MME/UE S1AP identifier. Default: ?
template (present) MME_UE_S1AP_ID p_parm := ?,
template (present) ProtocolIE.criticality p_criticality := reject
* @desc Receive template for ENB ID protocol IE
* @param p_value Expected ENB identifier. Default: ?
template (present) ENB_UE_S1AP_ID p_parm := ?,
template (present) ProtocolIE.criticality p_criticality := reject
* @desc Receive template for E-RABSetupListBearerSUReq protocol IE
* @param p_value Expected protocol IE value. Default: m_E_RABToBeSetupItemBearerSUReq
template (present) RecordOf_E_RABSetupItemBearerSURes p_value := { mw_E_RABSetupItemBearerSURes }
) := {
id := S1AP_Constants.id_E_RABSetupListBearerSURes,
criticality := ignore,
value_ := { RecordOf_E_RABSetupItemBearerSURes := p_value }
} // End of template
template (present) RecordOf_E_RABItem p_value := { ? }
) := {
id := S1AP_Constants.id_E_RABFailedToSetupListBearerSURes,
criticality := ignore,
value_ := { RecordOf_E_RABItem := p_value }
// TODO To be continued
/**
* @desc Receive template for ResetType protocol IE
* @param p_value The ResetType value. Default: ?
*/
template (present) ProtocolIE mw_resetType_IE(
template (present) ResetType p_resetType := ?
) := {
id := S1AP_Constants.id_ResetType,
criticality := reject,
value_ := {ResetType := p_resetType}
} // End of template mw_resetType_IE
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
/**
* @desc Receive template for the list of globally unique MME identity.
* @param p_value The list of the unique MME identities. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.9 GUMMEI
*/
template (present) ProtocolIE mw_servedGUMMEIs_IE(
template (present) ServedGUMMEIs p_value := ?
) := {
id := S1AP_Constants.id_ServedGUMMEIs,
criticality := reject,
value_ := { ServedGUMMEIs := p_value }
} // End of template mw_servedGUMMEIs_IE
/**
* @desc Receive template for the list of the relative processing capacity of an MME.
* @param p_value The list of the relative processing capacity of an MME. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.17 Relative MME Capacity
*/
template (present) ProtocolIE mw_relativeMMECapacity_IE(
template (present) RelativeMMECapacity p_value := ?
) := {
id := S1AP_Constants.id_RelativeMMECapacity,
criticality := ignore,
value_ := { RelativeMMECapacity := p_value }
} // End of template mw_relativeMMECapacity_IE
/**
* @desc Receive template for SupportedTAs protocol IE
* @param p_value The SupportedTAs value. Default: ?
*/
template (present) ProtocolIE mw_supportedTAs_IE(
template (present) SupportedTAs p_value := ?
) := {
id := S1AP_Constants.id_SupportedTAs,
criticality := reject,
value_ := {SupportedTAs := p_value}
} // End of template mw_supportedTAs_IE
/**
* @desc Receive template for PagingDRX protocol IE
* @param p_value The PagingDRX value. Default: ?
*/
template (present) ProtocolIE mw_pagingDRX_IE(
template (present) PagingDRX p_value := ?
) := {
id := S1AP_Constants.id_pagingDRX,
criticality := reject,
value_ := {PagingDRX := p_value}
} // End of template mw_pagingDRX_IE
/**
* @desc Receive template for Overload Response protocol IE
* @param p_value The required behaviour of the eNB in an overload situation value. Default: ?
*/
template (present) ProtocolIE mw_overloadResponse_IE(
template (present) OverloadResponse p_value := ?
) := {
id := S1AP_Constants.id_OverloadResponse,
criticality := reject,
value_ := {OverloadResponse := p_value}
} // End of template mw_overloadResponse_IE
/**
* @desc Receive template for UE_associatedLogicalS1_ConnectionItem protocol IE
* @param p_value The UE_associatedLogicalS1_ConnectionItem value. Default: ?
*/
template (present) ProtocolIE mw_uE_associatedLogicalS1_ConnectionItemResAck_IE(
template (present) UE_associatedLogicalS1_ConnectionItem p_value := ?
) := {
id := S1AP_Constants.id_UE_associatedLogicalS1_ConnectionItem,
criticality := reject,
value_ := { UE_associatedLogicalS1_ConnectionItem := p_value }
} // End of template mw_uE_associatedLogicalS1_ConnectionItemResAck_IE
/**
* @desc Receive template for GUMMEIList protocol IE
* @param p_gUMMEIList The GUMMEIList value. Default: ?
*/
template (present) ProtocolIE mw_gUMMEIList_IE(
template (present) GUMMEIList p_gUMMEIList := ?
) := {
id := S1AP_Constants.id_GUMMEIList,
criticality := ignore,
value_ := { GUMMEIList := p_gUMMEIList }
} // End of template mw_gUMMEIList_IE
/**
* @desc Receive template for TAI protocol IE
* @param p_tAI The TAI value. Default: ?
*/
) := {
id := S1AP_Constants.id_TAI,
criticality := ignore,
value_ := { TAI := p_tAI }
/**
* @desc Receive template for Global eNB ID protocol IE
* @param p_global_ENB_ID The Global eNB ID value. Default: ?
*/
) := {
id := S1AP_Constants.id_Global_ENB_ID,
criticality := ignore,
value_ := { Global_ENB_ID := p_global_ENB_ID }
/**
* @desc Receive template for the list of E-RABs Subject to Forwarding protocol IE
* @param p_eRABDataForwardingItem The list of E-RABs Subject to Forwarding. Default: ?
*/
template (present) ProtocolIE mw_eRABDataForwardingItem_IE(
template (present) RecordOf_E_RABDataForwardingItem p_eRABDataForwardingItems := ?
) := {
id := S1AP_Constants.id_E_RABDataForwardingItem,
criticality := ignore,
value_ := { RecordOf_E_RABDataForwardingItem := p_eRABDataForwardingItems}
} // End of template mw_eRABDataForwardingItem_IE
/**
* @desc Receive template for E-UTRAN CGI protocol IE
* @param p_eUTRAN_CGI Expected E-UTRAN CGI value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.38 E-UTRAN CGI
*/
template (present) ProtocolIE mw_eUTRAN_CGI_IE(
template (present) EUTRAN_CGI p_eUTRAN_CGI := ?
) := {
id := S1AP_Constants.id_EUTRAN_CGI,
criticality := reject,
value_ := {EUTRAN_CGI := p_eUTRAN_CGI}
} // End of template mw_eUTRAN_CGI_IE
/**
* @desc Receive template for E-UTRAN Trace ID protocol IE
* @param p_eUTRAN_CGI Expected E-UTRAN Trace ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.11.2 TRACE FAILURE INDICATION
*/
template (present) ProtocolIE mw_eUTRAN_Trace_ID_IE(
template (present) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID := ?
) := {
id := S1AP_Constants.id_E_UTRAN_Trace_ID,
criticality := reject,
value_ := {E_UTRAN_Trace_ID := p_eUTRAN_Trace_ID}
} // End of template mw_eUTRAN_Trace_ID_IE
/**
* @desc Receive template for Type Request protocol IE
* @param p_request_Type Expected RequestType value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.34 Request Type
*/
template (present) ProtocolIE mw_request_Type_IE(
template (present) RequestType p_request_Type := ?
) := {
id := S1AP_Constants.id_RequestType,
criticality := reject,
value_ := {RequestType := p_request_Type}
} // End of template mw_request_Type_IE
/**
* @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
*/
template (present) Cause p_cause := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
value_ := {Cause := p_cause}
} // End of template mw_cause_IE
/**
* @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
*/
template (present) ProtocolIE mw_criticalityDiagnostics_IE(
template (present) CriticalityDiagnostics p_criticalityDiagnostics := ?,
template (present) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_CriticalityDiagnostics,
criticality := p_criticality,
value_ := {CriticalityDiagnostics := p_criticalityDiagnostics}
} // End of template mw_criticalityDiagnostics_IE
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
/**
* @desc Receive template for CDMA2000-PDU
* @param p_traceActivation The expected CDMA2000-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.23 CDMA2000-PDU. Default: ?
*/
template (present) ProtocolIE mw_cdma2000_Pdu_IE(
template (present) octetstring p_cdma2000PDU := ?
) := {
id := S1AP_Constants.id_cdma2000PDU,
criticality := reject,
value_ := {octetstring := p_cdma2000PDU}
} // End of template mw_cdma2000_Pdu_IE
/**
* @desc Receive template for CDMA2000 RAT Type
* @param p_traceActivation The expected CDMA2000-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.24 CDMA2000 RAT Type. Default: ?
*/
template (present) ProtocolIE mw_cdma2000_RAT_Type_IE(
template (present) Cdma2000RATType p_cdma2000RATType := ?
) := {
id := S1AP_Constants.id_cdma2000RATType,
criticality := reject,
value_ := {Cdma2000RATType := p_cdma2000RATType}
} // End of template mw_cdma2000_RAT_Type_IE
/**
* @desc Receive template for CDMA2000-SectorId
* @param p_traceActivation The expected CDMA2000-SectorId value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.23 CDMA2000-SectorId. Default: ?
*/
template (present) ProtocolIE mw_cdma2000_SectorId_IE(
template (present) octetstring p_cdma2000SectorId := ?
) := {
id := S1AP_Constants.id_cdma2000SectorID,
criticality := reject,
value_ := {octetstring := p_cdma2000SectorId}
} // End of template mw_cdma2000_SectorId_IE
/**
* @desc Receive template for E Radio Capability
* @param p_traceActivation The expected E Radio Capability value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.27 UE Radio Capability. Default: ?
*/
template (present) ProtocolIE mw_ueRadioCapability_IE(
template (present) octetstring p_ueRadioCapability := ?
) := {
id := S1AP_Constants.id_UERadioCapability,
criticality := reject,
value_ := {octetstring := p_ueRadioCapability}
} // End of template mw_ueRadioCapability_IE
/**
* @desc Receive template for CDMA2000 RAT Type
* @param p_traceActivation The expected CDMA2000-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.28 CDMA2000 HO Status. Default: ?
*/
template (present) ProtocolIE mw_cdma2000_HO_Status_IE(
template (present) Cdma2000HOStatus p_cdma2000HOStatus := ?
) := {
id := S1AP_Constants.id_cdma2000HOStatus,
criticality := reject,
value_ := {Cdma2000HOStatus := p_cdma2000HOStatus}
} // End of template mw_cdma2000_HO_Status_IE
/**
* @desc Receive template for CDMA2000 RAT Type
* @param p_traceActivation The expected CDMA2000-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.29 CDMA2000 HO Required Indication. Default: ?
*/
template (present) ProtocolIE mw_cdma2000_Required_Indication_IE(
template (present) Cdma2000HORequiredIndication p_cdma2000HORequiredIndication := ?
) := {
id := S1AP_Constants.id_cdma2000HORequiredIndication,
criticality := reject,
value_ := {Cdma2000HORequiredIndication := p_cdma2000HORequiredIndication}
} // End of template mw_cdma2000_Required_Indication_IE
/**
* @desc Receive template for Trace Activation
* @param p_traceActivation The expected Trace Activation value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (present) ProtocolIE mw_traceActivation_IE(
template (present) TraceActivation p_traceActivation := ?
) := {
id := S1AP_Constants.id_TraceActivation,
criticality := reject,
value_ := {TraceActivation := p_traceActivation}
} // End of template mw_traceActivation_IE
/**
* @desc Receive template for Deactivate Trace
* @param p_traceActivation The expected Trace Deactivate Trace. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.11.3 DEACTIVATE TRACE
*/
template (present) ProtocolIE mw_deactivateTrace_IE(
template (present) DeactivateTrace p_deactivateTrace := ?
) := {
id := S1AP_Constants.id_DeactivateTrace,
criticality := reject,
value_ := {DeactivateTrace := p_deactivateTrace}
} // End of template mw_deactivateTrace_IE
/**
* @desc Receive template for Transport Layer Address
* @param p_transportLayerAddress Transport Layer Address value. Default: ?.
*/
template (present) ProtocolIE mw_transportLayerAddress_IE(
template (present) bitstring p_transportLayerAddress := ?
) := {
id := S1AP_Constants.id_TraceCollectionEntityIPAddress,
criticality := reject,
value_ := { bitstring := p_transportLayerAddress }
} // End of template mw_transportLayerAddress_IE
/**
* @desc Receive template for LPPa-PDU
* @param p_value The expected Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.32 LPPa-PDU
*/
template (present) ProtocolIE mw_LPPa_PDU_IE(
template (present) octetstring p_value := ?
) := {
id := S1AP_Constants.id_LPPa_PDU,
criticality := ignore,
value_ := { LPPa_PDU := p_value }
} // End of template mw_LPPa_PDU_IE
/**
* @desc Receive template for Routing ID
* @param p_value The expected Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.33 Routing ID
*/
template (present) UInt8 p_value := ?
) := {
id := S1AP_Constants.id_Routing_ID,
criticality := ignore,
value_ := { Routing_ID := p_value }
/**
* @desc Send template for MessageIdentifier IE
* @param p_message_Identifier The expected message identifier value. Default: ?
* @see ETSI TS 136 413 Clause 9.2.1.44 Message Identifier
*/
template (present) ProtocolIE mw_message_Identifier_IE(
template (present) MessageIdentifier p_message_Identifier := ?
) := {
id := S1AP_Constants.id_MessageIdentifier,
criticality := reject,
value_ := { MessageIdentifier := p_message_Identifier }
} // End of template mw_Message_Identifier
/**
* @desc Receive template for SerialNumber IE
* @param p_serial_Number The expected serial number value. Default: ?
* @see ETSI TS 136 413 Clause 9.2.1.45 Serial Number
*/
template (present) ProtocolIE mw_serial_Number_IE(
template (present) SerialNumber p_serial_Number := ?
) := {
id := S1AP_Constants.id_SerialNumber,
criticality := reject,
value_ := { SerialNumber := p_serial_Number }
} // End of template mw_serial_Number_IE
/**
* @desc Receive template for SerialNumber IE
* @param p_serial_Number The expected warning area value. Default: ?
* @see ETSI TS 136 413 Clause 9.2.1.46 Warning Area List
*/
template (present) ProtocolIE mw_warning_Area_List_IE(
template (present) WarningAreaList p_warningAreaList := ?
) := {
id := S1AP_Constants.id_WarningAreaList,
criticality := ignore,
value_ := { WarningAreaList := p_warningAreaList }
} // End of template mw_warning_Area_List_IE
/**
* @desc Receive template for The Repetition Period IE
* @param p_repetition_Period The expected repetition period value. Default: ?
* @see ETSI TS 136 413 Clause 9.2.1.48 Repetition Period
*/
template (present) ProtocolIE mw_repetition_Period_IE(
template (present) RepetitionPeriod p_repetition_Period := ?
) := {
id := S1AP_Constants.id_RepetitionPeriod,
criticality := reject,
value_ := { RepetitionPeriod := p_repetition_Period }
} // End of template mw_repetition_Period_IE
/**
* @desc Receive template for SerialNumber IE
* @param p_number_of_Broadcasts_Requested The expected number of Broadcasts Requested value. Default: ?
* @see ETSI TS 136 413 Clause 9.2.1.49 Number of Broadcasts Requested
*/
template (present) ProtocolIE mw_number_of_Broadcasts_Requested_IE(
template (present) NumberOfBroadcasts p_number_of_Broadcasts_Requested := ?
) := {
id := S1AP_Constants.id_NumberofBroadcastRequest,
criticality := reject,
value_ := { NumberOfBroadcasts := p_number_of_Broadcasts_Requested }
} // End of template mw_number_of_Broadcasts_Requested_IE
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
/**
* @desc Receive template for E-CGI List for Restart
* @param p_eCGIListForRestart
* @see ETSI TS 136 413 Clause 9.2.1.38 E-CGI
*/
template (present) ProtocolIE mw_eCGIListForRestart(
template (present) ECGIListForRestart p_eCGIListForRestart := ?
) := {
id := S1AP_Constants.id_ECGIListForRestart,
criticality := reject,
value_ := { ECGIListForRestart := p_eCGIListForRestart }
} // End of template mw_eCGIListForRestart
/**
* @desc Receive template for E-CGI List for Failure
* @param p_eCGIListForFailure
* @see ETSI TS 136 413 Clause 9.2.1.38 E-CGI
*/
template (present) ProtocolIE mw_pWSfailedECGIList(
template (present) PWSfailedECGIList p_pWSfailedECGIList := ?
) := {
id := S1AP_Constants.id_PWSfailedECGIList,
criticality := reject,
value_ := { PWSfailedECGIList := p_pWSfailedECGIList }
} // End of template mw_pWSfailedECGIList
/**
* @desc Receive template for TAI List for Restart
* @param p_eCGIListForRestart
* @see ETSI TS 136 413 Clause 9.2.3.16 TAI
*/
template (present) ProtocolIE mw_tAIListForRestart(
template (present) TAIListForRestart p_tAIListForRestart := ?
) := {
id := S1AP_Constants.id_TAIListForRestart,
criticality := reject,
value_ := { TAIListForRestart := p_tAIListForRestart }
} // End of template mw_tAIListForRestart
/**
* @desc
* @param p_emergencyAreaIDListForRestart
*/
template (present) ProtocolIE mw_emergencyAreaIDListForRestart(
template (present) EmergencyAreaIDListForRestart p_emergencyAreaIDListForRestart := ?
) := {
id := S1AP_Constants.id_EmergencyAreaIDListForRestart,
criticality := reject,
value_ := { EmergencyAreaIDListForRestart := p_emergencyAreaIDListForRestart }
} // End of template mw_emergencyAreaIDListForRestart
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
group causes {
template(value) Cause m_cause_nas(
in template (value) CauseNas p_nas
) := {
nas := p_nas
} // End of template m_cause_nas
template(present) Cause mw_cause_ran(
template (present) CauseRadioNetwork p_radioNetwork := ?
) := {
radioNetwork := p_radioNetwork
} // End of template mw_cause_ran
template(present) Cause mw_cause_transport(
template (present) CauseTransport p_transport := ?
) := {
transport := p_transport
} // End of template mw_cause_transport
template(present) Cause mw_cause_nas(
template (present) CauseNas p_nas := ?
) := {
nas := p_nas
} // End of template mw_cause_nas
template(present) Cause mw_cause_protocol(
template (present) CauseProtocol p_protocol := ?
) := {
protocol := p_protocol
} // End of template mw_cause_protocol
template(present) Cause mw_cause_misc(
template (present) CauseMisc p_misc := ?
) := {
misc := p_misc
} // End of template mw_cause_misc
} // End of group causes
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
/**
* @desc
*/
template(value) E_RABToBeSetupItemBearerSUReq m_E_RABToBeSetupItemBearerSUReq(
in E_RAB_ID p_e_RAB_ID := 0,
in template (value) E_RABLevelQoSParameters p_e_RABlevelQoSParameters := m_e_RABlevelQoSParameters
) := {
e_RAB_ID := p_e_RAB_ID,
e_RABlevelQoSParameters := valueof(p_e_RABlevelQoSParameters),
transportLayerAddress := '0'B,
gTP_TEID := '00000000'O,
nAS_PDU := '0000'O,
iE_Extensions := omit
} // End of template m_E_RABToBeSetupItemBearerSUReq
/**
* @desc
* @param p_qCI
*/
template (value) E_RABLevelQoSParameters m_e_RABlevelQoSParameters(
in QCI p_qCI := 0
) := {
qCI := p_qCI,
allocationRetentionPriority := {
priorityLevel := 0,
pre_emptionCapability := shall_not_trigger_pre_emption,
pre_emptionVulnerability := pre_emptable,
iE_Extensions := omit
},
gbrQosInformation := omit,
iE_Extensions := omit
} // End of template m_e_RABlevelQoSParameters
/**
* @desc
* @param p_e_RAB_ID
* @param p_cause
*/
template (present) E_RABSetupItemBearerSURes mw_E_RABSetupItemBearerSURes(
template(present) E_RAB_ID p_e_RAB_ID := ?
) := {
e_RAB_ID := p_e_RAB_ID,
transportLayerAddress := '?'B,
gTP_TEID := ?,
iE_Extensions := *
} // End of template mw_E_RABSetupItemBearerSURes
/**
* @desc
*/
template (present) E_RABItem mw_E_RABItem(
template (present) E_RAB_ID p_e_RAB_ID := ?,
template (present) Cause p_cause := ?
) := {
e_RAB_ID := p_e_RAB_ID,cause := p_cause,iE_Extensions := *
} // End of template mw_E_RABItem
group Management_group {
template (value) ResetType m_resetType_all := {
s1_Interface := reset_all
} // End of template m_resetType_all
template (value) ResetType m_resetType_partOfS1_Interface(
in template (value) UE_associatedLogicalS1_ConnectionListRes p_partOfS1_Interface
) := {
partOfS1_Interface := p_partOfS1_Interface
} // End of template m_resetType_partOfS1_Interface
template (present) ResetType mw_resetType_partOfS1_Interface(
in template (present) UE_associatedLogicalS1_ConnectionListRes p_partOfS1_Interface := ?
) := {
partOfS1_Interface := p_partOfS1_Interface
} // End of template mw_resetType_partOfS1_Interface
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
template (value) ServedGUMMEIsItem m_servedGUMMEIsItem(
in template (value) ServedPLMNs p_servedPLMNs,
in template (value) ServedGroupIDs p_servedGroupIDs,
in template (value) ServedMMECs p_servedMMECs
) := {
servedPLMNs := valueof(p_servedPLMNs),
servedGroupIDs := valueof(p_servedGroupIDs),
servedMMECs := valueof(p_servedMMECs),
iE_Extensions := omit
} // End of template m_servedGUMMEIsItem
template (present) ServedGUMMEIsItem mw_servedGUMMEIsItem(
template (present) ServedPLMNs p_servedPLMNs := ?,
template (present) ServedGroupIDs p_servedGroupIDs := ?,
template (present) ServedMMECs p_servedMMECs := ?
) := {
servedPLMNs := p_servedPLMNs,
servedGroupIDs := p_servedGroupIDs,
servedMMECs := p_servedMMECs,
iE_Extensions := *
} // End of template mw_servedGUMMEIsItem
} // End of group Management_group
* @desc Radio Network Layer Related IEs group
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1 Radio Network Layer Related IEs
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
group radioNetworkLayerRelated_IEs {
/**
* @desc Receive template for E-RABs Subject to Forwarding List
*/
template (present) E_RABDataForwardingItem mw_eRABDataForwardingItem(
template (present) E_RAB_ID p_e_RAB_ID := ?,
template (present) TransportLayerAddress p_dL_transportLayerAddress := ?,
template (present) GTP_TEID p_dL_gTP_TEID := ?,
template (present) TransportLayerAddress p_uL_TransportLayerAddress := ?,
template (present) GTP_TEID p_uL_GTP_TEID := ?
) := {
e_RAB_ID := p_e_RAB_ID,
dL_transportLayerAddress := p_dL_transportLayerAddress,
dL_gTP_TEID := p_dL_gTP_TEID,
uL_TransportLayerAddress := p_uL_TransportLayerAddress,
uL_GTP_TEID := p_uL_GTP_TEID,
iE_Extensions := omit
} // End of template mw_eRABDataForwardingItem
/**
* @desc Receive template for RequestType
* @param p_eventType Event Type value
* @param p_reportArea Report Area value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.34 RequestType
*/
template (value) RequestType m_request_Type(
in template (value) EventType p_eventType,
in template (value) ReportArea p_reportArea := ecgi
) := {
eventType := p_eventType,
reportArea := p_reportArea,
iE_Extensions := omit
} // End of template m_request_Type
/**
* @desc Defines parameters related to a trace activation
* @param p_eUTRAN_Trace_ID The E-UTRAN Trace ID value.
* @param p_interfacesToTrace The Interfaces To Trace value.
* @param p_traceDepth The Trace depth value.
* @param p_traceCollectionEntityIPAddress The Transport Layer Address value.
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (value) TraceActivation m_traceActivation(
in E_UTRAN_Trace_ID p_eUTRAN_Trace_ID,
in InterfacesToTrace p_interfacesToTrace,
in TraceDepth p_traceDepth,
in TransportLayerAddress p_traceCollectionEntityIPAddress
) := {
e_UTRAN_Trace_ID := p_eUTRAN_Trace_ID,
interfacesToTrace := p_interfacesToTrace,
traceDepth := p_traceDepth,
traceCollectionEntityIPAddress := p_traceCollectionEntityIPAddress,
iE_Extensions := omit
} // End of template m_traceActivation
/**
* @desc Send template for Global eNB ID protocol IE
* @param p_pLMNidentity Expected PLMNidentity.
* @param p_eNB_ID Expected eNodeB identifier.
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.37 Global eNB ID
*/
template (value) Global_ENB_ID m_Global_eNB_ID(
in template (value) PLMNidentity p_pLMNidentity,
in template (value) ENB_ID p_eNB_ID
) := {
pLMNidentity := p_pLMNidentity,
eNB_ID := p_eNB_ID,
iE_Extensions := omit
} // End of template m_Global_eNB_ID
/**
* @desc Receive template for Global eNB ID protocol IE
* @param p_pLMNidentity Expected PLMNidentity. Default: ?
* @param p_eNB_ID Expected eNodeB identifier. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.37 Global eNB ID
*/
template (present) PLMNidentity p_pLMNidentity := ?,
template (present) ENB_ID p_eNB_ID := ?
) := {
pLMNidentity := p_pLMNidentity,
eNB_ID := p_eNB_ID,
iE_Extensions := *
} // End of template mw_Global_eNB_ID
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
/**
* @desc Receive template for E-UTRAN CGI
* @param p_pLMNidentity Expected PLMNidentity. Default: ?
* @param p_cell_ID Expected cell identifier. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.38 E-UTRAN CGI
*/
template (present) EUTRAN_CGI mw_eUTRAN_CGI(
template (present) PLMNidentity p_pLMNidentity := ?,
template (present) CellIdentity p_cell_ID := ?
) := {
pLMNidentity := p_pLMNidentity,
cell_ID := p_cell_ID,
iE_Extensions := omit
} // End of template mw_eUTRAN_CGI
/**
* @desc Receive template for RequestType
* @param p_eventType Expected PLMNidentity. Default: ?
* @param p_reportArea Expected cell identifier. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.34 RequestType
*/
template (present) RequestType mw_request_Type(
template (present) EventType p_eventType := ?,
template (present) ReportArea p_reportArea := ?
) := {
eventType := p_eventType,
reportArea := p_reportArea,
iE_Extensions := omit
} // End of template mw_request_Type
/**
* @desc Defines parameters related to a trace activation
* @param p_eUTRAN_Trace_ID The expected E-UTRAN Trace ID value. Default: ?
* @param p_interfacesToTrace The expected Interfaces To Trace value. Default: ?
* @param p_traceDepth The expected Trace depth value. Default: ?
* @param p_traceCollectionEntityIPAddress The expected Transport Layer Address value. Default: ?
*
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (present) TraceActivation mw_traceActivation(
template (present) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID := ?,
template (present) InterfacesToTrace p_interfacesToTrace := ?,
template (present) TraceDepth p_traceDepth := ?,
template (present) TransportLayerAddress p_traceCollectionEntityIPAddress := ?
) := {
e_UTRAN_Trace_ID := p_eUTRAN_Trace_ID,
interfacesToTrace := p_interfacesToTrace,
traceDepth := p_traceDepth,
traceCollectionEntityIPAddress := p_traceCollectionEntityIPAddress,
iE_Extensions := omit
} // End of template mw_traceActivation
} // End of group radioNetworkLayerRelated_IEs
* @desc Transport Network Layer Related IEs group
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.2 Transport Network Layer Related IEs
group transportNetworkLayerRelated_IEs {
} // End of group transportNetworkLayerRelated_IEs
* @desc NAS Related IEs group
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3 NAS Related IEs
group nasRelated_IEs {
template (value) SupportedTAs_Item m_supportedTAs_Item(
in template (value) TAC p_tAC,
in template (value) BPLMNs p_broadcastPLMNs
) := {
tAC := p_tAC,
broadcastPLMNs := p_broadcastPLMNs,
iE_Extensions := omit
} // End of template m_supportedTAs_Item
template (present) SupportedTAs_Item mw_supportedTAs_Item(
template (present) TAC p_tAC := ?,
template (present) BPLMNs p_broadcastPLMNs := ?
) := {
tAC := p_tAC,
broadcastPLMNs := p_broadcastPLMNs,
iE_Extensions := *
} // End of template mw_supportedTAs_Item
/**
* @desc Receive template for UE_associatedLogicalS1_ConnectionItem protocol IE
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.8.2 RESET ACKNOWLEDGE
*/
template (present) UE_associatedLogicalS1_ConnectionItem mw_uE_associatedLogicalS1_ConnectionItem(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
) := {
mME_UE_S1AP_ID := p_MME_value,
iE_Extensions := *
} // End of template mw_uE_associatedLogicalS1_ConnectionItem
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
/**
* @desc Send template for GUMMEI protocol IE
* @param p_pLMNidentity The expected PLMNidentity value.
* @param p_mME_Group_ID The expected MME_Group_ID value.
* @param p_mME_Code The expected MME_Code value.
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.9 GUMMEI
*/
template (value) GUMMEI m_gUMMEI(
in template (value) PLMNidentity p_pLMNidentity,
in template (value) MME_Group_ID p_mME_Group_ID,
in template (value) MME_Code p_mME_Code
) := {
pLMN_Identity := valueof(p_pLMNidentity),
mME_Group_ID := valueof(p_mME_Group_ID),
mME_Code := valueof(p_mME_Code),
iE_Extensions := omit
} // End of template m_gUMMEI
/**
* @desc Receive template for GUMMEI protocol IE
* @param p_pLMNidentity The expected PLMNidentity value. Default: ?
* @param p_mME_Group_ID The expected MME_Group_ID value. Default: ?
* @param p_mME_Code The expected MME_Code value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.9 GUMMEI
*/
template (present) GUMMEI mw_gUMMEI(
template (present) PLMNidentity p_pLMNidentity := ?,
template (present) MME_Group_ID p_mME_Group_ID := ?,
template (present) MME_Code p_mME_Code := ?
) := {
pLMN_Identity := valueof(p_pLMNidentity),
mME_Group_ID := valueof(p_mME_Group_ID),
mME_Code := valueof(p_mME_Code),
iE_Extensions := omit
} // End of template mw_gUMMEI
/**
* @desc Receive template for TAI protocol IE
* @param p_overloadAction Expected required behaviour of the eNB in an overload situation. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.19 Overload Response
*/
template (present) OverloadResponse mw_OverloadResponse(
template (present) OverloadAction p_overloadAction := ?
) := {
overloadAction := p_overloadAction
} // End of template mw_OverloadResponse
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
/**
* @desc Receive template for TAI protocol IE
* @param p_pLMNidentity Expected PLMNidentity. Default: ?
* @param p_tAC Expected TAC. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.16 TAI
*/
template (present) TAI mw_TAI(
template (present) PLMNidentity p_pLMNidentity := ?,
template (present) TAC p_tAC := ?
) := {
pLMNidentity := p_pLMNidentity,
tAC := p_tAC,
iE_Extensions := *
} // End of template mw_TAI
/**
* @desc Receive template for TargeteNB-ID protocol IE
* @param p_global_ENB_ID Expected Global eNB identifier. Default: ?
* @param p_selected_TAI Expected TAI value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) TargeteNB_ID mw_TargeteNB_ID(
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) TAI p_selected_TAI := ?
) := {
global_ENB_ID := p_global_ENB_ID,
selected_TAI := p_selected_TAI,
iE_Extensions := *
} // End of template mw_TargeteNB_ID
/**
* @desc Receive template for TargeteNB-ID protocol IE
* @param p_global_ENB_ID Expected Global eNB identifier. Default: ?
* @param p_selected_TAI Expected TAI value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) SourceeNB_ID mw_SourceeNB_ID(
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) TAI p_selected_TAI := ?
) := {
global_ENB_ID := p_global_ENB_ID,
selected_TAI := p_selected_TAI,
iE_Extensions := *
} // End of template mw_SourceeNB_ID
/**
* @desc Receive template for SON Configuration Transfer
* @param p_value The Routing ID value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) SONConfigurationTransfer mw_sON_Configuration_Transfer(
template (present) TargeteNB_ID p_target_eNB_ID := ?,
template (present) SourceeNB_ID p_source_eNB_ID := ?,
template (present) SONInformation p_sONInformation := ?
) := {
targeteNB_ID := p_target_eNB_ID,
sourceeNB_ID := p_source_eNB_ID,
sONInformation := p_sONInformation
} // End of template mw_sON_Configuration_Transfer
/**
* @desc Receive template for SONInformation/Request
* @param p_sONInformationRequest Expected SONInformationRequest value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.27 SON Information
*/
template (present) SONInformation mw_sONInformation_Request(
template (present) SONInformationRequest p_sONInformationRequest := ?
) := {
sONInformationRequest := p_sONInformationRequest
} // End of template mw_sONInformation_Request
/**
* @desc Receive template for SONInformation/Reply
* @param p_sONInformationReply Expected SONInformationReply value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.28 SON Information Reply
*/
template (present) SONInformation mw_sONInformation_Reply(
template (present) SONInformationReply p_sONInformationReply := ?
) := {
sONInformationReply := p_sONInformationReply
} // End of template mw_sONInformation_Reply
/**
* @desc Receive template for SONInformation/Report
* @param p_sONInformationReport Expected SONInformationReport value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.39 SON Information Report
*/
template (present) SONInformation mw_sONInformation_Report(
template (present) SONInformation_Extension p_sONInformationReport := ?
) := {
sONInformation_Extension := p_sONInformationReport
} // End of template mw_sONInformation_Report
} // End of group nasRelated_IEs
} // End of group g_IEParameters
} // End of group S1AP_Protocol_IEs