Newer
Older
* @author ETSI / STF519
* @version $URL:$
* $Id:$
* @desc This module provides Lib S1AP Templates used by the test component for S1AP tests.
* @copyright ETSI Copyright Notification
* No part may be reproduced except as authorized by written permission.
* The copyright and the foregoing restriction extend to reproduction in all media.
* All rights reserved.
* @see ETSI TS 136 413 / 3GPP TS 36.413 version 13.4.0 Release 13
// LibCommon
import from LibCommon_BasicTypesAndValues all;
import from LibCommon_DataStrings all;
// LibS1AP
import from S1AP_Constants language "ASN.1:1997" all;
import from S1AP_CommonDataTypes language "ASN.1:1997" all;
import from S1AP_IEs language "ASN.1:1997" all;
import from S1AP_PDU_Contents language "ASN.1:1997" all;
import from S1AP_PDU_Descriptions language "ASN.1:1997" all;
* @desc Send template for S1AP PDU with InitiatingMessage payload
* @param p_procedureCode Procedure code
* @param p_value Message value according to the Procedure code
* @see ETSI TS 136 413 V13.4.0 Clause 9.1 Message Functional Definition and Content
*/
template (value) S1AP_PDU m_initiatingMessage(
in ProcedureCode p_procedureCode,
in anytype p_value
) := {
initiatingMessage := {
procedureCode := p_procedureCode,
criticality := reject,
value_ := p_value
}
} // End of template m_HandoverPreparation
/**
* @desc List of S1AP Elementary procedures
* @see ETSI TS 136 413 Table 1: Class 1 procedures
*/
group HandoverPreparation {
* @desc Send template for InitiatingMessage message with Handover Required payload
*/
template (value) InitiatingMessage m_HandoverRequired(
template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverPreparation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_HandoverRequired
template (value) RecordOf_ProtocolIE m_HandoverRequiredIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) HandoverType p_handoverType,
in template (value) Cause p_cause,
in template (value) TargetID p_targetId_value,
in template (value) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_handoverType_IE(p_handoverType),
m_cause_IE(p_cause),
m_targetID_IE(p_targetId_value),
m_source_ToTarget_TransparentContainer_IE(p_Source_ToTarget_TransparentContainer_value)
} // End of template mw_HandoverCommandIEs
template (value) RecordOf_ProtocolIE m_HandoverRequiredIEs_CSGID(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) HandoverType p_handoverType,
in template (value) Cause p_cause,
in template (value) TargetID p_targetId_value,
in template (value) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value,
in template (value) CSG_Id p_CSG_Id_value
) modifies m_HandoverRequiredIEs := {
m_CSG_Id_IE(p_CSG_Id_value)
} // End of template m_HandoverCommandIEs_CSGID
template (value) RecordOf_ProtocolIE m_HandoverRequiredIEs_CSGID_CellAccessMode(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) HandoverType p_handoverType,
in template (value) Cause p_cause,
in template (value) TargetID p_targetId_value,
in template (value) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value,
in template (value) CSG_Id p_CSG_Id_value,
in template (value) CellAccessMode p_CellAccessMode_value
) modifies m_HandoverRequiredIEs := {
m_CSG_Id_IE(p_CSG_Id_value),
m_CellAccessMode_IE(p_CellAccessMode_value)
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
} // End of template m_HandoverRequiredIEs_CSGID_CellAccessMode
template (value) RecordOf_ProtocolIE m_HandoverRequiredIEs_SRVCCHOIndication(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) HandoverType p_handoverType,
in template (value) Cause p_cause,
in template (value) TargetID p_targetId_value,
in template (value) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value,
in template (value) SRVCCHOIndication p_SRVCC_HO_Indication_value
) modifies m_HandoverRequiredIEs := {
m_SRVCCHOIndication_IE(p_SRVCC_HO_Indication_value)
} // End of template m_HandoverRequiredIEs_SRVCCHOIndication
template (value) RecordOf_ProtocolIE m_HandoverRequiredIEs_SRVCCHOInd_S2TTransCont2nd_MSClassmark23(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) HandoverType p_handoverType,
in template (value) Cause p_cause,
in template (value) TargetID p_targetId_value,
in template (value) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value,
in template (value) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer2_value,
in template (value) SRVCCHOIndication p_SRVCC_HO_Indication_value,
in template (value) MSClassmark2 p_MSClassMark2_value,
in template (value) MSClassmark3 p_MSClassMark3_value
) modifies m_HandoverRequiredIEs := {
m_source_ToTarget_TransparentContainer_2nd_IE(p_Source_ToTarget_TransparentContainer2_value),
m_SRVCCHOIndication_IE(p_SRVCC_HO_Indication_value),
m_MSClassmark2_IE(p_MSClassMark2_value),
m_MSClassmark3_IE(p_MSClassMark3_value)
} // End of template m_HandoverRequiredIEs_SRVCCHOIndication
* @desc Send template for SuccessfulOutcome message with Handover Command payload
*/
template (value) SuccessfulOutcome m_HandoverCommand(
template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverPreparation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_HandoverCommand
template (value) RecordOf_ProtocolIE m_HandoverCommandIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) HandoverType p_handoverType,
in template (value) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_handoverType_IE(p_handoverType),
m_target_ToSource_TransparentContainer_IE(p_Target_ToSource_TransparentContainer_value)
} // End of template mw_HandoverCommandIEs
} // End of group HandoverPreparation
group HandoverResourceAllocation {
/**
* @desc Send template for InitiatingMessage message with Handover Request payload
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
*/
template (value) InitiatingMessage m_HandoverRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverResourceAllocation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_HandoverRequest
template (value) RecordOf_ProtocolIE m_HandoverReqIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) HandoverType p_handoverType,
in template (value) Cause p_cause,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate,
in template (value) RecordOf_E_RABToBeSetupItemHOReq p_RecordOf_E_RABToBeSetupItemHOR,
in template (value) Source_ToTarget_TransparentContainer p_source_ToTarget_TransparentContainer,
in template (value) UESecurityCapabilities p_uESecurityCapabilities,
in template (value) SecurityContext p_securityContext
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_handoverType_IE(p_handoverType),
m_cause_IE(p_cause),
m_UE_aggregate_maximum_bitrate_IE(p_uEAggregateMaximumBitrate),
m_E_RABToBeSetupListHOReq(p_RecordOf_E_RABToBeSetupItemHOR),
m_source_ToTarget_TransparentContainer_IE(p_source_ToTarget_TransparentContainer),
m_UE_securityCapabilities_IE(p_uESecurityCapabilities),
m_securityContext_IE(p_securityContext)
} // End of template m_HandoverReqIEs
template (value) RecordOf_ProtocolIE m_HandoverReqIEs_nASSecParToEUTRAN (
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) HandoverType p_handoverType,
in template (value) Cause p_cause,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate,
in template (value) RecordOf_E_RABToBeSetupItemHOReq p_RecordOf_E_RABToBeSetupItemHOR,
in template (value) Source_ToTarget_TransparentContainer p_source_ToTarget_TransparentContainer,
in template (value) UESecurityCapabilities p_uESecurityCapabilities,
in template (value) SecurityContext p_securityContext,
in template (value) NASSecurityParameterstoE_UTRAN p_nasSecurityParametersToEutran_value
) modifies m_HandoverReqIEs := {
m_nasSecurityParametersToEutran_IE(p_nasSecurityParametersToEutran_value)
} // End of template m_HandoverReqIEs_nASSecParToEUTRAN
template (value) RecordOf_ProtocolIE m_HandoverReqIEs_cSGMembershipStatus(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) HandoverType p_handoverType,
in template (value) Cause p_cause,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate,
in template (value) RecordOf_E_RABToBeSetupItemHOReq p_RecordOf_E_RABToBeSetupItemHOR,
in template (value) Source_ToTarget_TransparentContainer p_source_ToTarget_TransparentContainer,
in template (value) UESecurityCapabilities p_uESecurityCapabilities,
in template (value) SecurityContext p_securityContext,
in template (value) CSGMembershipStatus p_cSGMembershipStatu_value
) modifies m_HandoverReqIEs := {
m_cSGMembershipStatus_IE(p_cSGMembershipStatu_value)
} // End of template m_HandoverReqIEs_cSGMembershipStatus
/**
* @desc Send template for SuccessfulOutcome message with Handover Request Acknowledge payload
* @param p_value The protocol information elements.
*/
template (value) SuccessfulOutcome m_HandoverRequestAcknowledge(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverResourceAllocation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_HandoverRequestAcknowledge
template (value) RecordOf_ProtocolIE m_HandoverReqAckIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) E_RABAdmittedList p_E_RABAdmittedList,
in template (value) Target_ToSource_TransparentContainer p_target_ToSource_TransparentContainer
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_E_RABTAdmitedItemIEs(p_E_RABAdmittedList),
m_target_ToSource_TransparentContainer_IE(p_target_ToSource_TransparentContainer)
} // End of template m_HandoverReqIEs
group HandoverCancelation{
/**
* @desc Send template for InitiatingMessage message with Handover Cancel payload
* @param p_value The protocol information elements.
*/
template (value) InitiatingMessage m_HandoverCancel(
template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverCancel,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_HandoverCancel
template (value) RecordOf_ProtocolIE m_HandoverCancelIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) Cause p_cause_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_cause_IE(p_cause_value)
} // End of template m_HandoverCancelIEs
* @desc Send template for SuccessfulOutcome message with Handover Cancel Acknowledge payload
*/
template (value) SuccessfulOutcome m_HandoverCancelAck(
template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverCancel,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_HandoverCancelAck
template (value) RecordOf_ProtocolIE m_HandoverCancelAckIEs(
template (value) MME_UE_S1AP_ID p_MME_value,
template (value) ENB_UE_S1AP_ID p_eNB_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value)
} // End of template m_HandoverCancelAckIEs
/**
* @desc Send template for InitiatingMessage message with eNB_Status_Transfer payload
* @param p_value The protocol information elements.
*/
template (value) InitiatingMessage m_eNB_Status_Transfer(
template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_eNBStatusTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_eNB_Status_Transfer
template (value) RecordOf_ProtocolIE m_eNB_Status_TransferIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) ENB_StatusTransfer_TransparentContainer p_enb_stc_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_eNBStatusTransferTransparentContainer_IE(p_enb_stc_value)
} // End of template m_eNB_Status_TransferIEs
}// End of group HandoverCancelation
group PathSwitchRequest_send {
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
/**
* @desc Send template for InitiatingMessage message with Path Switch Request payload
* @param p_value The procedure code value
*/
template (value) InitiatingMessage m_PathSwitchRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_PathSwitchRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_PathSwitchRequest
template (value) RecordOf_ProtocolIE m_PathSwitchRequestIEs(
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABToBeSwitchedDLItem p_RecordOf_E_RABToBeSwitchedDLItem_value,
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) EUTRAN_CGI p_eUtranCgi,
in template (value) TAI p_tai,
in template (value) UESecurityCapabilities p_UESecurityCapabilities
) := {
m_eNB_UE_S1AP_ID(p_eNB_value),
m_E_RABToBeSwitchedDLList(p_RecordOf_E_RABToBeSwitchedDLItem_value),
m_sourceMmeUeS1apId(p_MME_value),
m_eUTRAN_CGI_IE(p_eUtranCgi),
m_tAI_IE(p_tai),
m_UE_securityCapabilities_IE(p_UESecurityCapabilities, ignore)
} // End of template m_PathSwitchRequestIEs
/**
* @desc Send template for SuccessfulOutcome message with Path Switch Request Ack payload
* @param p_value The procedure code value
*/
template (value) SuccessfulOutcome m_PathSwitchRequestAck(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_PathSwitchRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_PathSwitchRequestAck
template (value) RecordOf_ProtocolIE m_PathSwitchRequestAckIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) SecurityContext p_securityContext
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_securityContext_IE(p_securityContext)
} // End of template m_PathSwitchRequestAckIEs
}// End of group PathSwitchRequest_send
group ERAB_management_group {
group ERABSetup{
template (value) RecordOf_ProtocolIE m_E_RABSetupReqIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABToBeSetupItemBearerSUReq p_RecordOf_E_RABToBeSetupItem_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_E_RABToBeSetupList(p_RecordOf_E_RABToBeSetupItem_value)
} // End of template m_E_RABSetupReqIEs
template (value) RecordOf_ProtocolIE m_E_RABSetupReqIEs_no_eNB(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) RecordOf_E_RABToBeSetupItemBearerSUReq p_RecordOf_E_RABToBeSetupItem_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_E_RABToBeSetupList(p_RecordOf_E_RABToBeSetupItem_value)
template (value) RecordOf_ProtocolIE m_E_RABSetupReqIEs_duplicate_ENB(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABToBeSetupItemBearerSUReq p_RecordOf_E_RABToBeSetupItem_value
) := {
m_eNB_UE_S1AP_ID(p_eNB_value)
} // End of template m_E_RABSetupReqIEs_duplicate_ENB
template (value) RecordOf_ProtocolIE m_E_RABSetupReqIEs_UeAggregateMaxBitRate(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate,
in template (value) RecordOf_E_RABToBeSetupItemBearerSUReq p_RecordOf_E_RABToBeSetupItem_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_UE_aggregate_maximum_bitrate_IE(p_uEAggregateMaximumBitrate),
m_E_RABToBeSetupList(p_RecordOf_E_RABToBeSetupItem_value)
} // End of template m_E_RABSetupReqIEs
template (value) RecordOf_ProtocolIE m_E_RABSetupResIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_E_RABSetupList(p_RecordOf_E_RABSetupItem_value)
} // End of template m_E_RABSetupResIEs
template (value) RecordOf_ProtocolIE m_E_RABModifiedReqIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABToBeModifiedItemBearerModReq p_RecordOf_E_RABToBeModifiedItem_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_E_RABToBeModifiedList(p_RecordOf_E_RABToBeModifiedItem_value)
} // End of template m_E_RABSetupReqIEs
} // End of group ERABModifyRequest
group ERABModifyInd {
template (value) RecordOf_ProtocolIE m_E_RABModifiedIndIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABToBeModifiedItemBearerModInd p_RecordOf_E_RABToBeModifiedItemBearerModInd_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_E_RABToBeModifiedItemBearerModIndList(p_RecordOf_E_RABToBeModifiedItemBearerModInd_value)
} // End of template m_E_RABModifiedIndIEs
template (value) RecordOf_ProtocolIE m_E_RABModifiedIndIEs_Unknown_ID(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABToBeModifiedItemBearerModInd p_RecordOf_E_RABToBeModifiedItemBearerModInd_value
) modifies m_E_RABModifiedIndIEs := {
m_Unknown_ID_IE
} // End of template m_E_RABModifiedIndIEs_Unknown_ID
template (value) RecordOf_ProtocolIE m_E_RABModifiedIndIEs_duplicate_eNB(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABToBeModifiedItemBearerModInd p_RecordOf_E_RABToBeModifiedItemBearerModInd_value
) modifies m_E_RABModifiedIndIEs := {
m_eNB_UE_S1AP_ID(p_eNB_value)
} // End of template m_E_RABModifiedIndIEs_duplicate_eNB
template (value) RecordOf_ProtocolIE m_E_RABModifiedIndIEs_no_eNB(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) RecordOf_E_RABToBeModifiedItemBearerModInd p_RecordOf_E_RABToBeModifiedItemBearerModInd_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_E_RABToBeModifiedItemBearerModIndList(p_RecordOf_E_RABToBeModifiedItemBearerModInd_value)
} // End of template m_E_RABModifiedIndIEs_no_eNB
template (value) RecordOf_ProtocolIE m_E_RABModifiedIndIEs_CSG(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABToBeModifiedItemBearerModInd p_RecordOf_E_RABToBeModifiedItemBearerModInd_value,
in template (value) CSGMembershipInfo p_cSGMembershipInfo_value
) modifies m_E_RABModifiedIndIEs := {
m_cSGMembershipInfo_IE(p_cSGMembershipInfo_value)
} // End of template m_E_RABModifiedIndIEs_CSG
template (value) RecordOf_ProtocolIE m_E_RABReleaseReqIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABItem p_RecordOf_E_RABItem_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_E_RABReleaseList(p_RecordOf_E_RABItem_value)
} // End of template m_E_RABReleaseReqIEs
}
}
/**
* @desc Send messages for Context Management procedures
*/
group Context_management_group {
/**
* @desc Send template for InitiatingMessage message with InitialContextSetup payload
*/
template (value) InitiatingMessage m_InitialContextSetupRequest(
in template (value) RecordOf_ProtocolIE p_value,
in template (value) Criticality p_criticality := reject
) := {
procedureCode := id_InitialContextSetup,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_InitialContextSetupRequest
/**
* @desc Send template for InitialContextSetupReq message
* @param p_eNB_value The eNB UE S1AP ID value.
* @param p_MME_value The MME UE S1AP ID value.
* @param p_uEAggregateMaximumBitrate The UE Aggregate Maximum Bit rate value.
* @param p_RecordOf_E_RABToBeSetupItemCtxt_value The list og E-RAB To Be Setup Item Ctxt values.
* @param @param p_uESecurityCapabilities The UE Security Capabilities value.
* @param p_SecurityKey The security key value.
*/
template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate,
in template (value) RecordOf_E_RABToBeSetupItemCtxtSUReq p_RecordOf_E_RABToBeSetupItemCtxt_value,
in template (value) UESecurityCapabilities p_uESecurityCapabilities,
in template (value) SecurityKey p_SecurityKey
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_UE_aggregate_maximum_bitrate_IE(p_uEAggregateMaximumBitrate),
m_E_RABToBeSetupListCtxt(p_RecordOf_E_RABToBeSetupItemCtxt_value),
m_UE_securityCapabilities_IE(p_uESecurityCapabilities),
m_securityKey_IE(p_SecurityKey)
} // End of templaunknown_IDunknown_IDte m_InitialContextSetupReqIEs
/**
* @desc Send template for InitialContextSetupReq message, with no eNB ID
* @param p_eNB_value The eNB UE S1AP ID value.
* @param p_MME_value The MME UE S1AP ID value.
* @param p_uEAggregateMaximumBitrate The UE Aggregate Maximum Bit rate value.
* @param p_RecordOf_E_RABToBeSetupItemCtxt_value The list og E-RAB To Be Setup Item Ctxt values.
* @param @param p_uESecurityCapabilities The UE Security Capabilities value.
* @param p_SecurityKey The security key value.
*/
template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs_noENB(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate,
in template (value) RecordOf_E_RABToBeSetupItemCtxtSUReq p_RecordOf_E_RABToBeSetupItemCtxt_value,
in template (value) UESecurityCapabilities p_uESecurityCapabilities,
in template (value) SecurityKey p_SecurityKey
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_UE_aggregate_maximum_bitrate_IE(p_uEAggregateMaximumBitrate),
m_E_RABToBeSetupListCtxt(p_RecordOf_E_RABToBeSetupItemCtxt_value),
m_UE_securityCapabilities_IE(p_uESecurityCapabilities),
m_securityKey_IE(p_SecurityKey)
} // End of templaunknown_IDunknown_IDte m_InitialContextSetupReqIEs_noENB
/**
* @desc Send template for InitialContextSetupReq message, with duplicated eNB ID
* @param p_eNB_value The eNB UE S1AP ID value.
* @param p_MME_value The expted MME UE S1AP ID value.
* @param p_uEAggregateMaximumBitrate The UE Aggregate Maximum Bit rate value.
* @param p_RecordOf_E_RABToBeSetupItemCtxt_value The list og E-RAB To Be Setup Item Ctxt values.
* @param @param p_uESecurityCapabilities The UE Security Capabilities value.
* @param p_SecurityKey The security key value.
*/
template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs_duplicate_eNB(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate,
in template (value) RecordOf_E_RABToBeSetupItemCtxtSUReq p_RecordOf_E_RABToBeSetupItemCtxt_value,
in template (value) UESecurityCapabilities p_uESecurityCapabilities,
in template (value) SecurityKey p_SecurityKey
) modifies m_InitialContextSetupReqIEs := {
m_eNB_UE_S1AP_ID(p_eNB_value)
} // End of template m_InitialContextSetupReqIEs_duplicate_eNB
/**
* @desc Send template for InitialContextSetupReq message, with some unknown IE
* @param p_eNB_value The eNB UE S1AP ID value.
* @param p_MME_value The MME UE S1AP ID value.
* @param p_uEAggregateMaximumBitrate The UE Aggregate Maximum Bit rate value.
* @param p_RecordOf_E_RABToBeSetupItemCtxt_value The list og E-RAB To Be Setup Item Ctxt values.
* @param @param p_uESecurityCapabilities The UE Security Capabilities value.
* @param p_SecurityKey The security key value.
*/
template (value) RecordOf_ProtocolIE m_InitialContextSetupReqIEs_unknown_ID(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate,
in template (value) RecordOf_E_RABToBeSetupItemCtxtSUReq p_RecordOf_E_RABToBeSetupItemCtxt_value,
in template (value) UESecurityCapabilities p_uESecurityCapabilities,
in template (value) SecurityKey p_SecurityKey
) modifies m_InitialContextSetupReqIEs := {
m_Unknown_ID_IE
} // End of template m_InitialContextSetupReqIEs
/**
* @desc Send template for InitiatingMessage message with UeContextReleaseRequest payload
*/
template (value) InitiatingMessage m_UeContextReleaseRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_UEContextReleaseRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_UeContextReleaseRequest
template (value) RecordOf_ProtocolIE m_UeContextReleaseRequestIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) Cause p_cause
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_cause_IE(p_cause)
} // End of template m_UeContextReleaseRequestIEs_MME
* @desc Send template for InitiatingMessage message with UEContextRelease payload
*/
template (value) InitiatingMessage m_UeContextReleaseCommand(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_UEContextRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_UeContextReleaseCommand
template (value) RecordOf_ProtocolIE m_UeContextReleaseCommandIEs_MME(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) Cause p_cause
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_cause_IE(p_cause)
} // End of template m_UeContextReleaseCommandIEs_MME
template (value) RecordOf_ProtocolIE m_UeContextReleaseCommandIEs_ENB(
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) Cause p_cause
) := {
m_eNB_UE_S1AP_ID(p_eNB_value),
m_cause_IE(p_cause)
} // End of template m_UeContextReleaseCommandIEs_ENB
/**
* @desc Send template for InitiatingMessage message with UEContextReleaseComplete payload
*/
template (value) InitiatingMessage m_UeContextReleaseComplete(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_UEContextRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_UeContextReleaseComplete
template (value) RecordOf_ProtocolIE m_UeContextReleaseCompleteIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value)
} // End of template m_UeContextReleaseCompleteIEs
/**
* @desc Send template for InitiatingMessage message with UEContextSuspendRequest payload
*/
template (value) InitiatingMessage m_UeContextSuspendRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_UEContextSuspend,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_UeContextSuspendRequest
template (value) RecordOf_ProtocolIE m_UeContextSuspendRequestIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value)
} // End of template m_UeContextSuspendRequestIEs
/**
* @desc Send template for InitiatingMessage message with UEContextResumeRequest payload
* @param p_value The protocol information elements.
* @param p_criticality The Criticality value. defaulf: reject
in template (value) RecordOf_ProtocolIE p_value,
in template (value) Criticality p_criticality := reject
) := {
template (value) RecordOf_ProtocolIE m_UeContextResumeRequestIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value
m_MME_UE_S1AP_ID(p_MME_value, ignore),
m_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template m_UeContextResumeRequestIEs
template (value) RecordOf_ProtocolIE m_UeContextResumeRequestIEs_RABFailedToResumeItem(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABFailedToResumeItemResumeReq p_RecordOf_E_RABFailedToResumeItemResumeReq_value
m_E_RABFailedToResumeItemResumeReqList(p_RecordOf_E_RABFailedToResumeItemResumeReq_value)
} // End of template m_UeContextResumeRequestIEs_RABFailedToResumeItem
template (value) RecordOf_ProtocolIE m_UeContextResumeRequestIEs_Unknown_ID(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABFailedToResumeItemResumeReq p_RecordOf_E_RABFailedToResumeItemResumeReq_value
) modifies m_UeContextResumeRequestIEs_RABFailedToResumeItem := {
m_Unknown_ID_IE(-, reject)
} // End of template m_UeContextResumeRequestIEs_Unknown_ID
template (value) RecordOf_ProtocolIE m_UeContextResumeRequestIEs_duplicate_ENB(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) RecordOf_E_RABFailedToResumeItemResumeReq p_RecordOf_E_RABFailedToResumeItemResumeReq_value
) modifies m_UeContextResumeRequestIEs_RABFailedToResumeItem := {
m_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template m_UeContextResumeRequestIEs_duplicate_ENB
template (value) RecordOf_ProtocolIE m_UeContextResumeRequestIEs_no_eNB(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) RecordOf_E_RABFailedToResumeItemResumeReq p_RecordOf_E_RABFailedToResumeItemResumeReq_value
) := {
m_MME_UE_S1AP_ID(p_MME_value, ignore),
m_E_RABFailedToResumeItemResumeReqList(p_RecordOf_E_RABFailedToResumeItemResumeReq_value)
} // End of template m_UeContextResumeRequestIEs_no_eNB
/**
* @desc Send template for InitiatingMessage message with m_UeContextModificationRequest payload
*/
template (value) InitiatingMessage m_UeContextModificationRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_UeContextModificationRequest
template (value) RecordOf_ProtocolIE m_ContextModificationReqIEsUEAgg(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) UEAggregateMaximumBitrate p_uEAggregateMaximumBitrate
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_UE_aggregate_maximum_bitrate_IE(p_uEAggregateMaximumBitrate)
} // End of template m_ContextModificationReqIEs
template (value) RecordOf_ProtocolIE m_ContextModificationReqIEsSecKey(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) CSFallbackIndicator p_CSFallbackIndicator,
in template (value) SecurityKey p_SecurityKey
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_CS_Fallback_indicator_IE(p_CSFallbackIndicator),
m_securityKey_IE(p_SecurityKey)
} // End of template m_ContextModificationReqIEsSecKey
template (value) RecordOf_ProtocolIE m_ContextModificationReqIEsSecCap(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) CSFallbackIndicator p_CSFallbackIndicator,
in template (value) UESecurityCapabilities p_UeSecurityCapabilities
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_CS_Fallback_indicator_IE(p_CSFallbackIndicator),
m_UE_securityCapabilities_IE(p_UeSecurityCapabilities)
} // End of template m_ContextModificationReqIEsSecCap
/**
* @desc Send template for InitiatingMessage message with m_UeContextModificationIndication payload
*/
template (value) InitiatingMessage m_UeContextModificationIndication(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_UeContextModificationIndication
template (value) RecordOf_ProtocolIE m_UeContextModificationIndicationIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value)
} // End of template m_UeContextModificationIndicationIEs
template (value) RecordOf_ProtocolIE m_UeContextModificationIndicationIEsCSG(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) CSGMembershipInfo p_cSGMembershipInfo_value
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_cSGMembershipInfo_IE(p_cSGMembershipInfo_value)
} // End of template m_UeContextModificationIndicationIEsCSG
/**
* @desc Send template for InitiatingMessage message with m_UeRadioCapabilityMatchRequest payload
*/
template (value) InitiatingMessage m_UeRadioCapabilityMatchRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_UERadioCapabilityMatch,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_UeRadioCapabilityMatchRequest
template (value) RecordOf_ProtocolIE m_UeRadioCapabilityMatchReqIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) ENB_UE_S1AP_ID p_eNB_value,
in template (value) octetstring p_UeRadioCapabilities
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_UE_Radio_capability_IE(p_UeRadioCapabilities)
} // End of template m_ContextModificationReqIEsSecCap
/**
* @desc Send messages for Management procedures
*/
group Management_group {
/**
* @desc Send template for InitiatingMessage message with S1_SETUP_REQUEST payload
* @param p_value The protocol information elements.
*/
template (value) InitiatingMessage m_s1_Setup_Request(
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_s1_Setup_Request
/**
* @desc Send template for S1_SETUP_REQUEST message
* @param p_global_ENB_ID The Global eNB ID value
* @param p_supportedTAs The list of SupportedTAs-Item protocol IE
* @param p_pagingDRXs The Paging DRX as defined in TS 36.304
*/
template (value) RecordOf_ProtocolIE m_s1_Setup_RequestIEs(
in template (value) Global_ENB_ID p_global_ENB_ID,
in template (value) SupportedTAs p_supportedTAs,
in template (value) PagingDRX p_pagingDRXs
) := {
m_global_eNB_ID_IE(p_global_ENB_ID),
m_supportedTAs_IE(p_supportedTAs),
m_pagingDRX_IE(p_pagingDRXs)
} // End of template m_s1_Setup_RequestIEs
/**
* @desc Send template for InitiatingMessage message with S1_SETUP_RESPONSE payload
* @param p_value The protocol information elements.
*/
template (value) SuccessfulOutcome m_s1_Setup_Response(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_s1_Setup_Response
/**
* @desc Send template for S1_SETUP_RESPONSE message
* @param p_global_ENB_ID The Global eNB ID value.
* @param p_relativeMMECapacity The relative MME capacity value.
*/
template (value) RecordOf_ProtocolIE m_s1_Setup_ResponseIEs(
in template (value) ServedGUMMEIs p_servedGUMMEIs,
in template (value) RelativeMMECapacity p_relativeMMECapacity
) := {
m_servedGUMMEIs_IE(p_servedGUMMEIs),
m_relativeMMECapacity_IE(p_relativeMMECapacity)
} // End of template m_s1_Setup_ResponseIEs
/**
* @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE payload
*/
template (value) InitiatingMessage m_eNB_Configuration_Update(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_eNB_Configuration_Update
/**
* @desc Send template for ENB CONFIGURATION UPDATE message
* @param p_global_ENB_ID The Global eNB ID value. Default: ?
* @param p_supportedTAs The list of SupportedTAs-Item protocol IE. Default: ?
*/
template (value) RecordOf_ProtocolIE m_eNB_Configuration_UpdateIEs(
in template (value) Global_ENB_ID p_global_ENB_ID,
in template (value) SupportedTAs p_supportedTAs
) := {
m_global_eNB_ID_IE(p_global_ENB_ID),
m_supportedTAs_IE(p_supportedTAs)
} // End of template m_eNB_Configuration_UpdateIEs
/**
* @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE ACKNOWLEDGE payload
*/
template (value) SuccessfulOutcome m_eNB_Configuration_Update_Acknowledge(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_eNB_Configuration_Update_Acknowledge
/**
* @desc Send template for ENB CONFIGURATION UPDATE ACKNOWLEDGE message
*
*/
template (value) RecordOf_ProtocolIE m_eNB_Configuration_Update_AcknowledgeIEs := {
} // End of template m_eNB_Configuration_Update_AcknowledgeIEs
/**
* @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE payload
*/
template (value) InitiatingMessage m_mME_Configuration_Update(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_MMEConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_mME_Configuration_Update
/**
* @desc Send template for MME CONFIGURATION UPDATE message
* @param p_global_MME_ID The Global mME ID value. Default: ?
* @param p_supportedTAs The list of SupportedTAs-Item protocol IE. Default: ?
*/
template (value) RecordOf_ProtocolIE m_mME_Configuration_UpdateIEs(
in template (value) ServedGUMMEIs p_servedGUMMEIs
) := {
m_servedGUMMEIs_IE(p_servedGUMMEIs)
} // End of template m_mME_Configuration_UpdateIEs
/**
* @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE ACKNOWLEDGE payload
*/
template (value) SuccessfulOutcome m_mME_Configuration_Update_Acknowledge(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_MMEConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template m_mME_Configuration_Update_Acknowledge
/**
* @desc Send template for MME CONFIGURATION UPDATE ACKNOWLEDGE message
*
*/
template (value) RecordOf_ProtocolIE m_mME_Configuration_Update_AcknowledgeIEs := {
} // End of template m_mME_Configuration_Update_AcknowledgeIEs
/**
* @desc Send messages for Reset Procedures
*/
/**
* @desc Send template for InitiatingMessage message with RESET payload
* @param p_value The protocol information elements
*/
template (value) InitiatingMessage m_reset(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_Reset,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_reset
/**
* @desc Send template for RESET message
* @param p_resetType The RESET type value
*/
template (value) RecordOf_ProtocolIE m_resetIEs(
in template (value) Cause p_cause,
in template (value) ResetType p_resetType
) := {
m_cause_IE(p_cause),
m_resetType_IE(p_resetType)
} // End of template m_resetIEs
/**
* @desc Send messages for Warning Message Transmission Procedures
*/
group Warning_Message_Transmission_send {
/**
* @desc Send template for InitiatingMessage message with WRITE-REPLACE WARNING REQUEST payload
*/
template (value) InitiatingMessage m_write_Replace_Warning_Request(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_WriteReplaceWarning,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_write_Replace_Warning_Request
/**
* @desc Send template for WRITE-REPLACE WARNING REQUEST message
* @param p_message_Identifier The Message Identifier value
* @param p_serial_Number The Serial Number value
* @param p_repetition_Period The Repetition Period value
* @param p_number_of_Broadcasts_Requested The Number of Broadcasts Requested value
*/
template (value) RecordOf_ProtocolIE m_write_Replace_Warning_RequestIEs(
in MessageIdentifier p_message_Identifier,
in SerialNumber p_serial_Number,
in RepetitionPeriod p_repetition_Period,
in NumberOfBroadcasts p_number_of_Broadcasts_Requested
) := {
m_message_Identifier(p_message_Identifier),
m_serial_Number(p_serial_Number),
m_repetition_Period(p_repetition_Period),
m_number_of_Broadcasts_Requested(p_number_of_Broadcasts_Requested)
} // End of template m_write_Replace_Warning_RequestIEs
/**
* @desc Send template for InitiatingMessage message with WRITE-REPLACE WARNING RESPONSE payload
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
*/
template (value) InitiatingMessage m_write_Replace_Warning_Response(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_WriteReplaceWarning,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_write_Replace_Warning_Response
/**
* @desc Send template for WRITE-REPLACE WARNING RESPONSE message
* @param p_message_Identifier The Message Identifier value
* @param p_serial_Number The Serial Number value
*/
template (value) RecordOf_ProtocolIE m_write_Replace_Warning_ResponseIEs(
in MessageIdentifier p_message_Identifier,
in SerialNumber p_serial_Number
) := {
m_message_Identifier(p_message_Identifier),
m_serial_Number(p_serial_Number)
} // End of template m_write_Replace_Warning_ResponseIEs
/**
* @desc Send template for InitiatingMessage message with KILL REQUEST payload
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
*/
template (value) InitiatingMessage m_kill_Request(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_Kill,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_kill_Request
/**
* @desc Send template for KILL REQUEST message
* @param p_message_Identifier The Message Identifier value
* @param p_serial_Number The Serial Number value
*/
template (value) RecordOf_ProtocolIE m_kill_RequestIEs(
in MessageIdentifier p_message_Identifier,
in SerialNumber p_serial_Number
) := {
m_message_Identifier(p_message_Identifier),
m_serial_Number(p_serial_Number)
} // End of template m_kill_RequestIEs
/**
* @desc Send template for InitiatingMessage message with KILL REQUEST payload
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
*/
template (value) InitiatingMessage m_kill_Response(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_Kill,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_kill_Response
/**
* @desc Send template for KILL REQUEST message
* @param p_message_Identifier The Message Identifier value
* @param p_serial_Number The Serial Number value
*/
template (value) RecordOf_ProtocolIE m_kill_ResponseIEs(
in MessageIdentifier p_message_Identifier,
in SerialNumber p_serial_Number
) := {
m_message_Identifier(p_message_Identifier),
m_serial_Number(p_serial_Number)
} // End of template m_kill_ResponseIEs
}// End of group Warning_Message_Transmission_send
/**
* @desc Receive template for InitiatingMessage message with Handover Required payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_HandoverRequired(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverPreparation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverRequired
template (present) RecordOf_ProtocolIE mw_HandoverRequiredIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Cause p_Cause_value := ?,
template (present) TargetID p_TargetId_value := ?,
template (present) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_handoverType_IE(p_HandoverType_value),
mw_TargetID_IE(p_TargetId_value),
mw_source_ToTarget_TransparentContainer_IE(p_Source_ToTarget_TransparentContainer_value)
pintar
committed
} // End of template mw_HandoverRequiredIEs
template (present) RecordOf_ProtocolIE mw_HandoverRequiredIEs_SRVCCHOIndication(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Cause p_Cause_value := ?,
template (present) TargetID p_TargetId_value := ?,
template (present) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value := ?,
template (present) SRVCCHOIndication p_SRVCC_HO_Indication_value := ?
) modifies mw_HandoverRequiredIEs:= {
mw_SRVCCHOIndication_IE(p_SRVCC_HO_Indication_value)
} // End of template mw_HandoverRequiredIEs_SRVCC
}// End of group HandoverPreparation
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
/**
* @desc Receive template for unsuccessfulOutcome message with Handover Preparation Failure payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) UnsuccessfulOutcome mw_HandoverPreparationFailure(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverPreparation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverPreparationFailure
template (present) RecordOf_ProtocolIE mw_HandoverPreparationFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_Cause_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_cause_IE(p_Cause_value)
} // End of template mw_HandoverPreparationFailureIEs
/**
* @desc Receive template for SuccessfulOutcome message with Handover Command payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_HandoverCommand(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverPreparation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverCommand
template (present) RecordOf_ProtocolIE mw_HandoverCommandIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_handoverType_IE(p_HandoverType_value),
mw_target_ToSource_TransparentContainer_IE(p_Target_ToSource_TransparentContainer_value)
} // End of template mw_HandoverRequiredIEs
template (present) RecordOf_ProtocolIE mw_HandoverCommandIEs_NASSecurity(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value := ?,
template (present) NASSecurityParameterstoE_UTRAN p_nasSecurityParametersToEutran_value := ?
) modifies mw_HandoverCommandIEs:= {
mw_nasSecurityParametersToEutran_IE(p_nasSecurityParametersToEutran_value)
} // End of template mw_HandoverCommandIEs_NASSecurity
template (present) RecordOf_ProtocolIE mw_HandoverCommandIEs_ERABSubj2FwList(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value := ?,
template (present) E_RABSubjecttoDataForwardingList p_E_RABSubjecttoDataForwardingList_value := ?
) modifies mw_HandoverCommandIEs:= {
mw_E_RABSubjecttoDataForwardingList_IE(p_E_RABSubjecttoDataForwardingList_value)
} // End of template mw_HandoverCommandIEs_ERABSubj2FwList
template (present) RecordOf_ProtocolIE mw_HandoverCommandIEs_T2STransCont2nd_NASSecurity(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer2_value := ?,
template (present) NASSecurityParameterstoE_UTRAN p_nasSecurityParametersToEutran_value := ?
) modifies mw_HandoverCommandIEs:= {
mw_target_ToSource_TransparentContainer_2nd_IE(p_Target_ToSource_TransparentContainer2_value),
mw_nasSecurityParametersToEutran_IE(p_nasSecurityParametersToEutran_value)
} // End of template mw_HandoverCommandIEs_T2STransCont2nd_NASSecurity
}// End of group HandoverPreparation
group HandoverResourceAllocation{
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
/**
* @desc Receive template for InitiatingMessage message with Handover Request payload
* @param p_value The list of Protocol IE values
*/
template (present) InitiatingMessage mw_HandoverRequest(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverResourceAllocation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverRequest
template (present) RecordOf_ProtocolIE mw_HandoverRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Cause p_Cause_value := ?,
template (present) UEAggregateMaximumBitrate p_UEAggregateMaximumBitrate := ?,
template (present) RecordOf_E_RABToBeSetupItemHOReq p_RecordOf_E_RABToBeSetupItem_value := ?,
template (present) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value := ?,
template (present) UESecurityCapabilities p_UESecurityCapabilities := ?,
template (present) SecurityContext p_SecurityContext := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_handoverType_IE(p_HandoverType_value),
mw_cause_IE(p_Cause_value),
mw_UE_aggregate_maximum_bitrate_IE(p_UEAggregateMaximumBitrate),
mw_E_RABToBeSetupListHOReq(p_RecordOf_E_RABToBeSetupItem_value),
mw_source_ToTarget_TransparentContainer_IE(p_Source_ToTarget_TransparentContainer_value),
mw_UE_securityCapabilities_IE(p_UESecurityCapabilities, ignore),
mw_securityContext_IE(p_SecurityContext)
} // End of template mw_HandoverRequestIEs
template (present) RecordOf_ProtocolIE mw_HandoverRequestIEs_CSGID_CellAccessMode(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) HandoverType p_HandoverType_value := ?,
template (present) Cause p_Cause_value := ?,
template (present) UEAggregateMaximumBitrate p_UEAggregateMaximumBitrate := ?,
template (present) RecordOf_E_RABToBeSetupItemHOReq p_RecordOf_E_RABToBeSetupItem_value := ?,
template (present) Source_ToTarget_TransparentContainer p_Source_ToTarget_TransparentContainer_value := ?,
template (present) UESecurityCapabilities p_UESecurityCapabilities := ?,
template (present) SecurityContext p_SecurityContext := ?,
template (present) CSG_Id p_CSG_Id_value := ?,
template (present) CellAccessMode p_CellAccessMode_value := ?
) modifies mw_HandoverRequestIEs := {
mw_CSG_Id_IE(p_CSG_Id_value),
mw_CellAccessMode_IE(p_CellAccessMode_value)
} // End of template mw_HandoverRequestIEs
/**
* @desc Receive template for SuccessfulOutcome message with Handover Cancel payload
* @param p_value The expected protocol information elements. Default: ?
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
*/
template (present) SuccessfulOutcome mw_HandoverRequestAck(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverResourceAllocation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverRequestAck
template (present) RecordOf_ProtocolIE mw_HandoverRequestAckIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABAdmittedItem p_RecordOf_E_RABAdmittedItem_value := ?,
template (present) Target_ToSource_TransparentContainer p_Target_ToSource_TransparentContainer_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_E_RABAdmittedList(p_RecordOf_E_RABAdmittedItem_value),
mw_target_ToSource_TransparentContainer_IE(p_Target_ToSource_TransparentContainer_value)
} // End of template mw_HandoverRequestAckIEs
/**
* @desc Receive template for UnsuccessfulOutcome message with Handover Failure payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) UnsuccessfulOutcome mw_HandoverFailure(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverResourceAllocation,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverFailure
template (present) RecordOf_ProtocolIE mw_HandoverFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_Cause_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_cause_IE(p_Cause_value)
} // End of template mw_HandoverFailureIEs
pintar
committed
group HandoverCancelation{
/**
* @desc Receive template for InitiatingMessage message with Handover Cancel payload
* @param p_value The expected protocol information elements. Default: ?
pintar
committed
*/
template (present) InitiatingMessage mw_HandoverCancel(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverCancel,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverCancel
template (present) RecordOf_ProtocolIE mw_HandoverCancelIEs(
pintar
committed
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_Cause_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_cause_IE(p_Cause_value)
} // End of template mw_HandoverCancelIEs
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
/**
* @desc Receive template for SuccessfulOutcome message with Handover Cancel Acknowledge payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_HandoverCancelAck(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_HandoverCancel,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverCancelAck
template (present) RecordOf_ProtocolIE mw_HandoverCancelAckIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value)
} // End of template mw_HandoverCancelAckIEs
/**
* @desc Receive template for InitiatingMessage message with Mme_Status_Transfer payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_Mme_Status_Transfer(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_MMEStatusTransfer,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverCancel
template (present) RecordOf_ProtocolIE mw_Mme_Status_TransferIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) ENB_StatusTransfer_TransparentContainer p_enb_stc_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_eNBStatusTransferTransparentContainer_IE(p_enb_stc_value)
} // End of template mw_Mme_Status_TransferIEs
pintar
committed
}// End of group HandoverCancelation
group PathSwitchRequest{
/**
* @desc Receive template for InitiatingMessage message with Path Switch Request payload
* @param p_value The expected protocol information elements. Default: ?
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
*/
template (present) InitiatingMessage mw_PathSwitchRequest(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_PathSwitchRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_PathSwitchRequest
/**
* @desc Receive template for PATH_SWITCH_REQUEST message
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_RecordOf_E_RABToBeSwitchedDLItem_value The expected RecordOf_E_RABToBeSwitchedDLItem_value value. Default: ?
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eUtranCgi The expected E-UTRAN CGI value. Default: ?
* @param p_tai The expected TAI value. Default: ?
* @param p_UESecurityCapabilities The expected UE Security Capabilities value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_PathSwitchRequestIEs(
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABToBeSwitchedDLItem p_RecordOf_E_RABToBeSwitchedDLItem_value := ?,
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) EUTRAN_CGI p_eUtranCgi := ?,
template (present) TAI p_tai := ?,
template (present) UESecurityCapabilities p_UESecurityCapabilities := ?
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_E_RABToBeSwitchedDLList(p_RecordOf_E_RABToBeSwitchedDLItem_value),
mw_sourceMmeUeS1apId(p_MME_value),
mw_eUTRAN_CGI_IE(p_eUtranCgi),
mw_tAI_IE(p_tai),
mw_UE_securityCapabilities_IE(p_UESecurityCapabilities, ignore)
} // End of template mw_PathSwitchRequestIEs
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
/**
* @desc Receive template for InitiatingMessage message with Path Switch Request Ack payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_PathSwitchRequestAck(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_PathSwitchRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_PathSwitchRequestAck
template (present) RecordOf_ProtocolIE mw_PathSwitchRequestAckIEs(
template (present) MME_UE_S1AP_ID p_MME_value :=?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) SecurityContext p_securityContext := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_securityContext_IE(p_securityContext)
} // End of template mw_PathSwitchRequestAckIEs
/**
* @desc Receive template for UnsuccessfulOutcome message with PathSwitchRequest Failure payload
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) UnsuccessfulOutcome mw_PathSwitchRequestFailure(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_PathSwitchRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_PathSwitchRequestFailure
template (present) RecordOf_ProtocolIE mw_PathSwitchRequestFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_Cause_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_cause_IE(p_Cause_value)
} // End of template mw_PathSwitchRequestFailureIEs
}// End of group PathSwitchRequest
group ERAB_management_group {
group ERABModify{
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
/**
* @desc Receive template for SuccessfulOutcome/R-RAB_Modify request message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_E_RABModifiedRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_E_RABModify,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABModifiedRequest
template (present) RecordOf_ProtocolIE mw_E_RABModifiedReqIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABToBeModifiedItemBearerModReq p_RecordOf_E_RABToBeModifyItem_value := {?}
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABToBeModifiedList(p_RecordOf_E_RABToBeModifyItem_value)
} // End of template mw_E_RABSetupReqIEs
/**
* @desc Receive template for InitiatingMessage E_RAB Modification Indication message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_E_RABModificationIndication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_E_RABModificationIndication,
criticality := reject,
value_ := { RecordOf_ProtocolIE :=p_value}
}// End of template mw_E_RABModificationIndication
template (present) RecordOf_ProtocolIE mw_E_RABModificationIndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template RecordOf_E_RABToBeModifiedItemBearerModInd p_RecordOf_E_RABModifyItem_value := omit
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifiedListModIndIE(p_RecordOf_E_RABModifyItem_value)
}
template (present) E_RABToBeModifiedItemBearerModInd mw_E_RABToBeModifiedItemBearerModInd(
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_dL_GTP_TEID := '00000000'O
transportLayerAddress := p_transportLayerAddress,
dL_GTP_TEID := p_dL_GTP_TEID,
iE_Extensions := *
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
template (present) RecordOf_ProtocolIE mw_E_RABModifiedResIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABModifyItemBearerModRes p_RecordOf_E_RABModifyItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifiedList(p_RecordOf_E_RABModifyItem_value)
} // End of template mw_E_RABSetupResIEs
template (present) RecordOf_ProtocolIE mw_E_RABModifiedResIEs_FailedToModifyList(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABFailedToSetupList(p_E_RABItem_value)
} // End of template mw_E_RABSetupResIEs
}
group ERABSetup{
/**
* @desc Receive template for InitiatingMessage message with E-RABSetup payload
* @param p_value The expected protocol information elements. Default: ?
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
*/
template (present) InitiatingMessage mw_E_RABSetupRequest(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABSetupRequest
template (present) RecordOf_ProtocolIE mw_E_RABSetupReqIEs(
template (present) MME_UE_S1AP_ID p_MME_value,
template (present) ENB_UE_S1AP_ID p_eNB_value,
template (present) RecordOf_E_RABToBeSetupItemBearerSUReq p_RecordOf_E_RABToBeSetupItem_value
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_E_RABToBeSetupList(p_RecordOf_E_RABToBeSetupItem_value)
} // End of template mw_E_RABSetupReqIEs
template (present) RecordOf_ProtocolIE mw_E_RABSetupResIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABSetupList(p_RecordOf_E_RABSetupItem_value)
} // End of template mw_E_RABSetupResIEs
template (present) RecordOf_ProtocolIE mw_E_RABSetupResIEs_FailedToSetupList(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABFailedToSetupList(p_E_RABItem_value)
} // End of template mw_E_RABSetupResIEs
template (present) RecordOf_ProtocolIE mw_E_RABSetupResIEs_FailedToSetupList_E_RABSetupItemBearerSURes(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := omit,
template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABSetupList(p_RecordOf_E_RABSetupItem_value),
mw_E_RABFailedToSetupList(p_E_RABItem_value)
} // End of template mw_E_RABSetupResIEs_FailedToSetupList_E_RABSetupItemBearerSURes
} // End of group ERABSetup
group ERABRelease{
template (present) RecordOf_ProtocolIE mw_E_RABReleaseResIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABItem_value := ?,
template (present) UserLocationInformation p_UserLocationInformation := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABReleaseList(p_RecordOf_E_RABItem_value),
} // End of template mw_E_RABReleaseResIEs
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
template (present) UserLocationInformation mw_UserLocationInformation(
template (present) EUTRAN_CGI p_EUTRAN_CGI := ?,
template (present) TAI p_TAI := ?
) := {
eutran_cgi := p_EUTRAN_CGI, //mw_eUTRAN_CGI_IE(p_EUTRAN_CGI_value),
tai := p_TAI,//mw_tAI_IE(p_TAI_value)
iE_Extensions := *
} // End of template mw_UserLocationInformation
/**
* @desc Receive template for UserLocationInformation message
* @param p_tAI The expected TAI value. Default: ?
* @param p_eUTRAN_CGI The expected Type Request value. Default: ?
*/
template (present) ProtocolIE mw_UserLocationInformation_IE(
template (present) UserLocationInformation p_UserLocationInformation_value
) := {
id := S1AP_Constants.id_UserLocationInformation,
criticality := ignore,
value_ := {UserLocationInformation := p_UserLocationInformation_value}
} // End of template mw_UserLocationInformation
* @desc Receive template for InitiatingMessage message with Release Command payload
* @param p_value The list of Protocol IE values
*/
template (present) InitiatingMessage mw_E_RABReleaseCommand(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABReleaseCommand
template (present) RecordOf_ProtocolIE mw_E_RABReleaseCmdIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABReleaseListItem_value := {?}
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABReleaseList(p_RecordOf_E_RABReleaseListItem_value)
} // End of template mw_E_RABReleaseCmdIEs
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
/**
* @desc Receive template for InitiatingMessage message with Modification confirm payload
* @param p_value The list of Protocol IE values
*/
template (present) InitiatingMessage mw_E_RABModificationConfirm(
template (present) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_E_RABModificationConfirm
template (present) RecordOf_ProtocolIE mw_E_RABModificationConfirmIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABModifyListItem_value := {?}
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifyList(p_RecordOf_E_RABModifyListItem_value)
} // End of template mw_E_RABModificationConfirmIEs
template (present) RecordOf_ProtocolIE mw_E_RABModificationConfirmIEsCSG(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABModifyListItem_value := {?},
template (present) CSGMembershipInfo p_CSGMembershipInfo:=?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABModifyList(p_RecordOf_E_RABModifyListItem_value),
mw_cSGMembershipInfo_IE(p_CSGMembershipInfo)
} // End of template mw_E_RABModificationConfirmIEs
group Context_management_group{
* @desc Receive template for InitialContextSetup payload message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_InitialContextSetupResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_InitialContextSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_InitialContextSetupResponse
/**
* @desc Receive template for InitialContextSetup message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_RecordOf_E_RABSetupItem_value The expected list of E-_RAB Setup Item value. Default: omit
* @param p_E_RABItem_value The expected E-RABItem value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_InitialContextSetupResIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := ?,
template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_E_RABFailedToSetupList(p_E_RABItem_value)
} // End of template mw_InitialContextSetupResIEs
/**
* @desc Receive template for InitialContextSetupFailure message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_cause The expected cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_InitialContextSetupFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
/**
* @desc Receive template for InitialContextSetupFailure message with Criticaly Diagnostic IE
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_cause The expected cause value. Default: ?
* @param p_criticalyDiagnostic The expected criticaly diagnostic value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_InitialContextSetupFailureIEs_CriticalyDiagnostic(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?,
template (present) CriticalityDiagnostics p_criticalyDiagnostic := ?
) modifies mw_InitialContextSetupFailureIEs := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause),
mw_criticalityDiagnostics_IE(p_criticalyDiagnostic)
} // End of template mw_InitialContextSetupFailureIEs_CriticalyDiagnostic
/**
* @desc Receive template for InitialContextSetup message
* @param p_value The expected protocol information elements. Default: ?
* @param p_criticality The expected criticality value. Default: reject
*/
template (present) SuccessfulOutcome mw_InitialContextSetupRequest(
template (present) RecordOf_ProtocolIE p_value := ?,
template (present) Criticality p_criticality := reject
procedureCode := id_InitialContextSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_InitialContextSetupRequest
template (present) RecordOf_ProtocolIE mw_InitialContextSetupRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) UEAggregateMaximumBitrate p_UEAggregateMaximumBitrate := ?,
template (present) RecordOf_E_RABToBeSetupItemCtxtSUReq p_RecordOf_E_RABSetupItemCtxt_value,
template (present) UESecurityCapabilities p_UESecurityCapabilities:=?,
template (present) SecurityKey p_SecurityKey:=?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_UE_aggregate_maximum_bitrate_IE(p_UEAggregateMaximumBitrate),
mw_E_RABToBeSetupCtxtList(p_RecordOf_E_RABSetupItemCtxt_value),
mw_UE_securityCapabilities_IE(p_UESecurityCapabilities),
mw_securityKey_IE(p_SecurityKey)
} // End of template mw_InitialContextSetupRequestIEs
/**
* @desc Receive template for UeContextReleaseRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextReleaseRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextReleaseRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextReleaseRequest
template (present) RecordOf_ProtocolIE mw_UeContextReleaseRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextReleaseRequestIEs
/**
* @desc Receive template for UeContextReleaseCommand message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextReleaseCommand(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextReleaseCommand
template (present) RecordOf_ProtocolIE mw_UeContextReleaseCommandIEs_MME(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextReleaseCommandIEs
template (present) RecordOf_ProtocolIE mw_UeContextReleaseCommandIEs_ENB(
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextReleaseCommandIEs
/**
* @desc Receive template for UeContextReleaseComplete message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextReleaseComplete(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextReleaseComplete
template (present) RecordOf_ProtocolIE mw_UeContextReleaseCompleteIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextReleaseCompleteIEs
/**
* @desc Receive template for mw_UeContextModificationResponse message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextReleaseComplete
template (present) RecordOf_ProtocolIE mw_UeContextModificationResponseIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextReleaseCompleteIEs
/**
* @desc Receive template for mw_UeContextModificationFailure message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationFailure(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextModificationFailure
template (present) RecordOf_ProtocolIE mw_UeContextModificationFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause)
} // End of template mw_UeContextModificationFailureIEs
/**
* @desc Receive template for mw_UeContextModificationRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextModificationRequest
template (present) RecordOf_ProtocolIE mw_UeContextModificationRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) UEAggregateMaximumBitrate p_UEAggregateMaximumBitrate := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_UE_aggregate_maximum_bitrate_IE(p_UEAggregateMaximumBitrate)
} // End of template mw_UeContextModificationRequestIEs
/**
* @desc Receive template for mw_UeContextModificationIndication message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationIndication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextModificationIndication
template (present) RecordOf_ProtocolIE mw_UeContextModificationIndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextModificationIndicationIEs
/**
* @desc Receive template for mw_UeContextModificationConfirm message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextModificationConfirm(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextModification,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextModificationConfirm
template (present) RecordOf_ProtocolIE mw_UeContextModificationConfirmIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextModificationConfirmIEs
template (present) RecordOf_ProtocolIE mw_UeContextModificationConfirmIEsCSG(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cSGMembershipInfo_IE
} // End of template mw_UeContextModificationConfirmIEsCSG
/**
* @desc Receive template for mw_UeContextSuspendRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextSuspendRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextSuspend,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextSuspendRequest
template (present) RecordOf_ProtocolIE mw_UeContextSuspendRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextSuspendRequestIEs
* @desc Receive template for mw_UeContextResumeRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextSuspendResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextSuspend,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextSuspendResponse
template (present) RecordOf_ProtocolIE mw_UeContextSuspendResponseIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextSuspendResponseIEs
* @desc Receive template for mw_UeContextResumeFailure message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextResumeRequest(
) := {
procedureCode := id_UEContextResume,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextResumeRequest
template (present) RecordOf_ProtocolIE mw_UeContextResumeRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?,
template (present) CriticalityDiagnostics p_criticalyDiagnostic := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause),
mw_criticalityDiagnostics_IE(p_criticalyDiagnostic)
} // End of template mw_UeContextResumeRequestIEs
/**
* @desc Receive template for mw_UeContextResumeResponse message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextResumeResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UEContextResume,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextResumeResponse
template (present) RecordOf_ProtocolIE mw_UeContextResumeResponseIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeContextResumeResponseIEs
/**
* @desc Receive template for mw_UeContextResumeFailure message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeContextResumeFailure(
) := {
procedureCode := id_UEContextResume,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeContextResumeFailure
template (present) RecordOf_ProtocolIE mw_UeContextResumeFailureIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) Cause p_cause := ?,
template (present) CriticalityDiagnostics p_criticalyDiagnostic := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_cause_IE(p_cause),
mw_criticalityDiagnostics_IE(p_criticalyDiagnostic)
/**
* @desc Receive template for mw_UeRadioCapabilityMatchResponse message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeRadioCapabilityMatchResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UERadioCapabilityMatch,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeRadioCapabilityMatchResponse
template (present) RecordOf_ProtocolIE mw_UeRadioCapabilityMatchResponseIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) VoiceSupportMatchIndicator p_voice_support_match_indicator := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
mw_voice_support_match_indicator_IE(p_voice_support_match_indicator)
} // End of template mw_UeRadioCapabilityMatchResponseIEs
/**
* @desc Receive template for mw_UeRadioCapabilityMatchRequest message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_UeRadioCapabilityMatchRequest(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UERadioCapabilityMatch,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_UeRadioCapabilityMatchRequest
template (present) RecordOf_ProtocolIE mw_UeRadioCapabilityMatchRequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_UeRadioCapabilityMatchRequestIEs
/**
* @desc Receive template for mw_ConnectionEstablishmentIndication message
* @param p_value The expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_ConnectionEstablishmentIndication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_ConnectionEstablishmentIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_ConnectionEstablishmentIndication
template (present) RecordOf_ProtocolIE mw_ConnectionEstablishmentIndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value, ignore),
mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
} // End of template mw_ConnectionEstablishmentIndicationIEs
} // End of group Context_management_group
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
/**
* @desc Receive messages for Management procedures
*/
group Management_group {
/**
* @desc Receive template for InitiatingMessage message with S1_SETUP_REQUEST payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_s1_Setup_Request(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_s1_Setup_Request
/**
* @desc Receive template for S1_SETUP_REQUEST message
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
* @param p_supportedTAs The expected list of SupportedTAs-Item protocol IE. Default: ?
* @param p_pagingDRXs The expected Paging DRX as defined in TS 36.304. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_s1_Setup_RequestIEs(
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) SupportedTAs p_supportedTAs := ?,
template (present) PagingDRX p_pagingDRXs := ?
) := {
mw_global_eNB_ID_IE(p_global_ENB_ID),
mw_supportedTAs_IE(p_supportedTAs),
mw_pagingDRX_IE(p_pagingDRXs)
} // End of template mw_s1_Setup_RequestIEs
/**
* @desc Receive template for InitiatingMessage message with S1_SETUP_RESPONSE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_s1_Setup_Response(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_s1_Setup_Response
/**
* @desc Receive template for S1_SETUP_RESPONSE message
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
* @param p_supportedTAs The expected list of SupportedTAs-Item protocol IE. Default: ?
* @param p_pagingDRXs The expected Paging DRX as defined in TS 36.304. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_s1_Setup_ResponseIEs(
template (present) ServedGUMMEIs p_servedGUMMEIs := ?,
template (present) RelativeMMECapacity p_relativeMMECapacity := ?
) := {
mw_servedGUMMEIs_IE(p_servedGUMMEIs),
mw_relativeMMECapacity_IE(p_relativeMMECapacity)
} // End of template mw_s1_Setup_ResponseIEs
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
/**
* @desc Receive template for InitiatingMessage message with S1_SETUP_RESPONSE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_s1_Setup_Failure(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_S1Setup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_s1_Setup_Failure
/**
* @desc Receive template for S1_SETUP_RESPONSE message
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_s1_Setup_FailureIEs(
template (present) Cause p_cause := ?
) := {
mw_cause_IE(p_cause)
} // End of template mw_s1_Setup_FailureIEs
/**
* @desc Receive template for InitiatingMessage message with ENB_CONFIGURATION_UPDATE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_eNB_Configuration_Update(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Configuration_Update
/**
* @desc Receive template for ENB_CONFIGURATION_UPDATE message
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
* @param p_supportedTAs The expected list of SupportedTAs-Item protocol IE. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_eNB_Configuration_UpdateIEs(
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) SupportedTAs p_supportedTAs := ?
) := {
mw_global_eNB_ID_IE(p_global_ENB_ID),
mw_supportedTAs_IE(p_supportedTAs)
} // End of template mw_eNB_Configuration_UpdateIEs
/**
* @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE ACKNOWLEDGE payload
* @param p_value Expected protocol information elements.
*/
template (present) SuccessfulOutcome mw_eNB_Configuration_Update_Acknowledge(
template (present) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Configuration_Update_Acknowledge
/**
* @desc Receive template for ENB CONFIGURATION UPDATE ACKNOWLEDGE message
*
*/
template (present) RecordOf_ProtocolIE mw_eNB_Configuration_Update_AcknowledgeIEs := {
} // End of template mw_eNB_Configuration_Update_AcknowledgeIEs
/**
* @desc Send template for InitiatingMessage message with ENB CONFIGURATION UPDATE FAILURE payload
* @param p_value Expected protocol information elements.
*/
template (present) SuccessfulOutcome mw_eNB_Configuration_Update_Failure(
template (present) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_ENBConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Configuration_Update_Failure
/**
* @desc Receive template for ENB CONFIGURATION UPDATE FAILURE message
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_eNB_Configuration_Update_FailureIEs(
template (present) Cause p_cause := ?
) := {
mw_cause_IE(p_cause)
} // End of template mw_eNB_Configuration_Update_FailureIEs
/**
* @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE ACKNOWLEDGE payload
* @param p_value Expected protocol information elements.
*/
template (present) SuccessfulOutcome mw_mME_Configuration_Update_Acknowledge(
template (present) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_MMEConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_mME_Configuration_Update_Acknowledge
/**
* @desc Receive template for MME CONFIGURATION UPDATE ACKNOWLEDGE message
*
*/
template (present) RecordOf_ProtocolIE mw_mME_Configuration_Update_AcknowledgeIEs := {
} // End of template mw_mME_Configuration_Update_AcknowledgeIEs
/**
* @desc Send template for InitiatingMessage message with MME CONFIGURATION UPDATE FAILURE payload
* @param p_value Expected protocol information elements.
*/
template (present) SuccessfulOutcome mw_mME_Configuration_Update_Failure(
template (present) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_MMEConfigurationUpdate,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_mME_Configuration_Update_Failure
/**
* @desc Receive template for MME CONFIGURATION UPDATE FAILURE message
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_mME_Configuration_Update_FailureIEs(
template (present) Cause p_cause := ?
) := {
mw_cause_IE(p_cause)
} // End of template mw_mME_Configuration_Update_FailureIEs
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
* @desc Receive messages for Reset Procedures
*/
group Reset_receive {
/**
* @desc Send template for InitiatingMessage message with RESET payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_reset(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Reset,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_reset
/**
* @desc Send template for RESET message
* @param p_cause The expected Cause value
* @param p_resetType The RESET type value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_resetIEs(
template (present) Cause p_cause := ?,
template (present) ResetType p_resetType := ?
) := {
mw_cause_IE(p_cause),
mw_resetType_IE(p_resetType)
} // End of template mw_resetIEs
/**
* @desc Receive template for InitiatingMessage message with RESET ACKNOWLEDGE
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) SuccessfulOutcome mw_reset_Acknowledge(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Reset,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_reset_Acknowledge
/**
* @desc Receive template for InitiatingMessage message with RESET ACKNOWLEDGE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_reset_AcknowledgeIEs(
template (present) UE_associatedLogicalS1_ConnectionListRes p_value := ?
) := {
mw_associatedLogicalS1_ConnectionListResAck_IE(p_value)
} // End of template mw_reset_AcknowledgeIEs
/**
* @desc Receive template for RESET ACKNOWLEDGE message
* @param p_value Expected list of UE-associated logical S1-connection. Default: ?
*/
template (present) ProtocolIE mw_associatedLogicalS1_ConnectionListResAck_IE(
template (present) UE_associatedLogicalS1_ConnectionListRes p_value := ?
) := {
id := id_UE_associatedLogicalS1_ConnectionListResAck,
criticality := ignore,
value_ := {UE_associatedLogicalS1_ConnectionListRes := p_value}
} // End of template mw_associatedLogicalS1_ConnectionListResAck_IE
} // End of group Reset_receive
/**
* @desc Receive messages for Warning Message Transmission Procedures
* @see ETSI TS 136 413 Clause 9.1.13 Warning Message Transmission Messages
*/
group Warning_Message_Transmission_receive {
/**
* @desc Receive template for InitiatingMessage message with WRITE-REPLACE WARNING REQUEST/RESPONSE payload
* @param p_value Expected procedure code. Default: ?
*/
template (present) InitiatingMessage mw_write_Replace_Warning_RequestResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_WriteReplaceWarning,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_write_Replace_Warning_RequestResponse
/**
* @desc Receive template for InitiatingMessage message with WRITE-REPLACE WARNING RESPONSE payload
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
* @param p_value Expected procedure code. Default: ?
*/
template (present) SuccessfulOutcome mw_write_Replace_Warning_Response(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_WriteReplaceWarning,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_write_Replace_Warning_Response
/**
* @desc Receive template for WRITE-REPLACE WARNING REQUEST message
* @param p_message_Identifier The expected Message Identifier value. Default: ?
* @param p_serial_Number The expected Serial Number value. Default: ?
* @param p_repetition_Period The expected Repetition Period value. Default: ?
* @param p_number_of_Broadcasts_Requested The expected Number of Broadcasts Requested value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_write_Replace_Warning_RequestIEs(
template (present) MessageIdentifier p_message_Identifier := ?,
template (present) SerialNumber p_serial_Number := ?,
template (present) RepetitionPeriod p_repetition_Period := ?,
template (present) NumberOfBroadcasts p_number_of_Broadcasts_Requested := ?
) := {
mw_message_Identifier_IE(p_message_Identifier),
mw_serial_Number_IE(p_serial_Number),
mw_repetition_Period_IE(p_repetition_Period),
mw_number_of_Broadcasts_Requested_IE(p_number_of_Broadcasts_Requested)
} // End of template mw_write_Replace_Warning_RequestIEs
/**
* @desc Receive template for WRITE-REPLACE WARNING REQUEST message
* @param p_serial_Number The expected Message Identifier value. Default: ?
* @param p_serial_Number The expected Serial Number value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_write_Replace_Warning_ResponseIEs(
template (present) MessageIdentifier p_message_Identifier := ?,
template (present) SerialNumber p_serial_Number := ?
) := {
mw_message_Identifier_IE(p_message_Identifier),
mw_serial_Number_IE(p_serial_Number)
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
} // End of template mw_write_Replace_Warning_ResponseIEs
/**
* @desc Send template for InitiatingMessage message with KILL REQUEST/RESPONSE payload
* @param p_value Expected procedure code. Default: ?
*/
template (present) InitiatingMessage mw_kill_RequestResponse(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Kill,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_kill_RequestResponse
/**
* @desc Send template for InitiatingMessage message with KILL RESPONSE payload
* @param p_value Expected procedure code. Default: ?
*/
template (present) SuccessfulOutcome mw_kill_Response(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Kill,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_kill_Response
/**
* @desc Receive template for KILL REQUEST message
* @param p_message_Identifier The expected Message Identifier value. Default: ?
* @param p_serial_Number The expected Serial Number value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_kill_RequestIEs(
template (present) MessageIdentifier p_message_Identifier := ?,
template (present) SerialNumber p_serial_Number := ?
) := {
mw_message_Identifier_IE(p_message_Identifier),
mw_serial_Number_IE(p_serial_Number)
} // End of template mw_kill_RequestIEs
/**
* @desc Receive template for KILL REQUEST message
* @param p_message_Identifier The expected Message Identifier value
* @param p_serial_Number The expected Serial Number value
*/
template (present) RecordOf_ProtocolIE mw_kill_ResponseIEs(
template (present) MessageIdentifier p_message_Identifier := ?,
template (present) SerialNumber p_serial_Number := ?
) := {
mw_message_Identifier_IE(p_message_Identifier),
mw_serial_Number_IE(p_serial_Number)
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
} // End of template mw_kill_ResponseIEs
}// End of group Warning_Message_Transmission_receive
} // End of group receiveClass1
} // End of group class1
/**
* @desc List of S1AP Elementary procedures
* @see ETSI TS 136 413 Table 2: Class 2 procedures
*/
group class2 {
group sendClass2 {
/**
* @desc Send messages for Traces Procedures
*/
group Traces_send {
/**
* @desc Send template for InitiatingMessage message with TRACE START payload
* @param p_value Expected protocol information elements
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
*/
template (value) InitiatingMessage m_trace_Start(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_TraceStart,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_trace_Start
/**
* @desc Send template for TRACE START message
* @param p_traceActivation The Trace Activation value
*/
template (value) RecordOf_ProtocolIE m_trace_StartIEs(
in template (value) TraceActivation p_traceActivation
) := {
m_traceActivation_IE(p_traceActivation)
} // End of template m_trace_StartIEs
/**
* @desc Send template for InitiatingMessage message with DEACTIVATE TRACE payload
* @param p_value Expected protocol information elements
*/
template (value) InitiatingMessage m_deactivate_Trace(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_DeactivateTrace,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_deactivate_Trace
/**
* @desc Send template for DEACTIVATE TRACE message
* @param p_traceActivation The Deactivate Trace value
*/
template (value) RecordOf_ProtocolIE m_deactivate_TraceIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in E_UTRAN_Trace_ID p_eUTRAN_Trace_ID
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eUTRAN_Trace_ID_IE(p_eUTRAN_Trace_ID)
} // End of template m_deactivate_TraceIEs
} // End of group Traces_send
/**
* @desc Send messages for Location Reporting Procedures
*/
group Location_reporting_send {
/**
* @desc Send template for InitiatingMessage message with LOCATION REPORTING CONTROL payload
* @param p_value Expected protocol information elements
*/
template (value) InitiatingMessage m_location_Reporting_Control(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_LocationReportingControl,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_location_Reporting_Control
/**
* @desc Send template for LOCATION REPORTING CONTROL message
* @param p_MME_value MME UE S1AP ID value
* @param p_request_Type The Type Request value
*/
template (value) RecordOf_ProtocolIE m_location_Reporting_ControlIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) RequestType p_request_Type
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_request_Type_IE(p_request_Type)
} // End of template m_location_Reporting_ControlIEs
/**
* @desc Send template for InitiatingMessage message with LOCATION REPORTING CONTROL payload
* @param p_value Expected protocol information elements
*/
template (value) InitiatingMessage m_location_Report(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_LocationReport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_location_Report
/**
* @desc Send template for LOCATION REPORT message
* @param p_MME_value MME UE S1AP ID value
* @param p_request_Type The Type Request value
*/
template (value) RecordOf_ProtocolIE m_location_ReportIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) RequestType p_request_Type
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_request_Type_IE(p_request_Type)
} // End of template m_location_ReportIEs
/**
* @desc Send template for InitiatingMessage message with LOCATION REPORT FAILURE INDICATION payload
* @param p_value Expected protocol information elements
*/
template (value) InitiatingMessage m_location_Report_Failure_Indication(
in template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_LocationReport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_location_Report_Failure_Indication
/**
* @desc Send template for LOCATION REPORT message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_cause The expected Cause value. Default: ?
*/
template (value) RecordOf_ProtocolIE m_location_Report_Failure_IndicationIEs(
in template (value) MME_UE_S1AP_ID p_MME_value,
in template (value) Cause p_cause
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_cause_IE(p_cause)
} // End of template m_location_Report_Failure_IndicationIEs
} // End of group Location_reporting_send
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
/**
* @desc Send messages for NAS transport
*/
group NAS_transport_group {
/**
* @desc Send template for InitiatingMessage message with INITIAL_UE_MESSAGE payload
* @param p_value Expected protocol information elements.
*/
template (value) InitiatingMessage m_initial_uE_Message(
template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_initialUEMessage,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_initial_uE_Message
/**
* @desc Send template for INITIAL_UE_MESSAGE message
* @param p_eNB_value The expected eNB UE S1AP ID value.
* @param p_nasPdu The expected NAS-PDU value.
* @param p_tAI The expected TAI value.
* @param p_eUTRAN_CGI The expected Type Request value.
* @param p_cause The expected RRC Establishment Cause value.
*/
template (value) RecordOf_ProtocolIE m_initial_uE_MessageIEs(
template (value) ENB_UE_S1AP_ID p_eNB_value,
template (value) octetstring p_nasPdu,
template (value) TAI p_tAI,
template (value) EUTRAN_CGI p_eUTRAN_CGI,
template (value) Cause p_cause
) := {
m_eNB_UE_S1AP_ID(p_eNB_value),
m_nAS_Pdu_IE(p_nasPdu),
m_tAI_IE(p_tAI),
m_eUTRAN_CGI_IE(p_eUTRAN_CGI),
m_cause_IE(p_cause)
} // End of template m_initial_uE_MessageIEs
/**
* @desc Send template for InitiatingMessage message with UPLINK_NAS_TRANSPORT payload
* @param p_value Expected protocol information elements.
*/
template (value) InitiatingMessage m_uplink_nAS_Transport(
template (value) RecordOf_ProtocolIE p_value
) := {
procedureCode := id_uplinkNASTransport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_uplink_nAS_Transport
/**
* @desc Receive template for UPLINK_NAS_TRANSPORT message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_nasPdu The expected NAS-PDU value. Default: ?
*/
template (value) RecordOf_ProtocolIE m_uplink_nAS_TransportIEs(
template (value) MME_UE_S1AP_ID p_MME_value,
template (value) ENB_UE_S1AP_ID p_eNB_value,
template (value) octetstring p_nasPdu,
template (value) EUTRAN_CGI p_eUTRAN_CGI,
template (value) TAI p_tAI
) := {
m_MME_UE_S1AP_ID(p_MME_value),
m_eNB_UE_S1AP_ID(p_eNB_value),
m_nAS_Pdu_IE(p_nasPdu),
m_eUTRAN_CGI_IE(p_eUTRAN_CGI),
m_tAI_IE(p_tAI)
} // End of template m_uplink_nAS_TransportIEs
} // End of group NAS_transport_group
} // End of group sendClass2
group receiveClass2 {
/**
* @desc Receive messages for Handover Notification Procedure
*/
group HandoverNotification {
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
/**
* @desc Receive template for InitiatingMessage message with HANDOVER_NOTIFY payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_HandoverNotify(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_HandoverNotification,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_HandoverNotify
/**
* @desc Receive template for HANDOVER_NOTIFY message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_eUtranCgi The expected E-UTRAN CGI value. Default: ?
* @param p_tai The expected TAI value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_HandoverNotifyIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) EUTRAN_CGI p_eUtranCgi := ?,
template (present) TAI p_tai := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_eUTRAN_CGI_IE(p_eUtranCgi),
mw_tAI_IE(p_tai)
} // End of template mw_HandoverNotifyIEs
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
} // End of group HandoverNotification
/**
* @desc Receive messages for E_RAB Release Indication
*/
group E_RABReleaseIndication {
/**
* @desc Receive template for InitiatingMessage message with E_RAB Release Indication payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_E_RABReleaseIndication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_E_RABReleaseIndication,
criticality := ignore,
value_ := { RecordOf_ProtocolIE :=p_value}
}// End of template mw_E_RABReleaseIndication
/**
* @desc Receive template for E_RABReleaseIndication message
*/
template (present) RecordOf_ProtocolIE mw_E_RABReleaseIndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) RecordOf_E_RABItem p_RecordOf_E_RABItem_value := ?,
template (present) UserLocationInformation p_UserLocationInformation := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_E_RABReleaseList(p_RecordOf_E_RABItem_value),
mw_UserLocationInformation_IE(p_UserLocationInformation)
} // End of template mw_E_RABReleaseIndicationIEs
} // End of group E_RABReleaseIndication
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
/**
* @desc Receive messages for Error Indication Procedures
*/
group Error_Indication_receive {
/**
* @desc Receive template for InitiatingMessage message with ERROR_INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_error_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_ErrorIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_error_Indication
/**
* @desc Receive template for ERROR_INDICATION message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_value The expected Cause value or CriticalityDiagnostics value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_error_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) ProtocolIE p_value
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
} // End of template mw_error_IndicationIEs
} // End of group Error_Indication_receive
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
* @desc Receive messages for Paging
*/
group Paging_group {
/**
* @desc Receive template for InitiatingMessage message with PAGING payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_paging(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_Paging,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_paging
/**
* @desc Receive template for PAGING message
* @param p_uEIdentityIndexValue The expected UE Identity Index value value. Default: ?
* @param p_uEPagingID The expected UEPagingID value. Default: ?
* @param p_cNDomain The expected CNDomain value. Default: ?
* @param p_tAI The expected TAI list value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_pagingIEs(
template (present) UEIdentityIndexValue p_uEIdentityIndexValue := ?,
template (present) UEPagingID p_uEPagingID := ?,
template (present) CNDomain p_cNDomain := ?,
template (present) TAIList p_tAIs := ?
) := {
mw_uEIdentityIndexValue_IE(p_uEIdentityIndexValue),
mw_uEPagingID_IE(p_uEPagingID),
mw_cNDomain_IE(p_cNDomain),
mw_tAIs_IE(p_tAIs)
} // End of template mw_pagingIEs
} // End of group Paging_group
/**
* @desc Receive messages for NAS transport
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
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
*/
group NAS_transport_group {
/**
* @desc Receive template for InitiatingMessage message with INITIAL_UE_MESSAGE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_initial_uE_Message(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_initialUEMessage,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_initial_uE_Message
/**
* @desc Receive template for INITIAL_UE_MESSAGE message
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_nasPdu The expected NAS-PDU value. Default: ?
* @param p_tAI The expected TAI value. Default: ?
* @param p_eUTRAN_CGI The expected Type Request value. Default: ?
* @param p_cause The expected RRC Establishment Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_initial_uE_MessageIEs(
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) octetstring p_nasPdu := ?,
template (present) TAI p_tAI := ?,
template (present) EUTRAN_CGI p_eUTRAN_CGI := ?,
template (present) Cause p_cause := ?
) := {
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_nAS_Pdu_IE(p_nasPdu),
mw_tAI_IE(p_tAI),
mw_eUTRAN_CGI_IE(p_eUTRAN_CGI),
mw_cause_IE(p_cause)
} // End of template mw_initial_uE_MessageIEs
/**
* @desc Receive template for InitiatingMessage message with DOWNLINK_NAS_TRANSPORT payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_downlink_nAS_Transport(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_downlinkNASTransport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_downlink_nAS_Transport
/**
* @desc Receive template for DOWNLINK_NAS_TRANSPORT message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_nasPdu The expected NAS-PDU value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_downlink_nAS_TransportIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) octetstring p_nasPdu := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_nAS_Pdu_IE(p_nasPdu)
} // End of template mw_downlink_nAS_TransportIEs
/**
* @desc Receive template for InitiatingMessage message with UPLINK_NAS_TRANSPORT payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_uplink_nAS_Transport(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_uplinkNASTransport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_uplink_nAS_Transport
/**
* @desc Receive template for UPLINK_NAS_TRANSPORT message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_nasPdu The expected NAS-PDU value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_uplink_nAS_TransportIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) octetstring p_nasPdu := ?,
template (present) EUTRAN_CGI p_eUTRAN_CGI := ?,
template (present) TAI p_tAI := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_nAS_Pdu_IE(p_nasPdu),
mw_eUTRAN_CGI_IE(p_eUTRAN_CGI),
mw_tAI_IE(p_tAI)
} // End of template mw_uplink_nAS_TransportIEs
/**
* @desc Receive template for InitiatingMessage message with NAS_NON_DELIVERY_INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_nAS_Non_Delivery_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_NASNonDeliveryIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_nAS_Non_Delivery_Indication
/**
* @desc Receive template for NAS_NON_DELIVERY_INDICATION message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_nasPdu The expected NAS-PDU value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_nAS_Non_Delivery_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) octetstring p_nasPdu := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_nAS_Pdu_IE(p_nasPdu),
mw_cause_IE(p_cause)
} // End of template mw_nAS_Non_Delivery_IndicationIEs
/**
* @desc Receive template for REROUTE_NAS_REQUEST message
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_reroute_nAS_Request(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_RerouteNASRequest,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_reroute_nAS_Request
/**
* @desc Receive template for InitiatingMessage message with REROUTE_NAS_REQUEST payload
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_s1Message The expected INITIAL UE MESSAGE value. Default: ?
* @param p_mME_Group_ID The expected MME_Group_ID value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_reroute_nAS_RequestIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) octetstring p_s1Message := ?,
template (present) MME_Group_ID p_mME_Group_ID := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_s1_Message_IE(p_s1Message),
mw_mME_Group_ID_IE(p_mME_Group_ID)
} // End of template mw_reroute_nAS_RequestIEs
} // End of group NAS_transport_group
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
/**
* @desc Receive messages for Management procedures
*/
group Management_group {
/**
* @desc Receive template for InitiatingMessage message with OVERLOAD_START payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_eNB_Overload_Start(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_OverloadStart,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Overload_Start
/**
* @desc Receive template for OVERLOAD_START message
* @param p_overloadResponse The expected required behaviour of the eNB in an overload situation. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_eNB_Overload_StartIEs(
template (present) OverloadResponse p_overloadResponse := ?
) := {
mw_overloadResponse_IE(p_overloadResponse)
} // End of template mw_eNB_Overload_StartIEs
/**
* @desc Receive template for InitiatingMessage message with OVERLOAD_STOP payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_eNB_Overload_Stop(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_OverloadStop,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_eNB_Overload_Stop
/**
* @desc Receive template for OVERLOAD_STOP message
* @param p_overloadResponse The expected required behaviour of the eNB in an overload situation. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_eNB_Overload_StopIEs(
template (present) GUMMEIList p_gUMMEIList := ?
) := {
mw_gUMMEIList_IE(p_gUMMEIList)
} // End of template mw_eNB_Overload_StopIEs
} // End of group Management_group
/**
* @desc Receive messages for CDMA2000 Tunnelling
*/
group S1_CDMA2000_Tunnelling_receive {
/**
* @desc Receive template for InitiatingMessage message with DOWNLINK S1 CDMA2000 TUNNELLING payload
* @param p_value Expected protocol information elements
*/
template (present) InitiatingMessage mw_downlink_S1_CDMA2000_Tunnelling(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_DownlinkS1cdma2000tunnelling,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_downlink_S1_CDMA2000_Tunnelling
/**
* @desc Receive template for DOWNLINK S1 CDMA2000 TUNNELLING message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_eRABDataForwardingItem The expected list of E-RABs Subject to Forwarding. Default: ?
* @param p_cdma2000Pdu The expected CDMA2000-PDU value. Default: ?
* @param p_cdma2000RATType The expected CDMA2000 RAT Type value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_downlink_S1_CDMA2000_TunnellingIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) RecordOf_E_RABDataForwardingItem p_eRABDataForwardingItems := ?,
template (present) octetstring p_cdma2000Pdu := ?,
template (present) Cdma2000RATType p_cdma2000RATType := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
mw_eRABDataForwardingItem_IE(p_eRABDataForwardingItems),
mw_cdma2000_Pdu_IE(p_cdma2000Pdu),
mw_cdma2000_RAT_Type_IE(p_cdma2000RATType)
} // End of template mw_downlink_S1_CDMA2000_TunnellingIEs
/**
* @desc Receive template for InitiatingMessage message with UPLINK S1 CDMA2000 TUNNELLING payload
* @param p_value Expected protocol information elements
*/
template (present) InitiatingMessage mw_uplink_S1_CDMA2000_Tunnelling(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UplinkS1cdma2000tunnelling,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_uplink_S1_CDMA2000_Tunnelling
/**
* @desc Receive template for UPLINK S1 CDMA2000 TUNNELLING message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_cdma2000RATType The expected CDMA2000 RAT Type value. Default: ?,
* @param p_cdma2000SectorId The expected CDMA2000 Sector ID value. Default: ,
* @param p_cdma2000Pdu The expected CDMA2000-PDU value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_uplink_S1_CDMA2000_TunnellingIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) Cdma2000RATType p_cdma2000RATType := ?,
template (present) octetstring p_cdma2000SectorId := ?,
template (present) octetstring p_cdma2000Pdu := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_cdma2000_RAT_Type_IE(p_cdma2000RATType),
mw_cdma2000_SectorId_IE(p_cdma2000SectorId),
mw_cdma2000_Pdu_IE(p_cdma2000Pdu)
} // End of template mw_uplink_S1_CDMA2000_TunnellingIEs
} // End of group S1_CDMA2000_Tunnelling_receive
/**
* @desc Receive messages for UE Capability Info
*/
group UE_Capability_Info_receive {
/**
* @desc Receive template for InitiatingMessage message with UE CAPABILITY INFO INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_uE_Capability_Info_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_UECapabilityInfoIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_uE_Capability_Info_Indication
/**
* @desc Receive template for UE CAPABILITY INFO INDICATION message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_uE_Radio_capability The UE radion capability value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_uE_Capability_Info_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) octetstring p_uE_Radio_capability := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_ueRadioCapability_IE(p_uE_Radio_capability)
} // End of template mw_uE_Capability_Info_IndicationIEs
} // End of group UE_Capability_Info_receive
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
/**
* @desc Receive messages for eNB Status Transfer Procedure
*/
group EnbStatusTransfer {
/**
* @desc Receive template for InitiatingMessage message with eNB Status Transfer payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_EnbStatusTransfer(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_eNBStatusTransfer,
criticality := ignore,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_EnbStatusTransfer
template (present) RecordOf_ProtocolIE mw_EnbStatusTransferIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
template (present) ENB_StatusTransfer_TransparentContainer p_statusTransfer_tc_value := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eNB_UE_S1AP_ID(p_eNB_value),
mw_eNBStatusTransferTransparentContainer_IE(p_statusTransfer_tc_value)
} // End of template mw_EnbStatusTransferIEs
} // End of group EnbStatusTransfer
/**
* @desc Receive messages for Traces Procedures
*/
group Traces_receive {
/**
* @desc Receive template for InitiatingMessage message with TRACE START payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_trace_Start(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_TraceStart,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_trace_Start
/**
* @desc Receive template for TRACE START message
* @param p_traceActivation The Trace Activation present. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_trace_StartIEs(
template (present) TraceActivation p_traceActivation := ?
) := {
mw_traceActivation_IE(p_traceActivation)
} // End of template mw_trace_StartIEs
/**
* @desc Receive template for InitiatingMessage message with TRACE FAILURE INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_trace_Failure_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_TraceFailureIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_trace_Failure_Indication
/**
* @desc Receive template for TRACE FAILURE INDICATION message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_eUTRAN_Trace_ID_IE The expected E-UTRAN Trace ID value. Default: ?
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_trace_Failure_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_cause_IE(p_cause)
/**
* @desc Receive template for InitiatingMessage message with CELL TRAFFIC TRACE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_cell_Traffic_Trace(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_CellTrafficTrace,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_cell_Traffic_Trace
/**
* @desc Receive template for CELL TRAFFIC TRACE message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_eUTRAN_Trace_ID_IE The expected E-UTRAN Trace ID value. Default: ?
* @param p_eUTRAN_CGI The expected Type Request value. Default: ?
* @param p_traceCollectionEntityIPAddress The expected Transport Layer Address value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_cell_Traffic_TraceIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID := ?,
template (present) EUTRAN_CGI p_eUTRAN_CGI := ?,
template (present) bitstring p_traceCollectionEntityIPAddress := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eUTRAN_Trace_ID_IE(p_eUTRAN_Trace_ID),
mw_eUTRAN_CGI_IE(p_eUTRAN_CGI),
mw_transportLayerAddress_IE(p_traceCollectionEntityIPAddress)
} // End of template mw_cell_Traffic_TraceIEs
/**
* @desc Receive template for InitiatingMessage message with DEACTIVATE TRACE payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_deactivate_Trace(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_DeactivateTrace,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_deactivate_Trace
/**
* @desc Receive template for DEACTIVATE TRACE message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_eUTRAN_Trace_ID_IE The expected E-UTRAN Trace ID value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_deactivate_TraceIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_eUTRAN_Trace_ID_IE(p_eUTRAN_Trace_ID)
} // End of template mw_deactivate_TraceIEs
} // End of group Traces_receive
/**
* @desc Receive messages for Location Reporting Procedures
*/
group Location_reporting_receive {
/**
* @desc Receive template for InitiatingMessage message with LOCATION REPORTING CONTROL payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_location_Reporting_Control(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_LocationReportingControl,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_location_Reporting_Control
/**
* @desc Receive template for LOCATION REPORTING CONTROL message
* @param p_MME_value MME UE S1AP ID value. Default: ?
* @param p_request_Type The Type Request value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_location_Reporting_ControlIEs(
template (present) MME_UE_S1AP_ID p_MME_value,
template (present) RequestType p_request_Type
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_request_Type_IE(p_request_Type)
} // End of template mw_location_Reporting_ControlIEs
/**
* @desc Receive template for InitiatingMessage message with LOCATION REPORT payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_location_Report(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_LocationReport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_location_Report
/**
* @desc Receive template for LOCATION REPORT message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_eUTRAN_CGI The expected Type Request value. Default: ?
* @param p_tAI The expected TAI value. Default: ?
* @param p_request_Type The expected Type Request value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_location_ReportIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) EUTRAN_CGI p_eUTRAN_CGI := ?,
template (present) TAI p_tAI := ?,
template (present) RequestType p_request_Type := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_request_Type_IE(p_request_Type)
} // End of template mw_location_ReportIEs
/**
* @desc Receive template for InitiatingMessage message with LOCATION REPORT FAILURE INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_location_Report_Failure_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_LocationReport,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_location_Report_Failure_Indication
/**
* @desc Receive template for LOCATION REPORT message
* @param p_MME_value The expected MME UE S1AP ID value. Default: ?
* @param p_eNB_value The expected eNB UE S1AP ID value. Default: ?
* @param p_cause The expected Cause value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_location_Report_Failure_IndicationIEs(
template (present) MME_UE_S1AP_ID p_MME_value := ?,
template (present) Cause p_cause := ?
) := {
mw_MME_UE_S1AP_ID(p_MME_value),
mw_cause_IE(p_cause)
} // End of template mw_location_Report_Failure_IndicationIEs
} // End of group Location_reporting_send
/**
* @desc Receive messages for Warning message transmission group
*/
group Warning_Message_Transmission_receive {
/**
* @desc Receive template for InitiatingMessage message with PWS RESTART INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_pWS_Restart_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_PWSRestartIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_pWS_Restart_Indication
/**
* @desc Receive template for PWS RESTART INDICATION message
* @param p_eCGIListForFailure The expected E-CGI List for Restart value. Default: ?
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
* @param p_tAIListForRestart The expected TAI List for Restart va. Default: ?lue
* @param p_emergencyAreaIDListForRestart The expected Emergency Area ID List for Restart value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_pWS_Restart_IndicationIEs(
template (present) ECGIListForRestart p_eCGIListForRestart := ?,
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) TAIListForRestart p_tAIListForRestart := ?,
template (present) EmergencyAreaIDListForRestart p_emergencyAreaIDListForRestart := ?
) := {
mw_eCGIListForRestart(p_eCGIListForRestart),
mw_tAIListForRestart(p_tAIListForRestart),
mw_emergencyAreaIDListForRestart(p_emergencyAreaIDListForRestart)
} // End of template mw_pWS_Restart_IndicationIEs
/**
* @desc Receive template for InitiatingMessage message with PWS RESTART INDICATION payload
* @param p_value Expected protocol information elements. Default: ?
*/
template (present) InitiatingMessage mw_pWS_Failure_Indication(
template (present) RecordOf_ProtocolIE p_value := ?
) := {
procedureCode := id_PWSFailureIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := p_value}
} // End of template mw_pWS_Failure_Indication
/**
* @desc Receive template for PWS RESTART INDICATION message
* @param p_pWSfailedECGIList The expected PWS failed E-CGI List value. Default: ?
* @param p_global_ENB_ID The expected Global eNB ID value. Default: ?
*/
template (present) RecordOf_ProtocolIE mw_pWS_Failure_IndicationIEs(
template (present) PWSfailedECGIList p_pWSfailedECGIList := ?,
template (present) Global_ENB_ID p_global_ENB_ID := ?
) := {
mw_pWSfailedECGIList(p_pWSfailedECGIList),
} // End of template mw_pWS_Failure_IndicationIEs
} // End of group Warning_Message_Transmission_receive
/**
* @desc Receive message for eNB direct information transfer group
*/
group direct_information_transfer_group {
/**
* @desc Receive template for InitiatingMessage/eNB_DIRECT_INFORMATION_TRANSFER message
* @param p_value Expected protocol information elements. Default: ?
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
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
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
* @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
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
/**
* @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 {
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
3825
3826
3827
3828
* @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) ProtocolIE.criticality p_criticality := ignore
value_ := {Cause := valueof(p_cause)}
} // End of template m_cause_IE
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
/**
* @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
}
/**
* @desc Send template for TAI protocol IE
* @param p_tai Expected tai value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.16 TAI
*/
template (value) ProtocolIE m_tAI_IE(
in template (value) TAI p_tai,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_TAI,
criticality := p_criticality,
value_ := {TAI := valueof(p_tai)}
} // End of template m_tAI_IE
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
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) LAI m_LAI(
in template (value) PLMNidentity p_PLMNidentity,
in template (value) LAC p_lAC
) := {
pLMNidentity := p_PLMNidentity,
lAC := p_lAC,
iE_Extensions := omit
}
template (value) RNC_ID m_rNC_Id := 1;
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 SRVCCHOIndication protocol IE
* @param p_SRVCCHOIndication SRVCCHOIndication value.
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.59
*/
template (value) ProtocolIE m_SRVCCHOIndication_IE(
template (value) SRVCCHOIndication p_SRVCCHOIndication,
template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_SRVCCHOIndication,
criticality := p_criticality,
value_ := {SRVCCHOIndication := valueof(p_SRVCCHOIndication)}
} // End of template mw_SRVCCHOIndication_IE
template (value) ProtocolIE m_CSG_Id_IE(
in template (value) CSG_Id p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_CSG_Id,
criticality := p_criticality,
value_ := {CSG_Id := valueof(p_value)}
} // End of template m_CSG_Id_IE
//template (value) CellAccessMode m_CellAccessMode_hybrid := hybrid;
template (value) ProtocolIE m_CellAccessMode_IE(
in template (value) CellAccessMode p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_CellAccessMode,
criticality := p_criticality,
value_ := {CellAccessMode := valueof(p_value)}
} // End of template m_CellAccessMode_IE
template (value) ProtocolIE m_eUTRAN_CGI_IE(
in template (value) EUTRAN_CGI p_eUTRAN_CGI,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_EUTRAN_CGI,
criticality := p_criticality,
value_ := {EUTRAN_CGI := valueof(p_eUTRAN_CGI)}
} // End of template m_eUTRAN_CGI_IE
/**
* @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 NAS-PDU
* @param p_nasPDU The expected NAS-PDU value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.5 NAS-PDU
*/
template (value) ProtocolIE m_nAS_Pdu_IE(
in template (value) octetstring p_nasPDU
) := {
id := S1AP_Constants.id_NAS_PDU,
criticality := reject,
value_ := {octetstring := valueof(p_nasPDU)}
} // End of template m_nAS_Pdu_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
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
/**
* @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 receive template for eNBStatusTransferTransparentContainer IE
* @param p_value eNBStatusTransferTransparentContainer value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.31 eNBStatusTransferTransparentContainer
*/
template (value) ProtocolIE m_eNBStatusTransferTransparentContainer_IE(
in template (value) ENB_StatusTransfer_TransparentContainer p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_eNB_StatusTransfer_TransparentContainer,
criticality := p_criticality,
value_ := {ENB_StatusTransfer_TransparentContainer := valueof(p_value)}
} // End of template m_eNBStatusTransferTransparentContainer_IE
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
/**
* @desc
*/
template (value) ENB_StatusTransfer_TransparentContainer m_eNBStatusTransferTransparentContainer (
in template (value) Bearers_SubjectToStatusTransferList p_bearers_SubjectToStatusTransferList):= {
bearers_SubjectToStatusTransferList := p_bearers_SubjectToStatusTransferList,
iE_Extensions := omit
}
// /**
// * @desc
// */
// template (value) Bearers_SubjectToStatusTransfer_ItemIEs m_Bearers_SubjectToStatusTransfer_ItemIEs (
// in template (value) Bearers_SubjectToStatusTransfer_Item p_bearers_SubjectToStatusTransfer,
// in template (value) ProtocolIE.criticality p_criticality := ignore
//
// ):= {
// id := S1AP_Constants.id_Bearers_SubjectToStatusTransfer_Item,
// criticality := p_criticality,
// value_ := {Bearers_SubjectToStatusTransfer_Item := valueof(p_bearers_SubjectToStatusTransfer)}
// }
template (value) Bearers_SubjectToStatusTransfer_Item m_Bearers_SubjectToStatusTransfer_Item(
in template (value) E_RAB_ID p_e_RAB_ID,
in template (value) COUNTvalue p_uL_COUNTvalue,
in template (value) COUNTvalue p_dL_COUNTvalue
):= {
e_RAB_ID:= p_e_RAB_ID,
uL_COUNTvalue:=p_uL_COUNTvalue,
dL_COUNTvalue:=p_dL_COUNTvalue,
//ReceiveStatusofULPDCPSDUs
receiveStatusofULPDCPSDUs := omit,
iE_Extensions := omit
}
template (value) COUNTvalue m_COUNTvalue(
in template (value) PDCP_SN p_PDCP_SN_value,
in template (value) HFN p_HFN_value
):={
pDCP_SN := valueof(p_PDCP_SN_value),
hFN := valueof(p_HFN_value),
iE_Extensions := omit
}
/**
* @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
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
/**
* @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 source 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 (present) ProtocolIE m_sourceMmeUeS1apId(
in template (value) MME_UE_S1AP_ID p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_SourceMME_UE_S1AP_ID,
criticality := p_criticality,
value_ := {MME_UE_S1AP_ID := valueof(p_value)}
} // End of template m_sourceMmeUeS1apId
/**
* @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
* @desc Send template for E_RABTAdmitedItemIEs protocol IE
* @param p_value Protocol IE value. Default: E_RABTAdmitedItem
*/
template (value) ProtocolIE m_E_RABTAdmitedItemIEs(
in template (value) E_RABAdmittedList p_value
) := {
id := S1AP_Constants.id_E_RABAdmittedList,
criticality := reject,
value_ := { E_RABAdmittedList := valueof(p_value) }
} // End of template m_E_RABTAdmitedItemIEs
/**
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
* @desc Send template for E-RABToBeSwitchedDLList protocol IE
* @param p_value Protocol IE value. Default: mw_E_RABToBeSwitchedDLItem
*/
template (value) ProtocolIE m_E_RABToBeSwitchedDLList(
in template (value) RecordOf_E_RABToBeSwitchedDLItem p_value := { m_E_RABToBeSwitchedDLItem(0,-,-,-) }
) := {
id := S1AP_Constants.id_E_RABToBeSwitchedDLList,
criticality := reject,
value_ := { RecordOf_E_RABToBeSwitchedDLItem := valueof(p_value) }
} // End of template m_E_RABToBeSwitchedDLList
/**
* @desc
* @param p_e_RAB_ID
*/
template (value) E_RABToBeSwitchedDLItem m_E_RABToBeSwitchedDLItem(
in template (value) E_RAB_ID p_e_RAB_ID,
in template (value) TransportLayerAddress p_transportLayerAddress := '0'B,
in template (value) GTP_TEID p_gTP_TEID := '00000000'O,
in template (omit) E_RABToBeSwitchedDLItem.iE_Extensions p_iE_Extensions := omit
) := {
e_RAB_ID := valueof(p_e_RAB_ID),
transportLayerAddress := p_transportLayerAddress,
gTP_TEID := p_gTP_TEID,
iE_Extensions := p_iE_Extensions
} // End of template m_E_RABToBeSwitchedDLItem
/**
* @desc Send template for E-RABSetupListBearerSURes protocol IE
* @param p_value Protocol IE value. Default: m_E_RABToBeSetupItemBearerSUReq
*/
template (value) ProtocolIE m_E_RABSetupList(
in template (value) RecordOf_E_RABSetupItemBearerSURes p_value := { m_E_RABSetupItemBearerSURes }
) := {
id := S1AP_Constants.id_E_RABSetupListBearerSURes,
criticality := reject,
value_ := { RecordOf_E_RABSetupItemBearerSURes := valueof(p_value) }
} // End of template m_E_RABSetupList
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
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
/**
* @desc Send template for InitiatingMessage message with E-RABSetup response payload
* @param p_value The procedure code value
*/
template (value) InitiatingMessage m_E_RABSetupResponse(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_E_RABSetupResponse
/**
* @desc Send template for InitiatingMessage message with E-RABModifyInd payload
* @param p_value The procedure code value
*/
template (value) InitiatingMessage m_E_RABModifiedInd(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABModificationIndication,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_E_RABModifiedInd
/**
* @desc Send template for InitiatingMessage message with E-RABModify payload
* @param p_value The protocol information elements.
*/
template (value) InitiatingMessage m_E_RABModifiedRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABModify,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_E_RABModifiedRequest
/**
* @desc Send template for InitiatingMessage message with E-RABRelease payload
* @param p_value The protocol information elements.
*/
template (value) InitiatingMessage m_E_RABReleaseRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABRelease,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_E_RABRleaseRequest
/**
* @desc Send template for InitiatingMessage message with E-RABSetup payload
* @param p_value The protocol information elements.
*/
template (value) InitiatingMessage m_E_RABSetupRequest(
in template (value) RecordOf_ProtocolIE p_value) := {
procedureCode := id_E_RABSetup,
criticality := reject,
value_ := {RecordOf_ProtocolIE := valueof(p_value)}
} // End of template m_E_RABSetupRequest
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
/**
* @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_source_ToTarget_TransparentContainer_2nd_IE(
in template (value) Source_ToTarget_TransparentContainer p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_Source_ToTarget_TransparentContainer_Secondary,
criticality := p_criticality,
value_ := { Source_ToTarget_TransparentContainer := p_value }
} // End of template m_source_ToTarget_TransparentContainer_2nd_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
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
/**
* @desc
* @param p_value
* @param p_criticality
*/
template (value) ProtocolIE m_MSClassmark2_IE(
in template (value) MSClassmark2 p_value,
in template (value) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_MSClassmark2,
criticality := p_criticality,
value_ := { MSClassmark2 := p_value }
} // End of template m_MSClassMark2_IE
/**
* @desc
* @param p_value
* @param p_criticality
*/
template (value) ProtocolIE m_MSClassmark3_IE(
in template (value) MSClassmark3 p_value,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_MSClassmark3,
criticality := p_criticality,
value_ := { MSClassmark3 := p_value }
} // End of template m_MSClassMark3_IE
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
/**
* @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
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
/**
* @desc Send template for Global eNB ID protocol IE
* @param p_global_ENB_ID The Global eNB ID value
*/
template (value) ProtocolIE m_global_eNB_ID_IE(
in template (value) Global_ENB_ID p_global_ENB_ID
) := {
id := S1AP_Constants.id_Global_ENB_ID,
criticality := ignore,
value_ := { Global_ENB_ID := valueof(p_global_ENB_ID) }
} // End of template m_global_eNB_ID_IE
/**
* @desc Send template for SupportedTAs protocol IE
* @param p_value The SupportedTAs value.
*/
template (value) ProtocolIE m_supportedTAs_IE(
in template (value) SupportedTAs p_value
) := {
id := S1AP_Constants.id_SupportedTAs,
criticality := reject,
value_ := {SupportedTAs := valueof(p_value)}
} // End of template m_supportedTAs_IE
/**
* @desc Send template for PagingDRX protocol IE
* @param p_value The PagingDRX value.
*/
template (value) ProtocolIE m_pagingDRX_IE(
in template (value) PagingDRX p_value
) := {
id := S1AP_Constants.id_pagingDRX,
criticality := reject,
value_ := {PagingDRX := valueof(p_value)}
} // End of template m_pagingDRX_IE
/**
* @desc Send template for the list of globally unique MME identity.
* @param p_value The list of the unique MME identities
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.9 GUMMEI
*/
template (value) ProtocolIE m_servedGUMMEIs_IE(
in template (value) ServedGUMMEIs p_value
) := {
id := S1AP_Constants.id_ServedGUMMEIs,
criticality := reject,
value_ := { ServedGUMMEIs := valueof(p_value) }
} // End of template m_servedGUMMEIs_IE
/**
* @desc Send template for the list of the relative processing capacity of an MME.
* @param p_value The list of the relative processing capacity of an MME
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.17 Relative MME Capacity
*/
template (value) ProtocolIE m_relativeMMECapacity_IE(
in template (value) RelativeMMECapacity p_value
) := {
id := S1AP_Constants.id_RelativeMMECapacity,
criticality := ignore,
value_ := { RelativeMMECapacity := valueof(p_value) }
} // End of template m_relativeMMECapacity_IE
/**
* @desc Send template for Cause protocol IE
* @param p_criticalityDiagnostics Information about which IEs were not comprehended or were missing.
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.3 Cause
*/
template (value) ProtocolIE m_criticalityDiagnostics_IE(
in template (value) CriticalityDiagnostics p_criticalityDiagnostics,
in template (value) ProtocolIE.criticality p_criticality := ignore
) := {
id := S1AP_Constants.id_CriticalityDiagnostics,
criticality := p_criticality,
value_ := {CriticalityDiagnostics := valueof(p_criticalityDiagnostics)}
} // End of template m_criticalityDiagnostics_IE
} // End of group Management_group
/**
* @desc Warning message transmission group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.10 Trace group
*/
/**
* @desc Send template for Trace Activation
* @param p_traceActivation Trace Activation value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (value) ProtocolIE m_traceActivation_IE(
in template (value) TraceActivation p_traceActivation
) := {
id := S1AP_Constants.id_TraceActivation,
criticality := reject,
value_ := {TraceActivation := valueof(p_traceActivation)}
} // End of template m_traceActivation_IE
/**
* @desc Send template for E-UTRAN Trace ID
* @param p_eUTRAN_Trace_ID E-UTRAN Trace ID value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.4 Trace Activation
*/
template (value) ProtocolIE m_eUTRAN_Trace_ID_IE(
in template (value) E_UTRAN_Trace_ID p_eUTRAN_Trace_ID
) := {
id := S1AP_Constants.id_E_UTRAN_Trace_ID,
criticality := reject,
value_ := {E_UTRAN_Trace_ID := valueof(p_eUTRAN_Trace_ID)}
} // End of template m_eUTRAN_Trace_ID_IE
/**
* @desc Warning message transmission group
* @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.11 Location reporting group
*/
/**
* @desc Send template for RequestType
* @param p_request_Type Request Type value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.34 RequestType
*/
template (value) ProtocolIE m_request_Type_IE(
in template (value) RequestType p_request_Type
) := {
id := S1AP_Constants.id_RequestType,
criticality := reject,
value_ := { RequestType := valueof(p_request_Type) }
} // End of template m_request_Type_IE
} // End of group Location_reporting_group
group Warning_Message_Transmission {
/**
* @desc Send template for MessageIdentifier IE
* @param p_message_Identifier The message identifier value
* @see ETSI TS 136 413 Clause 9.2.1.44 Message Identifier
*/
template (value) ProtocolIE m_message_Identifier(
in MessageIdentifier p_message_Identifier
) := {
id := S1AP_Constants.id_MessageIdentifier,
criticality := reject,
value_ := { MessageIdentifier := p_message_Identifier }
} // End of template m_message_Identifier
/**
* @desc Send template for SerialNumber IE
* @param p_serial_Number The serial number value
* @see ETSI TS 136 413 Clause 9.2.1.45 Serial Number
*/
template (value) ProtocolIE m_serial_Number(
in SerialNumber p_serial_Number
) := {
id := S1AP_Constants.id_SerialNumber,
criticality := reject,
value_ := { SerialNumber := p_serial_Number }
} // End of template m_serial_Number
* @desc Send template for SerialNumber IE
* @param p_serial_Number The serial number value
* @see ETSI TS 136 413 Clause 9.2.1.46 Warning Area List
template (value) ProtocolIE m_warning_Area_List(
in template (value) WarningAreaList p_warningAreaList
) := {
id := S1AP_Constants.id_WarningAreaList,
criticality := ignore,
value_ := { WarningAreaList := p_warningAreaList }
} // End of template m_warning_Area_List
* @desc Send template for The Repetition Period IE
* @param p_repetition_Period The repetition period value
* @see ETSI TS 136 413 Clause 9.2.1.48 Repetition Period
template (value) ProtocolIE m_repetition_Period(
in RepetitionPeriod p_repetition_Period
) := {
id := S1AP_Constants.id_RepetitionPeriod,
criticality := reject,
value_ := { RepetitionPeriod := p_repetition_Period }
} // End of template m_repetition_Period
* @desc Send template for SerialNumber IE
* @param p_number_of_Broadcasts_Requested The number of Broadcasts Requested
* @see ETSI TS 136 413 Clause 9.2.1.49 Number of Broadcasts Requested
template (value) ProtocolIE m_number_of_Broadcasts_Requested(
in NumberOfBroadcasts p_number_of_Broadcasts_Requested
) := {
value_ := { NumberOfBroadcasts := p_number_of_Broadcasts_Requested }
} // End of template m_number_of_Broadcasts_Requested
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
group Unknown_unforseen_errorneous_group {
/**
* @desc Send template for CriticalityDiagnostics IE
* @param p_number_of_Broadcasts_Requested The number of Broadcasts Requested
* @see ETSI TS 136 413 Clause 9.2.1.21 Criticality Diagnostics
*/
template (value) CriticalityDiagnostics m_criticalityDiagnostics(
in template (value) ProcedureCode p_procedureCode,
in template (value) TriggeringMessage p_triggeringMessage,
in template (value) Criticality p_procedureCriticality
) := {
procedureCode := p_procedureCode,
triggeringMessage := p_triggeringMessage,
procedureCriticality := p_procedureCriticality,
iEsCriticalityDiagnostics := omit,
iE_Extensions := omit
} // End of template m_criticalityDiagnostics
} // End of group Unknown_unforseen_errorneous_group
} // 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 MME UE S1AP ID protocol IE
* @param p_value Expected MME/UE S1AP identifier. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.3 MME UE S1AP ID
*/
template (present) ProtocolIE mw_sourceMmeUeS1apId(
template (present) MME_UE_S1AP_ID p_parm := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_SourceMME_UE_S1AP_ID,
criticality := p_criticality,
value_ := {MME_UE_S1AP_ID := p_parm}
} // End of template mw_sourceMmeUeS1apId
template (present) ProtocolIE mw_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 mw_E_RABReleaseList
template (present) ProtocolIE mw_E_RABModifyList(
template (present) RecordOf_E_RABItem p_value := { ? }
) := {
id := S1AP_Constants.id_E_RABToBeReleasedList,
criticality := ignore,
value_ := { RecordOf_E_RABItem := p_value }
} // End of template mw_E_RABModifyList
* @desc Receive template for E-RABSetupListBearerSUReq protocol IE
* @param p_value Expected protocol IE value. Default: mw_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: mw_E_RABToBeSetupItemCtxtSU
pintar
committed
*/
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-RABToBeSetupListCtxtSUReq protocol IE
* @param p_value Protocol IE value. Default: mw_E_RABToBeSetupItemCtxtSUReq
*/
template (present) ProtocolIE mw_E_RABToBeSetupCtxtList(
template (present) RecordOf_E_RABToBeSetupItemCtxtSUReq p_value := { mw_E_RABToBeSetupItemCtxtSUReq }
) := {
id := S1AP_Constants.id_E_RABToBeSetupListCtxtSUReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeSetupItemCtxtSUReq := p_value }
} // End of template mw_E_RABToBeSetupCtxtList
/**
* @desc Send template for E-RABToBeSetupListHOReq protocol IE
* @param p_value Protocol IE value. Default: mw_E_RABToBeSetupItemHOReq
*/
template (present) ProtocolIE mw_E_RABToBeSetupListHOReq(
template (present) RecordOf_E_RABToBeSetupItemHOReq p_value := { mw_E_RABToBeSetupItemHOReq }
) := {
id := S1AP_Constants.id_E_RABToBeSetupListHOReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeSetupItemHOReq := p_value }
} // End of template mw_E_RABToBeSetupListHOReq
/**
* @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
/**
* @desc Receive template for E-RABModifiedListBearerModReq protocol IE
* @param p_value Expected protocol IE value. Default: m_E_RABToBeModifyItemBearerSUReq
*/
template (present) ProtocolIE mw_E_RABToBeModifiedList(
template (present) RecordOf_E_RABToBeModifiedItemBearerModReq p_value := { ? }
) := {
id := S1AP_Constants.id_E_RABToBeModifiedListBearerModReq,
criticality := reject,
value_ := { RecordOf_E_RABToBeModifiedItemBearerModReq := 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 }
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
/**
* @desc Receive template for E-RABAdmittedList protocol IE
* @param p_value Expected protocol IE value. Default: mw_E_RABAdmittedItem
*/
template (present) ProtocolIE mw_E_RABAdmittedList(
template (present) RecordOf_E_RABAdmittedItem p_value := { mw_E_RABAdmittedItem }
) := {
id := S1AP_Constants.id_E_RABAdmittedList,
criticality := ignore,
value_ := { RecordOf_E_RABAdmittedItem := p_value }
} // End of template mw_E_RABAdmittedList
/**
* @desc Receive template for E-RABToBeSwitchedDLList protocol IE
* @param p_value Protocol IE value. Default: mw_E_RABToBeSwitchedDLItem
*/
template (present) ProtocolIE mw_E_RABToBeSwitchedDLList(
template (present) RecordOf_E_RABToBeSwitchedDLItem p_value := { mw_E_RABToBeSwitchedDLItem }
) := {
id := S1AP_Constants.id_E_RABToBeSwitchedDLList,
criticality := reject,
value_ := { RecordOf_E_RABToBeSwitchedDLItem := p_value }
} // End of template mw_E_RABToBeSwitchedDLList
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
/**
* @desc Receive template for CSG protocol IE
* @param p_value Protocol IE value. Default: ?
*/
template (present) ProtocolIE mw_CSG_Id_IE(
in template (present) CSG_Id p_value,
in template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_CSG_Id,
criticality := p_criticality,
value_ := {CSG_Id := p_value}
} // End of template mw_CSG_Id_IE
/**
* @desc Receive template for CellAccessMode protocol IE
* @param p_value Protocol IE value. Default: ?
*/
template (present) ProtocolIE mw_CellAccessMode_IE(
in template (present) CellAccessMode p_value,
in template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_CellAccessMode,
criticality := p_criticality,
value_ := {CellAccessMode := p_value}
} // End of template mw_CellAccessMode_IE
/**
* @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
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
/**
* @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
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
/**
* @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
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
5327
5328
5329
5330
5331
5332
5333
5334
/**
* @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) ProtocolIE.criticality p_criticality := ignore
) := {
value_ := {Cause := p_cause}
} // End of template mw_cause_IE
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
/**
* @desc Receive template for TargetID protocol IE
* @param p_TargetID Expected Target value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.6 Cause
*/
template (present) ProtocolIE mw_TargetID_IE(
template (present) TargetID p_TargetID := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_TargetID,
criticality := p_criticality,
value_ := {TargetID := p_TargetID}
} // End of template mw_TargetID_IE
/**
* @desc Receive template for SRVCCHOIndication protocol IE
* @param p_SRVCCHOIndication Expected SRVCCHOIndication value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.1.59
*/
template (present) ProtocolIE mw_SRVCCHOIndication_IE(
template (present) SRVCCHOIndication p_SRVCCHOIndication := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_SRVCCHOIndication,
criticality := p_criticality,
value_ := {SRVCCHOIndication := p_SRVCCHOIndication}
} // End of template mw_SRVCCHOIndication_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.21 Criticality Diagnostics
*/
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
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
*/
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 }
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
/**
* @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
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
/**
* @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_target_ToSource_TransparentContainer_2nd_IE(
template (present) Target_ToSource_TransparentContainer p_value := ?,
template (present) ProtocolIE.criticality p_criticality := reject
) := {
id := S1AP_Constants.id_Target_ToSource_TransparentContainer_Secondary,
criticality := p_criticality,
value_ := { Target_ToSource_TransparentContainer := p_value }
} // End of template mw_target_ToSource_TransparentContainer_2nd_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
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
/**
* @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
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}
}
template (present) ProtocolIE mw_E_RABSubjecttoDataForwardingList_IE(
template (present) E_RABSubjecttoDataForwardingList p_value := ?
) := {
id := S1AP_Constants.id_E_RABSubjecttoDataForwardingList,
criticality := reject,
value_ := { E_RABSubjecttoDataForwardingList := p_value}
}
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
/**
* @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
/**
* @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
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
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
*/
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
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
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
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
/**
* @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
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
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
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
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
/**
* @desc Send 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 (value) EUTRAN_CGI m_eUTRAN_CGI(
in template (value) PLMNidentity p_pLMNidentity,
in template (value) CellIdentity p_cell_ID
) := {
pLMNidentity := valueof(p_pLMNidentity),
cell_ID := valueof(p_cell_ID),
iE_Extensions := omit
} // End of template m_eUTRAN_CGI
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
/**
* @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
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
/**
* @desc Receive template for UEPagingID protocol IE
* @param p_s_tMSI The Temporary Mobile Subscriber Identity. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.6 S-TMSI
*/
template (present) UEPagingID mw_uEPagingID_s_tMSI(
template (present) S_TMSI p_s_tMSI := ?
) := {
s_TMSI := p_s_tMSI
} // End of template mw_uEPagingID_s_tMSI
/**
* @desc Receive template for UEPagingID protocol IE
* @param p_s_tMSI The International Mobile Subscriber Identity. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.11 IMSI
*/
template (present) UEPagingID mw_uEPagingID_iMSI(
template (present) IMSI p_iMSI := ?
) := {
iMSI := p_iMSI
} // End of template mw_uEPagingID_iMSI
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
/**
* @desc Send template for GUMMEI protocol IE
* @param p_pLMNidentity The expected PLMNidentity value.
* @param p_mME_Group_ID The expected MME_Group_ID value.
* @param p_mME_Code The expected MME_Code value.
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.9 GUMMEI
*/
template (value) GUMMEI m_gUMMEI(
in template (value) PLMNidentity p_pLMNidentity,
in template (value) MME_Group_ID p_mME_Group_ID,
in template (value) MME_Code p_mME_Code
) := {
pLMN_Identity := valueof(p_pLMNidentity),
mME_Group_ID := valueof(p_mME_Group_ID),
mME_Code := valueof(p_mME_Code),
iE_Extensions := omit
} // End of template m_gUMMEI
/**
* @desc Receive template for GUMMEI protocol IE
* @param p_pLMNidentity The expected PLMNidentity value. Default: ?
* @param p_mME_Group_ID The expected MME_Group_ID value. Default: ?
* @param p_mME_Code The expected MME_Code value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.9 GUMMEI
*/
template (present) GUMMEI mw_gUMMEI(
template (present) PLMNidentity p_pLMNidentity := ?,
template (present) MME_Group_ID p_mME_Group_ID := ?,
template (present) MME_Code p_mME_Code := ?
) := {
pLMN_Identity := valueof(p_pLMNidentity),
mME_Group_ID := valueof(p_mME_Group_ID),
mME_Code := valueof(p_mME_Code),
iE_Extensions := omit
} // End of template mw_gUMMEI
/**
* @desc Receive template for TAI protocol IE
* @param p_overloadAction Expected required behaviour of the eNB in an overload situation. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.19 Overload Response
*/
template (present) OverloadResponse mw_OverloadResponse(
template (present) OverloadAction p_overloadAction := ?
) := {
overloadAction := p_overloadAction
} // End of template mw_OverloadResponse
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
/**
* @desc Receive template for TAI protocol IE
* @param p_pLMNidentity Expected PLMNidentity. Default: ?
* @param p_tAC Expected TAC. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.16 TAI
*/
template (present) TAI mw_TAI(
template (present) PLMNidentity p_pLMNidentity := ?,
template (present) TAC p_tAC := ?
) := {
pLMNidentity := p_pLMNidentity,
tAC := p_tAC,
iE_Extensions := *
} // End of template mw_TAI
/**
* @desc Receive template for TargeteNB-ID protocol IE
* @param p_global_ENB_ID Expected Global eNB identifier. Default: ?
* @param p_selected_TAI Expected TAI value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) TargeteNB_ID mw_TargeteNB_ID(
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) TAI p_selected_TAI := ?
) := {
global_ENB_ID := p_global_ENB_ID,
selected_TAI := p_selected_TAI,
iE_Extensions := *
} // End of template mw_TargeteNB_ID
/**
* @desc Receive template for TargeteNB-ID protocol IE
* @param p_global_ENB_ID Expected Global eNB identifier. Default: ?
* @param p_selected_TAI Expected TAI value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) SourceeNB_ID mw_SourceeNB_ID(
template (present) Global_ENB_ID p_global_ENB_ID := ?,
template (present) TAI p_selected_TAI := ?
) := {
global_ENB_ID := p_global_ENB_ID,
selected_TAI := p_selected_TAI,
iE_Extensions := *
} // End of template mw_SourceeNB_ID
/**
* @desc Receive template for SON Configuration Transfer
* @param p_value The Routing ID value
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.26 SON Configuration Transfer
*/
template (present) SONConfigurationTransfer mw_sON_Configuration_Transfer(
template (present) TargeteNB_ID p_target_eNB_ID := ?,
template (present) SourceeNB_ID p_source_eNB_ID := ?,
template (present) SONInformation p_sONInformation := ?
) := {
targeteNB_ID := p_target_eNB_ID,
sourceeNB_ID := p_source_eNB_ID,
sONInformation := p_sONInformation,
iE_Extensions := *
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
} // End of template mw_sON_Configuration_Transfer
/**
* @desc Receive template for SONInformation/Request
* @param p_sONInformationRequest Expected SONInformationRequest value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.27 SON Information
*/
template (present) SONInformation mw_sONInformation_Request(
template (present) SONInformationRequest p_sONInformationRequest := ?
) := {
sONInformationRequest := p_sONInformationRequest
} // End of template mw_sONInformation_Request
/**
* @desc Receive template for SONInformation/Reply
* @param p_sONInformationReply Expected SONInformationReply value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.28 SON Information Reply
*/
template (present) SONInformation mw_sONInformation_Reply(
template (present) SONInformationReply p_sONInformationReply := ?
) := {
sONInformationReply := p_sONInformationReply
} // End of template mw_sONInformation_Reply
/**
* @desc Receive template for SONInformation/Report
* @param p_sONInformationReport Expected SONInformationReport value. Default: ?
* @see ETSI TS 136 413 V13.4.0 Clause 9.2.3.39 SON Information Report
*/
template (present) SONInformation mw_sONInformation_Report(
template (present) SONInformation_Extension p_sONInformationReport := ?
) := {
sONInformation_Extension := p_sONInformationReport
} // End of template mw_sONInformation_Report
} // End of group nasRelated_IEs
/**
* @desc NAS Related IEs group
* @see ETSI TS 136 413 V13.4.0 Clause 10 Handling of Unknown, Unforeseen and Erroneous Protocol Data
*/
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
group Unknown_unforseen_errorneous_group {
/**
* @desc Receive template for CriticalityDiagnostics IE
* @param p_procedureCode The procedure code value. Default: ?
* @param p_triggeringMessage The trigering message value. Default: ?
* @param p_procedureCriticality The procedure critcality value. Default: ?
* @see ETSI TS 136 413 Clause 9.2.1.21 Criticality Diagnostics
*/
template (present) CriticalityDiagnostics mw_criticalityDiagnostics(
template (present) ProcedureCode p_procedureCode := ?,
template (present) TriggeringMessage p_triggeringMessage := ?,
template (present) Criticality p_procedureCriticality := ?,
template CriticalityDiagnostics_IE_List p_iEsCriticalityDiagnostics := *
) := {
procedureCode := p_procedureCode,
triggeringMessage := p_triggeringMessage,
procedureCriticality := p_procedureCriticality,
iEsCriticalityDiagnostics := p_iEsCriticalityDiagnostics,
iE_Extensions := *
} // End of template mw_criticalityDiagnostics
/**
* @desc Receive template for CriticalityDiagnostics_IE_Item IE
* @param p_iECriticality The procedure code value. Default: ?
* @param p_iE_ID The trigering message value. Default: ?
* @param p_typeOfError The procedure critcality value. Default: ?
* @see ETSI TS 136 413 Clause 9.2.1.21 Criticality Diagnostics
*/
template (present) CriticalityDiagnostics_IE_Item mw_criticalityDiagnostics_IE_Item(
template (present) Criticality p_iECriticality := ?,
template (present) ProtocolIE_ID p_iE_ID := ?,
template (present) TypeOfError p_typeOfError := ?
) := {
iECriticality := p_iECriticality,
iE_ID := p_iE_ID,
typeOfError := p_typeOfError,
iE_Extensions := *
}
template (value) E_RABFailedToResumeItemResumeReq m_E_RABFailedToResumeItemResumeReq(
in template (value) E_RAB_ID p_e_RAB_ID,
in template (value) Cause p_cause
) := {
e_RAB_ID := p_e_RAB_ID,
cause := p_cause,
iE_Extensions := omit
} // End of template m_E_RABFailedToResumeItemResumeReq
template (value) E_RABToBeModifiedItemBearerModInd m_E_RABToBeModifiedItemBearerModInd(
in template (value) TransportLayerAddress p_transportLayerAddress := PX_TPORT_LAYER_ADDR,
in template (value) GTP_TEID p_dL_GTP_TEID := PX_DL_GTP_TEID
) := {
e_RAB_ID := p_e_RAB_ID,
transportLayerAddress := p_transportLayerAddress,
dL_GTP_TEID := p_dL_GTP_TEID,
iE_Extensions := omit
} // End of template m_E_RABToBeModifiedItemBearerModInd
} // End of group g_IEParameters
} // End of group S1AP_Protocol_IEs