Newer
Older
/**
* @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
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
/**
* @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_source_ToTarget_TransparentContainer_IE
/**
* @desc
* @param p_value
* @param p_criticality
*/
template (present) ProtocolIE mw_target_ToSource_TransparentContainer_IE(
template (present) Target_ToSource_TransparentContainer p_value := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_Target_ToSource_TransparentContainer,
criticality := p_criticality,
value_ := { Target_ToSource_TransparentContainer := p_value }
} // End of template mw_target_ToSource_TransparentContainer_IE
/**
* @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
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
/**
* @desc Receive template for security context IE
* @param p_value SecurityContext value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.26 Security Context
*/
template (present) ProtocolIE mw_securityContext_IE(
in template (present) SecurityContext p_value,
in template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_SecurityContext,
criticality := p_criticality,
value_ := {SecurityContext := p_value}
} // End of template m_securityContext_IE
/**
* @desc receive template for nas Security Parameters To Eutran IE
* @param p_value SecurityContext value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.31 NAS Security Parameters to E_UTRAN
*/
template (present) ProtocolIE mw_nasSecurityParametersToEutran_IE(
in template (present) NASSecurityParameterstoE_UTRAN p_value,
in template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_NASSecurityParameterstoE_UTRAN,
criticality := p_criticality,
value_ := {NASSecurityParameterstoE_UTRAN := p_value}
} // End of template m_nasSecurityParametersToEutran_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_eNBStatusTransferTransparentContainer_IE(
in template (present) ENB_StatusTransfer_TransparentContainer p_value:=?,
in template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_eNB_StatusTransfer_TransparentContainer,
criticality := p_criticality,
value_ := {ENB_StatusTransfer_TransparentContainer := p_value}
} // End of template mw_eNBStatusTransferTransparentContainer_IE
template (value) ProtocolIE mw_cSGMembershipInfo_IE(
in template (present) CSGMembershipInfo p_value:=?,
in template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_CSGMembershipInfo,
criticality := p_criticality,
value_ := {CSGMembershipInfo := p_value}
} // End of template mw_cSGMembershipInfoIE
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
template (present) ProtocolIE mw_E_RABModificationIndication_IE(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
id := S1AP_Constants.id_E_RABModificationIndication,
criticality := reject,
value_ := { RecordOf_ProtocolIE :=p_value}
}
template (present) ProtocolIE mw_E_RABModifiedListModIndIE(
template (present) RecordOf_E_RABToBeModifiedItemBearerModInd p_value := ?
) := {
id := S1AP_Constants.id_E_RABToBeModifiedListBearerModInd,
criticality := reject,
value_ := { RecordOf_E_RABToBeModifiedItemBearerModInd := p_value}
}
/**
* @desc Receive template for SuccessfulOutcome/R-RAB_Setup message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_E_RABReleaseResponseIE(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_E_RABRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABResponse
/**
* @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_RABModifiedResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_E_RABModify,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABResponse
template (present) ProtocolIE mw_E_RABReleaseIndication_IE(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
id := S1AP_Constants.id_E_RABReleaseIndication,
criticality := ignore,
value_ := { RecordOf_ProtocolIE :=p_value}
}
/**
* @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
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
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
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,
// {{
//
// id := S1AP_Constants.id_Correlation_ID,
// criticality := ignore,
// extensionValue := {Correlation_ID := '01020304'O}
// }}
/**
* @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
*/
template(present) E_RABToBeModifiedItemBearerModReq mw_E_RABToBeModifiedItemBearerSUReq(
template (present) E_RABLevelQoSParameters p_e_RABlevelQoSParameters := ?,
template (present) NAS_PDU p_nAS_PDU := '0000'O,
template (omit) E_RABToBeModifiedItemBearerModReq.iE_Extensions p_iE_Extensions := omit
) := {
e_RAB_ID := p_e_RAB_ID,
e_RABLevelQoSParameters := p_e_RABlevelQoSParameters,
nAS_PDU := p_nAS_PDU,
iE_Extensions := p_iE_Extensions
} // End of template mw_E_RABToBeSetupItemBearerSUReq
/**
* @desc
*/
template (value) E_RABItem m_E_RABItem(
in E_RAB_ID p_e_RAB_ID := 0,
in template (value) Cause p_cause
) := {
e_RAB_ID := p_e_RAB_ID,
cause := p_cause,
iE_Extensions := omit
} // End of template m_E_RABItem
/**
* @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(
) := {
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_RABSetupItemBearerSURes m_E_RABSetupItemBearerSURes(
in template (value) E_RAB_ID p_e_RAB_ID := 0,
in template (value) TransportLayerAddress p_transportLayerAddress := '0'B,
in template (value) GTP_TEID p_gTP_TEID := '00000000'O,
in template (omit) E_RABSetupItemBearerSURes.iE_Extensions p_iE_Extensions := omit
) := {
e_RAB_ID := p_e_RAB_ID,
transportLayerAddress := p_transportLayerAddress,
gTP_TEID := p_gTP_TEID,
iE_Extensions := p_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
/**
* @desc
*/
template (omit) E_RABToBeSetupItemCtxtSUReq m_E_RABToBeSetupItemCtxtSUReq(
pintar
committed
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
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 (omit) E_RABToBeSetupItemHOReq m_E_RABToBeSetupItemHOReq(
in E_RAB_ID p_e_RAB_ID := 0,
in template (value) TransportLayerAddress p_transportLayerAddress := '0'B,
in template (value) GTP_TEID p_gTP_TEID := '00000000'O,
in template (value) E_RABLevelQoSParameters p_e_RABlevelQoSParameters := m_e_RABlevelQoSParameters,
in template (omit) E_RABToBeSetupItemHOReq.iE_Extensions p_iE_Extensions := omit
) := {
e_RAB_ID := p_e_RAB_ID,
transportLayerAddress := p_transportLayerAddress,
gTP_TEID := p_gTP_TEID,
e_RABlevelQosParameters := valueof(p_e_RABlevelQoSParameters),
iE_Extensions := p_iE_Extensions
} // End of template m_E_RABToBeSetupItemHOReq
/**
* @desc
*/
template (present) E_RABToBeSetupItemHOReq mw_E_RABToBeSetupItemHOReq(
in template (present) E_RAB_ID p_e_RAB_ID := ?,
in template (present) TransportLayerAddress p_transportLayerAddress := ?,
in template (present) GTP_TEID p_gTP_TEID := ?,
in template (present) E_RABLevelQoSParameters p_e_RABlevelQoSParameters := ?,
in template E_RABToBeSetupItemHOReq.iE_Extensions p_iE_Extensions := *
) := {
e_RAB_ID := p_e_RAB_ID,
transportLayerAddress := p_transportLayerAddress,
gTP_TEID := p_gTP_TEID,
e_RABlevelQosParameters := p_e_RABlevelQoSParameters,
iE_Extensions := p_iE_Extensions
} // End of template mw_E_RABToBeSetupItemHOReq
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
/**
* @desc
* @param p_e_RAB_ID
*/
template (present) E_RABAdmittedItem mw_E_RABAdmittedItem(
template(present) E_RAB_ID p_e_RAB_ID := ?
) := {
e_RAB_ID := p_e_RAB_ID,
transportLayerAddress := '?'B,
gTP_TEID := ?,
dL_transportLayerAddress := *,
dL_gTP_TEID := *,
uL_TransportLayerAddress := *,
uL_GTP_TEID := *,
iE_Extensions := *
} // End of template mw_E_RABAdmittedItem
/**
* @desc
* @param p_e_RAB_ID
*/
template (present) E_RABToBeSwitchedDLItem mw_E_RABToBeSwitchedDLItem(
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_RABAdmittedItem
/**
* @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 (present) UEAggregateMaximumBitrate mw_UEAggregateMaximumBitrate (template (present) BitRate p_dl, template (present) BitRate p_ul):= {
uEaggregateMaximumBitRateDL := p_dl,
uEaggregateMaximumBitRateUL := p_ul,
iE_Extensions := *
}
/**
* @desc
*/
template (present) ENB_StatusTransfer_TransparentContainer mw_eNBStatusTransferTransparentContainer (
template (present) Bearers_SubjectToStatusTransferList p_bearers_SubjectToStatusTransferList := ?):= {
bearers_SubjectToStatusTransferList := p_bearers_SubjectToStatusTransferList,
iE_Extensions := *
}
template(value) UESecurityCapabilities m_UESecurityCapabilities(
in template (value) EncryptionAlgorithms p_encryptionAlgorithms,
in template (value) IntegrityProtectionAlgorithms p_integrityProtectionAlgorithms
) := {
encryptionAlgorithms := p_encryptionAlgorithms,
integrityProtectionAlgorithms := p_integrityProtectionAlgorithms,
iE_Extensions := omit
}
/**
* @desc
*/
template (present) UESecurityCapabilities mw_UESecurityCapabilities(
template (present) EncryptionAlgorithms p_encryptionAlgorithms := ?,
template (present) IntegrityProtectionAlgorithms p_integrityProtectionAlgorithms := ?
) := {
encryptionAlgorithms := p_encryptionAlgorithms,
integrityProtectionAlgorithms := p_integrityProtectionAlgorithms,
/**
* @desc
*/
template(value) CSGMembershipInfo m_CSGMembershipInfo
(in template (value) CSGMembershipStatus p_cSGMembershipStatus := member,
in template (value) CSG_Id p_cSGId := '010101010101010101010101010'B,
in template (omit) CellAccessMode p_cellAccessMode:= omit) := {
cSGMembershipStatus := p_cSGMembershipStatus,
cSG_Id := p_cSGId,
/**
* @desc
*/
template(present) CSGMembershipInfo mw_CSGMembershipInfo
(in template (present) CSGMembershipStatus p_cSGMembershipStatus := ?,
in template (present) CSG_Id p_cSGId := ?) := {
cSGMembershipStatus := p_cSGMembershipStatus,
cSG_Id := p_cSGId,
cellAccessMode := *,
pLMNidentity := *,
iE_Extensions := omit
}
template (value) SecurityKey m_securityKey := oct2bit('012345678901234567890123456789AB012345678901234567890123456789AB'O); // 32 octets = 256 bits
/**
* @desc
*/
template (value) SecurityContext m_securityContext (
in template (value) integer p_nextHop := 1,
in template (value) SecurityKey p_securityKey := m_securityKey
) := {
nextHopChainingCount := p_nextHop,
nextHopParameter := p_securityKey,
iE_Extensions := omit
}//end template m_securityContext
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
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
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
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
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
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
/**
* @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
/**
* @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 := ?