Newer
Older
/**
* @desc Receive template for PWS RESTART INDICATION message
* @param p_pWSfailedECGIList The expected PWS failed E-CGI List value. Default: ?
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_pWS_Failure_IndicationIEs(
template (present) PWSfailedECGIList p_pWSfailedECGIList := ?,
template (present) Global_ENB_ID p_global_ENB_ID := ?
) := {
mw_pWSfailedECGIList(p_pWSfailedECGIList),
} // End of template mw_pWS_Failure_IndicationIEs
} // End of group Warning_Message_Transmission_receive
/**
* @desc Receive message for eNB direct information transfer group
*/
group direct_information_transfer_group {
/**
* @desc Receive template for InitiatingMessage/eNB_DIRECT_INFORMATION_TRANSFER message
* @param p_value Expected protocol information elements. Default: ?
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.14 eNB DIRECT INFORMATION TRANSFER
*/
template (present) InitiatingMessage mw_eNB_Direct_Information_Transfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_eNBDirectInformationTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Direct_Information_Transfer
/**
* @desc Receive template eNB_DIRECT_INFORMATION_TRANSFER/IEs message
* @param p_RIMTransfer TIM transfer value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.14 eNB DIRECT INFORMATION TRANSFER
*/
template (present) RecordOf_ProtocolIE mw_eNBDirectInformationTransfer_EDT(
template (present) Inter_SystemInformationTransferType p_value := ?
) := {
{
id := S1AP_Constants.id_Inter_SystemInformationTransferTypeEDT,
criticality := reject,
value_ := { Inter_SystemInformationTransferType := p_value }
}
} // End of template mw_eNBDirectInformationTransferIEs_EDT
/**
* @desc Receive template MME_DIRECT_INFORMATION_TRANSFER/IEs message
* @param p_RIMTransfer TIM transfer value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.15 MME DIRECT INFORMATION TRANSFER
*/
template (present) RecordOf_ProtocolIE mw_mMEDirectInformationTransfer(
template (present) Inter_SystemInformationTransferType p_value := ?
) := {
{
id := S1AP_Constants.id_Inter_SystemInformationTransferTypeEDT,
criticality := reject,
value_ := { Inter_SystemInformationTransferType := p_value }
}
} // End of template mw_eNBDirectInformationTransferIEs_EDT
/**
* @desc Receive template for ENBDirectInformationTransferIEs message
* @param p_RIMTransfer Expected RIM value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.55 Inter-system Information Transfer Type
*/
template (present) Inter_SystemInformationTransferType mw_Inter_SystemInformationTransferType(
template (present) RIMTransfer p_RIMTransfer := ?
) := {
rIMTransfer := p_RIMTransfer
} // End of template mw_Inter_SystemInformationTransferType
/**
* @desc Receive template for RIMTransfer message
* @param p_RIMTransfer Expected RIM value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.23 RIM Transfer
*/
template RIMTransfer mw_RIMTransfer(
template (present) RIMInformation p_rIMInformation := ?,
template RIMRoutingAddress p_rIMRoutingAddress := *
) := {
rIMInformation := p_rIMInformation,
rIMRoutingAddress := p_rIMRoutingAddress,
iE_Extensions := omit
} // End of template mw_RIMTransfer
/**
* @desc Receive template for RIMRoutingAddress/GERAN-Cell-ID message
* @param p_gERAN_Cell_ID Expected GERAN_Cell_ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.25 RIM Routing Address
*/
template (present) RIMRoutingAddress mw_rIMRoutingAddress_gERAN_Cell_ID(
template (present) GERAN_Cell_ID p_gERAN_Cell_ID := ?
) := {
gERAN_Cell_ID := p_gERAN_Cell_ID
} // End of template mw_rIMRoutingAddress_gERAN_Cell_ID
/**
* @desc Receive template for RIMRoutingAddress/TargetRNC-ID message
* @param p_gERAN_Cell_ID Expected TargetRNC_ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.25 RIM Routing Address
*/
template (present) RIMRoutingAddress mw_rIMRoutingAddress_targetRNC_ID(
template (present) TargetRNC_ID p_targetRNC_ID := ?
) := {
targetRNC_ID := p_targetRNC_ID
} // End of template mw_rIMRoutingAddress_targetRNC
/**
* @desc Receive template for RIMRoutingAddress/eHRPD-Sector-ID message
* @param p_gERAN_Cell_ID Expected eHRPD-Sector-ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.25 RIM Routing Address
*/
template (present) RIMRoutingAddress mw_rIMRoutingAddress_eHRPD_Sector_ID(
template (present) Oct16 p_eHRPD_Sector_ID := ?
) := {
eHRPD_Sector_ID := p_eHRPD_Sector_ID
} // End of template mw_rIMRoutingAddress_eHRPD_Sector_ID
/**
* @desc Receive template for InitiatingMessage/MME_DIRECT_INFORMATION_TRANSFER message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.15 MME DIRECT INFORMATION TRANSFER
*/
template (present) InitiatingMessage mw_Mme_Direct_Information_Transfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_MMEDirectInformationTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_Mme_Direct_Information_Transfer
} // End of group direct_information_transfer_group
/**
* @desc Receive message for MME configuration transfer group
*/
group configuration_transfer_group {
/**
* @desc Receive template for InitiatingMessage/eNB_CONFIGURATION_TRANSFER message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.16 eNB CONFIGURATION TRANSFER
*/
template (present) InitiatingMessage mw_eNB_Configuration_Transfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_eNBConfigurationTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Configuration_Transfer
/**
* @desc Receive template for InitiatingMessage/MME_CONFIGURATION_TRANSFER message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.17 MME CONFIGURATION TRANSFER
*/
template (present) InitiatingMessage mw_Mme_Configuration_Transfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_MMEConfigurationTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_Mme_Configuration_Transfer
3170
3171
3172
3173
3174
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 SON Configuration Transfer on MME side
* @param p_value Expected SONConfigurationTransfer value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) RecordOf_ProtocolIE mw_sON_Configuration_Transfer_MCT(
template (present) SONConfigurationTransfer p_value := ?
) := {
{
id := S1AP_Constants.id_SONConfigurationTransferMCT,
criticality := ignore,
value_ := { SONConfigurationTransfer := p_value }
}
} // End of template mw_sON_Configuration_Transfer_MCT
/**
* @desc Receive template for SON Configuration Transfer on ENB side
* @param p_value Expected SONConfigurationTransfer value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) RecordOf_ProtocolIE mw_sON_Configuration_Transfer_ECT(
template (present) SONConfigurationTransfer p_value := ?
) := {
{
id := S1AP_Constants.id_SONConfigurationTransferECT,
criticality := ignore,
value_ := { SONConfigurationTransfer := p_value }
}
} // End of template mw_sON_Configuration_Transfer_ECT
} // End of group configuration_transfer_group
/**
* @desc Receive messages for LPPa transport group
*/
group LPPa_transport_group {
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
* @desc Receive template for InitiatingMessage/UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.2 UPLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) InitiatingMessage mw_UplinkUEAssociatedLppaTransport(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_uplinkUEAssociatedLPPaTransport,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UplinkUEAssociatedLppaTransport
/**
* @desc Receive template for InitiatingMessage/DOWNLINK_UE_ASSOCIATED_LPPA_TRANSPORT message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.1 DOWNLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) InitiatingMessage mw_DownlinkUEAssociatedLppaTransport(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_downlinkUEAssociatedLPPaTransport,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_DownlinkUEAssociatedLppaTransport
/**
* @desc Receive template for SuccessfulOutcome/UPLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT message
* @param p_value Expected values. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.4 UPLINK NONE UE ASSOCIATED LPPA TRANSPORT
*/
template (present) InitiatingMessage mw_UplinkNonUEAssociatedLppaTransport(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_uplinkNonUEAssociatedLPPaTransport,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UplinkNonUEAssociatedLppaTransport
/**
* @desc Receive template for InitiatingMessage/DOWNLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT message
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.3 DOWNLINK NONE UE ASSOCIATED LPPA TRANSPORT
template (present) InitiatingMessage mw_DownlinkNonUEAssociatedLppaTransport(
template (present) RecordOf_ProtocolIE p_value := ?
procedureCode := id_downlinkNonUEAssociatedLPPaTransport,
criticality := ignore,
/**
* @desc Receive template UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_Routing_ID Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.2 UPLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_UplinkUEAssociatedLppaTransportIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_routing_ID_IE(p_Routing_ID)
/**
* @desc Receive template UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_Routing_ID Routing ID value. Default: ?
* @param p_LPPa_PDU LPPa-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.2 UPLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_UplinkUEAssociatedLppaTransportIEs_LPPa_PDU(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) UInt8 p_Routing_ID := ?,
template (present) octetstring p_LPPa_PDU := ?
) modifies mw_UplinkUEAssociatedLppaTransportIEs := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_routing_ID_IE(p_Routing_ID),
mw_LPPa_PDU_IE(p_LPPa_PDU)
} // End of template mw_UplinkUEAssociatedLppaTransportIEs_LPPa_PDU
/**
* @desc Receive template UPLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_Routing_ID Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.4 UPLINK NON UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_UplinkNonUEAssociatedLppaTransportIEs(
template (present) UInt8 p_Routing_ID := ?
) := {
} // End of template mw_UplinkNonUEAssociatedLppaTransportIEs
/**
* @desc Receive template UPLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_Routing_ID Routing ID value. Default: ?
* @param p_LPPa_PDU LPPa-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.4 UPLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_UplinkNonUEAssociatedLppaTransportIEs_LPPa_PDU(
template (present) UInt8 p_Routing_ID := ?,
template (present) octetstring p_LPPa_PDU := ?
) modifies mw_UplinkNonUEAssociatedLppaTransportIEs := {
mw_LPPa_PDU_IE(p_LPPa_PDU)
} // End of template mw_UplinkNonUEAssociatedLppaTransportIEs_LPPa_PDU
/**
* @desc Receive template DOWNLINK_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_Routing_ID Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.1 DOWNLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_DownlinkUEAssociatedLppaTransportIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_routing_ID_IE(p_Routing_ID)
/**
* @desc Receive template DOWNLINK_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_Routing_ID Routing ID value. Default: ?
* @param p_LPPa_PDU LPPa-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.1 DOWNLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_DownlinkUEAssociatedLppaTransportIEs_LPPa_PDU(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) UInt8 p_Routing_ID := ?,
template (present) octetstring p_LPPa_PDU := ?
) modifies mw_DownlinkUEAssociatedLppaTransportIEs := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_routing_ID_IE(p_Routing_ID),
mw_LPPa_PDU_IE(p_LPPa_PDU)
} // End of template mw_DownlinkUEAssociatedLppaTransportIEs_LPPa_PDU
/**
* @desc Receive template DOWNLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_Routing_ID Routing ID value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.2 DOWNLINK UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_DownlinkNonUEAssociatedLppaTransportIEs(
template (present) UInt8 p_Routing_ID := ?
) := {
} // End of template mw_DownlinkNonUEAssociatedLppaTransportIEs
/**
* @desc Receive template DOWNLINK_NONE_UE_ASSOCIATED_LPPA_TRANSPORT/IEs message
* @param p_Routing_ID Routing ID value. Default: ?
* @param p_LPPa_PDU LPPa-PDU value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.19.3 DOWNLINK NON UE ASSOCIATED LPPA TRANSPORT
*/
template (present) RecordOf_ProtocolIE mw_DownlinkNonUEAssociatedLppaTransportIEs_LPPa_PDU(
template (present) UInt8 p_Routing_ID := ?,
template (present) octetstring p_LPPa_PDU := ?
) modifies mw_DownlinkNonUEAssociatedLppaTransportIEs := {
mw_LPPa_PDU_IE(p_LPPa_PDU)
} // End of template mw_DownlinkNonUEAssociatedLppaTransportIEs_LPPa_PDU
} // End of group LPPa_transport_group
} //End of group class2
} // End of group g_S1AP
group S1AP_Protocol_IEs {
/**
* @desc Send template for Cause protocol IE
* @param p_cause Expected Cause value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.3 Cause
*/
in template (value) Cause p_cause,
in template (value) ProtocolIE.criticality p_criticality := reject
value_ := {Cause := valueof(p_cause)}
} // End of template m_cause_IE
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
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
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
/**
* @desc Send template for TargetID protocol IE
* @param p_cause Expected Cause value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.8 TargetID
*/
template (value) ProtocolIE m_targetID_IE(
in template (value) TargetID p_target,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_TargetID,
criticality := p_criticality,
value_ := {TargetID := valueof(p_target)}
} // End of template m_targetID_IE
template (value) TargetID m_TargeteNB_ID (
in template (value) Global_ENB_ID p_global_ENB_ID,
in template (value) TAI p_selected_TAI
) := {
targeteNB_ID :={
global_ENB_ID := p_global_ENB_ID,
selected_TAI := p_selected_TAI,
iE_Extensions := omit
}
}
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
}
template ENB_ID m_ENB_ID_macro:={
macroENB_ID :='00000000000000000001'B
}
template ENB_ID m_ENB_ID_home:={
homeENB_ID :='0000000000000000000000000001'B
}
template (value) TAI m_TAI (
in template (value) PLMNidentity p_PLMNidentity,
in template (value) TAC p_TAC
) :={
pLMNidentity := p_PLMNidentity,
tAC := p_TAC,
iE_Extensions := omit
}
template (value) TargetID m_TargetRNC_ID (
in template (value) LAI p_lAI,
in template (value) RNC_ID p_rNC_ID
) := {
targetRNC_ID :={
lAI := p_lAI,
rAC:= omit,
rNC_ID := p_rNC_ID,
extendedRNC_ID := omit,
iE_Extensions := omit
}
}
template (value) TargetID m_Target_CGI (
in template (value) PLMNidentity p_pLMNidentity,
in template (value) LAC p_lAC,
in template (value) CI p_cI
) := {
cGI :={
pLMNidentity := p_pLMNidentity,
lAC := p_lAC,
cI := p_cI,
rAC := omit,
iE_Extensions := omit
}
}
/**
* @desc Send 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 (value) ProtocolIE m_UE_aggregate_maximum_bitrate_IE(
in template (value) UEAggregateMaximumBitrate p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_uEaggregateMaximumBitrate,
criticality := p_criticality,
value_ := {UEAggregateMaximumBitrate := valueof(p_value)}
} // End of template m_UE_aggregate_maximum_bitrate_IE
/**
* @desc Send 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 (value) ProtocolIE m_UE_securityCapabilities_IE(
in template (value) UESecurityCapabilities p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_UESecurityCapabilities,
criticality := p_criticality,
value_ := {UESecurityCapabilities := valueof(p_value)}
} // End of template m_UE_securityCapabilities_IE
/**
* @desc Send template for security key IE
* @param p_value SecurityKey value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.41 Security Key
*/
template (value) ProtocolIE m_securityKey_IE(
in template (value) SecurityKey p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_SecurityKey,
criticality := p_criticality,
value_ := {SecurityKey := valueof(p_value)}
} // End of template m_securityKey_IE
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
/**
* @desc Send 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 (value) ProtocolIE m_securityContext_IE(
in template (value) SecurityContext p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_SecurityContext,
criticality := p_criticality,
value_ := {SecurityContext := valueof(p_value)}
} // End of template m_securityContext_IE
/**
* @desc Send 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 (value) ProtocolIE m_nasSecurityParametersToEutran_IE(
in template (value) NASSecurityParameterstoE_UTRAN p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_NASSecurityParameterstoE_UTRAN,
criticality := p_criticality,
value_ := {NASSecurityParameterstoE_UTRAN := valueof(p_value)}
} // End of template m_nasSecurityParametersToEutran_IE
/**
* @desc Send template for correlation ID IE
* @param p_value UESecurityCapabilities value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.80 correlation ID
*/
template (value) ProtocolIE m_correlationID_IE(
in template (value) Correlation_ID p_value,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_Correlation_ID,
criticality := p_criticality,
value_ := {Correlation_ID := valueof(p_value)}
} // End of template m_correlationID_IE
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
/**
* @desc Send template for correlation ID IE
* @param p_value UESecurityCapabilities value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.80 SIPTO correlation ID
*/
template (value) ProtocolIE m_SIPTO_correlationID_IE(
in template (value) Correlation_ID p_value,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_SIPTO_Correlation_ID,
criticality := p_criticality,
value_ := {Correlation_ID := valueof(p_value)}
} // End of template m_SIPTO_correlationID_IE
/**
* @desc Send template for CS Fallback indicator IE
* @param p_value CSFallbackIndicator value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.21 CS Fallback indicator
*/
template (value) ProtocolIE m_CS_Fallback_indicator_IE(
in template (value) CSFallbackIndicator p_value,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_CSFallbackIndicator,
criticality := p_criticality,
value_ := {CSFallbackIndicator := valueof(p_value)}
} // End of template m_CS_Fallback_indicator_IE
/**
* @desc Send template for UE E-RAB Failed To Resume Item IEs
* @param p_value E_RABFailedToResumeItemResumeReq value
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.4.17 UE CONTEXT RESUME REQUEST
*/
template (value) ProtocolIE m_E_RABFailedToResumeListResumeReq_IE(
in template (value) E_RABFailedToResumeItemResumeReq p_value,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_E_RABFailedToResumeListResumeReq,
criticality := p_criticality,
value_ := {E_RABFailedToResumeItemResumeReq := valueof(p_value)}
}
/**
* @desc Send template for UE Radio capability IE
* @param p_value UESecurityCapabilities value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.27 UE Radio capability
*/
template (value) ProtocolIE m_UE_Radio_capability_IE(
in template (value) octetstring p_value,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_UERadioCapability,
criticality := p_criticality,
value_ := {octetstring := valueof(p_value)}
} // End of template m_UE_Radio_capability_IE
/**
* @desc Send template for an unknown IE
* @param p_value Unknown value
*/
template (value) ProtocolIE m_Unknown_ID_IE(
in template (value) octetstring p_value := '00000000'O,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := 65535,
criticality := p_criticality,
value_ := {octetstring := valueof(p_value)}
} // End of template m_Unknown_ID_IE
/**
* @desc Send template for CSG Membership Status IE
* @param p_value CSG Membership Status value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.73 CSG Membership Status
*/
template (value) ProtocolIE m_cSGMembershipStatus_IE(
in template (value) CSGMembershipStatus p_value,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_CSGMembershipStatus,
criticality := p_criticality,
value_ := {CSGMembershipStatus := valueof(p_value)}
} // End of template m_cSGMembershipStatus_IE
template (value) ProtocolIE m_cSGMembershipInfo_IE(
in template (value) CSGMembershipInfo p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_CSGMembershipInfo,
criticality := p_criticality,
value_ := {CSGMembershipInfo := valueof(p_value)}
} // End of template m_cSGMembershipInfoIE
template (value) ProtocolIE m_E_RABReleaseList(
template (present) RecordOf_E_RABItem p_value := { ? }
) := {
id := S1AP_Constants.id_E_RABToBeReleasedList,
criticality := ignore,
value_ := { RecordOf_E_RABItem := p_value }
} // End of template m_E_RABReleaseList
/**
* @desc Send template for MME UE S1AP ID protocol IE
* @param p_value MME/UE S1AP identifier. Default: 1
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.3 MME UE S1AP ID
*/
template (value) ProtocolIE m_MME_UE_S1AP_ID(
in template (value) MME_UE_S1AP_ID p_value := 1,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_MME_UE_S1AP_ID,
criticality := p_criticality,
value_ := { MME_UE_S1AP_ID := valueof(p_value) }
} // End of template m_MME_UE_S1AP_ID
/**
* @desc Send template for ENB ID protocol IE
* @param p_value ENB identifier. Default: 1
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.4 eNB UE S1AP ID
*/
in template (value) ENB_UE_S1AP_ID p_value := 1,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_eNB_UE_S1AP_ID,
criticality := p_criticality,
value_ := { ENB_UE_S1AP_ID := p_value }
/**
* @desc Send template for E-RABToBeSetupListBearerSUReq protocol IE
* @param p_value Protocol IE value. Default: m_E_RABToBeSetupItemBearerSUReq
*/
template (value) ProtocolIE m_E_RABToBeSetupList(
in template (value) RecordOf_E_RABToBeSetupItemBearerSUReq p_value := { m_E_RABToBeSetupItemBearerSUReq }
) := {
id := S1AP_Constants.id_E_RABToBeSetupListBearerSUReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeSetupItemBearerSUReq := valueof(p_value) }
} // End of template m_E_RABToBeSetupList
pintar
committed
/**
* @desc Send template for E-RABToBeSetupListCtxtSUReq protocol IE
* @param p_value Protocol IE value. Default: m_E_RABToBeSetupListCtxtSUReq
*/
template (value) ProtocolIE m_E_RABToBeSetupListCtxt(
in template (value) RecordOf_E_RABToBeSetupItemCtxtSUReq p_value := { m_E_RABToBeSetupItemCtxtSUReq }
) := {
id := S1AP_Constants.id_E_RABToBeSetupListCtxtSUReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeSetupItemCtxtSUReq := valueof(p_value) }
} // End of template m_E_RABToBeSetupListCtxt
/**
* @desc Send template for E-RABToBeSetupListBearerSUReq protocol IE
* @param p_value Protocol IE value. Default: m_E_RABToBeSetupItemBearerSUReq
*/
template (value) ProtocolIE m_E_RABToBeSetupListHOReq(
in template (value) RecordOf_E_RABToBeSetupItemHOReq p_value := { m_E_RABToBeSetupItemHOReq }
) := {
id := S1AP_Constants.id_E_RABToBeSetupListHOReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeSetupItemHOReq := valueof(p_value) }
} // End of template m_E_RABToBeSetupListHOReq
pintar
committed
/**
* @desc Send template for E-RABToBeModifiedItemBearerModReq protocol IE
* @param p_value Protocol IE value. Default: m_E_RABToBeSetupItemBearerSUReq
*/
template (value) ProtocolIE m_E_RABToBeModifiedList(
in template (value) RecordOf_E_RABToBeModifiedItemBearerModReq p_value := { m_E_RABToBeModifiedItemBearerSUReq }
) := {
id := S1AP_Constants.id_E_RABToBeModifiedItemBearerModReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeModifiedItemBearerModReq := valueof(p_value) }
} // End of template m_E_RABToBeSetupList
/**
* @desc Send template for E-RABToBeModifiedItemBearerModInd protocol IE
* @param p_value Protocol IE value
*/
template (value) ProtocolIE m_E_RABToBeModifiedItemBearerModIndList(
in template (value) RecordOf_E_RABToBeModifiedItemBearerModInd p_value
) := {
id := S1AP_Constants.id_E_RABToBeModifiedItemBearerModInd,
criticality := reject,
value_ := { RecordOf_E_RABToBeModifiedItemBearerModInd := valueof(p_value) }
} // End of template m_E_RABToBeModifiedItemBearerModIndList
/**
* @desc Send template for E-RABFailedToResumeItemResumeReq protocol IE
* @param p_value Protocol IE value
*/
template (value) ProtocolIE m_E_RABFailedToResumeItemResumeReqList(
in template (value) RecordOf_E_RABFailedToResumeItemResumeReq p_value
) := {
id := S1AP_Constants.id_E_RABFailedToResumeItemResumeReq,
criticality := reject,
value_ := { RecordOf_E_RABFailedToResumeItemResumeReq := valueof(p_value) }
} // End of template m_E_RABFailedToResumeItemResumeReqList
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
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
/**
* @desc Handover signalling group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.4 Handover signalling group
*/
group Handover_group {
/**
* @desc
* @param p_handoverType
* @param p_criticality
*/
template (value) ProtocolIE m_handoverType_IE(
in template (value) HandoverType p_handoverType,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_HandoverType,
criticality := p_criticality,
value_ := { HandoverType := valueof(p_handoverType) }
} // End of template m_handoverType
/**
* @desc
* @param p_value
* @param p_criticality
*/
template (value) ProtocolIE m_source_ToTarget_TransparentContainer_IE(
in template (value) Source_ToTarget_TransparentContainer p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_Source_ToTarget_TransparentContainer,
criticality := p_criticality,
value_ := { Source_ToTarget_TransparentContainer := p_value }
} // End of template m_source_ToTarget_TransparentContainer_IE
/**
* @desc
* @param p_value
* @param p_criticality
*/
template (value) ProtocolIE m_target_ToSource_TransparentContainer_IE(
in template (value) Target_ToSource_TransparentContainer p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_Target_ToSource_TransparentContainer,
criticality := p_criticality,
value_ := { Target_ToSource_TransparentContainer := p_value }
} // End of template m_target_ToSource_TransparentContainer_IE
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
/**
* @desc Management group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.7 Management group
*/
group Management_group {
/**
* @desc Send template for ResetType protocol IE
* @param p_value The ResetType value.
*/
template (value) ProtocolIE m_resetType_IE(
in template (value) ResetType p_resetType
) := {
id := S1AP_Constants.id_ResetType,
criticality := reject,
value_ := {ResetType := valueof(p_resetType)}
} // End of template m_resetType_IE
/**
* @desc Send template for UE_associatedLogicalS1_ConnectionItem protocol IE
* @param p_value The UE_associatedLogicalS1_ConnectionItem value.
*/
template (value) ProtocolIE m_uE_associatedLogicalS1_ConnectionItemResAck_IE(
in template (value) UE_associatedLogicalS1_ConnectionItem p_value
) := {
id := S1AP_Constants.id_UE_associatedLogicalS1_ConnectionItem,
criticality := reject,
value_ := { UE_associatedLogicalS1_ConnectionItem := valueof(p_value) }
} // End of template m_uE_associatedLogicalS1_ConnectionItemResAck_IE
/**
* @desc Send template for UE_associatedLogicalS1_ConnectionItem protocol IE
* @param p_MME_value MME UE S1AP ID value
* @see ETSI TS 136 413 V13.4.0 Clause 9.1.8.1 RESET
*/
template (value) UE_associatedLogicalS1_ConnectionItem m_uE_associatedLogicalS1_ConnectionItem(
in template (value) MME_UE_S1AP_ID p_MME_value,
) := {
mME_UE_S1AP_ID := p_MME_value,
iE_Extensions := omit
} // End of template m_uE_associatedLogicalS1_ConnectionItem
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
/**
* @desc Send template for Global eNB ID protocol IE
* @param p_global_ENB_ID The Global eNB ID value
*/
template (value) ProtocolIE m_global_eNB_ID_IE(
in template (value) Global_ENB_ID p_global_ENB_ID
) := {
id := S1AP_Constants.id_Global_ENB_ID,
criticality := ignore,
value_ := { Global_ENB_ID := valueof(p_global_ENB_ID) }
} // End of template m_global_eNB_ID_IE
/**
* @desc Send template for SupportedTAs protocol IE
* @param p_value The SupportedTAs value.
*/
template (value) ProtocolIE m_supportedTAs_IE(
in template (value) SupportedTAs p_value
) := {
id := S1AP_Constants.id_SupportedTAs,
criticality := reject,
value_ := {SupportedTAs := valueof(p_value)}
} // End of template m_supportedTAs_IE
/**
* @desc Send template for PagingDRX protocol IE
* @param p_value The PagingDRX value.
*/
template (value) ProtocolIE m_pagingDRX_IE(
in template (value) PagingDRX p_value
) := {
id := S1AP_Constants.id_pagingDRX,
criticality := reject,
value_ := {PagingDRX := valueof(p_value)}
} // End of template m_pagingDRX_IE
/**
* @desc Send template for the list of globally unique MME identity.
* @param p_value The list of the unique MME identities
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.9 GUMMEI
*/
template (value) ProtocolIE m_servedGUMMEIs_IE(
in template (value) ServedGUMMEIs p_value
) := {
id := S1AP_Constants.id_ServedGUMMEIs,
criticality := reject,
value_ := { ServedGUMMEIs := valueof(p_value) }
} // End of template m_servedGUMMEIs_IE
/**
* @desc Send template for the list of the relative processing capacity of an MME.
* @param p_value The list of the relative processing capacity of an MME
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.17 Relative MME Capacity
*/
template (value) ProtocolIE m_relativeMMECapacity_IE(
in template (value) RelativeMMECapacity p_value
) := {
id := S1AP_Constants.id_RelativeMMECapacity,
criticality := ignore,
value_ := { RelativeMMECapacity := valueof(p_value) }
} // End of template m_relativeMMECapacity_IE
/**
* @desc Send template for Cause protocol IE
* @param p_criticalityDiagnostics Information about which IEs were not comprehended or were missing.
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.3 Cause
*/
template (value) ProtocolIE m_criticalityDiagnostics_IE(
in template (value) CriticalityDiagnostics p_criticalityDiagnostics,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_CriticalityDiagnostics,
criticality := p_criticality,
value_ := {CriticalityDiagnostics := valueof(p_criticalityDiagnostics)}
} // End of template m_criticalityDiagnostics_IE
} // End of group Management_group
/**
* @desc Warning message transmission group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.10 Trace group
*/
/**
* @desc Send template for Trace Activation
* @param p_traceActivation Trace Activation value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (value) ProtocolIE m_traceActivation_IE(
in template (value) TraceActivation p_traceActivation
) := {
id := S1AP_Constants.id_TraceActivation,
criticality := reject,
value_ := {TraceActivation := valueof(p_traceActivation)}
} // End of template m_traceActivation_IE
/**
* @desc Send template for E-UTRAN Trace ID
* @param p_eUTRAN_Trace_ID E-UTRAN Trace ID value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (value) ProtocolIE m_eUTRAN_Trace_ID_IE(
in template (value) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID
) := {
id := S1AP_Constants.id_E_UTRAN_Trace_ID,
criticality := reject,
value_ := {E_UTRAN_Trace_ID := valueof(p_eUTRAN_Trace_ID)}
} // End of template m_eUTRAN_Trace_ID_IE
/**
* @desc Warning message transmission group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.11 Location reporting group
*/
/**
* @desc Send template for RequestType
* @param p_request_Type Request Type value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.34 RequestType
*/
template (value) ProtocolIE m_request_Type_IE(
in template (value) RequestType p_request_Type
) := {
id := S1AP_Constants.id_RequestType,
criticality := reject,
value_ := { RequestType := valueof(p_request_Type) }