Newer
Older
) := {
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
pintar
committed
/**
* @desc Receive template for E-RABSetupListCtxtSUReq protocol IE
* @param p_value Expected protocol IE value. Default: m_E_RABToBeSetupItemBearerSUReq
*/
template (present) ProtocolIE mw_E_RABSetupListCtxt(
template (present) RecordOf_E_RABToBeSetupItemCtxtSUReq p_value := { mw_E_RABToBeSetupItemCtxtSUReq }
) := {
id := S1AP_Constants.id_E_RABToBeSetupListCtxtSUReq,
criticality := ignore,
value_ := { RecordOf_E_RABToBeSetupItemCtxtSUReq := p_value }
} // End of template
/**
* @desc Receive template for E-RABToBeSetupListBearerSUReq protocol IE
* @param p_value Protocol IE value. Default: mw_E_RABToBeSetupItemBearerSUReq
*/
template (present) ProtocolIE mw_E_RABToBeSetupList(
template (present) RecordOf_E_RABToBeSetupItemBearerSUReq p_value := { mw_E_RABToBeSetupItemBearerSUReq }
) := {
id := S1AP_Constants.id_E_RABToBeSetupListBearerSUReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeSetupItemBearerSUReq := p_value }
} // End of template mw_E_RABToBeSetupList
/**
* @desc Receive template for E-RABModifiedListBearerModReq protocol IE
* @param p_value Expected protocol IE value. Default: m_E_RABToBeSetupItemBearerSUReq
*/
template (present) ProtocolIE mw_E_RABModifiedList(
template (present) RecordOf_E_RABModifyItemBearerModRes p_value := { mw_E_RABModifyItemBearerModRes }
) := {
id := S1AP_Constants.id_E_RABModifyListBearerModRes,
criticality := ignore,
value_ := { RecordOf_E_RABModifyItemBearerModRes := 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 }
/**
* @desc Receive template for UE aggregate maxmum bitrate IE
* @param p_value UEAggregateMaximumBitrate value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.20 UEAggregateMaximumBitrate
*/
template ProtocolIE mw_UE_aggregate_maximum_bitrate_IE(
template (present) UEAggregateMaximumBitrate p_value
) := {
id := S1AP_Constants.id_uEaggregateMaximumBitrate,
criticality := reject,
value_ := {UEAggregateMaximumBitrate := p_value}
} // End of template mw_UE_aggregate_maximum_bitrate_IE
/**
* @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
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
/**
* @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 NAS-PDU
* @param p_nasPDU The expected NAS-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.5 NAS-PDU
*/
template (present) ProtocolIE mw_nAS_Pdu_IE(
template (present) octetstring p_nasPDU := ?
) := {
id := S1AP_Constants.id_NAS_PDU,
criticality := reject,
value_ := {octetstring := p_nasPDU}
} // End of template mw_nAS_Pdu_IE
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
/**
* @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
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
/**
* @desc Receive template for UEIdentityIndexValue protocol IE
* @param p_value The expected UE Identity Index value IE is used by the eNB to calculate the Paging Frame TS 36.304. Default: ?
*/
template (present) ProtocolIE mw_uEIdentityIndexValue_IE(
template (present) UEIdentityIndexValue p_value := ?
) := {
id := S1AP_Constants.id_UEIdentityIndexValue,
criticality := ignore,
value_ := { UEIdentityIndexValue := p_value }
} // End of template mw_uEIdentityIndexValue_IE
/**
* @desc Receive template for UEPagingID protocol IE
* @param p_value The expected Identity with which the UE is paged. Default: ?
*/
template (present) ProtocolIE mw_uEPagingID_IE(
template (present) UEPagingID p_value := ?
) := {
id := S1AP_Constants.id_UEPagingID,
criticality := ignore,
value_ := { UEPagingID := p_value }
} // End of template mw_uEPagingID_IE
/**
* @desc Receive template for CNDomain protocol IE
* @param p_value The expected CN Domain. Default: ?
*/
template (present) ProtocolIE mw_cNDomain_IE(
template (present) CNDomain p_value := ?
) := {
id := S1AP_Constants.id_CNDomain,
criticality := ignore,
value_ := { CNDomain := p_value }
} // End of template mw_cNDomain_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: ?
*/
template (present) ProtocolIE mw_tAIs_IE(
template (present) TAIList p_tAIs := ?
) := {
id := S1AP_Constants.id_TAIList,
criticality := ignore,
value_ := { TAIList := p_tAIs }
} // End of template mw_tAs_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
/**
* @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
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
*/
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 }
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
/**
* @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
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
/**
* @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
/**
* @desc
* @param p_value
* @param p_criticality
*/
template (present) ProtocolIE mw_voice_support_match_indicator_IE(
template (present) VoiceSupportMatchIndicator p_value := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_VoiceSupportMatchIndicator,
criticality := p_criticality,
value_ := { VoiceSupportMatchIndicator := p_value }
} // End of template mw_handoverType
/**
* @desc receive template for UE security Capabilities IE
* @param p_value UESecurityCapabilities value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.40 UESecurityCapabilities
*/
template (present) ProtocolIE mw_UE_securityCapabilities_IE(
in template (present) UESecurityCapabilities p_value:=?,
in template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_UESecurityCapabilities,
criticality := p_criticality,
value_ := {UESecurityCapabilities := p_value}
} // End of template mw_UE_securityCapabilities_IE
/**
* @desc receive template for security key IE
* @param p_value UESecurityCapabilities value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.41 Security Key
*/
template (present) ProtocolIE mw_securityKey_IE(
in template (present) SecurityKey p_value:=?,
in template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_SecurityKey,
criticality := p_criticality,
value_ := {SecurityKey := p_value}
} // End of template mw_securityKey_IE
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
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
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
template(omit) 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 (omit) 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 (present) E_RABToBeSetupItemBearerSUReq mw_E_RABToBeSetupItemBearerSUReq(
template (present) E_RAB_ID p_e_RAB_ID := 0,
template (present) E_RABLevelQoSParameters p_e_RABlevelQoSParameters := mw_e_RABlevelQoSParameters,
template (present) TransportLayerAddress p_transportLayerAddress := '0'B,
template (present) GTP_TEID p_gTP_TEID := '00000000'O,
template (present) NAS_PDU p_nAS_PDU := '0000'O,
template E_RABToBeSetupItemBearerSUReq.iE_Extensions p_iE_Extensions := *
) := {
e_RAB_ID := p_e_RAB_ID,
e_RABlevelQoSParameters := p_e_RABlevelQoSParameters,
transportLayerAddress := p_transportLayerAddress,
gTP_TEID := p_gTP_TEID,
nAS_PDU := p_nAS_PDU,
iE_Extensions := p_iE_Extensions
} // End of template mw_E_RABToBeSetupItemBearerSUReq
template(omit) 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 (omit) E_RABToBeModifiedItemBearerModReq.iE_Extensions p_iE_Extensions := omit
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_qCI
*/
template (present) E_RABLevelQoSParameters mw_e_RABlevelQoSParameters(
template (present) QCI p_qCI := 0
) := {
qCI := p_qCI,
allocationRetentionPriority := {
priorityLevel :=?,
pre_emptionCapability := ?,
pre_emptionVulnerability := ?,
iE_Extensions := *
},
gbrQosInformation := *,
iE_Extensions := *
} // End of template mw_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
pintar
committed
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
/**
* @desc
*/
template(omit) E_RABToBeSetupItemCtxtSUReq m_E_RABToBeSetupItemCtxtSUReq(
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 (omit) NAS_PDU p_nAS_PDU := '0000'O,
in template (omit) E_RABToBeSetupItemCtxtSUReq.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,
iE_Extensions := p_iE_Extensions
} // End of template m_E_RABToBeSetupItemCtxtSUReq
/**
* @desc
*/
template (present) E_RABToBeSetupItemCtxtSUReq mw_E_RABToBeSetupItemCtxtSUReq(
template (present) E_RAB_ID p_e_RAB_ID := 0,
template (present) E_RABLevelQoSParameters p_e_RABlevelQoSParameters := mw_e_RABlevelQoSParameters,
template (present) TransportLayerAddress p_transportLayerAddress := '0'B,
template (present) GTP_TEID p_gTP_TEID := '00000000'O,
template NAS_PDU p_nAS_PDU := ?,
template E_RABToBeSetupItemCtxtSUReq.iE_Extensions p_iE_Extensions := *
) := {
e_RAB_ID := p_e_RAB_ID,
e_RABlevelQoSParameters := p_e_RABlevelQoSParameters,
transportLayerAddress := p_transportLayerAddress,
gTP_TEID := p_gTP_TEID,
nAS_PDU := p_nAS_PDU,
iE_Extensions := p_iE_Extensions
} // End of template mw_E_RABToBeSetupItemCtxtSUReq
/**
* @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
}