Newer
Older
/**
* @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
/**
* @desc Receive template for CDMA2000-PDU
* @param p_cdma2000PDU The expected CDMA2000-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.23 CDMA2000-PDU
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
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
*/
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 }
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
/**
* @desc Receive template for S1 Message
* @param p_value The expected S1 Message value. Default: ?
*/
template (present) ProtocolIE mw_s1_Message_IE(
template (present) octetstring p_value := ?
) := {
id := S1AP_Constants.id_S1_Message,
criticality := ignore,
value_ := { octetstring := p_value }
} // End of template mw_s1_Message_IE
/**
* @desc Receive template for MME Group ID
* @param p_value The expected MME Group ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.44 MME Group ID
*/
template (present) ProtocolIE mw_mME_Group_ID_IE(
template (present) MME_Group_ID p_value := ?
) := {
id := S1AP_Constants.id_MME_Group_ID,
criticality := ignore,
value_ := { MME_Group_ID := p_value }
} // End of template mw_mME_Group_ID_IE
/**
* @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
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
/**
* @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
/**
* @desc
* @param p_handoverType
* @param p_criticality
*/
template (present) ProtocolIE mw_handoverType_IE(
template (present) HandoverType p_handoverType := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_HandoverType,
criticality := p_criticality,
value_ := { HandoverType := p_handoverType }
} // End of template mw_handoverType
/**
* @desc
* @param p_value
* @param p_criticality
*/
template (present) ProtocolIE mw_source_ToTarget_TransparentContainer_IE(
template (present) Source_ToTarget_TransparentContainer p_value := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_Source_ToTarget_TransparentContainer,
criticality := p_criticality,
value_ := { Source_ToTarget_TransparentContainer := p_value }
} // End of template mw_handoverType
group causes {
template(value) Cause m_cause_nas(
in template (value) CauseNas p_nas
) := {
nas := p_nas
} // End of template m_cause_nas
template(value) Cause m_cause_ran(
in template (value) CauseRadioNetwork p_radioNetwork
) := {
radioNetwork := p_radioNetwork
} // End of template m_cause_ran
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
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
/**
* @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,
in template (value) TransportLayerAddress p_transportLayerAddress := '0'B,
in template (value) GTP_TEID p_gTP_TEID := '00000000'O,
in template (value) NAS_PDU p_nAS_PDU := '0000'O,
in template (value) E_RABToBeSetupItemBearerSUReq.iE_Extensions p_iE_Extensions := omit
) := {
e_RAB_ID := p_e_RAB_ID,
e_RABlevelQoSParameters := valueof(p_e_RABlevelQoSParameters),
transportLayerAddress := p_transportLayerAddress,
gTP_TEID := p_gTP_TEID,
nAS_PDU := p_nAS_PDU,
/**
* @desc
*/
template(value) E_RABToBeModifiedItemBearerModReq m_E_RABToBeModifiedItemBearerSUReq(
in E_RAB_ID p_e_RAB_ID := 0,
in template (value) E_RABLevelQoSParameters p_e_RABlevelQoSParameters := m_e_RABlevelQoSParameters,
in template (value) NAS_PDU p_nAS_PDU := '0000'O,
in template (value) E_RABToBeModifiedItemBearerModReq.iE_Extensions p_iE_Extensions := omit
) := {
e_RAB_ID := p_e_RAB_ID,
e_RABLevelQoSParameters := valueof(p_e_RABlevelQoSParameters),
nAS_PDU := p_nAS_PDU,
iE_Extensions := p_iE_Extensions
} // 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
* @param p_e_RAB_ID
* @param p_cause
*/
template (present) E_RABModifyItemBearerModRes mw_E_RABModifyItemBearerModRes(
template(present) E_RAB_ID p_e_RAB_ID := ?
) := {
e_RAB_ID := p_e_RAB_ID,
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
/**
* @desc
*/
template (value) UEAggregateMaximumBitrate m_UEAggregateMaximumBitrate (BitRate p_dl, BitRate p_ul):= {
uEaggregateMaximumBitRateDL := p_dl,
uEaggregateMaximumBitRateUL := p_ul,
iE_Extensions := omit
}
/**
* @desc
*/
template(value) UESecurityCapabilities m_UESecurityCapabilities
(EncryptionAlgorithms p_encryptionAlgorithms,
IntegrityProtectionAlgorithms p_integrityProtectionAlgorithms) := {
encryptionAlgorithms := p_encryptionAlgorithms,
integrityProtectionAlgorithms :=
p_integrityProtectionAlgorithms,
iE_Extensions := omit
}
/**
* @desc
*/
template(value) SecurityKey m_securityKey := oct2bit('012345678901234567890123456789AB012345678901234567890123456789AB'O); // 32 octets = 256 bits
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
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
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
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
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
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
/**
* @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
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
/**
* @desc Receive template for UEPagingID protocol IE
* @param p_s_tMSI The Temporary Mobile Subscriber Identity. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.6 S-TMSI
*/
template (present) UEPagingID mw_uEPagingID_s_tMSI(
template (present) S_TMSI p_s_tMSI := ?
) := {
s_TMSI := p_s_tMSI
} // End of template mw_uEPagingID_s_tMSI
/**
* @desc Receive template for UEPagingID protocol IE
* @param p_s_tMSI The International Mobile Subscriber Identity. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.11 IMSI
*/
template (present) UEPagingID mw_uEPagingID_iMSI(
template (present) IMSI p_iMSI := ?
) := {
iMSI := p_iMSI
} // End of template mw_uEPagingID_iMSI
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
/**
* @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
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
/**
* @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