/** * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides templates for NGAP protocol. * @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 138 413 / 3GPP TS 38.413 version 16.12 Release 16 */ module LibNGAP_Templates { // LibCommon import from LibCommon_BasicTypesAndValues all; import from LibCommon_DataStrings all; // LibNGAP import from NGAP_Constants language "ASN.1:2002" all; import from NGAP_CommonDataTypes language "ASN.1:2002" all; import from NGAP_IEs language "ASN.1:2002" all; import from NGAP_PDU_Contents language "ASN.1:2002" all; import from NGAP_PDU_Descriptions language "ASN.1:2002" all; import from NGAP_Containers language "ASN.1:2002" all; import from LibNGAP_TypesAndValues all; import from LibNGAP_Pixits all; group g_NGAP { group g_NGAP_PDU { // /** // * @desc Send template for NGAP PDU with InitiatingMessage payload // * @param p_procedureCode Procedure code // * @param p_value Message value according to the Procedure code // * @see ETSI TS // */ // template (value) NGAP_PDU m_initiatingMessage( // in ProcedureCode p_procedureCode, // in NGAP_CommonDataTypes.Criticality p_criticality:=reject // //in anytype p_value // ) := { // ) := { // initiatingMessage := { // procedureCode := p_procedureCode, // criticality := p_criticality, // value_ := omit//p_value // } // } // End of template m_initiatingMessage // } // End of template m_initiatingMessage // // //TODO: check value_ not allowed anytype // /** // * @desc Send template for NGAP PDU with SuccessfulOutcome payload // * @param p_procedureCode Procedure code // * @param p_value Message value according to the Procedure code // * @see ETSI TS // */ // template (value) NGAP_PDU m_successfulOutcome( // in ProcedureCode p_procedureCode, // in NGAP_CommonDataTypes.Criticality p_criticality:=reject // //in anytype p_value // ) := { // ) := { // successfulOutcome := { // procedureCode := p_procedureCode, // criticality := p_criticality, // value_ := ?//omit//p_value // } // } // End of template m_successfulOutcome // } // End of template m_successfulOutcome // // /** // * @desc Send template for NGAP PDU with unsuccessfulOutcome payload // * @param p_procedureCode Procedure code // * @param p_value Message value according to the Procedure code // * @see ETSI TS // */ // template (value) NGAP_PDU m_unsuccessfulOutcome( // in ProcedureCode p_procedureCode, // in NGAP_CommonDataTypes.Criticality p_criticality:=reject // //in anytype p_value // ) := { // ) := { // unsuccessfulOutcome := { // procedureCode := p_procedureCode, // criticality := p_criticality, // value_ := ?//omit//p_value // } // } // End of template m_unsuccessfulOutcome // } // End of template m_unsuccessfulOutcome group Send { template (value) NGAP_PDU m_ngap_initMsg( in template (value) InitiatingMessage p_msg ) := { initiatingMessage := p_msg } // End of template m_ngap_initMsg template (value) NGAP_PDU m_ngap_succMsg( in template (value) SuccessfulOutcome p_msg ) := { successfulOutcome := p_msg } // End of template m_ngap_succMsg template (value) NGAP_PDU m_ngap_unsuccMsg( in template (value) UnsuccessfulOutcome p_msg ) := { unsuccessfulOutcome := p_msg } // End of template m_ngap_unsuccMsg } // End of group Send group Receive { template (present) NGAP_PDU mw_ngap_initMsg( template (present) InitiatingMessage p_msg := ? ) := { initiatingMessage := p_msg } // End of template m_ngap_initMsg template (present) NGAP_PDU mw_ngap_succMsg( template (present) SuccessfulOutcome p_msg := ? ) := { successfulOutcome := p_msg } // End of template m_ngap_succMsg template (present) NGAP_PDU mw_ngap_unsuccMsg( template (present) UnsuccessfulOutcome p_msg := ? ) := { unsuccessfulOutcome := p_msg } // End of template m_ngap_unsuccMsg } // End of group Receive } // End of group g_NGAP_PDU //9.2 group Message_Functional_Definition_and_Content{ //9.2.1 group PDU_Session_Management_Messages{ //9.2.1.1 group PDU_SESSION_RESOURCE_SETUP_REQUEST{ group Send { template (value) InitiatingMessage m_n2_PDUSessionResourceSetupRequest( in template (value) AMF_UE_NGAP_ID p_amfUeNgapID, in template (value) RAN_UE_NGAP_ID p_ranUeNgapID, in template (value) PDUSessionResourceSetupListSUReq p_pduSessResSetL ) := { procedureCode := id_PDUSessionResourceSetup, criticality := reject, value_ := { PDUSessionResourceSetupRequest := { protocolIEs := { { id := id_AMF_UE_NGAP_ID, criticality := reject, value_ := { AMF_UE_NGAP_ID := p_amfUeNgapID } }, { id := id_RAN_UE_NGAP_ID, criticality := reject, value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID } }, { id := id_PDUSessionResourceSetupListSUReq, criticality := ignore, value_ := { PDUSessionResourceSetupListSUReq := p_pduSessResSetL} } } } } } // End of template mw_n2_PDUSessionResourceSetupRequest } // End of group Send group Receive { template (present) InitiatingMessage mw_n2_PDUSessionResourceSetupRequest( template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?, template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?, template (present) PDUSessionResourceSetupListSUReq p_pduSessResSetL ) := { procedureCode := id_PDUSessionResourceSetup, criticality := reject, value_ := { PDUSessionResourceSetupRequest := { protocolIEs := { { id := id_AMF_UE_NGAP_ID, criticality := reject, value_ := { AMF_UE_NGAP_ID := p_amfUeNgapID } }, { id := id_RAN_UE_NGAP_ID, criticality := reject, value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID } }, { id := id_PDUSessionResourceSetupListSUReq, criticality := ignore, value_ := { PDUSessionResourceSetupListSUReq := p_pduSessResSetL} } } } } } // End of template mw_n2_PDUSessionResourceSetupRequest } // End of group Receive } //9.2.1.2 group PDU_SESSION_RESOURCE_SETUP_RESPONSE{ group Send { template (value) SuccessfulOutcome m_n2_PDUSessionResourceSetupResponse( in template (value) AMF_UE_NGAP_ID p_amfUeNgapID, in template (value) RAN_UE_NGAP_ID p_ranUeNgapID, in template (value) PDUSessionResourceSetupListSURes p_pduSessResSetL ) := { procedureCode := id_PDUSessionResourceSetup, criticality := reject, value_ := { PDUSessionResourceSetupResponse := { protocolIEs := { { id := id_AMF_UE_NGAP_ID, criticality := reject, value_ := { AMF_UE_NGAP_ID := p_amfUeNgapID } }, { id := id_RAN_UE_NGAP_ID, criticality := reject, value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID } }, { id := id_PDUSessionResourceSetupListSURes, criticality := ignore, value_ := { PDUSessionResourceSetupListSURes := p_pduSessResSetL} } } } } } // End of template mw_n2_PDUSessionResourceSetupResponse } // End of group Send group Receive { template (present) SuccessfulOutcome mw_n2_PDUSessionResourceSetupResponse( template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?, template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?, template (present) PDUSessionResourceSetupListSURes p_pduSessResSetL := ? ) := { procedureCode := id_PDUSessionResourceSetup, criticality := reject, value_ := { PDUSessionResourceSetupResponse := { protocolIEs := { { id := id_AMF_UE_NGAP_ID, criticality := reject, value_ := { AMF_UE_NGAP_ID := p_amfUeNgapID } }, { id := id_RAN_UE_NGAP_ID, criticality := reject, value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID } }, { id := id_PDUSessionResourceSetupListSURes, criticality := ignore, value_ := { PDUSessionResourceSetupListSURes := p_pduSessResSetL} } } } } } // End of template mw_n2_PDUSessionResourceSetupResponse } // End of group Receive } //9.2.1.3 group PDU_SESSION_RESOURCE_RELEASE_COMMAND{ group Send{ } group Receive{ } } //9.2.1.4 group PDU_SESSION_RESOURCE_RELEASE_RESPONSE{ group Send{ } group Receive{ } } //9.2.1.5 group PDU_SESSION_RESOURCE_MODIFY_REQUEST{ group Send{ } group Receive{ } } //9.2.1.6 group PDU_SESSION_RESOURCE_MODIFY_RESPONSE{ group Send{ } group Receive{ } } //9.2.1.7 group PDU_SESSION_RESOURCE_NOTIFY{ group Send{ } group Receive{ } } //9.2.1.8 group PDU_SESSION_RESOURCE_MODIFY_INDICATION{ group Send{ } group Receive{ } } //9.2.1.9 group PDU_SESSION_RESOURCE_MODIFY_CONFIRM{ group Send{ } group Receive{ } } } // End of group PDU_Session_Management_Messages //9.2.2 group UE_Context_Management_Messages{ //9.2.2.1 group INITIAL_CONTEXT_SETUP_REQUEST{ group Send{ } group Receive{ } } //9.2.2.2 group INITIAL_CONTEXT_SETUP_RESPONSE{ group Send{ } group Receive{ } } //9.2.2.3 group INITIAL_CONTEXT_SETUP_FAILURE{ group Send{ } group Receive{ } } //9.2.2.4 group UE_CONTEXT_RELEASE_REQUEST{ group Send{ } group Receive{ } } //9.2.2.5 group UE_CONTEXT_RELEASE_COMMAND{ group Send{ } group Receive{ } } //9.2.2.6 group UE_CONTEXT_RELEASE_COMPLETE{ group Send{ } group Receive{ } } //9.2.2.7 group UE_CONTEXT_MODIFICATION_REQUEST{ group Send{ } group Receive{ } } //9.2.2.8 group UE_CONTEXT_MODIFICATION_RESPONSE{ group Send{ } group Receive{ } } //9.2.2.9 group UE_CONTEXT_MODIFICATION_FAILURE{ group Send{ } group Receive{ } } //9.2.2.10 group RRC_INACTIVE_TRANSITION_REPORT{ group Send{ } group Receive{ } } //9.2.2.11 group CONNECTION_ESTABLISHMENT_INDICATION{ group Send{ } group Receive{ } } //9.2.2.12 group AMF_CP_RELOCATION_INDICATION{ group Send{ } group Receive{ } } //9.2.2.13 group RAN_CP_RELOCATION_INDICATION{ group Send{ } group Receive{ } } //9.2.2.14 group RETRIEVE_UE_INFORMATION{ group Send{ } group Receive{ } } //9.2.2.15 group UE_INFORMATION_TRANSFER{ group Send{ } group Receive{ } } //9.2.2.16 group UE_CONTEXT_SUSPEND_REQUEST{ group Send{ } group Receive{ } } //9.2.2.17 group UE_CONTEXT_SUSPEND_RESPONSE{ group Send{ } group Receive{ } } //9.2.2.18 group UE_CONTEXT_SUSPEND_FAILURE{ group Send{ } group Receive{ } } //9.2.2.19 group UE_CONTEXT_RESUME_REQUEST{ group Send{ } group Receive{ } } //9.2.2.20 group UE_CONTEXT_RESUME_RESPONSE{ group Send{ } group Receive{ } } //9.2.2.21 group UE_CONTEXT_RESUME_FAILURE{ group Send{ } group Receive{ } } } // End of group UE_Context_Management_Messages_ //9.2.3 group UE_Mobility_Management_Messages{ //9.2.3.1 group HANDOVER_REQUIRED{ group Send{ } group Receive{ } } //9.2.3.2 group HANDOVER_COMMAND{ group Send{ } group Receive{ } } //9.2.3.3 group HANDOVER_PREPARATION_FAILURE{ group Send{ } group Receive{ } } //9.2.3.4 group HANDOVER_REQUEST{ group Send{ } group Receive{ } } //9.2.3.5 group HANDOVER_REQUEST_ACKNOWLEDGE{ group Send{ } group Receive{ } } //9.2.3.6 group HANDOVER_FAILURE{ group Send{ } group Receive{ } } //9.2.3.7 group HANDOVER_NOTIFY{ group Send{ } group Receive{ } } //9.2.3.8 group PATH_SWITCH_REQUEST{ group Send{ } group Receive{ } } //9.2.3.9 group PATH_SWITCH_REQUEST_ACKNOWLEDGE{ group Send{ } group Receive{ } } //9.2.3.10 group PATH_SWITCH_REQUEST_FAILURE{ group Send{ } group Receive{ } } //9.2.3.11 group HANDOVER_CANCEL{ group Send{ } group Receive{ } } //9.2.3.12 group HANDOVER_CANCEL_ACKNOWLEDGE{ group Send{ } group Receive{ } } //9.2.3.13 group UPLINK_RAN_STATUS_TRANSFER{ group Send{ } group Receive{ } } //9.2.3.14 group DOWNLINK_RAN_STATUS_TRANSFER{ group Send{ } group Receive{ } } //9.2.3.15 group HANDOVER_SUCCESS{ group Send{ } group Receive{ } } //9.2.3.16 group UPLINK_RAN_EARLY_STATUS_TRANSFER{ group Send{ } group Receive{ } } //9.2.3.17 group DOWNLINK_RAN_EARLY_STATUS_TRANSFER{ group Send{ } group Receive{ } } } // End of group UE_Mobility_Management_Messages //9.2.4 group Paging_Messages{ //9.2.4.1 group PAGING{ group Send{ } group Receive{ } } } // End of group Paging_Messages //9.2.5 group NAS_Transport_Messages{ //9.2.5.1 group INITIAL_UE_MESSAGE{ group Send { template (value) InitiatingMessage m_n2_initialUeMessage( in template (value) RAN_UE_NGAP_ID p_RANUeNgapID, in template (value) NAS_PDU p_nasPdu, in template (value) UserLocationInformation p_UeLocInf, in template (value) RRCEstablishmentCause p_rrcEstCause ) := { procedureCode := id_InitialUEMessage, criticality := reject, value_ := { InitialUEMessage := { protocolIEs := { { id := id_RAN_UE_NGAP_ID, criticality := reject, value_ := {RAN_UE_NGAP_ID:=p_RANUeNgapID} //presence := NGAP_CommonDataTypes.mandatory }, { id := id_NAS_PDU, criticality := reject, value_ := {NAS_PDU:=p_nasPdu} //presence := NGAP_CommonDataTypes.mandatory }, { id := id_UserLocationInformation, criticality := reject, value_ := {UserLocationInformation:=p_UeLocInf} //presence := NGAP_CommonDataTypes.mandatory }, { id := id_RRCEstablishmentCause, criticality := ignore, value_ := {RRCEstablishmentCause:=p_rrcEstCause} //presence := NGAP_CommonDataTypes.mandatory }//, /*{ id := NGAP_Constants.id_FiveG_S_TMSI, criticality := NGAP_CommonDataTypes.reject, Value := "NGAP_IEs.FiveG_S_TMSI", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_AMFSetID, criticality := NGAP_CommonDataTypes.ignore, Value := "NGAP_IEs.AMFSetID", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_UEContextRequest, criticality := NGAP_CommonDataTypes.ignore, Value := "NGAP_IEs.UEContextRequest", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_AllowedNSSAI, criticality := NGAP_CommonDataTypes.reject, Value := "NGAP_IEs.AllowedNSSAI", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_SourceToTarget_AMFInformationReroute, criticality := NGAP_CommonDataTypes.ignore, Value := "NGAP_IEs.SourceToTarget_AMFInformationReroute", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_SelectedPLMNIdentity, criticality := NGAP_CommonDataTypes.ignore, Value := "NGAP_IEs.PLMNIdentity", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_IABNodeIndication, criticality := NGAP_CommonDataTypes.reject, Value := "NGAP_IEs.IABNodeIndication", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_CEmodeBSupport_Indicator, criticality := NGAP_CommonDataTypes.reject, Value := "NGAP_IEs.CEmodeBSupport_Indicator", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_LTEM_Indication, criticality := NGAP_CommonDataTypes.ignore, Value := "NGAP_IEs.LTEM_Indication", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_EDT_Session, criticality := NGAP_CommonDataTypes.ignore, Value := "NGAP_IEs.EDT_Session", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_AuthenticatedIndication, criticality := NGAP_CommonDataTypes.ignore, Value := "NGAP_IEs.AuthenticatedIndication", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_NPN_AccessInformation, criticality := NGAP_CommonDataTypes.reject, Value := "NGAP_IEs.NPN_AccessInformation", presence := NGAP_CommonDataTypes.optional_ }, { id := NGAP_Constants.id_RedCapIndication, criticality := NGAP_CommonDataTypes.ignore, Value := "NGAP_IEs.RedCapIndication", presence := NGAP_CommonDataTypes.optional_ }*/ } } } } // End of template m_n2_initialUeMessage } // End of group Send group Receive{ } } //9.2.5.2 group DOWNLINK_NAS_TRANSPORT{ group Send{ } group Receive{ } } //9.2.5.3 group UPLINK_NAS_TRANSPORT{ group Send{ } group Receive{ } } //9.2.5.4 group NAS_NON_DELIVERY_INDICATION{ group Send{ } group Receive{ } } //9.2.5.5 group REROUTE_NAS_REQUEST{ group Send{ } group Receive{ } } } // End of group NAS_Transport_Messages //9.2.6 group Interface_Management_Messages{ //9.2.6.1 group NG_SETUP_REQUEST{ group Send{ template (value) InitiatingMessage m_n2_NGSetupRequest( in template (value) GlobalRANNodeID p_globalRANNodeID, in template (value) SupportedTAList p_supportedTAs, in template (value) PagingDRX p_pagingDRX ) := { procedureCode := id_NGSetup, criticality := reject, value_ := { NGSetupRequest := { protocolIEs := { { id := id_GlobalRANNodeID, criticality := reject, value_ := { GlobalRANNodeID := p_globalRANNodeID } }, { id := id_SupportedTAList, criticality := reject, value_ := { SupportedTAList := p_supportedTAs } }, { id := id_DefaultPagingDRX, criticality := ignore, value_ := { PagingDRX := p_pagingDRX } } } } } // End of template m_n2_NGSetupRequest } } group Receive{ } } //9.2.6.2 group NG_SETUP_RESPONSE{ group Send{ } group Receive{ template (present) SuccessfulOutcome mw_n2_NGSetupResponse( in template (present) AMFName p_amfName := ?, in template (present) ServedGUAMIList p_servedGUAMIList := ?, in template (present) RelativeAMFCapacity p_relativeAmfCap:= ?, in template (present) PLMNSupportList p_plmnSuppList := ? ) := { procedureCode := id_NGSetup, criticality := ?, value_ := { NGSetupResponse := { protocolIEs := { { id := id_AMFName, criticality := reject, value_ := { AMFName := p_amfName } }, { id := id_ServedGUAMIList, criticality := reject, value_ := { ServedGUAMIList := p_servedGUAMIList } }, { id := id_RelativeAMFCapacity, criticality := ignore, value_ := { RelativeAMFCapacity := p_relativeAmfCap } }, { id := id_PLMNSupportList, criticality := ignore, value_ := { PLMNSupportList := p_plmnSuppList } } } } } }//end of template mw_n2_NGSetupResponse } } //9.2.6.3 group NG_SETUP_FAILURE{ group Send{ } group Receive{ template (present) UnsuccessfulOutcome mw_n2_NGSetupFailure( in template (present) Cause p_cause := ? ) := { procedureCode := id_NGSetup, criticality := ?, value_ := { NGSetupFailure := { protocolIEs := { { id := id_Cause, criticality := ?, value_ := { Cause := p_cause } } } } } }//end of template mw_n2_NGSetupFailure } } //9.2.6.4 group RAN_CONFIGURATION_UPDATE{ group Send{ } group Receive{ } } //9.2.6.5 group RAN_CONFIGURATION_UPDATE_ACKNOWLEDGE{ group Send{ } group Receive{ } } //9.2.6.6 group RAN_CONFIGURATION_UPDATE_FAILURE{ group Send{ } group Receive{ } } //9.2.6.7 group AMF_CONFIGURATION_UPDATE{ group Send{ } group Receive{ } } //9.2.6.8 group AMF_CONFIGURATION_UPDATE_ACKNOWLEDGE{ group Send{ } group Receive{ } } //9.2.6.9 group AMF_CONFIGURATION_UPDATE_FAILURE{ group Send{ } group Receive{ } } //9.2.6.10 group AMF_STATUS_INDICATION{ group Send{ } group Receive{ } } //9.2.6.11 group NG_RESET{ group Send{ } group Receive{ } } //9.2.6.12 group NG_RESET_ACKNOWLEDGE{ group Send{ } group Receive{ } } //9.2.6.13 group ERROR_INDICATION{ group Send{ } group Receive{ } } //9.2.6.14 group OVERLOAD_START{ group Send{ } group Receive{ } } //9.2.6.15 group OVERLOAD_STOP{ group Send{ } group Receive{ } } } // End of group Interface_Management_Messages //9.2.7 group Configuration_Transfer_Messages{ //9.2.7.1 group UPLINK_RAN_CONFIGURATION_TRANSFER{ group Send{ } group Receive{ } } //9.2.7.2 group DOWNLINK_RAN_CONFIGURATION_TRANSFER{ group Send{ } group Receive{ } } } // End of group Configuration_Transfer_Messages //9.2.8 group Warning_Message_Transmission_Messages{ //9.2.8.1 group WRITE_REPLACE_WARNING_REQUEST{ group Send{ } group Receive{ } } //9.2.8.2 group WRITE_REPLACE_WARNING_RESPONSE{ group Send{ } group Receive{ } } //9.2.8.3 group PWS_CANCEL_REQUEST{ group Send{ } group Receive{ } } //9.2.8.4 group PWS_CANCEL_RESPONSE{ group Send{ } group Receive{ } } //9.2.8.5 group PWS_RESTART_INDICATION{ group Send{ } group Receive{ } } //9.2.8.6 group PWS_FAILURE_INDICATION{ group Send{ } group Receive{ } } } // End of group Warning_Message_Transmission_Messages //9.2.9 group NRPPa_Transport_Messages{ //9.2.9.1 group DOWNLINK_UE_ASSOCIATED_NRPPA_TRANSPORT{ group Send{ } group Receive{ } } //9.2.9.2 group UPLINK_UE_ASSOCIATED_NRPPA_TRANSPORT{ group Send{ } group Receive{ } } //9.2.9.3 group DOWNLINK_NON_UE_ASSOCIATED_NRPPA_TRANSPORT{ group Send{ } group Receive{ } } //9.2.9.4 group UPLINK_NON_UE_ASSOCIATED_NRPPA_TRANSPORT{ group Send{ } group Receive{ } } } // End of group NRPPa_Transport_Messages //9.2.10 group Trace_Messages{ //9.2.10.1 group TRACE_START{ group Send{ } group Receive{ } } //9.2.10.2 group TRACE_FAILURE_INDICATION{ group Send{ } group Receive{ } } //9.2.10.3 group DEACTIVATE_TRACE{ group Send{ } group Receive{ } } //9.2.10.4 group CELL_TRAFFIC_TRACE{ group Send{ } group Receive{ } } } // End of group Trace_Messages //9.2.11 group Location_Reporting_Messages{ //9.2.11.1 group LOCATION_REPORTING_CONTROL{ group Send{ } group Receive{ } } //9.2.11.2 group LOCATION_REPORTING_FAILURE_INDICATION{ group Send{ } group Receive{ } } //9.2.11.3 group LOCATION_REPORT{ group Send{ } group Receive{ } } } // End of group Location_Reporting_Messages //9.2.12 group UE_TNLA_Binding_Messages{ //9.2.12.1 group UE_TNLA_BINDING_RELEASE_REQUEST{ group Send{ } group Receive{ } } } // End of group UE_TNLA_Binding_Messages //9.2.13 group UE_Radio_Capability_Management_Messages{ //9.2.13.1 group UE_RADIO_CAPABILITY_INFO_INDICATION{ group Send{ } group Receive{ } } //9.2.13.2 group UE_RADIO_CAPABILITY_CHECK_REQUEST{ group Send{ } group Receive{ } } //9.2.13.3 group UE_RADIO_CAPABILITY_CHECK_RESPONSE{ group Send{ } group Receive{ } } //9.2.13.4 group UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST{ group Send{ } group Receive{ } } //9.2.13.5 group UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE{ group Send{ } group Receive{ } } } // End of group UE_Radio_Capability_Management_Messages //9.2.14 group Data_Usage_Reporting_Messages{ //9.2.14.1 group SECONDARY_RAT_DATA_USAGE_REPORT{ group Send{ } group Receive{ } } } // End of group Data_Usage_Reporting_Messages //9.2.15 group RIM_Information_Transfer_Messages{ //9.2.15.1 group UPLINK_RIM_INFORMATION_TRANSFER{ group Send{ } group Receive{ } } //9.2.15.2 group DOWNLINK_RIM_INFORMATION_TRANSFER{ group Send{ } group Receive{ } } } // End of group RIM_Information_Transfer_Messages } // End of group Message_Functional_Definition_and_Content group Information_elements{ group Send { template (omit) AdditionalDLUPTNLInformationForHOItem m_additionalDLUPTNLInformationForHOItem( in template (value) UPTransportLayerInformation p_additionalDL_NGU_UP_TNLInformation, in template (value) QosFlowListWithDataForwarding p_additionalQosFlowSetupResponseList, in template (omit) UPTransportLayerInformation p_additionalDLForwardingUPTNLInformation := omit, in template (omit) AdditionalDLUPTNLInformationForHOItem.iE_Extensions p_iE_Extensions := omit ) := { additionalDL_NGU_UP_TNLInformation := p_additionalDL_NGU_UP_TNLInformation, additionalQosFlowSetupResponseList := p_additionalQosFlowSetupResponseList, additionalDLForwardingUPTNLInformation := p_additionalDLForwardingUPTNLInformation, iE_Extensions := p_iE_Extensions } // End of template m_additionalDLUPTNLInformationForHOItem template (value) AdditionalDLUPTNLInformationForHOItem.iE_Extensions m_additionalDLUPTNLInformationForHOItem_uPTransportLayerInformation( in template (value) UPTransportLayerInformation p_uPTransportLayerInformation ) := { { id := id_AdditionalRedundantDL_NGU_UP_TNLInformation, criticality := ignore, extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation } } } // End of template m_additionalDLUPTNLInformationForHOItem_iE_Extensions template (value) AdditionalQosFlowInformation m_additionalQosFlowInformation(in AdditionalQosFlowInformation p_value := more_likely) := p_value; template (omit) AllocationAndRetentionPriority m_allocationAndRetentionPriority( in template (value) PriorityLevelARP p_priorityLevelARP, in template (value) Pre_emptionCapability p_pre_emptionCapability, in template (value) Pre_emptionVulnerability p_pre_emptionVulnerability, in template (omit) AllocationAndRetentionPriority.iE_Extensions p_iE_Extensions := omit ) := { priorityLevelARP := p_priorityLevelARP, pre_emptionCapability := p_pre_emptionCapability, pre_emptionVulnerability := p_pre_emptionVulnerability, iE_Extensions := p_iE_Extensions } // End of template m_allocationAndRetentionPriority template (value) AlternativeQoSParaSetIndex m_alternativeQoSParaSetIndex(in template (value) integer p_value := 0) := p_value; template (value) AlternativeQoSParaSetNotifyIndex m_alternativeQoSParaSetNotifyIndex(in template (value) integer p_value := 0) := p_value; template (omit) AlternativeQoSParaSetItem m_alternativeQoSParaSetItem( in template (value) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex, in template (omit) BitRate p_guaranteedFlowBitRateDL := omit, in template (omit) BitRate p_guaranteedFlowBitRateUL := omit, in template (omit) PacketDelayBudget p_packetDelayBudget := omit, in template (omit) PacketErrorRate p_packetErrorRate := omit, in template (omit) AlternativeQoSParaSetItem.iE_Extensions p_iE_Extensions := omit ) := { alternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex, guaranteedFlowBitRateDL := p_guaranteedFlowBitRateDL, guaranteedFlowBitRateUL := p_guaranteedFlowBitRateUL, packetDelayBudget := p_packetDelayBudget, packetErrorRate := p_packetErrorRate, iE_Extensions := p_iE_Extensions } // End of template m_alternativeQoSParaSetItem template (value) AMFName m_aMFName(in AMFName p_value) := p_value; template (value) AMFNameVisibleString m_aMFNameVisibleString(in AMFNameVisibleString p_value) := p_value; template (value) AMFNameUTF8String m_aMFNameUTF8String(in AMFNameUTF8String p_value) := p_value; template (value) AMFPagingTarget m_aMFPagingTarget_globalRANNodeID( in template (value) GlobalRANNodeID p_globalRANNodeID ) := { globalRANNodeID := p_globalRANNodeID } // End of template m_aMFPagingTarget_globalRANNodeID template (value) AMFPagingTarget m_aMFPagingTarget_tAI( in template (value) TAI p_tAI ) := { tAI := p_tAI } // End of template m_aMFPagingTarget_tAI template (value) AMFPagingTarget m_aMFPagingTarget_ext( in template (value) AMFPagingTarget.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_aMFPagingTarget_ext template (omit) AMF_TNLAssociationSetupItem m_aMF_TNLAssociationSetupItem( in template (value) CPTransportLayerInformation p_aMF_TNLAssociationAddress, in template (omit) AMF_TNLAssociationSetupItem.iE_Extensions p_iE_Extensions := omit ) := { aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress, iE_Extensions := p_iE_Extensions } // End of template m_aMF_TNLAssociationSetupItem template (omit) AMF_TNLAssociationToAddItem m_aMF_TNLAssociationToAddItem( in template (value) CPTransportLayerInformation p_aMF_TNLAssociationAddress, in template (value) TNLAddressWeightFactor p_tNLAddressWeightFactor, in template (omit) TNLAssociationUsage p_tNLAssociationUsage := omit, in template (omit) AMF_TNLAssociationToAddItem.iE_Extensions p_iE_Extensions := omit ):= { aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress, tNLAssociationUsage := p_tNLAssociationUsage, tNLAddressWeightFactor := p_tNLAddressWeightFactor, iE_Extensions := p_iE_Extensions } // End of template m_aMF_TNLAssociationToAddItem template (omit) AMF_TNLAssociationToRemoveItem m_aMF_TNLAssociationToRemoveItem( in template (value) CPTransportLayerInformation p_aMF_TNLAssociationAddress, in template (omit) AMF_TNLAssociationToRemoveItem.iE_Extensions p_iE_Extensions := omit ) := { aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress, iE_Extensions := p_iE_Extensions } // End of template m_aMF_TNLAssociationToRemoveItem template (omit) AMF_TNLAssociationToUpdateItem m_aMF_TNLAssociationToUpdateItem( in template (value) CPTransportLayerInformation p_aMF_TNLAssociationAddress, in template (omit) TNLAssociationUsage p_tNLAssociationUsage := omit, in template (omit) TNLAddressWeightFactor p_tNLAddressWeightFactor := omit, in template (omit) AMF_TNLAssociationToUpdateItem.iE_Extensions p_iE_Extensions := omit ) := { aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress, tNLAssociationUsage := p_tNLAssociationUsage, tNLAddressWeightFactor := p_tNLAddressWeightFactor, iE_Extensions := p_iE_Extensions } // End of template m_aMF_TNLAssociationToUpdateItem template (value) AMF_UE_NGAP_ID m_ie_aMFUeNgapId(in integer p_val := 1) := p_val; template (omit) AreaOfInterest m_areaOfInterest( in template (omit) AreaOfInterestTAIList p_areaOfInterestTAIList := omit, in template (omit) AreaOfInterestCellList p_areaOfInterestCellList := omit, in template (omit) AreaOfInterestRANNodeList p_areaOfInterestRANNodeList := omit, in template (omit) AreaOfInterest.iE_Extensions p_iE_Extensions := omit ) := { areaOfInterestTAIList := p_areaOfInterestTAIList, areaOfInterestCellList := p_areaOfInterestCellList, areaOfInterestRANNodeList := p_areaOfInterestRANNodeList, iE_Extensions := p_iE_Extensions } // End of template m_areaOfInterest template (omit) AreaOfInterestCellItem m_areaOfInterestCellItem( in template (value) NGRAN_CGI p_nGRAN_CGI, in template (omit) AreaOfInterestCellItem.iE_Extensions p_iE_Extensions := omit ) := { nGRAN_CGI := p_nGRAN_CGI, iE_Extensions := p_iE_Extensions } // End of template m_areaOfInterestCellItem template (omit) AreaOfInterestItem m_reaOfInterestItem( in template (value) AreaOfInterest p_areaOfInterest, in template (value) LocationReportingReferenceID p_locationReportingReferenceID, in template (omit) AreaOfInterestItem.iE_Extensions p_iE_Extensions := omit ) := { areaOfInterest := p_areaOfInterest, locationReportingReferenceID := p_locationReportingReferenceID, iE_Extensions := p_iE_Extensions } // End of template m_reaOfInterestItem template (omit) AreaOfInterestRANNodeItem m_areaOfInterestRANNodeItem( in template (value) GlobalRANNodeID p_globalRANNodeID, in template (omit) AreaOfInterestRANNodeItem.iE_Extensions p_iE_Extensions := omit ):= { globalRANNodeID := p_globalRANNodeID, iE_Extensions := p_iE_Extensions } // End of template m_areaOfInterestRANNodeItem template (omit) AreaOfInterestTAIItem m_areaOfInterestTAIItem( in template (value) TAI p_tAI, in template (omit) AreaOfInterestTAIItem.iE_Extensions p_iE_Extensions := omit ) := { tAI := p_tAI, iE_Extensions := p_iE_Extensions } // End of template m_areaOfInterestTAIItem template (omit) AssistanceDataForPaging m_assistanceDataForPaging( in template (omit) AssistanceDataForRecommendedCells p_assistanceDataForRecommendedCells := omit, in template (omit) PagingAttemptInformation p_pagingAttemptInformation := omit, in template (omit) AssistanceDataForPaging.iE_Extensions p_iE_Extensions := omit ) := { assistanceDataForRecommendedCells := p_assistanceDataForRecommendedCells, pagingAttemptInformation := p_pagingAttemptInformation, iE_Extensions := p_iE_Extensions } // End of template m_assistanceDataForPaging template (value) AssistanceDataForPaging.iE_Extensions m_assistanceDataForPaging_NPN_PagingAssistanceInformation( in template (value) NPN_PagingAssistanceInformation p_nPN_PagingAssistanceInformation ) := { { id := id_NPN_PagingAssistanceInformation, criticality := ignore, extensionValue := { NPN_PagingAssistanceInformation := p_nPN_PagingAssistanceInformation } } } // End of template m_assistanceDataForPaging_NPN_PagingAssistanceInformation template (value) AssistanceDataForPaging.iE_Extensions m_assistanceDataForPaging_pagingAssisDataforCEcapabUE( in template (value) PagingAssisDataforCEcapabUE p_pagingAssisDataforCEcapabUE ) := { { id := id_PagingAssisDataforCEcapabUE, criticality := ignore, extensionValue := { PagingAssisDataforCEcapabUE := p_pagingAssisDataforCEcapabUE } } } // End of template m_assistanceDataForPaging_pagingAssisDataforCEcapabUE template (omit) AssistanceDataForRecommendedCells m_assistanceDataForRecommendedCells( in template (value) RecommendedCellsForPaging p_recommendedCellsForPaging, in template (omit) AssistanceDataForRecommendedCells.iE_Extensions p_iE_Extensions := omit ) := { recommendedCellsForPaging := p_recommendedCellsForPaging, iE_Extensions := p_iE_Extensions } // End of template m_assistanceDataForRecommendedCells template (omit) AssociatedMBSQosFlowSetupRequestItem m_associatedMBSQosFlowSetupRequestItem( in template (value) QosFlowIdentifier p_mBS_QosFlowIdentifier, in template (value) QosFlowIdentifier p_associatedUnicastQosFlowIdentifier, in template (omit) AssociatedMBSQosFlowSetupRequestItem.iE_Extensions p_iE_Extensions := omit ) := { mBS_QosFlowIdentifier := p_mBS_QosFlowIdentifier, associatedUnicastQosFlowIdentifier := p_associatedUnicastQosFlowIdentifier, iE_Extensions := p_iE_Extensions } // End of template m_associatedMBSQosFlowSetupRequestItem template (omit) AssociatedMBSQosFlowSetuporModifyRequestItem m_associatedMBSQosFlowSetuporModifyRequestItem( in template (value) QosFlowIdentifier p_mBS_QosFlowIdentifier, in template (value) QosFlowIdentifier p_associatedUnicastQosFlowIdentifier, in template (omit) AssociatedMBSQosFlowSetuporModifyRequestItem.iE_Extensions p_iE_Extensions := omit ) := { mBS_QosFlowIdentifier := p_mBS_QosFlowIdentifier, associatedUnicastQosFlowIdentifier := p_associatedUnicastQosFlowIdentifier, iE_Extensions := p_iE_Extensions } // End of template m_associatedMBSQosFlowSetuporModifyRequestItem template (omit) AssociatedQosFlowItem m_associatedQosFlowItem( in template (value) QosFlowIdentifier p_qosFlowIdentifier, in template (omit) AssociatedQosFlowItem.qosFlowMappingIndication p_qosFlowMappingIndication := omit, in template (omit) AssociatedQosFlowItem.iE_Extensions p_iE_Extensions := omit ) := { qosFlowIdentifier := p_qosFlowIdentifier, qosFlowMappingIndication := p_qosFlowMappingIndication, iE_Extensions := p_iE_Extensions } // End of template m_associatedQosFlowItem template (value) AssociatedQosFlowItem.iE_Extensions m_associatedQosFlowItem_alternativeQoSParaSetIndex( in template (value) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex ) := { { id := id_CurrentQoSParaSetIndex, criticality := ignore, extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex } } } // End of template m_associatedQosFlowItem_alternativeQoSParaSetIndex template (value) AuthenticatedIndication m_authenticatedIndication(in AuthenticatedIndication p_value := true_) := p_value; template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_NR_cellBased( in template (value) CellBasedMDT_NR p_cellBased ) := { cellBased := p_cellBased } // End of template m_areaScopeOfMDT_cellBased template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_tABased( in template (value) TABasedMDT p_tABased ) := { tABased := p_tABased } // End of template m_areaScopeOfMDT_tABased template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_pLMNWide := { pLMNWide := NULL } // End of template m_areaScopeOfMDT_pLMNWide template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_tAIBased( in template (value) TAIBasedMDT p_tAIBased ) := { tAIBased := p_tAIBased } // End of template m_areaScopeOfMDT_tAIBased template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_ext( in template (value) AreaScopeOfMDT_NR.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_areaScopeOfMDT_ext template (omit) AreaScopeOfNeighCellsItem m_areaScopeOfNeighCellsItem( in template (value) NRFrequencyInfo p_nrFrequencyInfo, in template (omit) PCIListForMDT p_pciListForMDT := omit, in template (omit) AreaScopeOfNeighCellsItem.iE_Extensions p_iE_Extensions := omit ) := { nrFrequencyInfo := p_nrFrequencyInfo, pciListForMDT := p_pciListForMDT, iE_Extensions := p_iE_Extensions } // End of template m_areaScopeOfNeighCellsItem template (value) AreaScopeOfQMC m_areaScopeOfQMC_cellBased( in template (value) CellBasedQMC p_cellBased ) := { cellBased := p_cellBased } // End of template m_areaScopeOfQMC_cellBased template (value) AreaScopeOfQMC m_areaScopeOfQMC_tABased( in template (value) TABasedQMC p_tABased ) := { tABased := p_tABased } // End of template m_areaScopeOfQMC_tABased template (value) AreaScopeOfQMC m_areaScopeOfQMC_tAIBased( in template (value) TAIBasedQMC p_tAIBased ) := { tAIBased := p_tAIBased } // End of template m_areaScopeOfQMC_tAIBased template (value) AreaScopeOfQMC m_areaScopeOfQMC_pLMNAreaBased( in template (value) PLMNAreaBasedQMC p_pLMNAreaBased ) := { pLMNAreaBased := p_pLMNAreaBased } // End of template m_areaScopeOfQMC_pLMNAreaBased template (value) AreaScopeOfQMC m_areaScopeOfQMC_ext( in template (value) AreaScopeOfQMC.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_areaScopeOfQMC_ext template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_cellBased( in template (value) CellBasedMDT_EUTRA p_cellBased ) := { cellBased := p_cellBased } // End of template m_areaScopeOfMDT_EUTRA_cellBased template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_tABased( in template (value) TABasedMDT p_tABased ) := { tABased := p_tABased } // End of template m_areaScopeOfMDT_EUTRA_tABased template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_pLMNWide := { pLMNWide := NULL } // End of template m_areaScopeOfMDT_EUTRA_pLMNWide template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_tAIBased( in template (value) TAIBasedMDT p_tAIBased ) := { tAIBased := p_tAIBased } // End of template m_areaScopeOfMDT_EUTRA_tAIBased template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_ext( in template (value) AreaScopeOfMDT_EUTRA.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_areaScopeOfMDT_EUTRA_ext } // End of template m_areaScopeOfQMC_ext template (omit) AvailableRANVisibleQoEMetrics m_availableRANVisibleQoEMetrics( in template (omit) AvailableRANVisibleQoEMetrics.applicationLayerBufferLevelList p_applicationLayerBufferLevelList := omit, in template (omit) AvailableRANVisibleQoEMetrics.playoutDelayForMediaStartup p_playoutDelayForMediaStartup := omit, in template (omit) AvailableRANVisibleQoEMetrics.iE_Extensions p_iE_Extensions := omit ) := { applicationLayerBufferLevelList := p_applicationLayerBufferLevelList, playoutDelayForMediaStartup := p_playoutDelayForMediaStartup, iE_Extensions := p_iE_Extensions } // End of template m_availableRANVisibleQoEMetrics template (omit) BeamMeasurementsReportConfiguration m_beamMeasurementsReportConfiguration( in template (omit) BeamMeasurementsReportQuantity p_beamMeasurementsReportQuantity := omit, in template (omit) MaxNrofRS_IndexesToReport p_maxNrofRS_IndexesToReport := omit, in template (omit) BeamMeasurementsReportConfiguration.iE_Extensions p_iE_Extensions := omit ) := { beamMeasurementsReportQuantity := p_beamMeasurementsReportQuantity, maxNrofRS_IndexesToReport := p_maxNrofRS_IndexesToReport, iE_Extensions := p_iE_Extensions } // End of template m_beamMeasurementsReportConfiguration template (omit) BeamMeasurementsReportQuantity m_beamMeasurementsReportQuantity( in template (omit) BeamMeasurementsReportQuantity.rSRP p_rSRP := true_, in template (omit) BeamMeasurementsReportQuantity.rSRQ p_rSRQ := true_, in template (omit) BeamMeasurementsReportQuantity.sINR p_sINR := true_, in template (omit) BeamMeasurementsReportQuantity.iE_Extensions p_iE_Extensions := omit ) := { rSRP := p_rSRP, rSRQ := p_rSRQ, sINR := p_sINR, iE_Extensions := p_iE_Extensions } // End of template m_beamMeasurementsReportQuantity template (value) BitRate m_bitRate(in template (value) BitRate p_value) := p_value; template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_cellIDCancelledEUTRA( in template (value) CellIDCancelledEUTRA p_cellIDCancelledEUTRA ) := { cellIDCancelledEUTRA := p_cellIDCancelledEUTRA } // End of template m_broadcastCancelledAreaList_cellIDCancelledEUTRA template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_tAICancelledEUTRA( in template (value) TAICancelledEUTRA p_tAICancelledEUTRA ) := { tAICancelledEUTRA := p_tAICancelledEUTRA } // End of template m_broadcastCancelledAreaList_tAICancelledEUTRA template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA( in template (value) EmergencyAreaIDCancelledEUTRA p_emergencyAreaIDCancelledEUTRA ) := { emergencyAreaIDCancelledEUTRA := p_emergencyAreaIDCancelledEUTRA } // End of template m_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_cellIDCancelledNR( in template (value) CellIDCancelledNR p_cellIDCancelledNR ) := { cellIDCancelledNR := p_cellIDCancelledNR } // End of template m_broadcastCancelledAreaList_cellIDCancelledNR template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_tAICancelledNR( in template (value) TAICancelledNR p_tAICancelledNR ) := { tAICancelledNR := p_tAICancelledNR } // End of template m_broadcastCancelledAreaList_tAICancelledNR template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_emergencyAreaIDCancelledNR( in template (value) EmergencyAreaIDCancelledNR p_emergencyAreaIDCancelledNR ) := { emergencyAreaIDCancelledNR := p_emergencyAreaIDCancelledNR } // End of template m_broadcastCancelledAreaList_ext template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_ext( in template (value) BroadcastCancelledAreaList.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_broadcastCancelledAreaList_ext template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_cellIDBroadcastEUTRA( in template (value) CellIDBroadcastEUTRA p_cellIDBroadcastEUTRA ) := { cellIDBroadcastEUTRA := p_cellIDBroadcastEUTRA } // End of template m_broadcastCompletedAreaList_cellIDCancelledEUTRA template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_tAIBroadcastEUTRA( in template (value) TAIBroadcastEUTRA p_tAIBroadcastEUTRA ) := { tAIBroadcastEUTRA := p_tAIBroadcastEUTRA } // End of template m_broadcastCompletedAreaList_tAIBroadcastEUTRA template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_emergencyAreaIDBroadcastEUTRA( in template (value) EmergencyAreaIDBroadcastEUTRA p_emergencyAreaIDBroadcastEUTRA ) := { emergencyAreaIDBroadcastEUTRA := p_emergencyAreaIDBroadcastEUTRA } // End of template m_broadcastCompletedAreaList_emergencyAreaIDBroadcastEUTRA template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_cellIDBroadcastNR( in template (value) CellIDBroadcastNR p_cellIDBroadcastNR ) := { cellIDBroadcastNR := p_cellIDBroadcastNR } // End of template m_broadcastCompletedAreaList_cellIDBroadcastNR template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_tAIBroadcastNR( in template (value) TAIBroadcastNR p_tAIBroadcastNR ) := { tAIBroadcastNR := p_tAIBroadcastNR } // End of template m_broadcastCompletedAreaList_tAIBroadcastNR template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_emergencyAreaIDBroadcastNR( in template (value) EmergencyAreaIDBroadcastNR p_emergencyAreaIDBroadcastNR ) := { emergencyAreaIDBroadcastNR := p_emergencyAreaIDBroadcastNR } // End of template m_broadcastCompletedAreaList_emergencyAreaIDBroadcastNR template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_ext( in template (value) BroadcastCompletedAreaList.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_broadcastCompletedAreaList_ext template (value) BroadcastPLMNList m_ie_broadcastPLMNList( in template (value) BroadcastPLMNList p_list ) := p_list; template (omit) BroadcastPLMNItem m_ie_broadcastPLMNItem( in template (value) PLMNIdentity p_plmnId, in template (value) SliceSupportList p_ssl, in template (omit) BroadcastPLMNItem.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_plmnId, tAISliceSupportList := p_ssl, iE_Extensions := p_iE_Extensions } // End of template m_ie_broadcastPLMNItem template (omit) BluetoothMeasurementConfiguration m_bluetoothMeasurementConfiguration( in template (value) BluetoothMeasConfig p_bluetoothMeasConfig, in template (omit) BluetoothMeasConfigNameList p_bluetoothMeasConfigNameList := omit, in template (omit) BluetoothMeasurementConfiguration.bt_rssi p_bt_rssi := omit, in template (omit) BluetoothMeasurementConfiguration.iE_Extensions p_iE_Extensions := omit ) := { bluetoothMeasConfig := p_bluetoothMeasConfig, bluetoothMeasConfigNameList := p_bluetoothMeasConfigNameList, bt_rssi := p_bt_rssi, iE_Extensions := p_iE_Extensions } // End of template m_bluetoothMeasurementConfiguration template (omit) BluetoothMeasConfigNameItem m_bluetoothMeasConfigNameItem( in template (value) BluetoothName p_bluetoothName, in template (omit) BluetoothMeasConfigNameItem.iE_Extensions p_iE_Extensions := omit ) := { bluetoothName := p_bluetoothName, iE_Extensions := p_iE_Extensions } // End of template m_bluetoothMeasConfigNameItem template (value) BluetoothMeasConfig m_bluetoothMeasConfig(in BluetoothMeasConfig p_value := setup) := p_value; template (value) CancelAllWarningMessages m_cancelAllWarningMessages(in CancelAllWarningMessages p_value := true_) := p_value; template (omit) CancelledCellsInEAI_EUTRA_Item m_cancelledCellsInEAI_EUTRA_Item( in template (value) EUTRA_CGI p_eUTRA_CGI, in template (value) NumberOfBroadcasts p_numberOfBroadcasts, in template (omit) CancelledCellsInEAI_EUTRA_Item.iE_Extensions p_iE_Extensions := omit ) := { eUTRA_CGI := p_eUTRA_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template m_cancelledCellsInEAI_EUTRA_Item template (omit) CancelledCellsInEAI_NR_Item m_cancelledCellsInEAI_NR_Item( in template (value) NR_CGI p_nR_CGI, in template (value) NumberOfBroadcasts p_numberOfBroadcasts, in template (omit) CancelledCellsInEAI_NR_Item.iE_Extensions p_iE_Extensions := omit ) := { nR_CGI := p_nR_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template m_cancelledCellsInEAI_NR_Item template (omit) CancelledCellsInTAI_EUTRA_Item m_cancelledCellsInTAI_EUTRA_Item( in template (value) EUTRA_CGI p_eUTRA_CGI, in template (value) NumberOfBroadcasts p_numberOfBroadcasts, in template (omit) CancelledCellsInTAI_EUTRA_Item.iE_Extensions p_iE_Extensions := omit ) := { eUTRA_CGI := p_eUTRA_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template m_cancelledCellsInTAI_EUTRA_Item template (omit) CancelledCellsInTAI_NR_Item m_CancelledCellsInTAI_NR_Item( in template (value) NR_CGI p_nR_CGI, in template (value) NumberOfBroadcasts p_numberOfBroadcasts, in template (omit) CancelledCellsInTAI_NR_Item.iE_Extensions p_iE_Extensions := omit ) := { nR_CGI := p_nR_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template m_CancelledCellsInTAI_NR_Item template (omit) CandidateCellItem m_candidateCellItem( in template (value) CandidateCell p_candidateCell, in template (omit) CandidateCellItem.iE_Extensions p_iE_Extensions := omit ) := { candidateCell := p_candidateCell, iE_Extensions := p_iE_Extensions } // End of template m_candidateCellItem template (value) CandidateCell m_candidateCell_candidateCGI( in template (value) CandidateCellID p_candidateCGI ) := { candidateCGI := p_candidateCGI } // End of template m_candidateCell_candidateCGI template (value) CandidateCell m_candidateCell_candidatePCI( in template (value) CandidatePCI p_candidatePCI ) := { candidatePCI := p_candidatePCI } // End of template m_candidateCell_candidatePCI template (value) CandidateCell m_candidateCell_ext( in template (value) CandidateCell.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_candidateCell_ext template (omit) CandidateCellID m_candidateCellID( in template (value) NR_CGI p_candidateCellID, in template (omit) CandidateCellID.iE_Extensions p_iE_Extensions := omit ) := { candidateCellID := p_candidateCellID, iE_Extensions := p_iE_Extensions } // End of template m_candidateCellID template (omit) CandidatePCI m_candidatePCI( in template (value) CandidatePCI.candidatePCI p_candidatePCI, in template (value) CandidatePCI.candidateNRARFCN p_candidateNRARFCN, in template (omit) CandidatePCI.iE_Extensions p_iE_Extensions := omit ) := { candidatePCI := p_candidatePCI, candidateNRARFCN := p_candidateNRARFCN, iE_Extensions := p_iE_Extensions } // End of template m_candidatePCI template (value) Cause m_cause_radioNetwork( in template (value) CauseRadioNetwork p_radioNetwork ) := { radioNetwork := p_radioNetwork } // End of template m_cause_radioNetwork template (value) Cause m_cause_transport( in template (value) CauseTransport p_transport ) := { transport := p_transport } // End of template m_cause_transport 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_protocol( in template (value) CauseProtocol p_protocol ) := { protocol := p_protocol } // End of template m_cause_protocol template (value) Cause m_cause_misc( in template (value) CauseMisc p_misc ) := { misc := p_misc } // End of template m_cause_misc template (value) Cause m_cause_ext( in template (value) Cause.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_cause_ext template (value) CauseMisc m_causeMisc(in CauseMisc p_value := unspecified) := p_value; template (value) CauseNas m_causeNas(in CauseNas p_value := unspecified) := p_value; template (value) CauseProtocol m_causeProtocol(in CauseProtocol p_value := unspecified) := p_value; template (value) CauseRadioNetwork m_causeRadioNetwork(in CauseRadioNetwork p_value := unspecified) := p_value; template (value) CauseTransport m_causeTransport(in CauseTransport p_value := unspecified) := p_value; template (omit) Cell_CAGInformation m_cell_CAGInformation( in template (value) NGRAN_CGI p_nGRAN_CGI, in template (value) CellCAGList p_cellCAGList, in template (omit) Cell_CAGInformation.iE_Extensions p_iE_Extensions := omit ) := { nGRAN_CGI := p_nGRAN_CGI, cellCAGList := p_cellCAGList, iE_Extensions := p_iE_Extensions } // End of template m_cell_CAGInformation template (omit) CellIDBroadcastEUTRA_Item m_cellIDBroadcastEUTRA_Item( in template (value) EUTRA_CGI p_eUTRA_CGI, in template (omit) CellIDBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := omit ) := { eUTRA_CGI := p_eUTRA_CGI, iE_Extensions := p_iE_Extensions } // End of template m_cellIDBroadcastEUTRA_Item template (omit) CellIDBroadcastNR_Item m_cellIDBroadcastNR_Item( in template (value) NR_CGI p_nR_CGI, in template (omit) CellIDBroadcastNR_Item.iE_Extensions p_iE_Extensions := omit ) := { nR_CGI := p_nR_CGI, iE_Extensions := p_iE_Extensions } // End of template m_cellIDBroadcastNR_Item template (omit) CellIDCancelledEUTRA_Item m_cellIDCancelledEUTRA_Item( in template (value) EUTRA_CGI p_eUTRA_CGI, in template (value) NumberOfBroadcasts p_numberOfBroadcasts, in template (omit) CellIDCancelledEUTRA_Item.iE_Extensions p_iE_Extensions := omit ) := { eUTRA_CGI := p_eUTRA_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template m_cellIDCancelledEUTRA_Item template (omit) CellIDCancelledNR_Item m_cellIDCancelledNR_Item( in template (value) NR_CGI p_nR_CGI, in template (value) NumberOfBroadcasts p_numberOfBroadcasts, in template (omit) CellIDCancelledNR_Item.iE_Extensions p_iE_Extensions := omit ) := { nR_CGI := p_nR_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template m_cellIDCancelledNR_Item template (value) CellIDListForRestart m_cellIDListForRestart_eUTRA_CGIListforRestart( in template (value) EUTRA_CGIList p_eUTRA_CGIListforRestart ) := { eUTRA_CGIListforRestart := p_eUTRA_CGIListforRestart } // End of template m_cellIDListForRestart_misc template (value) CellIDListForRestart m_cellIDListForRestart_nR_CGIListforRestart( in template (value) NR_CGIList p_nR_CGIListforRestart ) := { nR_CGIListforRestart := p_nR_CGIListforRestart } // End of template m_cellIDListForRestart_nR_CGIListforRestart template (value) CellIDListForRestart m_cellIDListForRestart_ext( in template (value) CellIDListForRestart.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_cellIDListForRestart_ext template (value) CellSize m_cellSize(in CellSize p_value := medium) := p_value; template (omit) CellType m_cellType( in template (value) CellSize p_cellSize, in template (omit) CellType.iE_Extensions p_iE_Extensions := omit ) := { cellSize := p_cellSize, iE_Extensions := p_iE_Extensions } // End of template m_cellType template (value) CEmodeBSupport_Indicator m_cEmodeBSupport_Indicator(in CEmodeBSupport_Indicator p_value := supported) := p_value; template (value) CEmodeBrestricted m_cEmodeBrestricted(in CEmodeBrestricted p_value := restricted) := p_value; template (omit) CNAssistedRANTuning m_cNAssistedRANTuning( in template (omit) ExpectedUEBehaviour p_expectedUEBehaviour := omit, in template (omit) CNAssistedRANTuning.iE_Extensions p_iE_Extensions := omit ) := { expectedUEBehaviour := p_expectedUEBehaviour, iE_Extensions := p_iE_Extensions } // End of template m_cNAssistedRANTuning template (omit) CNTypeRestrictionsForEquivalentItem m_cNTypeRestrictionsForEquivalentItem( in template (value) PLMNIdentity p_plmnIdentity, in template (value) CNTypeRestrictionsForEquivalentItem.cn_Type p_cn_Type, in template (omit) CNTypeRestrictionsForEquivalentItem.iE_Extensions p_iE_Extensions := omit ) := { plmnIdentity := p_plmnIdentity, cn_Type := p_cn_Type, iE_Extensions := p_iE_Extensions } // End of template m_cNTypeRestrictionsForEquivalentItem template (value) CNTypeRestrictionsForServing m_cNTypeRestrictionsForServing(in CNTypeRestrictionsForServing p_value := epc_forbidden) := p_value; template (omit) CompletedCellsInEAI_EUTRA_Item m_completedCellsInEAI_EUTRA_Item( in template (value) EUTRA_CGI p_eUTRA_CGI, in template (omit) CompletedCellsInEAI_EUTRA_Item.iE_Extensions p_iE_Extensions := omit ) := { eUTRA_CGI := p_eUTRA_CGI, iE_Extensions := p_iE_Extensions } // End of template m_completedCellsInEAI_EUTRA_Item template (omit) CompletedCellsInEAI_NR_Item m_completedCellsInEAI_NR_Item( in template (value) NR_CGI p_nR_CGI, in template (omit) CompletedCellsInEAI_NR_Item.iE_Extensions p_iE_Extensions := omit ) := { nR_CGI := p_nR_CGI, iE_Extensions := p_iE_Extensions } // End of template m_completedCellsInEAI_NR_Item template (omit) CompletedCellsInTAI_EUTRA_Item m_completedCellsInTAI_EUTRA_Item( in template (value) EUTRA_CGI p_eUTRA_CGI, in template (omit) CompletedCellsInTAI_EUTRA_Item.iE_Extensions p_iE_Extensions := omit ) := { eUTRA_CGI := p_eUTRA_CGI, iE_Extensions := p_iE_Extensions } // End of template m_completedCellsInTAI_EUTRA_Item template (omit) CompletedCellsInTAI_NR_Item m_completedCellsInTAI_NR_Item( in template (value) NR_CGI p_nR_CGI, in template (omit) CompletedCellsInTAI_NR_Item.iE_Extensions p_iE_Extensions := omit ) := { nR_CGI := p_nR_CGI, iE_Extensions := p_iE_Extensions } // End of template m_completedCellsInTAI_NR_Item template (value) ConcurrentWarningMessageInd m_concurrentWarningMessageInd(in ConcurrentWarningMessageInd p_value := true_) := p_value; template (value) ConfidentialityProtectionIndication m_confidentialityProtectionIndication(in ConfidentialityProtectionIndication p_value := required) := p_value; template (value) ConfidentialityProtectionResult m_confidentialityProtectionResult(in ConfidentialityProtectionResult p_value := performed) := p_value; template (value) ConfiguredTACIndication m_configuredTACIndication(in ConfiguredTACIndication p_value := true_) := p_value; template (omit) CoreNetworkAssistanceInformationForInactive m_coreNetworkAssistanceInformationForInactive( in template (value) UEIdentityIndexValue p_uEIdentityIndexValue, in template (value) PeriodicRegistrationUpdateTimer p_periodicRegistrationUpdateTimer, in template (value) TAIListForInactive p_tAIListForInactive, in template (omit) PagingDRX p_uESpecificDRX := omit, in template (omit) MICOModeIndication p_mICOModeIndication := omit, in template (omit) ExpectedUEBehaviour p_expectedUEBehaviour := omit, in template (omit) CoreNetworkAssistanceInformationForInactive.iE_Extensions p_iE_Extensions := omit ) := { uEIdentityIndexValue := p_uEIdentityIndexValue, uESpecificDRX := p_uESpecificDRX, periodicRegistrationUpdateTimer := p_periodicRegistrationUpdateTimer, mICOModeIndication := p_mICOModeIndication, tAIListForInactive := p_tAIListForInactive, expectedUEBehaviour := p_expectedUEBehaviour, iE_Extensions := p_iE_Extensions } // End of template m_coreNetworkAssistanceInformationForInactive template (value) CoreNetworkAssistanceInformationForInactive.iE_Extensions m_coreNetworkAssistanceInformationForInactive_paging( in template (value) EUTRA_PagingeDRXInformation p_eUTRA_PagingeDRXInformation, in template (value) ExtendedUEIdentityIndexValue p_extendedUEIdentityIndexValue, in template (value) UERadioCapabilityForPaging p_uERadioCapabilityForPaging, in template (value) MicoAllPLMN p_micoAllPLMN ) := { { id := id_EUTRA_PagingeDRXInformation, criticality := ignore, extensionValue := { EUTRA_PagingeDRXInformation := p_eUTRA_PagingeDRXInformation } }, { id := id_ExtendedUEIdentityIndexValue, criticality := ignore, extensionValue := { ExtendedUEIdentityIndexValue := p_extendedUEIdentityIndexValue } }, { id := id_UERadioCapabilityForPaging, criticality := ignore, extensionValue := { UERadioCapabilityForPaging := p_uERadioCapabilityForPaging } }, { id := id_MicoAllPLMN, criticality := ignore, extensionValue := { MicoAllPLMN := p_micoAllPLMN } } // TODO To be enhanced } // End of template m_coreNetworkAssistanceInformationForInactive_paging template (omit) COUNTValueForPDCP_SN12 m_cOUNTValueForPDCP_SN12( in template (value) COUNTValueForPDCP_SN12.pDCP_SN12 p_pDCP_SN12, in template (value) COUNTValueForPDCP_SN12.hFN_PDCP_SN12 p_hFN_PDCP_SN12, in template (omit) COUNTValueForPDCP_SN12.iE_Extensions p_iE_Extensions := omit ) := { pDCP_SN12 := p_pDCP_SN12, hFN_PDCP_SN12 := p_hFN_PDCP_SN12, iE_Extensions := p_iE_Extensions } // End of template m_cOUNTValueForPDCP_SN12 template (omit) COUNTValueForPDCP_SN18 m_cOUNTValueForPDCP_SN18( in template (value) COUNTValueForPDCP_SN18.pDCP_SN18 p_pDCP_SN18, in template (value) COUNTValueForPDCP_SN18.hFN_PDCP_SN18 p_hFN_PDCP_SN18, in template (omit) COUNTValueForPDCP_SN18.iE_Extensions p_iE_Extensions := omit ) := { pDCP_SN18 := p_pDCP_SN18, hFN_PDCP_SN18 := p_hFN_PDCP_SN18, iE_Extensions := p_iE_Extensions } // End of template m_cOUNTValueForPDCP_SN18 template (value) CPTransportLayerInformation m_cPTransportLayerInformation_endpointIPAddress( in template (value) TransportLayerAddress p_endpointIPAddress ) := { endpointIPAddress := p_endpointIPAddress } // End of template m_cPTransportLayerInformation_endpointIPAddress template (value) CPTransportLayerInformation m_cPTransportLayerInformation_choice_Extensions( in template (value) CPTransportLayerInformation.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_cPTransportLayerInformation_choice_Extensions template (value) CPTransportLayerInformation.choice_Extensions m_cPTransportLayerInformation_ext( in template (value) EndpointIPAddressAndPort p_EndpointIPAddressAndPort ) := { id := id_EndpointIPAddressAndPort, criticality := reject, value_ := { EndpointIPAddressAndPort := p_EndpointIPAddressAndPort } } // End of template m_cPTransportLayerInformation_ext template (omit) CriticalityDiagnostics m_criticalityDiagnostics( in template (omit) ProcedureCode p_procedureCode := omit, in template (omit) TriggeringMessage p_triggeringMessage := omit, in template (omit) Criticality p_procedureCriticality := omit, in template (omit) CriticalityDiagnostics_IE_List p_criticalityDiagnostics_IE_List := omit, in template (omit) CriticalityDiagnostics.iE_Extensions p_iE_Extensions := omit ) := { procedureCode := p_procedureCode, triggeringMessage := p_triggeringMessage, procedureCriticality := p_procedureCriticality, iEsCriticalityDiagnostics := p_criticalityDiagnostics_IE_List, iE_Extensions := p_iE_Extensions } // End of template m_criticalityDiagnostics template (omit) CriticalityDiagnostics_IE_Item m_criticalityDiagnostics_IE_Item( in template (value) Criticality p_iECriticality, in template (value) ProtocolIE_ID p_iE_ID, in template (value) TypeOfError p_typeOfError, in template (omit) CriticalityDiagnostics_IE_Item.iE_Extensions p_iE_Extensions := omit ) := { iECriticality := p_iECriticality, iE_ID := p_iE_ID, typeOfError := p_typeOfError, iE_Extensions := p_iE_Extensions } // End of template m_criticalityDiagnostics_IE_Item template (omit) CellBasedMDT_NR m_cellBasedMDT_NR( in template (value) CellIdListforMDT_NR p_cellIdListforMDT, in template (omit) CellBasedMDT_NR.iE_Extensions p_iE_Extensions ) := { cellIdListforMDT := p_cellIdListforMDT, iE_Extensions := p_iE_Extensions } // End of template m_cellBasedMDT_NR template (omit) CellBasedMDT_EUTRA m_cellBasedMDT_EUTRA( in template (value) CellIdListforMDT_EUTRA p_cellIdListforMDT, in template (omit) CellBasedMDT_EUTRA.iE_Extensions p_iE_Extensions ) := { cellIdListforMDT := p_cellIdListforMDT, iE_Extensions := p_iE_Extensions } // End of template m_cellBasedMDT_EUTRA template (omit) CellBasedQMC m_cellBasedQMC( in template (value) CellIdListforQMC p_cellIdListforQMC, in template (omit) CellBasedQMC.iE_Extensions p_iE_Extensions ) := { cellIdListforQMC := p_cellIdListforQMC, iE_Extensions := p_iE_Extensions } // End of template m_cellBasedQMC template (value) DataForwardingNotPossible m_dataForwardingNotPossible(in DataForwardingNotPossible p_value := data_forwarding_not_possible) := p_value; template (value) DataForwardingAccepted m_dataForwardingAccepted(in DataForwardingAccepted p_value := data_forwarding_accepted) := p_value; template (omit) DataForwardingResponseDRBItem m_dataForwardingResponseDRBItem( in template (value) DRB_ID p_dRB_ID, in template (omit) UPTransportLayerInformation p_dLForwardingUP_TNLInformation := omit, in template (omit) UPTransportLayerInformation p_uLForwardingUP_TNLInformation := omit, in template (omit) DataForwardingResponseDRBItem.iE_Extensions p_iE_Extensions := omit ) := { dRB_ID := p_dRB_ID, dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation, uLForwardingUP_TNLInformation := p_uLForwardingUP_TNLInformation, iE_Extensions := p_iE_Extensions } // End of template m_dataForwardingResponseDRBItem template (omit) DAPSRequestInfo m_dAPSRequestInfo( in template (value) DAPSRequestInfo.dAPSIndicator p_dAPSIndicator := daps_ho_required, in template (omit) DAPSRequestInfo.iE_Extensions p_iE_Extensions := omit ) := { dAPSIndicator := p_dAPSIndicator, iE_Extensions := p_iE_Extensions } // End of template m_dAPSRequestInfo template (omit) DAPSResponseInfoItem m_dAPSResponseInfoItem( in template (value) DRB_ID p_dRB_ID, in template (value) DAPSResponseInfo p_dAPSResponseInfo, in template (omit) DAPSResponseInfoItem.iE_Extension p_iE_Extension := omit ) := { dRB_ID := p_dRB_ID, dAPSResponseInfo := p_dAPSResponseInfo, iE_Extension := p_iE_Extension } // End of template m_dAPSResponseInfoItem template (omit) DAPSResponseInfo m_dAPSResponseInfo( in template (value) DAPSResponseInfo.dapsresponseindicator p_dapsresponseindicator, in template (omit) DAPSResponseInfo.iE_Extensions p_iE_Extensions := omit ) := { dapsresponseindicator := p_dapsresponseindicator, iE_Extensions := p_iE_Extensions } // End of template m_dAPSResponseInfo template (omit) DataForwardingResponseERABListItem m_DataForwardingResponseERABListItem( in template (value) E_RAB_ID p_e_RAB_ID, in template (value) UPTransportLayerInformation p_dLForwardingUP_TNLInformation, in template (omit) DataForwardingResponseERABListItem.iE_Extensions p_iE_Extensions := omit ) := { e_RAB_ID := p_e_RAB_ID, dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation, iE_Extensions := p_iE_Extensions } // End of template m_DataForwardingResponseERABListItem template (value) DelayCritical m_delayCritical(in DelayCritical p_value) := p_value; template (omit) DL_CP_SecurityInformation m_dL_CP_SecurityInformation( in template (value) DL_NAS_MAC p_dl_NAS_MAC, in template (omit) DL_CP_SecurityInformation.iE_Extensions p_iE_Extensions := omit ) := { dl_NAS_MAC := p_dl_NAS_MAC, iE_Extensions := p_iE_Extensions } // End of template m_dL_CP_SecurityInformation template (value) DLForwarding m_dLForwarding(in DLForwarding p_value := dl_forwarding_proposed) := p_value; template (value) DL_NGU_TNLInformationReused m_dL_NGU_TNLInformationReused(in DL_NGU_TNLInformationReused p_value := true_) := p_value; template (value) DirectForwardingPathAvailability m_directForwardingPathAvailability(in DirectForwardingPathAvailability p_value := direct_path_available) := p_value; template (omit) DRBsSubjectToStatusTransferItem m_dRBsSubjectToStatusTransferItem( in template (value) DRB_ID p_dRB_ID, in template (value) DRBStatusUL p_dRBStatusUL, in template (value) DRBStatusDL p_dRBStatusDL, in template (omit) DRBsSubjectToStatusTransferItem.iE_Extension p_iE_Extension := omit ) := { dRB_ID := p_dRB_ID, dRBStatusUL := p_dRBStatusUL, dRBStatusDL := p_dRBStatusDL, iE_Extension := p_iE_Extension } // End of template m_dRBsSubjectToStatusTransferItem template (value) DRBsSubjectToStatusTransferItem.iE_Extension m_dRBsSubjectToStatusTransferItem_associatedQosFlowList( in template (value) AssociatedQosFlowList p_associatedQosFlowList ) := { { id := id_OldAssociatedQosFlowList_ULendmarkerexpected, criticality := ignore, extensionValue := { AssociatedQosFlowList := p_associatedQosFlowList } } } // End of template m_dRBsSubjectToStatusTransferItem_associatedQosFlowList template (value) DRBStatusDL m_dRBStatusDL_dRBStatusDL12( in template (value) DRBStatusDL12 p_dRBStatusDL12 ) := { dRBStatusDL12 := p_dRBStatusDL12 } // End of template m_dRBStatusDL_dRBStatusDL12 template (value) DRBStatusDL m_dRBStatusDL_dRBStatusDL18( in template (value) DRBStatusDL18 p_dRBStatusDL18 ) := { dRBStatusDL18 := p_dRBStatusDL18 } // End of template m_dRBStatusDL_dRBStatusDL18 template (value) DRBStatusDL m_dRBStatusDL_choice_Extensions( in template (value) DRBStatusDL.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_dRBStatusDL_choice_Extensions // type NGAP_Containers.NGAP_PROTOCOL_IES DRBStatusDL_ExtIEs (?); template (omit) DRBStatusDL12 m_dRBStatusDL12( in template (value) COUNTValueForPDCP_SN12 p_dL_COUNTValue, in template (omit) DRBStatusDL12.iE_Extension p_iE_Extension := omit ) := { dL_COUNTValue := p_dL_COUNTValue, iE_Extension := p_iE_Extension } // End of template m_dRBStatusDL12 template (omit) DRBStatusDL18 m_dRBStatusDL18( in template (value) COUNTValueForPDCP_SN18 p_dL_COUNTValue, in template (omit) DRBStatusDL18.iE_Extension p_iE_Extension := omit ) := { dL_COUNTValue := p_dL_COUNTValue, iE_Extension := p_iE_Extension } // End of template m_dRBStatusDL18 template (value) DRBStatusUL m_dRBStatusUL_dRBStatusUL12( in template (value) DRBStatusUL12 p_dRBStatusUL12 ) := { dRBStatusUL12 := p_dRBStatusUL12 } // End of template m_dRBStatusUL_dRBStatusUL12 template (value) DRBStatusUL m_dRBStatusUL_dRBStatusUL18( in template (value) DRBStatusUL18 p_dRBStatusUL18 ) := { dRBStatusUL18 := p_dRBStatusUL18 } // End of template m_dRBStatusUL_dRBStatusUL18 template (value) DRBStatusUL m_dRBStatusUL_choice_Extensions( in template (value) DRBStatusUL.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_dRBStatusUL_choice_Extensions template (omit) DRBStatusUL12 m_dRBStatusUL12( in template (value) COUNTValueForPDCP_SN12 p_uL_COUNTValue, in template (omit) DRBStatusUL12.receiveStatusOfUL_PDCP_SDUs p_receiveStatusOfUL_PDCP_SDUs := omit, in template (omit) DRBStatusUL12.iE_Extension p_iE_Extension := omit ) := { uL_COUNTValue := p_uL_COUNTValue, receiveStatusOfUL_PDCP_SDUs := p_receiveStatusOfUL_PDCP_SDUs, iE_Extension := p_iE_Extension } // End of template m_dRBStatusUL12 template (omit) DRBStatusUL18 m_dRBStatusUL18( in template (value) COUNTValueForPDCP_SN18 p_uL_COUNTValue, in template (omit) DRBStatusUL18.receiveStatusOfUL_PDCP_SDUs p_receiveStatusOfUL_PDCP_SDUs := omit, in template (omit) DRBStatusUL18.iE_Extension p_iE_Extension := omit ) := { uL_COUNTValue := p_uL_COUNTValue, receiveStatusOfUL_PDCP_SDUs := p_receiveStatusOfUL_PDCP_SDUs, iE_Extension := p_iE_Extension } // End of template m_dRBStatusUL18 template (omit) DRBsToQosFlowsMappingItem m_dRBsToQosFlowsMappingItem( in template (value) DRB_ID p_dRB_ID, in template (value) AssociatedQosFlowList p_associatedQosFlowList, in template (omit) DRBsToQosFlowsMappingItem.iE_Extensions p_iE_Extensions := omit ) := { dRB_ID := p_dRB_ID, associatedQosFlowList := p_associatedQosFlowList, iE_Extensions := p_iE_Extensions } // End of template m_dRBsToQosFlowsMappingItem template (value) DRBsToQosFlowsMappingItem.iE_Extensions m_dRBsToQosFlowsMappingItem_dAPSRequestInfo( in template (value) DAPSRequestInfo p_dAPSRequestInfo ) := { { id := id_DAPSRequestInfo, criticality := ignore, extensionValue := { DAPSRequestInfo := p_dAPSRequestInfo } } } // End of template m_dRBsToQosFlowsMappingItem_dAPSRequestInfo template (omit) Dynamic5QIDescriptor m_dynamic5QIDescriptor( in template (value) PriorityLevelQos p_priorityLevelQos, in template (value) PacketDelayBudget p_packetDelayBudget, in template (value) PacketErrorRate p_packetErrorRate, in template (omit) FiveQI p_fiveQI := omit, in template (omit) DelayCritical p_delayCritical := omit, in template (omit) AveragingWindow p_averagingWindow := omit, in template (omit) MaximumDataBurstVolume p_maximumDataBurstVolume := omit, in template (omit) Dynamic5QIDescriptor.iE_Extensions p_iE_Extensions := omit ) := { priorityLevelQos := p_priorityLevelQos, packetDelayBudget := p_packetDelayBudget, packetErrorRate := p_packetErrorRate, fiveQI := p_fiveQI, delayCritical := p_delayCritical, // The above IE shall be present in case of GBR QoS flow averagingWindow := p_averagingWindow, // The above IE shall be present in case of GBR QoS flow maximumDataBurstVolume := p_maximumDataBurstVolume, iE_Extensions := p_iE_Extensions } // End of template m_dynamic5QIDescriptor template (value) Dynamic5QIDescriptor.iE_Extensions m_dynamic5QIDescriptor_extendedPacketDelayBudget( in template (value) ExtendedPacketDelayBudget p_extendedPacketDelayBudget ) := { { id := id_ExtendedPacketDelayBudget, criticality := ignore, extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget } } } // End of template m_dynamic5QIDescriptor_extendedPacketDelayBudget template (value) Dynamic5QIDescriptor.iE_Extensions m_dynamic5QIDescriptor_cNPacketDelayBudgetDL( in template (value) ExtendedPacketDelayBudget p_extendedPacketDelayBudget ) := { { id := id_CNPacketDelayBudgetDL, criticality := ignore, extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget } } } // End of template m_dynamic5QIDescriptor_cNPacketDelayBudgetDL template (value) Dynamic5QIDescriptor.iE_Extensions m_dynamic5QIDescriptor_cNPacketDelayBudgetUL( in template (value) ExtendedPacketDelayBudget p_extendedPacketDelayBudget ) := { { id := id_CNPacketDelayBudgetUL, criticality := ignore, extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget } } } // End of template m_dynamic5QIDescriptor_cNPacketDelayBudgetUL template (value) EarlyMeasurement m_earlyMeasurement(in EarlyMeasurement p_value := true_) := p_value; template (omit) EarlyStatusTransfer_TransparentContainer m_earlyStatusTransfer_TransparentContainer( in template (value) ProcedureStageChoice p_procedureStage, in template (omit) EarlyStatusTransfer_TransparentContainer.iE_Extensions p_iE_Extensions := omit ) := { procedureStage := p_procedureStage, iE_Extensions := p_iE_Extensions } // End of template m_earlyStatusTransfer_TransparentContainer template (value) ProcedureStageChoice m_procedureStageChoice_firstDLCount( in template (value) FirstDLCount p_firstDLCount ) := { first_dl_count := p_firstDLCount } // End of template m_procedureStageChoice_firstDLCount template (value) ProcedureStageChoice m_procedureStageChoice_choice_Extensions( in template (value) ProcedureStageChoice.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_procedureStageChoice_choice_Extensions template (omit) FirstDLCount m_firstDLCount( in template (value) DRBsSubjectToEarlyStatusTransfer_List p_dRBsSubjectToEarlyStatusTransfer, in template (omit) FirstDLCount.iE_Extension p_iE_Extension := omit ) := { dRBsSubjectToEarlyStatusTransfer := p_dRBsSubjectToEarlyStatusTransfer, iE_Extension := p_iE_Extension } // End of template m_firstDLCount template (omit) DRBsSubjectToEarlyStatusTransfer_Item m_dRBsSubjectToEarlyStatusTransfer_Item( in template (value) DRB_ID p_dRB_ID, in template (value) DRBStatusDL p_firstDLCOUNT, in template (omit) DRBsSubjectToEarlyStatusTransfer_Item.iE_Extension p_iE_Extension := omit ) := { dRB_ID := p_dRB_ID, firstDLCOUNT := p_firstDLCOUNT, iE_Extension := p_iE_Extension } // End of template m_dRBsSubjectToEarlyStatusTransfer_Item template (value) EDT_Session m_eDT_Session(in EDT_Session p_value := true_) := p_value; template (omit) EmergencyAreaIDBroadcastEUTRA_Item m_emergencyAreaIDBroadcastEUTRA_Item( in template (value) EmergencyAreaID p_emergencyAreaID, in template (value) CompletedCellsInEAI_EUTRA p_completedCellsInEAI_EUTRA, in template (omit) EmergencyAreaIDBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := omit ) := { emergencyAreaID := p_emergencyAreaID, completedCellsInEAI_EUTRA := p_completedCellsInEAI_EUTRA, iE_Extensions := p_iE_Extensions } // End of template m_emergencyAreaIDBroadcastEUTRA_Item template (omit) EmergencyAreaIDBroadcastNR_Item m_emergencyAreaIDBroadcastNR_Item( in template (value) EmergencyAreaID p_emergencyAreaID, in template (value) CompletedCellsInEAI_NR p_completedCellsInEAI_NR, in template (omit) EmergencyAreaIDBroadcastNR_Item.iE_Extensions p_iE_Extensions := omit ) := { emergencyAreaID := p_emergencyAreaID, completedCellsInEAI_NR := p_completedCellsInEAI_NR, iE_Extensions := p_iE_Extensions } // End of template m_emergencyAreaIDBroadcastNR_Item template (omit) EmergencyAreaIDCancelledEUTRA_Item m_emergencyAreaIDCancelledEUTRA_Item( in template (value) EmergencyAreaID p_emergencyAreaID, in template (value) CancelledCellsInEAI_EUTRA p_cancelledCellsInEAI_EUTRA, in template (omit) EmergencyAreaIDCancelledEUTRA_Item.iE_Extensions p_iE_Extensions := omit ) := { emergencyAreaID := p_emergencyAreaID, cancelledCellsInEAI_EUTRA := p_cancelledCellsInEAI_EUTRA, iE_Extensions := p_iE_Extensions } // End of template m_emergencyAreaIDCancelledEUTRA_Item template (omit) EmergencyAreaIDCancelledNR_Item m_emergencyAreaIDCancelledNR_Item( in template (value) EmergencyAreaID p_emergencyAreaID, in template (value) CancelledCellsInEAI_NR p_cancelledCellsInEAI_NR, in template (omit) EmergencyAreaIDCancelledNR_Item.iE_Extensions p_iE_Extensions := omit ) := { emergencyAreaID := p_emergencyAreaID, cancelledCellsInEAI_NR := p_cancelledCellsInEAI_NR, iE_Extensions := p_iE_Extensions } // End of template m_emergencyAreaIDCancelledNR_Item template (omit) EmergencyFallbackIndicator m_emergencyFallbackIndicator( in template (value) EmergencyFallbackRequestIndicator p_emergencyFallbackRequestIndicator, in template (omit) EmergencyServiceTargetCN p_emergencyServiceTargetCN := omit, in template (omit) EmergencyFallbackIndicator.iE_Extensions p_iE_Extensions := omit ) := { emergencyFallbackRequestIndicator := p_emergencyFallbackRequestIndicator, emergencyServiceTargetCN := p_emergencyServiceTargetCN, iE_Extensions := p_iE_Extensions } // End of template m_emergencyFallbackIndicator template (value) EmergencyFallbackRequestIndicator m_emergencyFallbackRequestIndicator(in EmergencyFallbackRequestIndicator p_value := emergency_fallback_requested) := p_value; template (value) EmergencyServiceTargetCN m_emergencyServiceTargetCN(in EmergencyServiceTargetCN p_value := fiveGC) := p_value; template (value) ENB_ID m_eNB_ID_macroENB_ID( in template (value) Bit20 p_macroENB_ID ) := { macroENB_ID := p_macroENB_ID } // End of template m_eNB_ID_macroENB_ID template (value) ENB_ID m_eNB_ID_homeENB_ID( in template (value) Bit28 p_homeENB_ID ) := { homeENB_ID := p_homeENB_ID } // End of template m_eNB_ID_homeENB_ID template (value) ENB_ID m_eNB_ID_short_macroENB_ID( in template (value) Bit18 p_short_macroENB_ID ) := { short_macroENB_ID := p_short_macroENB_ID } // End of template m_eNB_ID_short_macroENB_ID template (value) ENB_ID m_eNB_ID_long_macroENB_ID( in template (value) Bit21 p_long_macroENB_ID ) := { long_macroENB_ID := p_long_macroENB_ID } // End of template m_eNB_ID_long_macroENB_ID template (value) ENB_ID m_eNB_ID_choice_Extensions( in template (value) ENB_ID.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_eNB_ID_choice_Extensions template (value) Enhanced_CoverageRestriction m_enhanced_CoverageRestriction(in Enhanced_CoverageRestriction p_value := restricted) := p_value; template (omit) EndpointIPAddressAndPort m_endpointIPAddressAndPort( in template (value) TransportLayerAddress p_endpointIPAddress, in template (value) PortNumber p_portNumber, in template (omit) EndpointIPAddressAndPort.iE_Extensions p_iE_Extensions := omit ) := { endpointIPAddress := p_endpointIPAddress, portNumber := p_portNumber, iE_Extensions := p_iE_Extensions } // End of template m_endpointIPAddressAndPort template (value) EndIndication m_endIndication(in EndIndication p_value := no_further_data) := p_value; template (omit) EPS_TAI m_ePS_TAI( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) EPS_TAC p_ePS_TAC, in template (omit) EPS_TAI.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, ePS_TAC := p_ePS_TAC, iE_Extensions := p_iE_Extensions } // End of template m_ePS_TAI template (omit) E_RABInformationItem m_e_RABInformationItem( in template (value) E_RAB_ID p_e_RAB_ID, in template (value) DLForwarding p_dLForwarding, in template (omit) E_RABInformationItem.iE_Extensions p_iE_Extensions := omit ) := { e_RAB_ID := p_e_RAB_ID, dLForwarding := p_dLForwarding, iE_Extensions := p_iE_Extensions } // End of template m_e_RABInformationItem template (omit) E_RABInformationItem.iE_Extensions m_e_RABInformationItem_id_SourceTNLAddrInfo( in template (value) TransportLayerAddress p_transportLayerAddress ) := { { id := id_SourceTNLAddrInfo, criticality := ignore, extensionValue := { TransportLayerAddress := p_transportLayerAddress } } } // End of template m_e_RABInformationItem_id_SourceTNLAddrInfo template (omit) E_RABInformationItem.iE_Extensions m_e_RABInformationItem_id_SourceNodeTNLAddrInfo( in template (value) TransportLayerAddress p_transportLayerAddress ) := { { id := id_SourceNodeTNLAddrInfo, criticality := ignore, extensionValue := { TransportLayerAddress := p_transportLayerAddress } } } // End of template m_e_RABInformationItem_id_SourceNodeTNLAddrInfo template (omit) EUTRA_CGI m_uUTRA_CGI( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) EUTRACellIdentity p_eUTRACellIdentity, in template (omit) EUTRA_CGI.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, eUTRACellIdentity := p_eUTRACellIdentity, iE_Extensions := p_iE_Extensions } // End of template m_uUTRA_CGI template (omit) EUTRA_PagingeDRXInformation m_eUTRA_PagingeDRXInformation( in template (value) EUTRA_Paging_eDRX_Cycle p_eUTRA_paging_eDRX_Cycle, in template (omit) EUTRA_Paging_Time_Window p_eUTRA_paging_Time_Window := omit, in template (omit) EUTRA_PagingeDRXInformation.iE_Extensions p_iE_Extensions := omit ) := { eUTRA_paging_eDRX_Cycle := p_eUTRA_paging_eDRX_Cycle, eUTRA_paging_Time_Window := p_eUTRA_paging_Time_Window, iE_Extensions := p_iE_Extensions } // End of template m_eUTRA_PagingeDRXInformation template (value) EUTRA_Paging_eDRX_Cycle m_eUTRA_Paging_eDRX_Cycle(in EUTRA_Paging_eDRX_Cycle p_value := hfhalf) := p_value; template (value) EUTRA_Paging_Time_Window m_eUTRA_Paging_Time_Window(in EUTRA_Paging_Time_Window p_value := s1) := p_value; template (value) EventType m_eventType(in EventType p_value := direct) := p_value; template (omit) ExcessPacketDelayThresholdItem m_excessPacketDelayThresholdItem( in template (value) FiveQI p_fiveQi, in template (value) ExcessPacketDelayThresholdValue p_excessPacketDelayThresholdValue, in template (omit) ExcessPacketDelayThresholdItem.iE_Extensions p_iE_Extensions := omit ) := { fiveQi := p_fiveQi, excessPacketDelayThresholdValue := p_excessPacketDelayThresholdValue, iE_Extensions := p_iE_Extensions } // End of template m_excessPacketDelayThresholdItem template (value) ExcessPacketDelayThresholdValue m_excessPacketDelayThresholdValue(in ExcessPacketDelayThresholdValue p_value := ms0dot25) := p_value; template (value) ExpectedHOInterval m_expectedHOInterval(in ExpectedHOInterval p_value := sec15) := p_value; template (omit) ExpectedUEActivityBehaviour m_expectedUEActivityBehaviour( in template (omit) ExpectedActivityPeriod p_expectedActivityPeriod := omit, in template (omit) ExpectedIdlePeriod p_expectedIdlePeriod := omit, in template (omit) SourceOfUEActivityBehaviourInformation p_sourceOfUEActivityBehaviourInformation := omit, in template (omit) ExpectedUEActivityBehaviour.iE_Extensions p_iE_Extensions := omit ) := { expectedActivityPeriod := p_expectedActivityPeriod, expectedIdlePeriod := p_expectedIdlePeriod, sourceOfUEActivityBehaviourInformation := p_sourceOfUEActivityBehaviourInformation, iE_Extensions := p_iE_Extensions } // End of template m_expectedUEActivityBehaviour template (omit) ExpectedUEBehaviour m_expectedUEBehaviour( in template (omit) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := omit, in template (omit) ExpectedHOInterval p_expectedHOInterval := omit, in template (omit) ExpectedUEMobility p_expectedUEMobility := omit, in template (omit) ExpectedUEMovingTrajectory p_expectedUEMovingTrajectory:= omit, in template (omit) ExpectedUEBehaviour.iE_Extensions p_iE_Extensions := omit ) := { expectedUEActivityBehaviour := p_expectedUEActivityBehaviour, expectedHOInterval := p_expectedHOInterval, expectedUEMobility := p_expectedUEMobility, expectedUEMovingTrajectory := p_expectedUEMovingTrajectory, iE_Extensions := p_iE_Extensions } // End of template m_expectedUEBehaviour template (value) ExpectedUEMobility m_expectedUEMobility(in ExpectedUEMobility p_value := mobile) := p_value; template (omit) ExpectedUEMovingTrajectoryItem m_expectedUEMovingTrajectoryItem( in template (value) NGRAN_CGI p_nGRAN_CGI, in template (omit) ExpectedUEMovingTrajectoryItem.timeStayedInCell p_timeStayedInCell := omit, in template (omit) ExpectedUEMovingTrajectoryItem.iE_Extensions p_iE_Extensions := omit ) := { nGRAN_CGI := p_nGRAN_CGI, timeStayedInCell := p_timeStayedInCell, iE_Extensions := p_iE_Extensions } // End of template m_expectedUEMovingTrajectoryItem template (omit) Extended_AMFName m_extended_AMFName( in template (omit) AMFNameVisibleString p_aMFNameVisibleString := omit, in template (omit) AMFNameUTF8String p_aMFNameUTF8String := omit, in template (omit) Extended_AMFName.iE_Extensions p_iE_Extensions := omit ) := { aMFNameVisibleString := p_aMFNameVisibleString, aMFNameUTF8String := p_aMFNameUTF8String, iE_Extensions := p_iE_Extensions } // End of template m_extended_AMFName template (omit) Extended_RANNodeName m_extended_RANNodeName( in template (omit) RANNodeNameVisibleString p_rANNodeNameVisibleString := omit, in template (omit) RANNodeNameUTF8String p_rANNodeNameUTF8String := omit, in template (omit) Extended_RANNodeName.iE_Extensions p_iE_Extensions := omit ) := { rANNodeNameVisibleString := p_rANNodeNameVisibleString, rANNodeNameUTF8String := p_rANNodeNameUTF8String, iE_Extensions := p_iE_Extensions } // End of template m_extended_RANNodeName template (omit) ExtendedRATRestrictionInformation m_extendedRATRestrictionInformation( in template (value) ExtendedRATRestrictionInformation.primaryRATRestriction p_primaryRATRestriction, in template (value) ExtendedRATRestrictionInformation.secondaryRATRestriction p_secondaryRATRestriction, in template (omit) ExtendedRATRestrictionInformation.iE_Extensions p_iE_Extensions := omit ) := { primaryRATRestriction := p_primaryRATRestriction, secondaryRATRestriction := p_secondaryRATRestriction, iE_Extensions := p_iE_Extensions } // End of template m_extendedRATRestrictionInformation template (value) EventTrigger m_eventTrigger_outOfCoverage( in template (value) EventTrigger.outOfCoverage p_outOfCoverage := true_ ) := { outOfCoverage := p_outOfCoverage } // End of template m_eventTrigger_outOfCoverage template (value) EventTrigger m_eventTrigger_eventL1LoggedMDTConfig( in template (value) EventL1LoggedMDTConfig p_eventL1LoggedMDTConfig ) := { eventL1LoggedMDTConfig := p_eventL1LoggedMDTConfig } // End of template m_eventTrigger_eventL1LoggedMDTConfig template (value) EventTrigger m_eventTrigger_choice_Extensions( in template (value) EventTrigger.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_eventTrigger_choice_Extensions template (omit) EventL1LoggedMDTConfig m_eventL1LoggedMDTConfig( in template (value) MeasurementThresholdL1LoggedMDT p_l1Threshold, in template (value) Hysteresis p_hysteresis, in template (value) TimeToTrigger p_timeToTrigger, in template (omit) EventL1LoggedMDTConfig.iE_Extensions p_iE_Extensions := omit ) := { l1Threshold := p_l1Threshold, hysteresis := p_hysteresis, timeToTrigger := p_timeToTrigger, iE_Extensions := p_iE_Extensions } // End of template m_eventL1LoggedMDTConfig template (value) MeasurementThresholdL1LoggedMDT m_measurementThresholdL1LoggedMDT_threshold_RSRP( in template (value) Threshold_RSRP p_threshold_RSRP ) := { threshold_RSRP := p_threshold_RSRP } // End of template m_measurementThresholdL1LoggedMDT_threshold_RSRP template (value) MeasurementThresholdL1LoggedMDT m_measurementThresholdL1LoggedMDT_threshold_RSRQ( in template (value) Threshold_RSRQ p_threshold_RSRQ ) := { threshold_RSRQ := p_threshold_RSRQ } // End of template m_measurementThresholdL1LoggedMDT_threshold_RSRQ template (value) MeasurementThresholdL1LoggedMDT m_measurementThresholdL1LoggedMDT_choice_Extensions( in template (value) MeasurementThresholdL1LoggedMDT.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_measurementThresholdL1LoggedMDT_choice_Extensions template (omit) FailureIndication m_failureIndication( in template (value) UERLFReportContainer p_uERLFReportContainer, in template (omit) FailureIndication.iE_Extensions p_iE_Extensions := omit ) := { uERLFReportContainer := p_uERLFReportContainer, iE_Extensions := p_iE_Extensions } // End of template m_failureIndication template (omit) FiveG_ProSeAuthorized m_FiveG_ProSeAuthorized( in template (omit) FiveGProSeDirectDiscovery p_fiveGProSeDirectDiscovery := omit, in template (omit) FiveGProSeDirectCommunication p_fiveGProSeDirectCommunication := omit, in template (omit) FiveGProSeLayer2UEtoNetworkRelay p_fiveGProSeLayer2UEtoNetworkRelay := omit, in template (omit) FiveGProSeLayer3UEtoNetworkRelay p_fiveGProSeLayer3UEtoNetworkRelay := omit, in template (omit) FiveGProSeLayer2RemoteUE p_fiveGProSeLayer2RemoteUE := omit, in template (omit) FiveG_ProSeAuthorized.iE_Extensions p_iE_Extensions := omit ) := { fiveGProSeDirectDiscovery := p_fiveGProSeDirectDiscovery, fiveGProSeDirectCommunication := p_fiveGProSeDirectCommunication, fiveGProSeLayer2UEtoNetworkRelay := p_fiveGProSeLayer2UEtoNetworkRelay, fiveGProSeLayer3UEtoNetworkRelay := p_fiveGProSeLayer3UEtoNetworkRelay, fiveGProSeLayer2RemoteUE := p_fiveGProSeLayer2RemoteUE, iE_Extensions := p_iE_Extensions } // End of template m_FiveG_ProSeAuthorized template (value) FiveGProSeDirectDiscovery m_fiveGProSeDirectDiscovery(in FiveGProSeDirectDiscovery p_value := authorized) := p_value; template (value) FiveGProSeDirectCommunication m_fiveGProSeDirectCommunication(in FiveGProSeDirectCommunication p_value := authorized) := p_value; template (value) FiveGProSeLayer2UEtoNetworkRelay m_fiveGProSeLayer2UEtoNetworkRelay(in FiveGProSeLayer2UEtoNetworkRelay p_value := authorized) := p_value; template (value) FiveGProSeLayer3UEtoNetworkRelay m_fiveGProSeLayer3UEtoNetworkRelay(in FiveGProSeLayer3UEtoNetworkRelay p_value := authorized) := p_value; template (value) FiveGProSeLayer2RemoteUE m_fiveGProSeLayer2RemoteUE(in FiveGProSeLayer2RemoteUE p_value := authorized) := p_value; template (omit) FiveG_ProSePC5QoSParameters m_fiveG_ProSePC5QoSParameters( in template (value) FiveGProSePC5QoSFlowList p_fiveGProSepc5QoSFlowList, in template (omit) BitRate p_fiveGProSepc5LinkAggregateBitRates := omit, in template (omit) FiveG_ProSePC5QoSParameters.iE_Extensions p_iE_Extensions := omit ) := { fiveGProSepc5QoSFlowList := p_fiveGProSepc5QoSFlowList, fiveGProSepc5LinkAggregateBitRates := p_fiveGProSepc5LinkAggregateBitRates, iE_Extensions := p_iE_Extensions } // End of template m_fiveG_ProSePC5QoSParameters template (omit) FiveGProSePC5QoSFlowItem m_fiveGProSePC5QoSFlowItem( in template (value) FiveQI p_fiveGproSepQI, in template (omit) FiveGProSePC5FlowBitRates p_fiveGproSepc5FlowBitRates := omit, in template (omit) Range p_fiveGproSerange := omit, in template (omit) FiveGProSePC5QoSFlowItem.iE_Extensions p_iE_Extensions := omit ) := { fiveGproSepQI := p_fiveGproSepQI, fiveGproSepc5FlowBitRates := p_fiveGproSepc5FlowBitRates, fiveGproSerange := p_fiveGproSerange, iE_Extensions := p_iE_Extensions } // End of template m_fiveGProSePC5QoSFlowItem template (omit) FiveGProSePC5FlowBitRates m_fiveGProSePC5FlowBitRates( in template (value) BitRate p_fiveGproSeguaranteedFlowBitRate, in template (value) BitRate p_fiveGproSemaximumFlowBitRate, in template (omit) FiveGProSePC5FlowBitRates.iE_Extensions p_iE_Extensions := omit ) := { fiveGproSeguaranteedFlowBitRate := p_fiveGproSeguaranteedFlowBitRate, fiveGproSemaximumFlowBitRate := p_fiveGproSemaximumFlowBitRate, iE_Extensions := p_iE_Extensions } // End of template m_fiveGProSePC5FlowBitRates template (omit) FiveG_S_TMSI m_fiveG_S_TMSI( in template (value) AMFSetID p_aMFSetID, in template (value) AMFPointer p_aMFPointer, in template (value) FiveG_TMSI p_fiveG_TMSI, in template (omit) FiveG_S_TMSI.iE_Extensions p_iE_Extensions := omit ) := { aMFSetID := p_aMFSetID, aMFPointer := p_aMFPointer, fiveG_TMSI := p_fiveG_TMSI, iE_Extensions := p_iE_Extensions } // End of template m_fiveG_S_TMSI template (omit) ForbiddenAreaInformation_Item m_forbiddenAreaInformation_Item( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) ForbiddenTACs p_forbiddenTACs, in template (omit) ForbiddenAreaInformation_Item.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, forbiddenTACs := p_forbiddenTACs, iE_Extensions := p_iE_Extensions } // End of template m_forbiddenAreaInformation_Item template (omit) FromEUTRANtoNGRAN m_fromEUTRANtoNGRAN( in template (value) IntersystemSONeNBID p_sourceeNBID, in template (value) IntersystemSONNGRANnodeID p_targetNGRANnodeID, in template (omit) FromEUTRANtoNGRAN.iE_Extensions p_iE_Extensions := omit ) := { sourceeNBID := p_sourceeNBID, targetNGRANnodeID := p_targetNGRANnodeID, iE_Extensions := p_iE_Extensions } // End of template m_fromEUTRANtoNGRAN template (omit) FromNGRANtoEUTRAN m_fromNGRANtoEUTRAN( in template (value) IntersystemSONNGRANnodeID p_sourceNGRANnodeID, in template (value) IntersystemSONeNBID p_targeteNBID, in template (omit) FromNGRANtoEUTRAN.iE_Extensions p_iE_Extensions := omit ) := { sourceNGRANnodeID := p_sourceNGRANnodeID, targeteNBID := p_targeteNBID, iE_Extensions := p_iE_Extensions } // End of template m_fromNGRANtoEUTRAN template (omit) GBR_QosInformation m_gBR_QosInformation( in template (value) BitRate p_maximumFlowBitRateDL, in template (value) BitRate p_maximumFlowBitRateUL, in template (value) BitRate p_guaranteedFlowBitRateDL, in template (value) BitRate p_guaranteedFlowBitRateUL, in template (omit) NotificationControl p_notificationControl := omit, in template (omit) PacketLossRate p_maximumPacketLossRateDL := omit, in template (omit) PacketLossRate p_maximumPacketLossRateUL := omit, in template (omit) GBR_QosInformation.iE_Extensions p_iE_Extensions := omit ) := { maximumFlowBitRateDL := p_maximumFlowBitRateDL, maximumFlowBitRateUL := p_maximumFlowBitRateUL, guaranteedFlowBitRateDL := p_guaranteedFlowBitRateDL, guaranteedFlowBitRateUL := p_guaranteedFlowBitRateUL, notificationControl := p_notificationControl, maximumPacketLossRateDL := p_maximumPacketLossRateDL, maximumPacketLossRateUL := p_maximumPacketLossRateUL, iE_Extensions := p_iE_Extensions } // End of template m_gBR_QosInformation template (value) GBR_QosInformation.iE_Extensions m_gBR_QosInformation_id_AlternativeQoSParaSetList( in template (value) AlternativeQoSParaSetList p_alternativeQoSParaSetList ) := { { id := id_AlternativeQoSParaSetList, criticality := ignore, extensionValue := { AlternativeQoSParaSetList := p_alternativeQoSParaSetList} } } // End of template m_gBR_QosInformation_id_AlternativeQoSParaSetList template (omit) GlobalCable_ID_new m_globalCable_ID_new( in template (value) GlobalCable_ID p_globalCable_ID, in template (value) TAI p_tAI, in template (omit) GlobalCable_ID_new.iE_Extensions p_iE_Extensions := omit ) := { globalCable_ID := p_globalCable_ID, tAI := p_tAI, iE_Extensions := p_iE_Extensions } // End of template m_globalCable_ID_new template (omit) GlobalGNB_ID m_ie_globalGnbId( in template (value) PLMNIdentity p_plmnId, in template (value) bitstring p_gnbId, in template (omit) GlobalGNB_ID.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_plmnId,//'010001'O, gNB_ID := { gNB_ID := p_gnbId/*'0000000000000000000000'B*/}, iE_Extensions := p_iE_Extensions } // End of template m_ie_globalGnbId template (omit) GlobalN3IWF_ID m_globalN3IWF_ID( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) N3IWF_ID p_n3IWF_ID, in template (omit) GlobalN3IWF_ID.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, n3IWF_ID := p_n3IWF_ID, iE_Extensions := p_iE_Extensions } // End of template m_globalN3IWF_ID template (omit) GlobalLine_ID m_globalLine_ID( in template (value) GlobalLineIdentity p_globalLineIdentity, in template (omit) LineType p_lineType := omit, in template (omit) GlobalLine_ID.iE_Extensions p_iE_Extensions := omit ) := { globalLineIdentity := p_globalLineIdentity, lineType := p_lineType, iE_Extensions := p_iE_Extensions } // End of template m_globalLine_ID template (value) GlobalLine_ID.iE_Extensions m_globalLine_ID_id_TAI(in template (value) TAI p_tAI) := { { id := id_TAI, criticality := ignore, extensionValue := { TAI := p_tAI } } } // End of template m_globalLine_ID_id_TAI template (omit) GlobalNgENB_ID m_globalNgENB_ID( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) NgENB_ID p_ngENB_ID, in template (omit) GlobalNgENB_ID.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, ngENB_ID := p_ngENB_ID, iE_Extensions := p_iE_Extensions } // End of template m_globalNgENB_ID template (value) GlobalRANNodeID m_globalRANNodeID_globalGNB_ID( in template (value) GlobalGNB_ID p_globalGNB_ID ) := { globalGNB_ID := p_globalGNB_ID } // End of template m_globalRANNodeID_globalGNB_ID template (value) GlobalRANNodeID m_globalRANNodeID_globalNgENB_ID( in template (value) GlobalNgENB_ID p_globalNgENB_ID ) := { globalNgENB_ID := p_globalNgENB_ID } // End of template m_globalRANNodeID_globalNgENB_ID template (value) GlobalRANNodeID m_globalRANNodeID_globalN3IWF_ID( in template (value) GlobalN3IWF_ID p_globalN3IWF_ID ) := { globalN3IWF_ID := p_globalN3IWF_ID } // End of template m_globalRANNodeID_globalN3IWF_ID template (value) GlobalRANNodeID m_globalRANNodeID_choice_Extensions( in template (value) GlobalRANNodeID.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_globalRANNodeID_choice_Extensions template (value) GlobalRANNodeID.choice_Extensions m_globalRANNodeID_id_GlobalTNGF_ID( in template (value) GlobalTNGF_ID p_globalTNGF_ID ) := { id := id_GlobalTNGF_ID, criticality := reject, value_ := { GlobalTNGF_ID := p_globalTNGF_ID } } // End of template m_globalRANNodeID_id_GlobalTNGF_ID template (value) GlobalRANNodeID.choice_Extensions m_globalRANNodeID_id_GlobalTWIF_ID( in template (value) GlobalTNGF_ID p_globalTWIF_ID ) := { id := id_GlobalTWIF_ID, criticality := reject, value_ := { GlobalTNGF_ID := p_globalTWIF_ID } } // End of template m_globalRANNodeID_id_GlobalTWIF_ID template (value) GlobalRANNodeID.choice_Extensions m_globalRANNodeID_id_GlobalW_AGF_ID( in template (value) GlobalW_AGF_ID p_globalW_AGF_ID ) := { id := id_GlobalW_AGF_ID, criticality := reject, value_ := { GlobalW_AGF_ID := p_globalW_AGF_ID } } // End of template m_globalRANNodeID_id_GlobalW_AGF_ID // template (value) GlobalRANNodeID.choice_Extensions m_globalRANNodeID_all( // in template (value) GlobalTNGF_ID p_globalTNGF_ID, // in template (value) GlobalTWIF_ID p_globalTWIF_ID, // in template (value) GlobalW_AGF_ID p_globalW_AGF_ID // ) := { // { // id := id_GlobalTNGF_ID, // criticality := reject, // value_ := { GlobalTNGF_ID := p_globalTNGF_ID } // }, // { // id := id_GlobalTWIF_ID, // criticality := reject, // value_ := { GlobalTNGF_ID := p_globalTWIF_ID } // }, // { // id := id_GlobalW_AGF_ID, // criticality := reject, // value_ := { GlobalW_AGF_ID := p_globalW_AGF_ID } // } // } // End of template m_globalRANNodeID_all template (omit) GlobalTNGF_ID m_globalTNGF_ID( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) TNGF_ID p_tNGF_ID, in template (omit) GlobalTNGF_ID.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, tNGF_ID := p_tNGF_ID, iE_Extensions := p_iE_Extensions } // End of template m_globalTNGF_ID template (omit) GlobalTWIF_ID m_globalTWIF_ID( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) TWIF_ID p_tWIF_ID, in template (omit) GlobalTWIF_ID.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, tWIF_ID := p_tWIF_ID, iE_Extensions := p_iE_Extensions } // End of template m_globalTWIF_ID template (omit) GlobalW_AGF_ID m_GlobalW_AGF_ID( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) W_AGF_ID p_w_AGF_ID, in template (omit) GlobalW_AGF_ID.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, w_AGF_ID := p_w_AGF_ID, iE_Extensions := p_iE_Extensions } // End of template m_GlobalW_AGF_ID template (value) GNB_ID m_gNB_ID_gNB_ID( in template (value) GNB_ID.gNB_ID p_gNB_ID ) := { gNB_ID := p_gNB_ID } // End of template m_gNB_ID_gNB_ID template (value) GNB_ID m_gNB_ID_choice_Extensions( in template (value) GNB_ID.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template m_gNB_ID_choice_Extensions template (value) GTP_TEID m_ie_gtpTeId(in GTP_TEID p_val := '00000000'O) :=p_val; // type record GTPTunnel { template (omit) GTPTunnel m_ie_gTPTunnel( in template (value) TransportLayerAddress p_tla, in template (value) GTP_TEID p_gtp_teid, in template (omit) GTPTunnel.iE_Extensions p_iE_Extensions := omit ):= { transportLayerAddress := p_tla, gTP_TEID := p_gtp_teid, iE_Extensions := p_iE_Extensions } // End of template m_ie_gTPTunnel template (omit) GUAMI m_gUAMI( in template (value) PLMNIdentity p_pLMNIdentity, in template (value) AMFRegionID p_aMFRegionID, in template (value) AMFSetID p_aMFSetID, in template (value) AMFPointer p_aMFPointer, in template (omit) GUAMI.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_pLMNIdentity, aMFRegionID := p_aMFRegionID, aMFSetID := p_aMFSetID, aMFPointer := p_aMFPointer, iE_Extensions := p_iE_Extensions } // End of template m_gUAMI template (value) GUAMIType m_gUAMIType(in GUAMIType p_val := native) := p_val; template (omit) HandoverCommandTransfer m_handoverCommandTransfer( in template (omit) UPTransportLayerInformation p_dLForwardingUP_TNLInformation := omit, in template (omit) QosFlowToBeForwardedList p_qosFlowToBeForwardedList := omit, in template (omit) DataForwardingResponseDRBList p_dataForwardingResponseDRBList := omit, in template (omit) HandoverCommandTransfer.iE_Extensions p_iE_Extensions := omit ) := { dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation, qosFlowToBeForwardedList := p_qosFlowToBeForwardedList, dataForwardingResponseDRBList := p_dataForwardingResponseDRBList, iE_Extensions := p_iE_Extensions } // End of template m_handoverCommandTransfer template (value) HandoverCommandTransfer.iE_Extensions m_handoverCommandTransfer_id_AdditionalDLForwardingUPTNLInformation( in template (value) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList ) := { { id := id_AdditionalDLForwardingUPTNLInformation, criticality := ignore, extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList } } } // End of template m_handoverCommandTransfer_id_AdditionalDLForwardingUPTNLInformation template (value) HandoverCommandTransfer.iE_Extensions m_handoverCommandTransfer_id_ULForwardingUP_TNLInformation( in template (value) UPTransportLayerInformation p_uPTransportLayerInformation ) := { { id := id_ULForwardingUP_TNLInformation, criticality := reject, extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation } } } // End of template m_handoverCommandTransfer_id_ULForwardingUP_TNLInformation template (value) HandoverCommandTransfer.iE_Extensions m_handoverCommandTransfer_id_AdditionalULForwardingUPTNLInformation( in template (value) UPTransportLayerInformationList p_uPTransportLayerInformationList ) := { { id := id_AdditionalULForwardingUPTNLInformation, criticality := reject, extensionValue := { UPTransportLayerInformationList := p_uPTransportLayerInformationList } } } // End of template m_handoverCommandTransfer_id_AdditionalULForwardingUPTNLInformation template (value) HandoverCommandTransfer.iE_Extensions m_handoverCommandTransfer_id_DataForwardingResponseERABList( in template (value) DataForwardingResponseERABList p_dataForwardingResponseERABList ) := { { id := id_DataForwardingResponseERABList, criticality := ignore, extensionValue := { DataForwardingResponseERABList := p_dataForwardingResponseERABList } } } // End of template m_handoverCommandTransfer_id_DataForwardingResponseERABList template (value) HandoverCommandTransfer.iE_Extensions m_handoverCommandTransfer_id_QosFlowFailedToSetupList( in template (value) QosFlowListWithCause p_qosFlowListWithCause ) := { { id := id_QosFlowFailedToSetupList, criticality := ignore, extensionValue := { QosFlowListWithCause := p_qosFlowListWithCause } } } // End of template m_handoverCommandTransfer_id_QosFlowFailedToSetupList template (value) HandoverFlag m_handoverFlag(in HandoverFlag p_val := handover_preparation) := p_val; template (omit) HandoverPreparationUnsuccessfulTransfer m_mandoverPreparationUnsuccessfulTransfer( in template (value) Cause p_cause, in template (omit) HandoverPreparationUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := omit ) := { cause := p_cause, iE_Extensions := p_iE_Extensions } // End of template m_mandoverPreparationUnsuccessfulTransfer template (omit) HandoverRequestAcknowledgeTransfer m_handoverRequestAcknowledgeTransfer( in template (value) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation, in template (value) QosFlowListWithDataForwarding p_qosFlowSetupResponseList, in template (omit) UPTransportLayerInformation p_dLForwardingUP_TNLInformation := omit, in template (omit) SecurityResult p_securityResult := omit, in template (omit) QosFlowListWithCause p_qosFlowFailedToSetupList := omit, in template (omit) DataForwardingResponseDRBList p_dataForwardingResponseDRBList := omit, in template (omit) HandoverRequestAcknowledgeTransfer.iE_Extensions p_iE_Extensions := omit ) := { dL_NGU_UP_TNLInformation := p_dL_NGU_UP_TNLInformation, dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation, securityResult := p_securityResult, qosFlowSetupResponseList := p_qosFlowSetupResponseList, qosFlowFailedToSetupList := p_qosFlowFailedToSetupList, dataForwardingResponseDRBList := p_dataForwardingResponseDRBList, iE_Extensions := p_iE_Extensions } // End of template m_handoverRequestAcknowledgeTransfer template (value) HandoverRequestAcknowledgeTransfer.iE_Extensions m_handoverRequestAcknowledgeTransfer_id_AdditionalDLUPTNLInformationForHOList( in template (value) AdditionalDLUPTNLInformationForHOList p_additionalDLUPTNLInformationForHOList ) := { { id := id_AdditionalDLUPTNLInformationForHOList, criticality := reject, extensionValue := { AdditionalDLUPTNLInformationForHOList := p_additionalDLUPTNLInformationForHOList } } } // End of template m_handoverRequestAcknowledgeTransfer_id_AdditionalDLUPTNLInformationForHOList template (value) HandoverRequestAcknowledgeTransfer.iE_Extensions m_handoverRequestAcknowledgeTransfer_id_ULForwardingUP_TNLInformation( in template (value) UPTransportLayerInformation p_uPTransportLayerInformation ) := { { id := id_ULForwardingUP_TNLInformation, criticality := reject, extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation } } } // End of template m_handoverRequestAcknowledgeTransfer_id_ULForwardingUP_TNLInformation template (value) HandoverRequestAcknowledgeTransfer.iE_Extensions m_handoverRequestAcknowledgeTransfer_id_AdditionalULForwardingUPTNLInformation( in template (value) UPTransportLayerInformationList p_uPTransportLayerInformationList ) := { { id := id_AdditionalULForwardingUPTNLInformation, criticality := reject, extensionValue := { UPTransportLayerInformationList := p_uPTransportLayerInformationList } } } // End of template m_handoverRequestAcknowledgeTransfer_id_AdditionalULForwardingUPTNLInformation template (value) HandoverRequestAcknowledgeTransfer.iE_Extensions m_handoverRequestAcknowledgeTransfer_id_DataForwardingResponseERABList( in template (value) DataForwardingResponseERABList p_dataForwardingResponseERABList ) := { { id := id_DataForwardingResponseERABList, criticality := ignore, extensionValue := { DataForwardingResponseERABList := p_dataForwardingResponseERABList } } } // End of template m_handoverRequestAcknowledgeTransfer_id_DataForwardingResponseERABList template (value) HandoverRequestAcknowledgeTransfer.iE_Extensions m_handoverRequestAcknowledgeTransfer_id_RedundantDL_NGU_UP_TNLInformation( in template (value) UPTransportLayerInformation p_uPTransportLayerInformation ) := { { id := id_RedundantDL_NGU_UP_TNLInformation, criticality := ignore, extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation } } } // End of template m_handoverRequestAcknowledgeTransfer_id_RedundantDL_NGU_UP_TNLInformation template (value) HandoverRequestAcknowledgeTransfer.iE_Extensions m_handoverRequestAcknowledgeTransfer_id_UsedRSNInformation( in template (value) RedundantPDUSessionInformation p_redundantPDUSessionInformation ) := { { id := id_UsedRSNInformation, criticality := ignore, extensionValue := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation } } } // End of template m_handoverRequestAcknowledgeTransfer_id_UsedRSNInformation template (value) HandoverRequestAcknowledgeTransfer.iE_Extensions m_handoverRequestAcknowledgeTransfer_id_GlobalRANNodeID( in template (value) GlobalRANNodeID p_globalRANNodeID ) := { { id := id_GlobalRANNodeID, criticality := ignore, extensionValue := { GlobalRANNodeID := p_globalRANNodeID } } } // End of template m_handoverRequestAcknowledgeTransfer_id_GlobalRANNodeID template (value) HandoverRequestAcknowledgeTransfer.iE_Extensions m_handoverRequestAcknowledgeTransfer_id_MBS_SupportIndicator( in template (value) MBS_SupportIndicator p_mBS_SupportIndicator ) := { { id := id_MBS_SupportIndicator, criticality := ignore, extensionValue := { MBS_SupportIndicator := p_mBS_SupportIndicator } } } // End of template m_handoverRequestAcknowledgeTransfer_id_MBS_SupportIndicator template (omit) HandoverRequiredTransfer m_handoverRequiredTransfer( in template (omit) DirectForwardingPathAvailability p_directForwardingPathAvailability := omit, in template (omit) HandoverRequiredTransfer.iE_Extensions p_iE_Extensions := omit ) := { directForwardingPathAvailability := p_directForwardingPathAvailability, iE_Extensions := p_iE_Extensions } // End of template m_handoverRequiredTransfer template (omit) HandoverResourceAllocationUnsuccessfulTransfer m_handoverResourceAllocationUnsuccessfulTransfer( in template (value) Cause p_cause, in template (omit) CriticalityDiagnostics p_criticalityDiagnostics := omit, in template (omit) HandoverResourceAllocationUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := omit ) := { cause := p_cause, criticalityDiagnostics := p_criticalityDiagnostics, iE_Extensions := p_iE_Extensions } // End of template m_handoverResourceAllocationUnsuccessfulTransfer template (value) HandoverType m_handoverType(in HandoverType p_value := intra5gs) := p_value; template (omit) HFCNode_ID_new m_hFCNode_ID_new( in template (value) HFCNode_ID p_hFCNode_ID, in template (value) TAI p_tAI, in template (omit) HFCNode_ID_new.iE_Extensions p_iE_Extensions := omit ) := { hFCNode_ID := p_hFCNode_ID, tAI := p_tAI, iE_Extensions := p_iE_Extensions } // End of template m_hFCNode_ID_new template (omit) HOReport m_hOReport( in template (value) HOReport.handoverReportType p_handoverReportType := ho_too_early, in template (value) Cause p_handoverCause, in template (value) NGRAN_CGI p_sourcecellCGI, in template (value) NGRAN_CGI p_targetcellCGI, in template (omit) NGRAN_CGI p_reestablishmentcellCGI, in template (omit) Bit16 p_sourcecellC_RNTI := omit, in template (omit) EUTRA_CGI p_targetcellinE_UTRAN := omit, in template (omit) MobilityInformation p_mobilityInformation := omit, in template (omit) UERLFReportContainer p_uERLFReportContainer := omit, in template (omit) HOReport.iE_Extensions p_iE_Extensions := omit ) := { handoverReportType := p_handoverReportType, handoverCause := p_handoverCause, sourcecellCGI := p_sourcecellCGI, targetcellCGI := p_targetcellCGI, reestablishmentcellCGI := p_reestablishmentcellCGI, // The above IE shall be present if the Handover Report Type IE is set to the value "HO to wrong cell" sourcecellC_RNTI := p_sourcecellC_RNTI, targetcellinE_UTRAN := p_targetcellinE_UTRAN, // The above IE shall be present if the Handover Report Type IE is set to the value "Inter System ping_pong" mobilityInformation := p_mobilityInformation, uERLFReportContainer := p_uERLFReportContainer, iE_Extensions := p_iE_Extensions } // End of template m_hOReport // type integer Hysteresis (0 .. 30); // type enumerated IAB_Authorized { // type enumerated IAB_Supported { // type enumerated IABNodeIndication { // type enumerated IMSVoiceSupportIndicator { // type integer IndexToRFSP ( // type record InfoOnRecommendedCellsAndRANNodesForPaging { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs (?); // type enumerated IntegrityProtectionIndication { // type enumerated IntegrityProtectionResult { // type integer IntendedNumberOfPagingAttempts ( // type bitstring InterfacesToTrace length (8); // type record ImmediateMDTNr { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ImmediateMDTNr_ExtIEs (?); // type record InterSystemFailureIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION InterSystemFailureIndication_ExtIEs (?); // type record IntersystemSONConfigurationTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONConfigurationTransfer_ExtIEs (?); // type union IntersystemSONTransferType { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONTransferType_ExtIEs (?); // type record IntersystemSONeNBID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONeNBID_ExtIEs (?); // type record IntersystemSONNGRANnodeID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONNGRANnodeID_ExtIEs (?); // type union IntersystemSONInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONInformation_ExtIEs ( // type union IntersystemSONInformationRequest { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONInformationRequest_ExtIEs (?); // type record IntersystemCellActivationRequest { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellActivationRequest_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinNGRANNode) of NGRAN_CGI CellsToActivateList; // type record IntersystemResourceStatusRequest { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusRequest_ExtIEs (?); // type union ReportingSystem { // type NGAP_Containers.NGAP_PROTOCOL_IES ReportingSystem_ExtIEs (?); // type record EUTRAN_ReportingSystemIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_ReportingSystemIEs_ExtIEs (?); // type record NGRAN_ReportingSystemIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_ReportingSystemIEs_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofReportedCells) of EUTRAN_CellToReportItem EUTRAN_CellToReportList; // type record EUTRAN_CellToReportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CellToReportItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofReportedCells) of NGRAN_CellToReportItem NGRAN_CellToReportList; // type record NGRAN_CellToReportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_CellToReportItem_ExtIEs (?); // type bitstring ReportCharacteristics length (32); // type union ReportType { // type NGAP_Containers.NGAP_PROTOCOL_IES ReportType_ExtIEs (?); // type record EventBasedReportingIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EventBasedReportingIEs_ExtIEs (?); // type integer IntersystemResourceThreshold (0 .. 100); // type enumerated NumberOfMeasurementReportingLevels { // type record PeriodicReportingIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PeriodicReportingIEs_ExtIEs (?); // type enumerated ReportingPeriodicity { // type union IntersystemSONInformationReply { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONInformationReply_ExtIEs (?); // type record IntersystemCellActivationReply { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellActivationReply_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinNGRANNode) of NGRAN_CGI ActivatedCellList; // type record IntersystemResourceStatusReply { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusReply_ExtIEs (?); // type union IntersystemSONInformationReport { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONInformationReport_ExtIEs ( // type record IntersystemCellStateIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellStateIndication_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinNGRANNode) of NotificationCell_Item NotificationCellList; // type record NotificationCell_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NotificationCell_Item_ExtIEs (?); // type record IntersystemResourceStatusReport { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusReport_ExtIEs (?); // type union ResourceStatusReportingSystem { // type NGAP_Containers.NGAP_PROTOCOL_IES ResourceStatusReportingSystem_ExtIEs (?); // type record EUTRAN_ReportingStatusIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_ReportingStatusIEs_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofReportedCells) of EUTRAN_CellReportItem EUTRAN_CellReportList; // type record EUTRAN_CellReportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CellReportItem_ExtIEs (?); // type record EUTRAN_CompositeAvailableCapacityGroup { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CompositeAvailableCapacityGroup_ExtIEs (?); // type record CompositeAvailableCapacity { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompositeAvailableCapacity_ExtIEs (?); // type integer EUTRAN_NumberOfActiveUEs ( // type record EUTRAN_RadioResourceStatus { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_RadioResourceStatus_ExtIEs (?); // type record NGRAN_ReportingStatusIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_ReportingStatusIEs_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofReportedCells) of NGRAN_CellReportItem NGRAN_CellReportList; // type record NGRAN_CellReportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_CellReportItem_ExtIEs (?); // type integer NGRAN_NumberOfActiveUEs ( // type integer NGRAN_NoofRRCConnections ( // type record NGRAN_RadioResourceStatus { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_RadioResourceStatus_ExtIEs (?); // type record InterSystemHOReport { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION InterSystemHOReport_ExtIEs (?); // type union InterSystemHandoverReportType { // type NGAP_Containers.NGAP_PROTOCOL_IES InterSystemHandoverReportType_ExtIEs (?); // type record IntersystemUnnecessaryHO { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemUnnecessaryHO_ExtIEs (?); // type octetstring LAC length (2); // type record LAI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LAI_ExtIEs (?); // type union LastVisitedCellInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES LastVisitedCellInformation_ExtIEs (?); // type record LastVisitedCellItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedCellItem_ExtIEs (?); // type octetstring LastVisitedEUTRANCellInformation; // type octetstring LastVisitedGERANCellInformation; // type record LastVisitedNGRANCellInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedNGRANCellInformation_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPSCellsPerPrimaryCellinUEHistoryInfo) of LastVisitedPSCellInformation LastVisitedPSCellList; // type record LastVisitedPSCellInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedPSCellInformation_ExtIEs (?); // type octetstring LastVisitedUTRANCellInformation; // type enumerated LineType { // type enumerated LocationReportingAdditionalInfo { // type integer LocationReportingReferenceID ( // type record LocationReportingRequestType { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LocationReportingRequestType_ExtIEs ( // type record LoggedMDTNr { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LoggedMDTNr_ExtIEs ( // type enumerated LoggingInterval { // type enumerated LoggingDuration { // type enumerated Links_to_log { // type union LoggedMDTTrigger { // type NGAP_Containers.NGAP_PROTOCOL_IES LoggedMDTTrigger_ExtIEs (?); // type enumerated LTEM_Indication { // type octetstring LTEUERLFReportContainer; // type record LTEV2XServicesAuthorized { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LTEV2XServicesAuthorized_ExtIEs (?); // type record LTEUESidelinkAggregateMaximumBitrate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs (?); // type bitstring MaskedIMEISV length (64); // type integer MaximumDataBurstVolume ( // type bitstring MessageIdentifier length (16); // type enumerated MaximumIntegrityProtectedDataRate { // type integer MBS_AreaSessionID ( // type record length (1 .. NGAP_Constants.maxnoofMRBs) of MBS_DataForwardingResponseMRBItem MBS_DataForwardingResponseMRBList; // type record MBS_DataForwardingResponseMRBItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DataForwardingResponseMRBItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMRBs) of MBS_MappingandDataForwardingRequestItem MBS_MappingandDataForwardingRequestList; // type record MBS_MappingandDataForwardingRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_MappingandDataForwardingRequestItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSQoSFlows) of QosFlowIdentifier MBS_QoSFlowList; // type union MRB_ProgressInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES MRB_ProgressInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSQoSFlows) of MBS_QoSFlowsToBeSetupItem MBS_QoSFlowsToBeSetupList; // type record MBS_QoSFlowsToBeSetupItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_QoSFlowsToBeSetupItem_ExtIEs (?); // type union MBS_ServiceArea { // type NGAP_Containers.NGAP_PROTOCOL_IES MBS_ServiceArea_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSServiceAreaInformation) of MBS_ServiceAreaInformationItem MBS_ServiceAreaInformationList; // type record MBS_ServiceAreaInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ServiceAreaInformationItem_ExtIEs (?); // type record MBS_ServiceAreaInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ServiceAreaInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsforMBS) of NR_CGI MBS_ServiceAreaCellList; // type record length (1 .. NGAP_Constants.maxnoofTAIforMBS) of TAI MBS_ServiceAreaTAIList; // type record MBS_SessionID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionID_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionFailedtoSetupItem MBSSessionFailedtoSetupList; // type record MBSSessionFailedtoSetupItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionFailedtoSetupItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessionsofUE) of MBS_ActiveSessionInformation_SourcetoTargetItem MBS_ActiveSessionInformation_SourcetoTargetList; // type record MBS_ActiveSessionInformation_SourcetoTargetItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessionsofUE) of MBS_ActiveSessionInformation_TargettoSourceItem MBS_ActiveSessionInformation_TargettoSourceList; // type record MBS_ActiveSessionInformation_TargettoSourceItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs (?); // type record MBSSessionSetupOrModFailureTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupOrModFailureTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionSetupResponseItem MBSSessionSetupResponseList; // type record MBSSessionSetupResponseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupResponseItem_ExtIEs (?); // type record MBSSessionSetupOrModRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_IES MBSSessionSetupOrModRequestTransferIEs ( // type record length (1 .. NGAP_Constants.maxnoofMBSFSAs) of MBS_SessionFSAID MBS_SessionFSAIDList; // type octetstring MBS_SessionFSAID length (3); // type record MBSSessionReleaseResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionReleaseResponseTransfer_ExtIEs (?); // type record MBSSessionSetupOrModResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupOrModResponseTransfer_ExtIEs (?); // type enumerated MBS_SupportIndicator { // type union MBS_SessionTNLInfo5GC { // type NGAP_Containers.NGAP_PROTOCOL_IES MBS_SessionTNLInfo5GC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSServiceAreaInformation) of MBS_SessionTNLInfo5GCItem MBS_SessionTNLInfo5GCList; // type record MBS_SessionTNLInfo5GCItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionTNLInfo5GCItem_ExtIEs (?); // type union MBS_SessionTNLInfoNGRAN { // type NGAP_Containers.NGAP_PROTOCOL_IES MBS_SessionTNLInfoNGRAN_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSServiceAreaInformation) of MBS_SessionTNLInfoNGRANItem MBS_SessionTNLInfoNGRANList; // type record MBS_SessionTNLInfoNGRANItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionTNLInfoNGRANItem_ExtIEs (?); // type record MBS_DistributionReleaseRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionReleaseRequesTransfer_ExtIEs (?); // type record MBS_DistributionSetupRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupRequestTransfer_ExtIEs (?); // type record MBS_DistributionSetupResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupResponseTransfer_ExtIEs (?); // type record MBS_DistributionSetupUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionSetupRequestItem MBSSessionSetupRequestList; // type record MBSSessionSetupRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupRequestItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionSetuporModifyRequestItem MBSSessionSetuporModifyRequestList; // type record MBSSessionSetuporModifyRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetuporModifyRequestItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionToReleaseItem MBSSessionToReleaseList; // type record MBSSessionToReleaseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionToReleaseItem_ExtIEs (?); // type enumerated MBSSessionStatus { // type enumerated MicoAllPLMN { // type enumerated MICOModeIndication { // type bitstring MobilityInformation length (16); // type record MobilityRestrictionList { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MobilityRestrictionList_ExtIEs ( // type union MDT_AlignmentInfo { // type NGAP_Containers.NGAP_PROTOCOL_IES MDT_AlignmentInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMDTPLMNs) of PLMNIdentity MDTPLMNList; // type record length (0 .. NGAP_Constants.maxnoofMDTPLMNs) of PLMNIdentity MDTPLMNModificationList; // type record MDT_Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_ExtIEs (?); // type record MDT_Configuration_NR { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_NR_ExtIEs (?); // type record MDT_Configuration_EUTRA { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_EUTRA_ExtIEs (?); // type enumerated MDT_Activation { // type union MDTModeNr { // type NGAP_Containers.NGAP_PROTOCOL_IES MDTModeNr_ExtIEs (?); // type octetstring MDTModeEutra; // type bitstring MeasurementsToActivate length (8); // type integer MRB_ID ( // type record MulticastSessionActivationRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastSessionActivationRequestTransfer_ExtIEs (?); // type record MulticastSessionDeactivationRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastSessionDeactivationRequestTransfer_ExtIEs (?); // type record MulticastSessionUpdateRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_IES MulticastSessionUpdateRequestTransferIEs ( // type record length (1 .. NGAP_Constants.maxnoofPagingAreas) of MulticastGroupPagingAreaItem MulticastGroupPagingAreaList; // type record MulticastGroupPagingAreaItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastGroupPagingAreaItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforPaging) of TAI MBS_AreaTAIList; // type record MulticastGroupPagingArea { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastGroupPagingArea_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofUEsforPaging) of UE_PagingItem UE_PagingList; // type record UE_PagingItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_PagingItem_ExtIEs (?); // type record M1Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1Configuration_ExtIEs ( // type enumerated IncludeBeamMeasurementsIndication { // type integer MaxNrofRS_IndexesToReport ( // type enumerated M1ReportingTrigger { // type record M1ThresholdEventA2 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1ThresholdEventA2_ExtIEs (?); // type union M1ThresholdType { // type NGAP_Containers.NGAP_PROTOCOL_IES M1ThresholdType_ExtIEs (?); // type record M1PeriodicReporting { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1PeriodicReporting_ExtIEs ( // type record M4Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M4Configuration_ExtIEs ( // type enumerated M4ReportAmountMDT { // type enumerated M4period { // type record M5Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M5Configuration_ExtIEs ( // type enumerated M5ReportAmountMDT { // type enumerated M5period { // type record M6Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M6Configuration_ExtIEs ( // type enumerated M6ReportAmountMDT { // type enumerated M6report_Interval { // type record M7Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M7Configuration_ExtIEs ( // type enumerated M7ReportAmountMDT { // type integer M7period ( // type record MDT_Location_Info { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Location_Info_ExtIEs (?); // type bitstring MDT_Location_Information length (8); // type union N3IWF_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES N3IWF_ID_ExtIEs (?); // type octetstring NAS_PDU; // type octetstring NASSecurityParametersFromNGRAN; // type enumerated NB_IoT_DefaultPagingDRX { // type enumerated NB_IoT_PagingDRX { // type enumerated NB_IoT_Paging_eDRXCycle { // type enumerated NB_IoT_Paging_TimeWindow { // type record NB_IoT_Paging_eDRXInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NB_IoT_Paging_eDRXInfo_ExtIEs (?); // type integer NB_IoT_UEPriority ( // type integer NetworkInstance ( // type enumerated NewSecurityContextInd { // type integer NextHopChainingCount (0 .. 7); // type enumerated NextPagingAreaScope { // type record length (1 .. NGAP_Constants.maxnoofNGAPIESupportInfo) of NGAPIESupportInformationRequestItem NGAPIESupportInformationRequestList; // type record NGAPIESupportInformationRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGAPIESupportInformationRequestItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofNGAPIESupportInfo) of NGAPIESupportInformationResponseItem NGAPIESupportInformationResponseList; // type record NGAPIESupportInformationResponseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGAPIESupportInformationResponseItem_ExtIEs (?); // type union NgENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES NgENB_ID_ExtIEs (?); // type enumerated NotifySourceNGRANNode { // type union NGRAN_CGI { // type NGAP_Containers.NGAP_PROTOCOL_IES NGRAN_CGI_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of NGRAN_TNLAssociationToRemoveItem NGRAN_TNLAssociationToRemoveList; // type record NGRAN_TNLAssociationToRemoveItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_TNLAssociationToRemoveItem_ExtIEs (?); // type octetstring NGRANTraceID length (8); // type bitstring NID length (44); // type record NonDynamic5QIDescriptor { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NonDynamic5QIDescriptor_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofAllowedAreas) of TAC NotAllowedTACs; // type enumerated NotificationCause { // type enumerated NotificationControl { // type union NPN_AccessInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES NPN_AccessInformation_ExtIEs (?); // type union NPN_MobilityInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES NPN_MobilityInformation_ExtIEs (?); // type union NPN_PagingAssistanceInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES NPN_PagingAssistanceInformation_ExtIEs (?); // type union NPN_Support { // type NGAP_Containers.NGAP_PROTOCOL_IES NPN_Support_ExtIEs (?); // type bitstring NRCellIdentity length (36); template (value) NRCellIdentity m_ie_nRCellId(template (value) NRCellIdentity p_nrCId:='000000000000000000000000000000000000'B):= p_nrCId; // type record NR_CGI { template (value) NR_CGI m_ie_nrCgi( template (value) PLMNIdentity p_PlmnId, template (value) NRCellIdentity p_nrCellId, in template (omit) NR_CGI.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_PlmnId, nRCellIdentity := p_nrCellId, iE_Extensions := p_iE_Extensions } //End of template m_ie_nrCgi // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NR_CGI_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsingNB) of NR_CGI NR_CGIList; // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of NR_CGI NR_CGIListForWarning; // type record NR_PagingeDRXInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NR_PagingeDRXInformation_ExtIEs (?); // type enumerated NR_Paging_eDRX_Cycle { // type enumerated NR_Paging_Time_Window { // type bitstring NRencryptionAlgorithms length ( // type bitstring NRintegrityProtectionAlgorithms length ( // type octetstring NRMobilityHistoryReport; // type octetstring NRPPa_PDU; // type octetstring NRUERLFReportContainer; // type record NRNTNTAIInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRNTNTAIInformation_ExtIEs (?); // type integer NumberOfBroadcasts (0 .. 65535); // type integer NumberOfBroadcastsRequested (0 .. 65535); // type integer NRARFCN (0 .. NGAP_Constants.maxNRARFCN); // type integer NRFrequencyBand ( // type record length (1 .. NGAP_Constants.maxnoofNRCellBands) of NRFrequencyBandItem NRFrequencyBand_List; // type record NRFrequencyBandItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRFrequencyBandItem_ExtIEs (?); // type record NRFrequencyInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRFrequencyInfo_ExtIEs (?); // type integer NR_PCI ( // type record NRV2XServicesAuthorized { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRV2XServicesAuthorized_ExtIEs (?); // type enumerated VehicleUE { // type enumerated PedestrianUE { // type record NRUESidelinkAggregateMaximumBitrate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRUESidelinkAggregateMaximumBitrate_ExtIEs (?); // type integer NSAG_ID ( // type enumerated OnboardingSupport { // type enumerated OverloadAction { // type union OverloadResponse { // type NGAP_Containers.NGAP_PROTOCOL_IES OverloadResponse_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSliceItems) of OverloadStartNSSAIItem OverloadStartNSSAIList; // type record OverloadStartNSSAIItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION OverloadStartNSSAIItem_ExtIEs (?); // type integer PacketDelayBudget ( // type record PacketErrorRate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PacketErrorRate_ExtIEs (?); // type integer PacketLossRate ( // type record PagingAssisDataforCEcapabUE { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PagingAssisDataforCEcapabUE_ExtIEs (?); // type record PagingAttemptInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PagingAttemptInformation_ExtIEs (?); // type integer PagingAttemptCount ( // type enumerated PagingCause { // type enumerated PagingCauseIndicationForVoiceService { // type enumerated PagingDRX { template (value) PagingDRX m_ie_defaultPagingDRX(in PagingDRX p_drx := v256) := p_drx; // type enumerated PagingOrigin { // type enumerated PagingPriority { // type enumerated PagingProbabilityInformation { // type record PathSwitchRequestAcknowledgeTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestAcknowledgeTransfer_ExtIEs ( // type record PathSwitchRequestSetupFailedTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestSetupFailedTransfer_ExtIEs (?); // type record PathSwitchRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestTransfer_ExtIEs ( // type record PathSwitchRequestUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestUnsuccessfulTransfer_ExtIEs (?); // type record PC5QoSParameters { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5QoSParameters_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPC5QoSFlows) of PC5QoSFlowItem PC5QoSFlowList; // type record PC5QoSFlowItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5QoSFlowItem_ExtIEs (?); // type record PC5FlowBitRates { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5FlowBitRates_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofNeighPCIforMDT) of NR_PCI PCIListForMDT; // type enumerated PrivacyIndicator { // type record PDUSessionAggregateMaximumBitRate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionAggregateMaximumBitRate_ExtIEs (?); // type integer PDUSessionID (0 .. 255); template (value) PDUSessionID m_ie_pDUSessId(in PDUSessionID p_val := 0) := p_val; // type integer PDUSessionPairID ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceAdmittedItem PDUSessionResourceAdmittedList; // type record PDUSessionResourceAdmittedItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceAdmittedItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToModifyItemModCfm PDUSessionResourceFailedToModifyListModCfm; // type record PDUSessionResourceFailedToModifyItemModCfm { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToModifyItemModCfm_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToModifyItemModRes PDUSessionResourceFailedToModifyListModRes; // type record PDUSessionResourceFailedToModifyItemModRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToModifyItemModRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToResumeItemRESReq PDUSessionResourceFailedToResumeListRESReq; // type record PDUSessionResourceFailedToResumeItemRESReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToResumeItemRESReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToResumeItemRESRes PDUSessionResourceFailedToResumeListRESRes; // type record PDUSessionResourceFailedToResumeItemRESRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToResumeItemRESRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemCxtFail PDUSessionResourceFailedToSetupListCxtFail; // type record PDUSessionResourceFailedToSetupItemCxtFail { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemCxtRes PDUSessionResourceFailedToSetupListCxtRes; // type record PDUSessionResourceFailedToSetupItemCxtRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemHOAck PDUSessionResourceFailedToSetupListHOAck; // type record PDUSessionResourceFailedToSetupItemHOAck { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemHOAck_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemPSReq PDUSessionResourceFailedToSetupListPSReq; // type record PDUSessionResourceFailedToSetupItemPSReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemPSReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemSURes PDUSessionResourceFailedToSetupListSURes; // type record PDUSessionResourceFailedToSetupItemSURes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemSURes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceHandoverItem PDUSessionResourceHandoverList; // type record PDUSessionResourceHandoverItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceHandoverItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceInformationItem PDUSessionResourceInformationList; // type record PDUSessionResourceInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceInformationItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceItemCxtRelCpl PDUSessionResourceListCxtRelCpl; // type record PDUSessionResourceItemCxtRelCpl { // type octetstring PDUSessionResourceReleaseResponseTransfer_OCTET_STRING; // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemCxtRelCpl_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceItemCxtRelReq PDUSessionResourceListCxtRelReq; // type record PDUSessionResourceItemCxtRelReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemCxtRelReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceItemHORqd PDUSessionResourceListHORqd; // type record PDUSessionResourceItemHORqd { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemHORqd_ExtIEs (?); // type record PDUSessionResourceModifyConfirmTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyConfirmTransfer_ExtIEs ( // type record PDUSessionResourceModifyIndicationUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs (?); // type record PDUSessionResourceModifyRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_IES PDUSessionResourceModifyRequestTransferIEs ( // type record PDUSessionResourceModifyResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyResponseTransfer_ExtIEs ( // type record PDUSessionResourceModifyIndicationTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyIndicationTransfer_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceModifyItemModCfm PDUSessionResourceModifyListModCfm; // type record PDUSessionResourceModifyItemModCfm { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModCfm_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceModifyItemModInd PDUSessionResourceModifyListModInd; // type record PDUSessionResourceModifyItemModInd { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModInd_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceModifyItemModReq PDUSessionResourceModifyListModReq; // type record PDUSessionResourceModifyItemModReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModReq_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceModifyItemModRes PDUSessionResourceModifyListModRes; // type record PDUSessionResourceModifyItemModRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModRes_ExtIEs (?); // type record PDUSessionResourceModifyUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceNotifyItem PDUSessionResourceNotifyList; // type record PDUSessionResourceNotifyItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyItem_ExtIEs (?); // type record PDUSessionResourceNotifyReleasedTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyReleasedTransfer_ExtIEs ( // type record PDUSessionResourceNotifyTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyTransfer_ExtIEs ( // type record PDUSessionResourceReleaseCommandTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleaseCommandTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceReleasedItemNot PDUSessionResourceReleasedListNot; // type record PDUSessionResourceReleasedItemNot { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemNot_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceReleasedItemPSAck PDUSessionResourceReleasedListPSAck; // type record PDUSessionResourceReleasedItemPSAck { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemPSAck_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceReleasedItemPSFail PDUSessionResourceReleasedListPSFail; // type record PDUSessionResourceReleasedItemPSFail { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemPSFail_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceReleasedItemRelRes PDUSessionResourceReleasedListRelRes; // type record PDUSessionResourceReleasedItemRelRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemRelRes_ExtIEs (?); // type record PDUSessionResourceReleaseResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleaseResponseTransfer_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceResumeItemRESReq PDUSessionResourceResumeListRESReq; // type record PDUSessionResourceResumeItemRESReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceResumeItemRESReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceResumeItemRESRes PDUSessionResourceResumeListRESRes; // type record PDUSessionResourceResumeItemRESRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceResumeItemRESRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSecondaryRATUsageItem PDUSessionResourceSecondaryRATUsageList; // type record PDUSessionResourceSecondaryRATUsageItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSecondaryRATUsageItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemCxtReq PDUSessionResourceSetupListCxtReq; // type record PDUSessionResourceSetupItemCxtReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemCxtReq_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemCxtRes PDUSessionResourceSetupListCxtRes; // type record PDUSessionResourceSetupItemCxtRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemCxtRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemHOReq PDUSessionResourceSetupListHOReq; // type record PDUSessionResourceSetupItemHOReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemHOReq_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemSUReq PDUSessionResourceSetupListSUReq; template (value) PDUSessionResourceSetupListSUReq m_ie_pDUSessionResourceSetupListSUReq( in template (value) PDUSessionResourceSetupListSUReq p_list ) := p_list; // type record PDUSessionResourceSetupItemSUReq { template (omit) PDUSessionResourceSetupItemSUReq m_ie_pDUSessionResourceSetupItemSUReq( in template (value) PDUSessionID p_pDUSessId, in template (omit) NAS_PDU p_nASPdu := omit, in template (value) S_NSSAI p_sNSSAI, in template (value) octetstring p_pduSessResSetReqTra, in template (omit) PDUSessionResourceSetupItemSUReq.iE_Extensions p_iE_Extensions := omit ):= { pDUSessionID := p_pDUSessId, pDUSessionNAS_PDU :=p_nASPdu, s_NSSAI := p_sNSSAI, pDUSessionResourceSetupRequestTransfer := p_pduSessResSetReqTra, iE_Extensions := p_iE_Extensions } // End of template m_ie_pDUSessionResourceSetupItemSUReq // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemSUReq_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemSURes PDUSessionResourceSetupListSURes; // type record PDUSessionResourceSetupItemSURes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemSURes_ExtIEs (?); // type record PDUSessionResourceSetupRequestTransfer { template PDUSessionResourceSetupRequestTransfer m_ie_pDUSessResSetReqTrEmpty:={protocolIEs:={}}; // type NGAP_Containers.NGAP_PROTOCOL_IES PDUSessionResourceSetupRequestTransferIEs ( template (value) PDUSessionResourceSetupRequestTransfer m_ie_pDUSessResSetReqTrIEs( in template (value) UPTransportLayerInformation p_utli, in template (value) PDUSessionType p_pst, in template (value) QosFlowSetupRequestList p_qfsrl ) := { protocolIEs:={ // { // id := id_PDUSessionAggregateMaximumBitRate, // criticality := reject, // value_ := omit //"NGAP_IEs.PDUSessionAggregateMaximumBitRate", // //presence := optional_ // }, { id := id_UL_NGU_UP_TNLInformation, criticality := reject, value_ := { UPTransportLayerInformation := p_utli} //presence := mandatory }, // { // id := id_AdditionalUL_NGU_UP_TNLInformation, // criticality := reject, // value_ := omit //"NGAP_IEs.UPTransportLayerInformationList", // //presence := optional_ // }, // { // id := id_DataForwardingNotPossible, // criticality := reject, // value_ := omit //"NGAP_IEs.DataForwardingNotPossible", // //presence := optional_ // }, { id := id_PDUSessionType, criticality := reject, value_ := { PDUSessionType := p_pst} //presence := mandatory }, // { // id := id_SecurityIndication, // criticality := reject, // value_ := omit //"NGAP_IEs.SecurityIndication", // //presence := optional_ // }, // { // id := id_NetworkInstance, // criticality := reject, // value_ := omit //"NGAP_IEs.NetworkInstance", // //presence := optional_ // }, { id := id_QosFlowSetupRequestList, criticality := reject, value_ := { QosFlowSetupRequestList := p_qfsrl} //presence := mandatory }//, // { // id := id_CommonNetworkInstance, // criticality := ignore, // value_ := omit //"NGAP_IEs.CommonNetworkInstance", // //presence := optional_ // }, // { // id := id_DirectForwardingPathAvailability, // criticality := ignore, // value_ := omit //"NGAP_IEs.DirectForwardingPathAvailability", // //presence := optional_ // }, // { // id := id_RedundantUL_NGU_UP_TNLInformation, // criticality := ignore, // value_ := omit //"NGAP_IEs.UPTransportLayerInformation", // //presence := optional_ // }, // { // id := id_AdditionalRedundantUL_NGU_UP_TNLInformation, // criticality := ignore, // value_ := omit //"NGAP_IEs.UPTransportLayerInformationList", // //presence := optional_ // }, // { // id := id_RedundantCommonNetworkInstance, // criticality := ignore, // value_ := omit //"NGAP_IEs.CommonNetworkInstance", // //presence := optional_ // }, // { // id := id_RedundantPDUSessionInformation, // criticality := ignore, // value_ := omit //"NGAP_IEs.RedundantPDUSessionInformation", // //presence := optional_ // }, // { // id := id_MBSSessionSetupRequestList, // criticality := ignore, // value_ := omit //"NGAP_IEs.MBSSessionSetupRequestList", // //presence := optional_ // } } } // End of template m_ie_pDUSessResSetReqTrIEs // type record PDUSessionResourceSetupResponseTransfer { template (omit) PDUSessionResourceSetupResponseTransfer m_ie_pDUSessResSetRespTr( in template (value) QosFlowPerTNLInformation p_qosfTnlInf, in template (omit) QosFlowPerTNLInformationList p_qosfList := omit, in template (omit) SecurityResult p_secRes := omit, in template (omit) QosFlowListWithCause p_qosfCause := omit, in template (omit) PDUSessionResourceSetupResponseTransfer.iE_Extensions p_iE_Extensions := omit ) := { dLQosFlowPerTNLInformation := p_qosfTnlInf, additionalDLQosFlowPerTNLInformation := p_qosfList, securityResult := p_secRes, qosFlowFailedToSetupList := p_qosfCause, iE_Extensions := p_iE_Extensions } // End of template m_ie_pDUSessResSetRespTr // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupResponseTransfer_ExtIEs ( // type record PDUSessionResourceSetupUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSuspendItemSUSReq PDUSessionResourceSuspendListSUSReq; // type record PDUSessionResourceSuspendItemSUSReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSuspendItemSUSReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSwitchedItem PDUSessionResourceSwitchedList; // type record PDUSessionResourceSwitchedItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSwitchedItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceToBeSwitchedDLItem PDUSessionResourceToBeSwitchedDLList; // type record PDUSessionResourceToBeSwitchedDLItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToBeSwitchedDLItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceToReleaseItemHOCmd PDUSessionResourceToReleaseListHOCmd; // type record PDUSessionResourceToReleaseItemHOCmd { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToReleaseItemHOCmd_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceToReleaseItemRelCmd PDUSessionResourceToReleaseListRelCmd; // type record PDUSessionResourceToReleaseItemRelCmd { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToReleaseItemRelCmd_ExtIEs (?); // type enumerated PDUSessionType { template (value) PDUSessionType m_ie_PDUSessionType(in PDUSessionType p_val := unstructured) := p_val; // type record PDUSessionUsageReport { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionUsageReport_ExtIEs (?); // type record PEIPSassistanceInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PEIPSassistanceInformation_ExtIEs (?); // type integer Periodicity ( // type bitstring PeriodicRegistrationUpdateTimer length (8); // type octetstring PLMNIdentity length (3); template (value) PLMNIdentity m_ie_pLMNIdentity(in PLMNIdentity p_val) := p_val; // type record PLMNAreaBasedQMC { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PLMNAreaBasedQMC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPLMNforQMC) of PLMNIdentity PLMNListforQMC; // type record length (1 .. NGAP_Constants.maxnoofPLMNs) of PLMNSupportItem PLMNSupportList; // type record PLMNSupportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PLMNSupportItem_ExtIEs ( // type record PNI_NPN_MobilityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PNI_NPN_MobilityInformation_ExtIEs (?); // type octetstring PortNumber length (2); // type enumerated Pre_emptionCapability { // type enumerated Pre_emptionVulnerability { // type integer PriorityLevelARP (1 .. 15); // type integer PriorityLevelQos ( // type union PWSFailedCellIDList { // type NGAP_Containers.NGAP_PROTOCOL_IES PWSFailedCellIDList_ExtIEs (?); // type record QMCConfigInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QMCConfigInfo_ExtIEs (?); // type record QMCDeactivation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QMCDeactivation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofUEAppLayerMeas) of QoEReference QoEReferenceList; // type octetstring QoEReference length (6); // type union QosCharacteristics { // type NGAP_Containers.NGAP_PROTOCOL_IES QosCharacteristics_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowAcceptedItem QosFlowAcceptedList; // type record QosFlowAcceptedItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAcceptedItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowAddOrModifyRequestItem QosFlowAddOrModifyRequestList; // type record QosFlowAddOrModifyRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAddOrModifyRequestItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowAddOrModifyResponseItem QosFlowAddOrModifyResponseList; // type record QosFlowAddOrModifyResponseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAddOrModifyResponseItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowFeedbackItem QosFlowFeedbackList; // type record QosFlowFeedbackItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowFeedbackItem_ExtIEs (?); template (value) QosFlowIdentifier m_qosFlowIdentifier(in QosFlowIdentifier p_value := 0) := p_value; // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowInformationItem QosFlowInformationList; // type record QosFlowInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowInformationItem_ExtIEs ( // type record QosFlowLevelQosParameters { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowLevelQosParameters_ExtIEs ( // type enumerated QosMonitoringRequest { // type integer QosMonitoringReportingFrequency ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowIdentifier QoSFlowList; // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowWithCauseItem QosFlowListWithCause; // type record QosFlowWithCauseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowWithCauseItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowModifyConfirmItem QosFlowModifyConfirmList; // type record QosFlowModifyConfirmItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowModifyConfirmItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowNotifyItem QosFlowNotifyList; // type record QosFlowNotifyItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowNotifyItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowParametersItem QosFlowParametersList; // type record QosFlowParametersItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowParametersItem_ExtIEs ( // type record QosFlowPerTNLInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowPerTNLInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMultiConnectivityMinusOne) of QosFlowPerTNLInformationItem QosFlowPerTNLInformationList; // type record QosFlowPerTNLInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowPerTNLInformationItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowSetupRequestItem QosFlowSetupRequestList; template (value) QosFlowSetupRequestList m_ie_qosFlowSetReqList(in QosFlowSetupRequestList p_list) := p_list; // type record QosFlowSetupRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowSetupRequestItem_ExtIEs ( template (omit) QosFlowItemWithDataForwarding m_qosFlowItemWithDataForwarding( in template (value) QosFlowIdentifier p_qosFlowIdentifier, in template (omit) DataForwardingAccepted p_dataForwardingAccepted := omit, in template (omit) QosFlowItemWithDataForwarding.iE_Extensions p_iE_Extensions := omit ) := { qosFlowIdentifier := p_qosFlowIdentifier, dataForwardingAccepted := p_dataForwardingAccepted, iE_Extensions := p_iE_Extensions } // End of template m_qosFlowItemWithDataForwarding template (omit) QosFlowItemWithDataForwarding.iE_Extensions m_qosFlowItemWithDataForwarding_alternativeQoSParaSetIndex( in template (value) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex ) := { { id := id_CurrentQoSParaSetIndex, criticality := ignore, extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex } } } // End of template m_qosFlowItemWithDataForwarding_alternativeQoSParaSetIndex // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowItemWithDataForwarding_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowToBeForwardedItem QosFlowToBeForwardedList; // type record QosFlowToBeForwardedItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowToBeForwardedItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QoSFlowsUsageReport_Item QoSFlowsUsageReportList; // type record QoSFlowsUsageReport_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QoSFlowsUsageReport_Item_ExtIEs (?); // type enumerated Range { // type ASNAUX.PrintableString RANNodeName length ( // type ASNAUX.VisibleString RANNodeNameVisibleString length ( // type ASNAUX.UTF8String RANNodeNameUTF8String length ( // type integer RANPagingPriority (1 .. 256); // type record RANStatusTransfer_TransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RANStatusTransfer_TransparentContainer_ExtIEs (?); // type integer RAN_UE_NGAP_ID (0 .. 4294967295); template (value) RAN_UE_NGAP_ID m_ie_rANUeNgapId(in integer p_val := 1) := p_val; // type enumerated RAT_Information { // type record length (1 .. NGAP_Constants.maxnoofEPLMNsPlusOne) of RATRestrictions_Item RATRestrictions; // type record RATRestrictions_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RATRestrictions_Item_ExtIEs ( // type bitstring RATRestrictionInformation length ( // type record RecommendedCellsForPaging { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedCellsForPaging_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofRecommendedCells) of RecommendedCellItem RecommendedCellList; // type record RecommendedCellItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedCellItem_ExtIEs (?); // type record RecommendedRANNodesForPaging { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedRANNodesForPaging_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofRecommendedRANNodes) of RecommendedRANNodeItem RecommendedRANNodeList; // type record RecommendedRANNodeItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedRANNodeItem_ExtIEs (?); // type enumerated RedCapIndication { // type enumerated RedirectionVoiceFallback { // type record RedundantPDUSessionInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RedundantPDUSessionInformation_ExtIEs ( // type enumerated RedundantQosFlowIndicator { // type enumerated ReflectiveQosAttribute { // type integer RelativeAMFCapacity (0 .. 255); // type enumerated ReportArea { // type integer RepetitionPeriod (0 .. 131071); // type enumerated ResetAll { // type enumerated ReportAmountMDT { // type enumerated ReportIntervalMDT { // type enumerated ExtendedReportIntervalMDT { // type union ResetType { // type NGAP_Containers.NGAP_PROTOCOL_IES ResetType_ExtIEs (?); // type octetstring RGLevelWirelineAccessCharacteristics; // type integer RNC_ID (0 .. 4095); // type octetstring RoutingID; // type octetstring RRCContainer; // type enumerated RRCEstablishmentCause { template (value) RRCEstablishmentCause m_ie_rrcEstCause(template (value) RRCEstablishmentCause p_rrcEstCause:=mo_Signalling):=p_rrcEstCause; // type enumerated RRCInactiveTransitionReportRequest { // type enumerated RRCState { // type enumerated RSN { // type record RIMInformationTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RIMInformationTransfer_ExtIEs (?); // type record RIMInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RIMInformation_ExtIEs (?); // type bitstring GNBSetID length (22); // type record ScheduledCommunicationTime { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ScheduledCommunicationTime_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofXnTLAs) of TransportLayerAddress SCTP_TLAs; // type octetstring SD length (3); template (value) SD m_ie_sD(in SD p_val := '000000'O) := p_val; // type record SecondaryRATUsageInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecondaryRATUsageInformation_ExtIEs (?); // type record SecondaryRATDataUsageReportTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecondaryRATDataUsageReportTransfer_ExtIEs (?); // type record SecurityContext { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityContext_ExtIEs (?); // type record SecurityIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityIndication_ExtIEs ( // type bitstring SecurityKey length (256); // type record SecurityResult { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityResult_ExtIEs (?); // type record SensorMeasurementConfiguration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SensorMeasurementConfiguration_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSensorName) of SensorMeasConfigNameItem SensorMeasConfigNameList; // type record SensorMeasConfigNameItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SensorMeasConfigNameItem_ExtIEs (?); // type enumerated SensorMeasConfig { // type union SensorNameConfig { // type NGAP_Containers.NGAP_PROTOCOL_IES SensorNameConfig_ExtIEs (?); // type bitstring SerialNumber length (16); // type record length (1 .. NGAP_Constants.maxnoofServedGUAMIs) of ServedGUAMIItem ServedGUAMIList; // type record ServedGUAMIItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ServedGUAMIItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofEPLMNsPlusOne) of ServiceAreaInformation_Item ServiceAreaInformation; // type record ServiceAreaInformation_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ServiceAreaInformation_Item_ExtIEs (?); // type enumerated ServiceType { // type integer SgNB_UE_X2AP_ID (0 .. 4294967295); // type record SharedNGU_MulticastTNLInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SharedNGU_MulticastTNLInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSliceItems) of SliceOverloadItem SliceOverloadList; // type record SliceOverloadItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceOverloadItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSliceItems) of SliceSupportItem SliceSupportList; template (value) SliceSupportList m_ie_sliceSupportList(in template (value) SliceSupportList p_list) := p_list; // type record SliceSupportItem { template (omit) SliceSupportItem m_ie_sliceSupportItem( in template (value) S_NSSAI p_S_NSSAI, in template (omit) SliceSupportItem.iE_Extensions p_iE_Extensions := omit ) := { s_NSSAI := p_S_NSSAI, iE_Extensions :=p_iE_Extensions } // End of template m_ie_sliceSupportItem // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceSupportItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSNSSAIforQMC) of SliceSupportQMC_Item SliceSupportListQMC; // type record SliceSupportQMC_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceSupportQMC_Item_ExtIEs (?); // type record SNPN_MobilityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SNPN_MobilityInformation_ExtIEs (?); // type record S_NSSAI { template (omit) S_NSSAI m_ie_sNSSAI( in template (value) SST p_sST, in template (value) SD p_sD, in template (omit) S_NSSAI.iE_Extensions p_iE_Extensions := omit ) := { sST := p_sST,//'00'O, sD := p_sD,//'000000'O, iE_Extensions := p_iE_Extensions } // End of template m_ie_sNSSAI // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION S_NSSAI_ExtIEs (?); // type record SONConfigurationTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SONConfigurationTransfer_ExtIEs (?); // type union SONInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES SONInformation_ExtIEs ( // type record SONInformationReply { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SONInformationReply_ExtIEs (?); // type union SONInformationReport { // type NGAP_Containers.NGAP_PROTOCOL_IES SONInformationReport_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofSuccessfulHOReports) of SuccessfulHandoverReport_Item SuccessfulHandoverReportList; // type record SuccessfulHandoverReport_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SuccessfulHandoverReport_Item_ExtIEs (?); // type enumerated SONInformationRequest { // type record SourceNGRANNode_ToTargetNGRANNode_TransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs ( // type union SourceNodeID { // type NGAP_Containers.NGAP_PROTOCOL_IES SourceNodeID_ExtIEs (?); // type enumerated SourceOfUEActivityBehaviourInformation { // type record SourceRANNodeID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceRANNodeID_ExtIEs (?); // type octetstring SourceToTarget_TransparentContainer; // type record SourceToTarget_AMFInformationReroute { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceToTarget_AMFInformationReroute_ExtIEs (?); // type enumerated SRVCCOperationPossible { // type octetstring ConfiguredNSSAI length (128); // type octetstring RejectedNSSAIinPLMN length (32); // type octetstring RejectedNSSAIinTA length (32); // type octetstring SST length (1); template (value) SST m_ie_sST(in SST p_val := '00'O) := p_val; // type record length (1 .. NGAP_Constants.maxnoofTACs) of SupportedTAItem SupportedTAList; template (value) SupportedTAList m_ie_supportedTAList(in template (value) SupportedTAList p_list) := p_list; // type record SupportedTAItem { template (omit) SupportedTAItem m_ie_supportedTAItem( in template (value) TAC p_tAC, in template (value) BroadcastPLMNList p_broadcastPLMNList, in template (omit) SupportedTAItem.iE_Extensions p_iE_Extensions := omit ) := { tAC := p_tAC, broadcastPLMNList := p_broadcastPLMNList, iE_Extensions := p_iE_Extensions } // End of template m_ie_supportedTAItem // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SupportedTAItem_ExtIEs ( // type enumerated SuspendIndicator { // type enumerated Suspend_Request_Indication { // type enumerated Suspend_Response_Indication { // type integer SurvivalTime ( // type octetstring TAC length (3); template (value) TAC m_ie_tAC(in template (value) TAC p_val) := p_val; // type record length (1 .. NGAP_Constants.maxnoofTACsinNTN) of TAC TACListInNRNTN; // type record TAI { template (value) TAI m_ie_tAI( template (value) PLMNIdentity p_plmnId, template (value) TAC p_tac, in template (omit) TAI.iE_Extensions p_iE_Extensions := omit ) := { pLMNIdentity := p_plmnId, tAC := p_tac, iE_Extensions := p_iE_Extensions } //End of template m_ie_tAI // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAI_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAIBroadcastEUTRA_Item TAIBroadcastEUTRA; // type record TAIBroadcastEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBroadcastEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAIBroadcastNR_Item TAIBroadcastNR; // type record TAIBroadcastNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBroadcastNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAICancelledEUTRA_Item TAICancelledEUTRA; // type record TAICancelledEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAICancelledEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAICancelledNR_Item TAICancelledNR; // type record TAICancelledNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAICancelledNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforInactive) of TAIListForInactiveItem TAIListForInactive; // type record TAIListForInactiveItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIListForInactiveItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforPaging) of TAIListForPagingItem TAIListForPaging; // type record TAIListForPagingItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIListForPagingItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforRestart) of TAI TAIListForRestart; // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAI TAIListForWarning; // type record length (1 .. NGAP_Constants.maxnoofNSAGs) of TAINSAGSupportItem TAINSAGSupportList; // type record TAINSAGSupportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAINSAGSupportItem_ExtIEs (?); // type record TargeteNB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargeteNB_ID_ExtIEs (?); // type record TargetHomeENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetHomeENB_ID_ExtIEs (?); // type union TargetID { // type NGAP_Containers.NGAP_PROTOCOL_IES TargetID_ExtIEs ( // type record TargetNGRANNode_ToSourceNGRANNode_TransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs ( // type record TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofTargetS_NSSAIs) of TargetNSSAI_Item TargetNSSAI; // type record TargetNSSAI_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNSSAI_Item_ExtIEs (?); // type record TargetNSSAIInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNSSAIInformation_Item_ExtIEs (?); // type record TargetRANNodeID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_ExtIEs (?); // type record TargetRANNodeID_RIM { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_RIM_ExtIEs (?); // type record TargetRANNodeID_SON { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_SON_ExtIEs ( // type record TargetRNC_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRNC_ID_ExtIEs (?); // type octetstring TargetToSource_TransparentContainer; // type octetstring TargettoSource_Failure_TransparentContainer; // type enumerated TimerApproachForGUAMIRemoval { // type octetstring TimeStamp length (4); // type record TimeSyncAssistanceInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TimeSyncAssistanceInfo_ExtIEs (?); // type enumerated TimeToWait { // type integer TimeUEStayedInCell (0 .. 4095); // type integer TimeUEStayedInCellEnhancedGranularity (0 .. 40950); // type octetstring TMGI length (6); // type octetstring TNAP_ID; // type union TNGF_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES TNGF_ID_ExtIEs (?); // type integer TNLAddressWeightFactor (0 .. 255); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of TNLAssociationItem TNLAssociationList; // type record TNLAssociationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TNLAssociationItem_ExtIEs (?); // type enumerated TNLAssociationUsage { // type record TooearlyIntersystemHO { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TooearlyIntersystemHO_ExtIEs (?); // type record TraceActivation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TraceActivation_ExtIEs ( // type enumerated TraceDepth { // type integer TrafficLoadReductionIndication (1 .. 99); template (value) TransportLayerAddress m_ie_tla(in bitstring p_val := '0'B) := p_val; // type enumerated TypeOfError { // type record TAIBasedMDT { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBasedMDT_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAforMDT) of TAI TAIListforMDT; // type record TAIBasedQMC { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBasedQMC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAforQMC) of TAI TAIListforQMC; // type record TABasedQMC { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TABasedQMC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAforQMC) of TAC TAListforQMC; // type record TABasedMDT { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TABasedMDT_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAforMDT) of TAC TAListforMDT; // type integer Threshold_RSRP (0 .. 127); // type integer Threshold_RSRQ (0 .. 127); // type integer Threshold_SINR (0 .. 127); // type enumerated TimeToTrigger { // type octetstring TWAP_ID; // type union TWIF_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES TWIF_ID_ExtIEs (?); // type record TSCAssistanceInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TSCAssistanceInformation_ExtIEs ( // type record TSCTrafficCharacteristics { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TSCTrafficCharacteristics_ExtIEs (?); // type record UEAggregateMaximumBitRate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAggregateMaximumBitRate_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofUEAppLayerMeas) of UEAppLayerMeasInfoItem UEAppLayerMeasInfoList; // type record UEAppLayerMeasInfoItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAppLayerMeasInfoItem_ExtIEs (?); // type record UEAppLayerMeasConfigInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAppLayerMeasConfigInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofNGConnectionsToReset) of UE_associatedLogicalNG_connectionItem UE_associatedLogicalNG_connectionList; // type record UE_associatedLogicalNG_connectionItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_associatedLogicalNG_connectionItem_ExtIEs (?); // type enumerated UECapabilityInfoRequest { // type enumerated UEContextRequest { // type record UEContextResumeRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextResumeRequestTransfer_ExtIEs (?); // type record UEContextResumeResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextResumeResponseTransfer_ExtIEs (?); // type record UEContextSuspendRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextSuspendRequestTransfer_ExtIEs (?); // type record UE_DifferentiationInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_DifferentiationInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinUEHistoryInfo) of LastVisitedCellItem UEHistoryInformation; // type union UEHistoryInformationFromTheUE { // type NGAP_Containers.NGAP_PROTOCOL_IES UEHistoryInformationFromTheUE_ExtIEs (?); // type union UEIdentityIndexValue { // type NGAP_Containers.NGAP_PROTOCOL_IES UEIdentityIndexValue_ExtIEs (?); // type union UE_NGAP_IDs { // type NGAP_Containers.NGAP_PROTOCOL_IES UE_NGAP_IDs_ExtIEs (?); // type record UE_NGAP_ID_pair { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_NGAP_ID_pair_ExtIEs (?); // type union UEPagingIdentity { // type NGAP_Containers.NGAP_PROTOCOL_IES UEPagingIdentity_ExtIEs (?); // type enumerated UEPresence { // type record length (1 .. NGAP_Constants.maxnoofAoI) of UEPresenceInAreaOfInterestItem UEPresenceInAreaOfInterestList; // type record UEPresenceInAreaOfInterestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEPresenceInAreaOfInterestItem_ExtIEs (?); // type octetstring UERadioCapability; // type record UERadioCapabilityForPaging { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UERadioCapabilityForPaging_ExtIEs ( // type octetstring UERadioCapabilityForPagingOfNB_IoT; // type octetstring UERadioCapabilityForPagingOfNR; // type octetstring UERadioCapabilityForPagingOfEUTRA; // type octetstring UERadioCapabilityID; // type enumerated UERetentionInformation { // type union UERLFReportContainer { // type NGAP_Containers.NGAP_PROTOCOL_IES UERLFReportContainer_ExtIEs (?); // type record UESecurityCapabilities { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UESecurityCapabilities_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofAllowedS_NSSAIs) of UESliceMaximumBitRateItem UESliceMaximumBitRateList; // type record UESliceMaximumBitRateItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UESliceMaximumBitRateItem_ExtIEs (?); // type enumerated UE_UP_CIoT_Support { // type record UL_CP_SecurityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UL_CP_SecurityInformation_ExtIEs (?); // type bitstring UL_NAS_MAC length (16); // type bitstring UL_NAS_Count length (5); // type record length (1 .. NGAP_Constants.maxnoofMultiConnectivity) of UL_NGU_UP_TNLModifyItem UL_NGU_UP_TNLModifyList; // type record UL_NGU_UP_TNLModifyItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UL_NGU_UP_TNLModifyItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofServedGUAMIs) of UnavailableGUAMIItem UnavailableGUAMIList; // type record UnavailableGUAMIItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UnavailableGUAMIItem_ExtIEs (?); // type enumerated ULForwarding { // type bitstring UpdateFeedback length ( // type union UPTransportLayerInformation { template (value) UPTransportLayerInformation m_ie_uPTLInf( in template (value) GTPTunnel p_gtpt ) := { gTPTunnel := p_gtpt } // End of template m_ie_uPTLInf // type NGAP_Containers.NGAP_PROTOCOL_IES UPTransportLayerInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMultiConnectivityMinusOne) of UPTransportLayerInformationItem UPTransportLayerInformationList; // type record UPTransportLayerInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UPTransportLayerInformationItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofMultiConnectivityMinusOne) of UPTransportLayerInformationPairItem UPTransportLayerInformationPairList; // type record UPTransportLayerInformationPairItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UPTransportLayerInformationPairItem_ExtIEs (?); // type ASNAUX.VisibleString URI_address; // type union UserLocationInformation { template (value) UserLocationInformation m_ie_userLocInf_NR(template (value) UserLocationInformationNR p_ulinr) := { userLocationInformationNR := p_ulinr } // End of template m_ie_userLocInf // type NGAP_Containers.NGAP_PROTOCOL_IES UserLocationInformation_ExtIEs ( // type record UserLocationInformationEUTRA { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationEUTRA_ExtIEs ( // type record UserLocationInformationN3IWF { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationN3IWF_ExtIEs ( // type record UserLocationInformationTNGF { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationTNGF_ExtIEs ( // type record UserLocationInformationTWIF { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationTWIF_ExtIEs ( // type union UserLocationInformationW_AGF { // type NGAP_Containers.NGAP_PROTOCOL_IES UserLocationInformationW_AGF_ExtIEs ( // type record UserLocationInformationNR { template (value) UserLocationInformationNR m_ie_userLocInfNR( template (value) NR_CGI p_nrcgi, template (value) TAI p_tai, in template (omit) UserLocationInformationNR.iE_Extensions p_iE_Extensions := omit ) := { nR_CGI := p_nrcgi, tAI := p_tai, timeStamp := omit, // optional, iE_Extensions := p_iE_Extensions } // End of template m_ie_userLocInfNR // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationNR_ExtIEs ( // type record UserPlaneSecurityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserPlaneSecurityInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTimePeriods) of VolumeTimedReport_Item VolumeTimedReportList; // type record VolumeTimedReport_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION VolumeTimedReport_Item_ExtIEs (?); // type union W_AGF_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES W_AGF_ID_ExtIEs (?); // type octetstring WarningAreaCoordinates length (1 .. 1024); // type union WarningAreaList { // type NGAP_Containers.NGAP_PROTOCOL_IES WarningAreaList_ExtIEs (?); // type octetstring WarningMessageContents length (1 .. 9600); // type octetstring WarningSecurityInfo length (50); // type octetstring WarningType length (2); // type record WLANMeasurementConfiguration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION WLANMeasurementConfiguration_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofWLANName) of WLANMeasConfigNameItem WLANMeasConfigNameList; // type record WLANMeasConfigNameItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION WLANMeasConfigNameItem_ExtIEs (?); // type enumerated WLANMeasConfig { // type octetstring WLANName length (1 .. 32); // type record WUS_Assistance_Information { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION WUS_Assistance_Information_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofXnExtTLAs) of XnExtTLA_Item XnExtTLAs; // type record XnExtTLA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION XnExtTLA_Item_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofXnGTP_TLAs) of TransportLayerAddress XnGTP_TLAs; // type record length (1 .. NGAP_Constants.maxnoofXnTLAs) of TransportLayerAddress XnTLAs; // type record XnTNLConfigurationInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION XnTNLConfigurationInfo_ExtIEs (?); } // End of group send group Receive{ template (present) AdditionalDLUPTNLInformationForHOItem mw_additionalDLUPTNLInformationForHOItem( template (present) UPTransportLayerInformation p_additionalDL_NGU_UP_TNLInformation := ?, template (present) QosFlowListWithDataForwarding p_additionalQosFlowSetupResponseList := ?, template UPTransportLayerInformation p_additionalDLForwardingUPTNLInformation := *, template AdditionalDLUPTNLInformationForHOItem.iE_Extensions p_iE_Extensions := * ) := { additionalDL_NGU_UP_TNLInformation := p_additionalDL_NGU_UP_TNLInformation, additionalQosFlowSetupResponseList := p_additionalQosFlowSetupResponseList, additionalDLForwardingUPTNLInformation := p_additionalDLForwardingUPTNLInformation, iE_Extensions := p_iE_Extensions } // End of template mw_additionalDLUPTNLInformationForHOItem template (present) AdditionalDLUPTNLInformationForHOItem.iE_Extensions mw_additionalDLUPTNLInformationForHOItem_uPTransportLayerInformation( template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ? ) := { { id := id_AdditionalRedundantDL_NGU_UP_TNLInformation, criticality := ignore, extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation } } } // End of template mw_additionalDLUPTNLInformationForHOItem_iE_Extensions template (present) AdditionalQosFlowInformation mw_additionalQosFlowInformation(template (present) AdditionalQosFlowInformation p_value := ?) := p_value; template (present) AllocationAndRetentionPriority mw_allocationAndRetentionPriority( template (present) PriorityLevelARP p_priorityLevelARP := ?, template (present) Pre_emptionCapability p_pre_emptionCapability := ?, template (present) Pre_emptionVulnerability p_pre_emptionVulnerability := ?, template AllocationAndRetentionPriority.iE_Extensions p_iE_Extensions := * ) := { priorityLevelARP := p_priorityLevelARP, pre_emptionCapability := p_pre_emptionCapability, pre_emptionVulnerability := p_pre_emptionVulnerability, iE_Extensions := p_iE_Extensions } // End of template mw_allocationAndRetentionPriority // type record length (1 .. NGAP_Constants.maxnoofAllowedCAGsperPLMN) of CAG_ID Allowed_CAG_List_per_PLMN; // type record length (1 .. NGAP_Constants.maxnoofAllowedS_NSSAIs) of AllowedNSSAI_Item AllowedNSSAI; // type record AllowedNSSAI_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AllowedNSSAI_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEPLMNsPlusOne) of Allowed_PNI_NPN_Item Allowed_PNI_NPN_List; // type record Allowed_PNI_NPN_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Allowed_PNI_NPN_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofAllowedAreas) of TAC AllowedTACs; template (present) AlternativeQoSParaSetIndex mw_alternativeQoSParaSetIndex(in template (present) integer p_value := ?) := p_value; template (present) AlternativeQoSParaSetNotifyIndex mw_alternativeQoSParaSetNotifyIndex(in template (present) integer p_value := ?) := p_value; template (present) AlternativeQoSParaSetItem mw_alternativeQoSParaSetItem( template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ?, template BitRate p_guaranteedFlowBitRateDL := *, template BitRate p_guaranteedFlowBitRateUL := *, template PacketDelayBudget p_packetDelayBudget := *, template PacketErrorRate p_packetErrorRate := *, template AlternativeQoSParaSetItem.iE_Extensions p_iE_Extensions := * ) := { alternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex, guaranteedFlowBitRateDL := p_guaranteedFlowBitRateDL, guaranteedFlowBitRateUL := p_guaranteedFlowBitRateUL, packetDelayBudget := p_packetDelayBudget, packetErrorRate := p_packetErrorRate, iE_Extensions := p_iE_Extensions } // End of template mw_alternativeQoSParaSetItem template (present) AMFName mw_aMFName(template (present) AMFName p_value := ?) := p_value; template (present) AMFNameVisibleString mw_aMFNameVisibleString(template (present) AMFNameVisibleString p_value := ?) := p_value; template (present) AMFNameUTF8String mw_aMFNameUTF8String(template (present) AMFNameUTF8String p_value := ?) := p_value; template (present) AMFPagingTarget mw_aMFPagingTarget_globalRANNodeID( template (present) GlobalRANNodeID p_globalRANNodeID := ? ) := { globalRANNodeID := p_globalRANNodeID } // End of template mw_aMFPagingTarget_globalRANNodeID template (present) AMFPagingTarget mw_aMFPagingTarget_tAI( template (present) TAI p_tAI := ? ) := { tAI := p_tAI } // End of template mw_aMFPagingTarget_tAI template (present) AMFPagingTarget mw_aMFPagingTarget_ext( template (present) AMFPagingTarget.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_aMFPagingTarget_ext template (present) AMF_TNLAssociationSetupItem mw_aMF_TNLAssociationSetupItem( template (present) CPTransportLayerInformation p_aMF_TNLAssociationAddress := ?, template AMF_TNLAssociationSetupItem.iE_Extensions p_iE_Extensions := * ) := { aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress, iE_Extensions := p_iE_Extensions } // End of template mw_aMF_TNLAssociationSetupItem template (present) AMF_TNLAssociationToAddItem mw_aMF_TNLAssociationToAddItem( template (present) CPTransportLayerInformation p_aMF_TNLAssociationAddress := ?, template (present) TNLAddressWeightFactor p_tNLAddressWeightFactor := ?, template TNLAssociationUsage p_tNLAssociationUsage := *, template AMF_TNLAssociationToAddItem.iE_Extensions p_iE_Extensions := * ):= { aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress, tNLAssociationUsage := p_tNLAssociationUsage, tNLAddressWeightFactor := p_tNLAddressWeightFactor, iE_Extensions := p_iE_Extensions } // End of template mw_aMF_TNLAssociationToAddItem template (present) AMF_TNLAssociationToRemoveItem mw_aMF_TNLAssociationToRemoveItem( template (present) CPTransportLayerInformation p_aMF_TNLAssociationAddress := ?, template AMF_TNLAssociationToRemoveItem.iE_Extensions p_iE_Extensions := * ) := { aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress, iE_Extensions := p_iE_Extensions } // End of template mw_aMF_TNLAssociationToRemoveItem template (present) AMF_TNLAssociationToUpdateItem mw_aMF_TNLAssociationToUpdateItem( template (present) CPTransportLayerInformation p_aMF_TNLAssociationAddress := ?, template TNLAssociationUsage p_tNLAssociationUsage := *, template TNLAddressWeightFactor p_tNLAddressWeightFactor := *, template AMF_TNLAssociationToUpdateItem.iE_Extensions p_iE_Extensions := * ) := { aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress, tNLAssociationUsage := p_tNLAssociationUsage, tNLAddressWeightFactor := p_tNLAddressWeightFactor, iE_Extensions := p_iE_Extensions } // End of template mw_aMF_TNLAssociationToUpdateItem template (present) AMF_UE_NGAP_ID mw_ie_aMFUeNgapId(template (present) integer p_val := ?) := p_val; template AreaOfInterest mw_areaOfInterest( template AreaOfInterestTAIList p_areaOfInterestTAIList := *, template AreaOfInterestCellList p_areaOfInterestCellList := *, template AreaOfInterestRANNodeList p_areaOfInterestRANNodeList := *, template AreaOfInterest.iE_Extensions p_iE_Extensions := * ) := { areaOfInterestTAIList := p_areaOfInterestTAIList, areaOfInterestCellList := p_areaOfInterestCellList, areaOfInterestRANNodeList := p_areaOfInterestRANNodeList, iE_Extensions := p_iE_Extensions } // End of template mw_areaOfInterest template (present) AreaOfInterestCellItem mw_areaOfInterestCellItem( template (present) NGRAN_CGI p_nGRAN_CGI := ?, template AreaOfInterestCellItem.iE_Extensions p_iE_Extensions := * ) := { nGRAN_CGI := p_nGRAN_CGI, iE_Extensions := p_iE_Extensions } // End of template mw_areaOfInterestCellItem template (present) AreaOfInterestItem mw_reaOfInterestItem( template (present) AreaOfInterest p_areaOfInterest := ?, template (present) LocationReportingReferenceID p_locationReportingReferenceID := ?, template AreaOfInterestItem.iE_Extensions p_iE_Extensions := * ) := { areaOfInterest := p_areaOfInterest, locationReportingReferenceID := p_locationReportingReferenceID, iE_Extensions := p_iE_Extensions } // End of template mw_reaOfInterestItem template (present) AreaOfInterestRANNodeItem mw_areaOfInterestRANNodeItem( template (present) GlobalRANNodeID p_globalRANNodeID := ?, template AreaOfInterestRANNodeItem.iE_Extensions p_iE_Extensions := * ):= { globalRANNodeID := p_globalRANNodeID, iE_Extensions := p_iE_Extensions } // End of template mw_areaOfInterestRANNodeItem template (present) AreaOfInterestTAIItem mw_areaOfInterestTAIItem( template (present) TAI p_tAI := ?, template AreaOfInterestTAIItem.iE_Extensions p_iE_Extensions := * ) := { tAI := p_tAI, iE_Extensions := p_iE_Extensions } // End of template mw_areaOfInterestTAIItem template AssistanceDataForPaging mw_assistanceDataForPaging( template AssistanceDataForRecommendedCells p_assistanceDataForRecommendedCells := *, template PagingAttemptInformation p_pagingAttemptInformation := *, template AssistanceDataForPaging.iE_Extensions p_iE_Extensions := * ) := { assistanceDataForRecommendedCells := p_assistanceDataForRecommendedCells, pagingAttemptInformation := p_pagingAttemptInformation, iE_Extensions := p_iE_Extensions } // End of template mw_assistanceDataForPaging template (present) AssistanceDataForPaging.iE_Extensions mw_assistanceDataForPaging_NPN_PagingAssistanceInformation( template (present) NPN_PagingAssistanceInformation p_nPN_PagingAssistanceInformation := ? ) := { { id := id_NPN_PagingAssistanceInformation, criticality := ignore, extensionValue := { NPN_PagingAssistanceInformation := p_nPN_PagingAssistanceInformation } } } // End of template mw_assistanceDataForPaging_NPN_PagingAssistanceInformation template (present) AssistanceDataForPaging.iE_Extensions mw_assistanceDataForPaging_pagingAssisDataforCEcapabUE( template (present) PagingAssisDataforCEcapabUE p_pagingAssisDataforCEcapabUE := ? ) := { { id := id_PagingAssisDataforCEcapabUE, criticality := ignore, extensionValue := { PagingAssisDataforCEcapabUE := p_pagingAssisDataforCEcapabUE } } } // End of template mw_assistanceDataForPaging_pagingAssisDataforCEcapabUE template (present) AssistanceDataForRecommendedCells mw_assistanceDataForRecommendedCells( template (present) RecommendedCellsForPaging p_recommendedCellsForPaging := ?, template AssistanceDataForRecommendedCells.iE_Extensions p_iE_Extensions := * ) := { recommendedCellsForPaging := p_recommendedCellsForPaging, iE_Extensions := p_iE_Extensions } // End of template mw_assistanceDataForRecommendedCells template (present) AssociatedMBSQosFlowSetupRequestItem mw_associatedMBSQosFlowSetupRequestItem( template (present) QosFlowIdentifier p_mBS_QosFlowIdentifier := ?, template (present) QosFlowIdentifier p_associatedUnicastQosFlowIdentifier := ?, template AssociatedMBSQosFlowSetupRequestItem.iE_Extensions p_iE_Extensions := * ) := { mBS_QosFlowIdentifier := p_mBS_QosFlowIdentifier, associatedUnicastQosFlowIdentifier := p_associatedUnicastQosFlowIdentifier, iE_Extensions := p_iE_Extensions } // End of template mw_associatedMBSQosFlowSetupRequestItem template (present) AssociatedMBSQosFlowSetuporModifyRequestItem mw_associatedMBSQosFlowSetuporModifyRequestItem( template (present) QosFlowIdentifier p_mBS_QosFlowIdentifier := ?, template (present) QosFlowIdentifier p_associatedUnicastQosFlowIdentifier := ?, template AssociatedMBSQosFlowSetuporModifyRequestItem.iE_Extensions p_iE_Extensions := * ) := { mBS_QosFlowIdentifier := p_mBS_QosFlowIdentifier, associatedUnicastQosFlowIdentifier := p_associatedUnicastQosFlowIdentifier, iE_Extensions := p_iE_Extensions } // End of template mw_associatedMBSQosFlowSetuporModifyRequestItem template (present) AssociatedQosFlowItem mw_associatedQosFlowItem( template (present) QosFlowIdentifier p_qosFlowIdentifier := ?, template AssociatedQosFlowItem.qosFlowMappingIndication p_qosFlowMappingIndication := *, template AssociatedQosFlowItem.iE_Extensions p_iE_Extensions := * ) := { qosFlowIdentifier := p_qosFlowIdentifier, qosFlowMappingIndication := p_qosFlowMappingIndication, iE_Extensions := p_iE_Extensions } // End of template mw_associatedQosFlowItem template (present) AssociatedQosFlowItem.iE_Extensions mw_associatedQosFlowItem_alternativeQoSParaSetIndex( template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ? ) := { { id := id_CurrentQoSParaSetIndex, criticality := ignore, extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex } } } // End of template mw_associatedQosFlowItem_alternativeQoSParaSetIndex template (present) AuthenticatedIndication mw_authenticatedIndication(template (present) AuthenticatedIndication p_value := true_) := p_value; template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_NR_cellBased( template (present) CellBasedMDT_NR p_cellBased := ? ) := { cellBased := p_cellBased } // End of template mw_areaScopeOfMDT_cellBased template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_tABased( template (present) TABasedMDT p_tABased := ? ) := { tABased := p_tABased } // End of template mw_areaScopeOfMDT_tABased template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_pLMNWide := { pLMNWide := NULL } // End of template mw_areaScopeOfMDT_pLMNWide template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_tAIBased( template (present) TAIBasedMDT p_tAIBased := ? ) := { tAIBased := p_tAIBased } // End of template mw_areaScopeOfMDT_tAIBased template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_ext( template (present) AreaScopeOfMDT_NR.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_areaScopeOfMDT_ext template (present) AreaScopeOfNeighCellsItem mw_areaScopeOfNeighCellsItem( template (present) NRFrequencyInfo p_nrFrequencyInfo := ?, template PCIListForMDT p_pciListForMDT := *, template AreaScopeOfNeighCellsItem.iE_Extensions p_iE_Extensions := * ) := { nrFrequencyInfo := p_nrFrequencyInfo, pciListForMDT := p_pciListForMDT, iE_Extensions := p_iE_Extensions } // End of template mw_areaScopeOfNeighCellsItem template (present) AreaScopeOfQMC mw_areaScopeOfQMC_cellBased( template (present) CellBasedQMC p_cellBased := ? ) := { cellBased := p_cellBased } // End of template mw_areaScopeOfQMC_cellBased template (present) AreaScopeOfQMC mw_areaScopeOfQMC_tABased( template (present) TABasedQMC p_tABased := ? ) := { tABased := p_tABased } // End of template mw_areaScopeOfQMC_tABased template (present) AreaScopeOfQMC mw_areaScopeOfQMC_tAIBased( template (present) TAIBasedQMC p_tAIBased := ? ) := { tAIBased := p_tAIBased } // End of template mw_areaScopeOfQMC_tAIBased template (present) AreaScopeOfQMC mw_areaScopeOfQMC_pLMNAreaBased( template (present) PLMNAreaBasedQMC p_pLMNAreaBased := ? ) := { pLMNAreaBased := p_pLMNAreaBased } // End of template mw_areaScopeOfQMC_pLMNAreaBased template (present) AreaScopeOfQMC mw_areaScopeOfQMC_ext( template (present) AreaScopeOfQMC.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_areaScopeOfQMC_ext template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_cellBased( template (present) CellBasedMDT_EUTRA p_cellBased ) := { cellBased := p_cellBased } // End of template mw_areaScopeOfMDT_EUTRA_cellBased template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_tABased( template (present) TABasedMDT p_tABased ) := { tABased := p_tABased } // End of template mw_areaScopeOfMDT_EUTRA_tABased template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_pLMNWide := { pLMNWide := NULL } // End of template mw_areaScopeOfMDT_EUTRA_pLMNWide template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_tAIBased( template (present) TAIBasedMDT p_tAIBased ) := { tAIBased := p_tAIBased } // End of template mw_areaScopeOfMDT_EUTRA_tAIBased template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_ext( template (present) AreaScopeOfMDT_EUTRA.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template mw_areaScopeOfMDT_EUTRA_ext template AvailableRANVisibleQoEMetrics mw_availableRANVisibleQoEMetrics( template AvailableRANVisibleQoEMetrics.applicationLayerBufferLevelList p_applicationLayerBufferLevelList := *, template AvailableRANVisibleQoEMetrics.playoutDelayForMediaStartup p_playoutDelayForMediaStartup := *, template AvailableRANVisibleQoEMetrics.iE_Extensions p_iE_Extensions := * ) := { applicationLayerBufferLevelList := p_applicationLayerBufferLevelList, playoutDelayForMediaStartup := p_playoutDelayForMediaStartup, iE_Extensions := p_iE_Extensions } // End of template mw_availableRANVisibleQoEMetrics template BeamMeasurementsReportConfiguration mw_beamMeasurementsReportConfiguration( template BeamMeasurementsReportQuantity p_beamMeasurementsReportQuantity := *, template MaxNrofRS_IndexesToReport p_maxNrofRS_IndexesToReport := *, template BeamMeasurementsReportConfiguration.iE_Extensions p_iE_Extensions := * ) := { beamMeasurementsReportQuantity := p_beamMeasurementsReportQuantity, maxNrofRS_IndexesToReport := p_maxNrofRS_IndexesToReport, iE_Extensions := p_iE_Extensions } // End of template mw_beamMeasurementsReportConfiguration template BeamMeasurementsReportQuantity mw_beamMeasurementsReportQuantity( template BeamMeasurementsReportQuantity.rSRP p_rSRP := true_, template BeamMeasurementsReportQuantity.rSRQ p_rSRQ := true_, template BeamMeasurementsReportQuantity.sINR p_sINR := true_, template BeamMeasurementsReportQuantity.iE_Extensions p_iE_Extensions := * ) := { rSRP := p_rSRP, rSRQ := p_rSRQ, sINR := p_sINR, iE_Extensions := p_iE_Extensions } // End of template mw_beamMeasurementsReportQuantity template (present) BitRate mw_bitRate (template (present) BitRate p_value := ?) := p_value; template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_cellIDCancelledEUTRA( template (present) CellIDCancelledEUTRA p_cellIDCancelledEUTRA := ? ) := { cellIDCancelledEUTRA := p_cellIDCancelledEUTRA } // End of template mw_broadcastCancelledAreaList_cellIDCancelledEUTRA template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_tAICancelledEUTRA( template (present) TAICancelledEUTRA p_tAICancelledEUTRA := ? ) := { tAICancelledEUTRA := p_tAICancelledEUTRA } // End of template mw_broadcastCancelledAreaList_tAICancelledEUTRA template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA( template (present) EmergencyAreaIDCancelledEUTRA p_emergencyAreaIDCancelledEUTRA := ? ) := { emergencyAreaIDCancelledEUTRA := p_emergencyAreaIDCancelledEUTRA } // End of template mw_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_cellIDCancelledNR( template (present) CellIDCancelledNR p_cellIDCancelledNR := ? ) := { cellIDCancelledNR := p_cellIDCancelledNR } // End of template mw_broadcastCancelledAreaList_cellIDCancelledNR template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_tAICancelledNR( template (present) TAICancelledNR p_tAICancelledNR := ? ) := { tAICancelledNR := p_tAICancelledNR } // End of template mw_broadcastCancelledAreaList_tAICancelledNR template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_emergencyAreaIDCancelledNR( template (present) EmergencyAreaIDCancelledNR p_emergencyAreaIDCancelledNR := ? ) := { emergencyAreaIDCancelledNR := p_emergencyAreaIDCancelledNR } // End of template mw_broadcastCancelledAreaList_ext template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_ext( template (present) BroadcastCancelledAreaList.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_broadcastCancelledAreaList_ext template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_cellIDBroadcastEUTRA( template (present) CellIDBroadcastEUTRA p_cellIDBroadcastEUTRA ) := { cellIDBroadcastEUTRA := p_cellIDBroadcastEUTRA } // End of template mw_broadcastCompletedAreaList_cellIDCancelledEUTRA template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_tAIBroadcastEUTRA( template (present) TAIBroadcastEUTRA p_tAIBroadcastEUTRA ) := { tAIBroadcastEUTRA := p_tAIBroadcastEUTRA } // End of template mw_broadcastCompletedAreaList_tAIBroadcastEUTRA template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_emergencyAreaIDBroadcastEUTRA( template (present) EmergencyAreaIDBroadcastEUTRA p_emergencyAreaIDBroadcastEUTRA ) := { emergencyAreaIDBroadcastEUTRA := p_emergencyAreaIDBroadcastEUTRA } // End of template mw_broadcastCompletedAreaList_emergencyAreaIDBroadcastEUTRA template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_cellIDBroadcastNR( template (present) CellIDBroadcastNR p_cellIDBroadcastNR ) := { cellIDBroadcastNR := p_cellIDBroadcastNR } // End of template mw_broadcastCompletedAreaList_cellIDBroadcastNR template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_tAIBroadcastNR( template (present) TAIBroadcastNR p_tAIBroadcastNR ) := { tAIBroadcastNR := p_tAIBroadcastNR } // End of template mw_broadcastCompletedAreaList_tAIBroadcastNR template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_emergencyAreaIDBroadcastNR( template (present) EmergencyAreaIDBroadcastNR p_emergencyAreaIDBroadcastNR ) := { emergencyAreaIDBroadcastNR := p_emergencyAreaIDBroadcastNR } // End of template mw_broadcastCompletedAreaList_emergencyAreaIDBroadcastNR template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_ext( template (present) BroadcastCompletedAreaList.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template mw_broadcastCompletedAreaList_ext template (present) BroadcastPLMNItem mw_ie_broadcastPLMNItem( template (present) PLMNIdentity p_plmnId := ?, template (present) SliceSupportList p_ssl := ?, template BroadcastPLMNItem.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_plmnId, tAISliceSupportList := p_ssl, iE_Extensions := p_iE_Extensions } // End of template mw_ie_broadcastPLMNItem template (present) BluetoothMeasurementConfiguration mw_bluetoothMeasurementConfiguration( template (present) BluetoothMeasConfig p_bluetoothMeasConfig := ?, template BluetoothMeasConfigNameList p_bluetoothMeasConfigNameList := *, template BluetoothMeasurementConfiguration.bt_rssi p_bt_rssi := *, template BluetoothMeasurementConfiguration.iE_Extensions p_iE_Extensions := * ) := { bluetoothMeasConfig := p_bluetoothMeasConfig, bluetoothMeasConfigNameList := p_bluetoothMeasConfigNameList, bt_rssi := p_bt_rssi, iE_Extensions := p_iE_Extensions } // End of template mw_bluetoothMeasurementConfiguration template (present) BluetoothMeasConfigNameItem mw_bluetoothMeasConfigNameItem( template (present) BluetoothName p_bluetoothName := ?, template BluetoothMeasConfigNameItem.iE_Extensions p_iE_Extensions := * ) := { bluetoothName := p_bluetoothName, iE_Extensions := p_iE_Extensions } // End of template mw_bluetoothMeasConfigNameItem template (present) BluetoothMeasConfig mw_bluetoothMeasConfig(template (present) BluetoothMeasConfig p_value := setup) := p_value; template (present) CancelAllWarningMessages mw_cancelAllWarningMessages(template (present) CancelAllWarningMessages p_value := true_) := p_value; template (present) CancelledCellsInEAI_EUTRA_Item mw_cancelledCellsInEAI_EUTRA_Item( template (present) EUTRA_CGI p_eUTRA_CGI := ?, template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?, template CancelledCellsInEAI_EUTRA_Item.iE_Extensions p_iE_Extensions := * ) := { eUTRA_CGI := p_eUTRA_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template mw_cancelledCellsInEAI_EUTRA_Item template (present) CancelledCellsInEAI_NR_Item mw_cancelledCellsInEAI_NR_Item( template (present) NR_CGI p_nR_CGI := ?, template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?, template CancelledCellsInEAI_NR_Item.iE_Extensions p_iE_Extensions := * ) := { nR_CGI := p_nR_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template mw_cancelledCellsInEAI_NR_Item template (present) CancelledCellsInTAI_EUTRA_Item mw_cancelledCellsInTAI_EUTRA_Item( template (present) EUTRA_CGI p_eUTRA_CGI := ?, template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?, template CancelledCellsInTAI_EUTRA_Item.iE_Extensions p_iE_Extensions := * ) := { eUTRA_CGI := p_eUTRA_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template mw_cancelledCellsInTAI_EUTRA_Item template (present) CancelledCellsInTAI_NR_Item mw_CancelledCellsInTAI_NR_Item( template (present) NR_CGI p_nR_CGI := ?, template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?, template CancelledCellsInTAI_NR_Item.iE_Extensions p_iE_Extensions := * ) := { nR_CGI := p_nR_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template mw_CancelledCellsInTAI_NR_Item template (present) CandidateCellItem mw_candidateCellItem( template (present) CandidateCell p_candidateCell := ?, template CandidateCellItem.iE_Extensions p_iE_Extensions := * ) := { candidateCell := p_candidateCell, iE_Extensions := p_iE_Extensions } // End of template mw_candidateCellItem template (present) CandidateCell mw_candidateCell_candidateCGI( template (present) CandidateCellID p_candidateCGI := ? ) := { candidateCGI := p_candidateCGI } // End of template mw_candidateCell_candidateCGI template (present) CandidateCell mw_candidateCell_candidatePCI( template (present) CandidatePCI p_candidatePCI := ? ) := { candidatePCI := p_candidatePCI } // End of template mw_candidateCell_candidatePCI template (present) CandidateCell mw_candidateCell_ext( template (present) CandidateCell.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_candidateCell_ext template (present) CandidatePCI mw_candidatePCI( template (present) CandidatePCI.candidatePCI p_candidatePCI := ?, template (present) CandidatePCI.candidateNRARFCN p_candidateNRARFCN := ?, template CandidatePCI.iE_Extensions p_iE_Extensions := * ) := { candidatePCI := p_candidatePCI, candidateNRARFCN := p_candidateNRARFCN, iE_Extensions := p_iE_Extensions } // End of template mw_candidatePCI template (present) Cause mw_cause_radioNetwork( template (present) CauseRadioNetwork p_radioNetwork ) := { radioNetwork := p_radioNetwork } // End of template mw_cause_radioNetwork 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 template (present) Cause mw_cause_ext( template (present) Cause.choice_Extensions p_choice_Extensions ) := { choice_Extensions := p_choice_Extensions } // End of template mw_cause_ext template (present) CauseMisc mw_causeMisc(template (present) CauseMisc p_value := ?) := p_value; template (present) CauseNas mw_causeNas(template (present) CauseNas p_value := ?) := p_value; template (present) CauseProtocol mw_causeProtocol(template (present) CauseProtocol p_value := ?) := p_value; template (present) CauseRadioNetwork mww_causeRadioNetwork(template (present) CauseRadioNetwork p_value := ?) := p_value; template (present) CauseTransport mw_causeTransport(template (present) CauseTransport p_value := ?) := p_value; template (present) Cell_CAGInformation mw_cell_CAGInformation( template (present) NGRAN_CGI p_nGRAN_CGI := ?, template (present) CellCAGList p_cellCAGList := ?, template Cell_CAGInformation.iE_Extensions p_iE_Extensions := * ) := { nGRAN_CGI := p_nGRAN_CGI, cellCAGList := p_cellCAGList, iE_Extensions := p_iE_Extensions } // End of template mw_cell_CAGInformation template (present) CellIDBroadcastEUTRA_Item mw_cellIDBroadcastEUTRA_Item( template (present) EUTRA_CGI p_eUTRA_CGI := ?, template CellIDBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := * ) := { eUTRA_CGI := p_eUTRA_CGI, iE_Extensions := p_iE_Extensions } // End of template mw_cellIDBroadcastEUTRA_Item template (present) CellIDBroadcastNR_Item mw_cellIDBroadcastNR_Item( template (present) NR_CGI p_nR_CGI := ?, template CellIDBroadcastNR_Item.iE_Extensions p_iE_Extensions := * ) := { nR_CGI := p_nR_CGI, iE_Extensions := p_iE_Extensions } // End of template mw_cellIDBroadcastNR_Item template (present) CellIDCancelledEUTRA_Item mw_cellIDCancelledEUTRA_Item( template (present) EUTRA_CGI p_eUTRA_CGI := ?, template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?, template CellIDCancelledEUTRA_Item.iE_Extensions p_iE_Extensions := * ) := { eUTRA_CGI := p_eUTRA_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template mw_cellIDCancelledEUTRA_Item template (present) CellIDCancelledNR_Item mw_cellIDCancelledNR_Item( template (present) NR_CGI p_nR_CGI := ?, template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?, template CellIDCancelledNR_Item.iE_Extensions p_iE_Extensions := * ) := { nR_CGI := p_nR_CGI, numberOfBroadcasts := p_numberOfBroadcasts, iE_Extensions := p_iE_Extensions } // End of template mw_cellIDCancelledNR_Item template (present) CellIDListForRestart mw_cellIDListForRestart_eUTRA_CGIListforRestart( template (present) EUTRA_CGIList p_eUTRA_CGIListforRestart := ? ) := { eUTRA_CGIListforRestart := p_eUTRA_CGIListforRestart } // End of template mw_cellIDListForRestart_misc template (present) CellIDListForRestart mw_cellIDListForRestart_nR_CGIListforRestart( template (present) NR_CGIList p_nR_CGIListforRestart := ? ) := { nR_CGIListforRestart := p_nR_CGIListforRestart } // End of template mw_cellIDListForRestart_nR_CGIListforRestart template (present) CellIDListForRestart mw_cellIDListForRestart_ext( template (present) CellIDListForRestart.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_cellIDListForRestart_ext template (present) CellSize mw_cellSize(template (present) CellSize p_value := ?) := p_value; template (present) CellType mw_cellType( template (present) CellSize p_cellSize:= ?, template CellType.iE_Extensions p_iE_Extensions := * ) := { cellSize := p_cellSize, iE_Extensions := p_iE_Extensions } // End of template mw_cellType template (present) CEmodeBSupport_Indicator mw_cEmodeBSupport_Indicator(template (present) CEmodeBSupport_Indicator p_value := ?) := p_value; template (present) CEmodeBrestricted mw_cEmodeBrestricted(template (present) CEmodeBrestricted p_value := ?) := p_value; template CNAssistedRANTuning mw_cNAssistedRANTuning( template ExpectedUEBehaviour p_expectedUEBehaviour := *, template CNAssistedRANTuning.iE_Extensions p_iE_Extensions := * ) := { expectedUEBehaviour := p_expectedUEBehaviour, iE_Extensions := p_iE_Extensions } // End of template mw_cNAssistedRANTuning template (present) CNTypeRestrictionsForEquivalentItem mw_cNTypeRestrictionsForEquivalentItem( template (present) PLMNIdentity p_plmnIdentity := ?, template (present) CNTypeRestrictionsForEquivalentItem.cn_Type p_cn_Type := ?, template CNTypeRestrictionsForEquivalentItem.iE_Extensions p_iE_Extensions := * ) := { plmnIdentity := p_plmnIdentity, cn_Type := p_cn_Type, iE_Extensions := p_iE_Extensions } // End of template mw_cNTypeRestrictionsForEquivalentItem template (present) CNTypeRestrictionsForServing mw_cNTypeRestrictionsForServing(template (present) CNTypeRestrictionsForServing p_value := ?) := p_value; template (present) CompletedCellsInEAI_EUTRA_Item mw_completedCellsInEAI_EUTRA_Item( template (present) EUTRA_CGI p_eUTRA_CGI := ?, template CompletedCellsInEAI_EUTRA_Item.iE_Extensions p_iE_Extensions := * ) := { eUTRA_CGI := p_eUTRA_CGI, iE_Extensions := p_iE_Extensions } // End of template mw_completedCellsInEAI_EUTRA_Item template (present) CompletedCellsInEAI_NR_Item mw_completedCellsInEAI_NR_Item( template (present) NR_CGI p_nR_CGI := ?, template CompletedCellsInEAI_NR_Item.iE_Extensions p_iE_Extensions := * ) := { nR_CGI := p_nR_CGI, iE_Extensions := p_iE_Extensions } // End of template mw_completedCellsInEAI_NR_Item template (present) CompletedCellsInTAI_EUTRA_Item mw_completedCellsInTAI_EUTRA_Item( template (present) EUTRA_CGI p_eUTRA_CGI := ?, template CompletedCellsInTAI_EUTRA_Item.iE_Extensions p_iE_Extensions := * ) := { eUTRA_CGI := p_eUTRA_CGI, iE_Extensions := p_iE_Extensions } // End of template mw_completedCellsInTAI_EUTRA_Item template (present) CompletedCellsInTAI_NR_Item mw_completedCellsInTAI_NR_Item( template (present) NR_CGI p_nR_CGI := ?, template CompletedCellsInTAI_NR_Item.iE_Extensions p_iE_Extensions := * ) := { nR_CGI := p_nR_CGI, iE_Extensions := p_iE_Extensions } // End of template mw_completedCellsInTAI_NR_Item template (present) ConcurrentWarningMessageInd mw_concurrentWarningMessageInd(template (present) ConcurrentWarningMessageInd p_value := true_) := p_value; template (present) ConfidentialityProtectionIndication mw_confidentialityProtectionIndication(template (present) ConfidentialityProtectionIndication p_value := ?) := p_value; template (present) ConfidentialityProtectionResult mw_confidentialityProtectionResult(template (present) ConfidentialityProtectionResult p_value := ?) := p_value; template (present) ConfiguredTACIndication mw_configuredTACIndication(template (present) ConfiguredTACIndication p_value := true_) := p_value; template (present) CoreNetworkAssistanceInformationForInactive mw_coreNetworkAssistanceInformationForInactive( template (present) UEIdentityIndexValue p_uEIdentityIndexValue := ?, template (present) PeriodicRegistrationUpdateTimer p_periodicRegistrationUpdateTimer := ?, template (present) TAIListForInactive p_tAIListForInactive := ?, template PagingDRX p_uESpecificDRX := *, template MICOModeIndication p_mICOModeIndication := *, template ExpectedUEBehaviour p_expectedUEBehaviour := *, template CoreNetworkAssistanceInformationForInactive.iE_Extensions p_iE_Extensions := * ) := { uEIdentityIndexValue := p_uEIdentityIndexValue, uESpecificDRX := p_uESpecificDRX, periodicRegistrationUpdateTimer := p_periodicRegistrationUpdateTimer, mICOModeIndication := p_mICOModeIndication, tAIListForInactive := p_tAIListForInactive, expectedUEBehaviour := p_expectedUEBehaviour, iE_Extensions := p_iE_Extensions } // End of template mw_coreNetworkAssistanceInformationForInactive template (present) CoreNetworkAssistanceInformationForInactive.iE_Extensions mw_coreNetworkAssistanceInformationForInactive_paging( template (present) EUTRA_PagingeDRXInformation p_eUTRA_PagingeDRXInformation := ?, template (present) ExtendedUEIdentityIndexValue p_extendedUEIdentityIndexValue := ?, template (present) UERadioCapabilityForPaging p_uERadioCapabilityForPaging := ?, template (present) MicoAllPLMN p_micoAllPLMN := ? ) := { { id := id_EUTRA_PagingeDRXInformation, criticality := ignore, extensionValue := { EUTRA_PagingeDRXInformation := p_eUTRA_PagingeDRXInformation } }, { id := id_ExtendedUEIdentityIndexValue, criticality := ignore, extensionValue := { ExtendedUEIdentityIndexValue := p_extendedUEIdentityIndexValue } }, { id := id_UERadioCapabilityForPaging, criticality := ignore, extensionValue := { UERadioCapabilityForPaging := p_uERadioCapabilityForPaging } }, { id := id_MicoAllPLMN, criticality := ignore, extensionValue := { MicoAllPLMN := p_micoAllPLMN } } // TODO To be enhanced } // End of template mw_coreNetworkAssistanceInformationForInactive_paging template (present) COUNTValueForPDCP_SN12 mw_cOUNTValueForPDCP_SN12( template (present) COUNTValueForPDCP_SN12.pDCP_SN12 p_pDCP_SN12 := ?, template (present) COUNTValueForPDCP_SN12.hFN_PDCP_SN12 p_hFN_PDCP_SN12 := ?, template COUNTValueForPDCP_SN12.iE_Extensions p_iE_Extensions := * ) := { pDCP_SN12 := p_pDCP_SN12, hFN_PDCP_SN12 := p_hFN_PDCP_SN12, iE_Extensions := p_iE_Extensions } // End of template mw_cOUNTValueForPDCP_SN12 template (present) COUNTValueForPDCP_SN18 mw_cOUNTValueForPDCP_SN18( template (present) COUNTValueForPDCP_SN18.pDCP_SN18 p_pDCP_SN18 := ?, template (present) COUNTValueForPDCP_SN18.hFN_PDCP_SN18 p_hFN_PDCP_SN18 := ?, template COUNTValueForPDCP_SN18.iE_Extensions p_iE_Extensions := * ) := { pDCP_SN18 := p_pDCP_SN18, hFN_PDCP_SN18 := p_hFN_PDCP_SN18, iE_Extensions := p_iE_Extensions } // End of template mw_cOUNTValueForPDCP_SN18 template (present) CPTransportLayerInformation mw_cPTransportLayerInformation_endpointIPAddress( template (present) TransportLayerAddress p_endpointIPAddress := ? ) := { endpointIPAddress := p_endpointIPAddress } // End of template mw_cPTransportLayerInformation_endpointIPAddress template (present) CPTransportLayerInformation mw_cPTransportLayerInformation_choice_Extensions( template (present) CPTransportLayerInformation.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_cPTransportLayerInformation_choice_Extensions template (present) CPTransportLayerInformation.choice_Extensions mw_cPTransportLayerInformation_ext( template (present) EndpointIPAddressAndPort p_EndpointIPAddressAndPort := ? ) := { id := id_EndpointIPAddressAndPort, criticality := reject, value_ := { EndpointIPAddressAndPort := p_EndpointIPAddressAndPort } } // End of template mw_cPTransportLayerInformation_ext template CriticalityDiagnostics mw_criticalityDiagnostics( template ProcedureCode p_procedureCode := *, template TriggeringMessage p_triggeringMessage := *, template Criticality p_procedureCriticality := *, template CriticalityDiagnostics_IE_List p_criticalityDiagnostics_IE_List := *, template CriticalityDiagnostics.iE_Extensions p_iE_Extensions := * ) := { procedureCode := p_procedureCode, triggeringMessage := p_triggeringMessage, procedureCriticality := p_procedureCriticality, iEsCriticalityDiagnostics := p_criticalityDiagnostics_IE_List, iE_Extensions := p_iE_Extensions } // End of template mw_criticalityDiagnostics 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 := ?, template CriticalityDiagnostics_IE_Item.iE_Extensions p_iE_Extensions := * ) := { iECriticality := p_iECriticality, iE_ID := p_iE_ID, typeOfError := p_typeOfError, iE_Extensions := p_iE_Extensions } // End of template mw_criticalityDiagnostics_IE_Item template (present) CellBasedMDT_NR mw_cellBasedMDT_NR( in template (present) CellIdListforMDT_NR p_cellIdListforMDT := ?, in template CellBasedMDT_NR.iE_Extensions p_iE_Extensions := * ) := { cellIdListforMDT := p_cellIdListforMDT, iE_Extensions := p_iE_Extensions } // End of template mw_cellBasedMDT_NR template (present) CellBasedMDT_EUTRA mw_cellBasedMDT_EUTRA( template (present) CellIdListforMDT_EUTRA p_cellIdListforMDT := ?, template CellBasedMDT_EUTRA.iE_Extensions p_iE_Extensions := * ) := { cellIdListforMDT := p_cellIdListforMDT, iE_Extensions := p_iE_Extensions } // End of template mw_cellBasedMDT_EUTRA template (present) CellBasedQMC mw_cellBasedQMC( template (present) CellIdListforQMC p_cellIdListforQMC := ?, template CellBasedQMC.iE_Extensions p_iE_Extensions := * ) := { cellIdListforQMC := p_cellIdListforQMC, iE_Extensions := p_iE_Extensions } // End of template mw_cellBasedQMC template (present) DataForwardingNotPossible mw_DataForwardingNotPossible(template (present) DataForwardingNotPossible p_value := data_forwarding_not_possible) := p_value; template (present) DataForwardingAccepted mw_dataForwardingAccepted(template (present) DataForwardingAccepted p_value := ?) := p_value; template (present) DataForwardingResponseDRBItem mw_dataForwardingResponseDRBItem( template (present) DRB_ID p_dRB_ID := ?, template UPTransportLayerInformation p_dLForwardingUP_TNLInformation := *, template UPTransportLayerInformation p_uLForwardingUP_TNLInformation := *, template DataForwardingResponseDRBItem.iE_Extensions p_iE_Extensions := * ) := { dRB_ID := p_dRB_ID, dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation, uLForwardingUP_TNLInformation := p_uLForwardingUP_TNLInformation, iE_Extensions := p_iE_Extensions } // End of template mw_dataForwardingResponseDRBItem template (present) DAPSRequestInfo mw_dAPSRequestInfo( template (present) DAPSRequestInfo.dAPSIndicator p_dAPSIndicator := daps_ho_required, template DAPSRequestInfo.iE_Extensions p_iE_Extensions := * ) := { dAPSIndicator := p_dAPSIndicator, iE_Extensions := p_iE_Extensions } // End of template mw_dAPSRequestInfo template (present) DAPSResponseInfoItem mw_dAPSResponseInfoItem( template (present) DRB_ID p_dRB_ID := ?, template (present) DAPSResponseInfo p_dAPSResponseInfo := ?, template DAPSResponseInfoItem.iE_Extension p_iE_Extension := * ) := { dRB_ID := p_dRB_ID, dAPSResponseInfo := p_dAPSResponseInfo, iE_Extension := p_iE_Extension } // End of template mw_dAPSResponseInfoItem template (present) DAPSResponseInfo mw_dAPSResponseInfo( template (present) DAPSResponseInfo.dapsresponseindicator p_dapsresponseindicator := ?, template DAPSResponseInfo.iE_Extensions p_iE_Extensions := * ) := { dapsresponseindicator := p_dapsresponseindicator, iE_Extensions := p_iE_Extensions } // End of template mw_dAPSResponseInfo template (present) DataForwardingResponseERABListItem mw_DataForwardingResponseERABListItem( template (present) E_RAB_ID p_e_RAB_ID := ?, template (present) UPTransportLayerInformation p_dLForwardingUP_TNLInformation := ?, template DataForwardingResponseERABListItem.iE_Extensions p_iE_Extensions := * ) := { e_RAB_ID := p_e_RAB_ID, dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation, iE_Extensions := p_iE_Extensions } // End of template mw_DataForwardingResponseERABListItem template (present) DelayCritical mw_delayCritical(template (present) DelayCritical p_value := ?) := p_value; template (present) DL_CP_SecurityInformation mw_dL_CP_SecurityInformation( template (present) DL_NAS_MAC p_dl_NAS_MAC := ?, template DL_CP_SecurityInformation.iE_Extensions p_iE_Extensions := * ) := { dl_NAS_MAC := p_dl_NAS_MAC, iE_Extensions := p_iE_Extensions } // End of template mw_dL_CP_SecurityInformation template (present) DLForwarding mw_dLForwarding(template (present) DLForwarding p_value := dl_forwarding_proposed) := p_value; template (present) DL_NGU_TNLInformationReused mw_dL_NGU_TNLInformationReused(template (present) DL_NGU_TNLInformationReused p_value := true_) := p_value; template (present) DirectForwardingPathAvailability mw_directForwardingPathAvailability(template (present) DirectForwardingPathAvailability p_value := direct_path_available) := p_value; template (present) DRBsSubjectToStatusTransferItem mw_dRBsSubjectToStatusTransferItem( in template (present) DRB_ID p_dRB_ID := ?, in template (present) DRBStatusUL p_dRBStatusUL := ?, in template (present) DRBStatusDL p_dRBStatusDL := ?, in template DRBsSubjectToStatusTransferItem.iE_Extension p_iE_Extension := * ) := { dRB_ID := p_dRB_ID, dRBStatusUL := p_dRBStatusUL, dRBStatusDL := p_dRBStatusDL, iE_Extension := p_iE_Extension } // End of template mw_dRBsSubjectToStatusTransferItem template (present) DRBsSubjectToStatusTransferItem.iE_Extension mw_dRBsSubjectToStatusTransferItem_associatedQosFlowList( template (present) AssociatedQosFlowList p_AssociatedQosFlowList := ? ) := { { id := id_OldAssociatedQosFlowList_ULendmarkerexpected, criticality := ignore, extensionValue := { AssociatedQosFlowList := p_AssociatedQosFlowList } } } // End of template mw_dRBsSubjectToStatusTransferItem_associatedQosFlowList template (present) DRBStatusDL mw_dRBStatusDL_dRBStatusDL12( template (present) DRBStatusDL12 p_dRBStatusDL12 := ? ) := { dRBStatusDL12 := p_dRBStatusDL12 } // End of template mw_dRBStatusDL_dRBStatusDL12 template (present) DRBStatusDL mw_dRBStatusDL_dRBStatusDL18( template (present) DRBStatusDL18 p_dRBStatusDL18 := ? ) := { dRBStatusDL18 := p_dRBStatusDL18 } // End of template mw_dRBStatusDL_dRBStatusDL18 template (present) DRBStatusDL mw_dRBStatusDL_choice_Extensions( template (present) DRBStatusDL.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_dRBStatusDL_choice_Extensions template (present) DRBStatusDL12 mw_dRBStatusDL12( template (present) COUNTValueForPDCP_SN12 p_dL_COUNTValue := ?, template DRBStatusDL12.iE_Extension p_iE_Extension := * ) := { dL_COUNTValue := p_dL_COUNTValue, iE_Extension := p_iE_Extension } // End of template mw_dRBStatusDL12 template (present) DRBStatusDL18 mw_dRBStatusDL18( template (present) COUNTValueForPDCP_SN18 p_dL_COUNTValue := ?, template DRBStatusDL18.iE_Extension p_iE_Extension := * ) := { dL_COUNTValue := p_dL_COUNTValue, iE_Extension := p_iE_Extension } // End of template mw_dRBStatusDL18 template (present) DRBStatusUL mw_dRBStatusUL_dRBStatusUL12( template (present) DRBStatusUL12 p_dRBStatusUL12 := ? ) := { dRBStatusUL12 := p_dRBStatusUL12 } // End of template mw_dRBStatusUL_dRBStatusUL12 template (present) DRBStatusUL mw_dRBStatusUL_dRBStatusUL18( template (present) DRBStatusUL18 p_dRBStatusUL18 := ? ) := { dRBStatusUL18 := p_dRBStatusUL18 } // End of template mw_dRBStatusUL_dRBStatusUL18 template (present) DRBStatusUL mw_dRBStatusUL_choice_Extensions( template (present) DRBStatusUL.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_dRBStatusUL_choice_Extensions template (present) DRBStatusUL12 mw_dRBStatusUL12( template (present) COUNTValueForPDCP_SN12 p_uL_COUNTValue := ?, template DRBStatusUL12.receiveStatusOfUL_PDCP_SDUs p_receiveStatusOfUL_PDCP_SDUs := *, template DRBStatusUL12.iE_Extension p_iE_Extension := * ) := { uL_COUNTValue := p_uL_COUNTValue, receiveStatusOfUL_PDCP_SDUs := p_receiveStatusOfUL_PDCP_SDUs, iE_Extension := p_iE_Extension } // End of template mw_dRBStatusUL12 template (present) DRBStatusUL18 mw_dRBStatusUL18( template (present) COUNTValueForPDCP_SN18 p_uL_COUNTValue := ?, template DRBStatusUL18.receiveStatusOfUL_PDCP_SDUs p_receiveStatusOfUL_PDCP_SDUs := *, template DRBStatusUL18.iE_Extension p_iE_Extension := * ) := { uL_COUNTValue := p_uL_COUNTValue, receiveStatusOfUL_PDCP_SDUs := p_receiveStatusOfUL_PDCP_SDUs, iE_Extension := p_iE_Extension } // End of template mw_dRBStatusUL18 template (present) DRBsToQosFlowsMappingItem mw_dRBsToQosFlowsMappingItem( template (present) DRB_ID p_dRB_ID := ?, template (present) AssociatedQosFlowList p_associatedQosFlowList := ?, template DRBsToQosFlowsMappingItem.iE_Extensions p_iE_Extensions := * ) := { dRB_ID := p_dRB_ID, associatedQosFlowList := p_associatedQosFlowList, iE_Extensions := p_iE_Extensions } // End of template mw_dRBsToQosFlowsMappingItem template (present) DRBsToQosFlowsMappingItem.iE_Extensions mw_dRBsToQosFlowsMappingItem_dAPSRequestInfo( template (present) DAPSRequestInfo p_dAPSRequestInfo := ? ) := { { id := id_DAPSRequestInfo, criticality := ignore, extensionValue := { DAPSRequestInfo := p_dAPSRequestInfo } } } // End of template mw_dRBsToQosFlowsMappingItem_dAPSRequestInfo template (present) Dynamic5QIDescriptor mw_dynamic5QIDescriptor( template (present) PriorityLevelQos p_priorityLevelQos := ?, template (present) PacketDelayBudget p_packetDelayBudget := ?, template (present) PacketErrorRate p_packetErrorRate := ?, template FiveQI p_fiveQI := *, template DelayCritical p_delayCritical := *, template AveragingWindow p_averagingWindow := *, template MaximumDataBurstVolume p_maximumDataBurstVolume := *, template Dynamic5QIDescriptor.iE_Extensions p_iE_Extensions := * ) := { priorityLevelQos := p_priorityLevelQos, packetDelayBudget := p_packetDelayBudget, packetErrorRate := p_packetErrorRate, fiveQI := p_fiveQI, delayCritical := p_delayCritical, // The above IE shall be present in case of GBR QoS flow averagingWindow := p_averagingWindow, // The above IE shall be present in case of GBR QoS flow maximumDataBurstVolume := p_maximumDataBurstVolume, iE_Extensions := p_iE_Extensions } // End of template mw_dynamic5QIDescriptor template (present) Dynamic5QIDescriptor.iE_Extensions mw_dynamic5QIDescriptor_extendedPacketDelayBudget( template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ? ) := { { id := id_ExtendedPacketDelayBudget, criticality := ignore, extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget } } } // End of template mw_dynamic5QIDescriptor_extendedPacketDelayBudget template (present) Dynamic5QIDescriptor.iE_Extensions mw_dynamic5QIDescriptor_cNPacketDelayBudgetDL( template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ? ) := { { id := id_CNPacketDelayBudgetDL, criticality := ignore, extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget } } } // End of template mw_dynamic5QIDescriptor_cNPacketDelayBudgetDL template (present) Dynamic5QIDescriptor.iE_Extensions mw_dynamic5QIDescriptor_cNPacketDelayBudgetUL( template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ? ) := { { id := id_CNPacketDelayBudgetUL, criticality := ignore, extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget } } } // End of template mw_dynamic5QIDescriptor_cNPacketDelayBudgetUL template (present) EarlyMeasurement mw_earlyMeasurement(template (present) EarlyMeasurement p_value := true_) := p_value; template (present) EarlyStatusTransfer_TransparentContainer mw_earlyStatusTransfer_TransparentContainer( template (present) ProcedureStageChoice p_procedureStage := ?, template EarlyStatusTransfer_TransparentContainer.iE_Extensions p_iE_Extensions := * ) := { procedureStage := p_procedureStage, iE_Extensions := p_iE_Extensions } // End of template mw_earlyStatusTransfer_TransparentContainer template (present) ProcedureStageChoice mw_procedureStageChoice_firstDLCount( template (present) FirstDLCount p_firstDLCount := ? ) := { first_dl_count := p_firstDLCount } // End of template mw_procedureStageChoice_firstDLCount template (present) ProcedureStageChoice mw_procedureStageChoice_choice_Extensions( template (present) ProcedureStageChoice.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_procedureStageChoice_choice_Extensions template (present) FirstDLCount mw_firstDLCount( template (present) DRBsSubjectToEarlyStatusTransfer_List p_dRBsSubjectToEarlyStatusTransfer := ?, template FirstDLCount.iE_Extension p_iE_Extension := * ) := { dRBsSubjectToEarlyStatusTransfer := p_dRBsSubjectToEarlyStatusTransfer, iE_Extension := p_iE_Extension } // End of template mw_firstDLCount template (present) DRBsSubjectToEarlyStatusTransfer_Item mw_dRBsSubjectToEarlyStatusTransfer_Item( template (present) DRB_ID p_dRB_ID := ?, template (present) DRBStatusDL p_firstDLCOUNT := ?, template DRBsSubjectToEarlyStatusTransfer_Item.iE_Extension p_iE_Extension := * ) := { dRB_ID := p_dRB_ID, firstDLCOUNT := p_firstDLCOUNT, iE_Extension := p_iE_Extension } // End of template mw_dRBsSubjectToEarlyStatusTransfer_Item template (present) EDT_Session mw_eDT_Session(template (present) EDT_Session p_value := true_) := p_value; template (present) EmergencyAreaIDBroadcastEUTRA_Item mw_emergencyAreaIDBroadcastEUTRA_Item( template (present) EmergencyAreaID p_emergencyAreaID := ?, template (present) CompletedCellsInEAI_EUTRA p_completedCellsInEAI_EUTRA := ?, template EmergencyAreaIDBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := * ) := { emergencyAreaID := p_emergencyAreaID, completedCellsInEAI_EUTRA := p_completedCellsInEAI_EUTRA, iE_Extensions := p_iE_Extensions } // End of template mw_emergencyAreaIDBroadcastEUTRA_Item template (present) EmergencyAreaIDBroadcastNR_Item mw_emergencyAreaIDBroadcastNR_Item( template (present) EmergencyAreaID p_emergencyAreaID := ?, template (present) CompletedCellsInEAI_NR p_completedCellsInEAI_NR := ?, template EmergencyAreaIDBroadcastNR_Item.iE_Extensions p_iE_Extensions := * ) := { emergencyAreaID := p_emergencyAreaID, completedCellsInEAI_NR := p_completedCellsInEAI_NR, iE_Extensions := p_iE_Extensions } // End of template mw_emergencyAreaIDBroadcastNR_Item template (present) EmergencyAreaIDCancelledEUTRA_Item mw_emergencyAreaIDCancelledEUTRA_Item( template (present) EmergencyAreaID p_emergencyAreaID := ?, template (present) CancelledCellsInEAI_EUTRA p_cancelledCellsInEAI_EUTRA := ?, template EmergencyAreaIDCancelledEUTRA_Item.iE_Extensions p_iE_Extensions := * ) := { emergencyAreaID := p_emergencyAreaID, cancelledCellsInEAI_EUTRA := p_cancelledCellsInEAI_EUTRA, iE_Extensions := p_iE_Extensions } // End of template mw_emergencyAreaIDCancelledEUTRA_Item template (present) EmergencyAreaIDCancelledNR_Item mw_emergencyAreaIDCancelledNR_Item( template (present) EmergencyAreaID p_emergencyAreaID := ?, template (present) CancelledCellsInEAI_NR p_cancelledCellsInEAI_NR := ?, template EmergencyAreaIDCancelledNR_Item.iE_Extensions p_iE_Extensions := * ) := { emergencyAreaID := p_emergencyAreaID, cancelledCellsInEAI_NR := p_cancelledCellsInEAI_NR, iE_Extensions := p_iE_Extensions } // End of template mw_emergencyAreaIDCancelledNR_Item template (present) EmergencyFallbackIndicator mw_emergencyFallbackIndicator( template (present) EmergencyFallbackRequestIndicator p_emergencyFallbackRequestIndicator := ?, template EmergencyServiceTargetCN p_emergencyServiceTargetCN := *, template EmergencyFallbackIndicator.iE_Extensions p_iE_Extensions := * ) := { emergencyFallbackRequestIndicator := p_emergencyFallbackRequestIndicator, emergencyServiceTargetCN := p_emergencyServiceTargetCN, iE_Extensions := p_iE_Extensions } // End of template mw_emergencyFallbackIndicator template (present) EmergencyFallbackRequestIndicator mw_emergencyFallbackRequestIndicator(template (present) EmergencyFallbackRequestIndicator p_value := emergency_fallback_requested) := p_value; template (present) EmergencyServiceTargetCN mw_emergencyServiceTargetCN(template (present) EmergencyServiceTargetCN p_value := ?) := p_value; template (present) ENB_ID mw_eNB_ID_macroENB_ID( template (present) Bit20 p_macroENB_ID := ? ) := { macroENB_ID := p_macroENB_ID } // End of template mw_eNB_ID_macroENB_ID template (present) ENB_ID mw_eNB_ID_homeENB_ID( template (present) Bit28 p_homeENB_ID := ? ) := { homeENB_ID := p_homeENB_ID } // End of template mw_eNB_ID_homeENB_ID template (present) ENB_ID mw_eNB_ID_short_macroENB_ID( template (present) Bit18 p_short_macroENB_ID := ? ) := { short_macroENB_ID := p_short_macroENB_ID } // End of template mw_eNB_ID_short_macroENB_ID template (present) ENB_ID mw_eNB_ID_long_macroENB_ID( template (present) Bit21 p_long_macroENB_ID := ? ) := { long_macroENB_ID := p_long_macroENB_ID } // End of template mw_eNB_ID_long_macroENB_ID template (present) ENB_ID mw_eNB_ID_choice_Extensions( template (present) ENB_ID.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_eNB_ID_choice_Extensions template (present) Enhanced_CoverageRestriction mw_enhanced_CoverageRestriction(template (present) Enhanced_CoverageRestriction p_value := restricted) := p_value; template (present) EndpointIPAddressAndPort mw_endpointIPAddressAndPort( template (present) TransportLayerAddress p_endpointIPAddress := ?, template (present) PortNumber p_portNumber := ?, template EndpointIPAddressAndPort.iE_Extensions p_iE_Extensions := * ) := { endpointIPAddress := p_endpointIPAddress, portNumber := p_portNumber, iE_Extensions := p_iE_Extensions } // End of template mw_endpointIPAddressAndPort template (present) EndIndication mw_endIndication(template (present) EndIndication p_value := ?) := p_value; template (present) EPS_TAI mw_ePS_TAI( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) EPS_TAC p_ePS_TAC := ?, template EPS_TAI.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, ePS_TAC := p_ePS_TAC, iE_Extensions := p_iE_Extensions } // End of template mw_ePS_TAI template (present) E_RABInformationItem mw_e_RABInformationItem( template (present) E_RAB_ID p_e_RAB_ID := ?, template (present) DLForwarding p_dLForwarding := ?, template E_RABInformationItem.iE_Extensions p_iE_Extensions := * ) := { e_RAB_ID := p_e_RAB_ID, dLForwarding := p_dLForwarding, iE_Extensions := p_iE_Extensions } // End of template mw_e_RABInformationItem template (present) E_RABInformationItem.iE_Extensions mw_e_RABInformationItem_id_SourceTNLAddrInfo( template (present) TransportLayerAddress p_transportLayerAddress := ? ) := { { id := id_SourceTNLAddrInfo, criticality := ignore, extensionValue := { TransportLayerAddress := p_transportLayerAddress } } } // End of template mw_e_RABInformationItem_id_SourceTNLAddrInfo template (present) E_RABInformationItem.iE_Extensions mw_e_RABInformationItem_id_SourceNodeTNLAddrInfo( template (present) TransportLayerAddress p_transportLayerAddress := ? ) := { { id := id_SourceNodeTNLAddrInfo, criticality := ignore, extensionValue := { TransportLayerAddress := p_transportLayerAddress } } } // End of template mw_e_RABInformationItem_id_SourceNodeTNLAddrInfo template (present) EUTRA_CGI mw_uUTRA_CGI( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) EUTRACellIdentity p_eUTRACellIdentity := ?, template EUTRA_CGI.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, eUTRACellIdentity := p_eUTRACellIdentity, iE_Extensions := p_iE_Extensions } // End of template mw_uUTRA_CGI template (present) EUTRA_PagingeDRXInformation mw_eUTRA_PagingeDRXInformation( template (present) EUTRA_Paging_eDRX_Cycle p_eUTRA_paging_eDRX_Cycle := ?, template EUTRA_Paging_Time_Window p_eUTRA_paging_Time_Window := *, template EUTRA_PagingeDRXInformation.iE_Extensions p_iE_Extensions := * ) := { eUTRA_paging_eDRX_Cycle := p_eUTRA_paging_eDRX_Cycle, eUTRA_paging_Time_Window := p_eUTRA_paging_Time_Window, iE_Extensions := p_iE_Extensions } // End of template mw_eUTRA_PagingeDRXInformation template (present) EUTRA_Paging_eDRX_Cycle mw_eUTRA_Paging_eDRX_Cycle(template (present) EUTRA_Paging_eDRX_Cycle p_value := ?) := p_value; template (present) EUTRA_Paging_Time_Window mw_eUTRA_Paging_Time_Window(template (present) EUTRA_Paging_Time_Window p_value := ?) := p_value; template (present) EventType mw_eventType(template (present) EventType p_value := ?) := p_value; template (present) ExcessPacketDelayThresholdItem mw_excessPacketDelayThresholdItem( template (present) FiveQI p_fiveQi := ?, template (present) ExcessPacketDelayThresholdValue p_excessPacketDelayThresholdValue := ?, template ExcessPacketDelayThresholdItem.iE_Extensions p_iE_Extensions := * ) := { fiveQi := p_fiveQi, excessPacketDelayThresholdValue := p_excessPacketDelayThresholdValue, iE_Extensions := p_iE_Extensions } // End of template mw_excessPacketDelayThresholdItem template (present) ExcessPacketDelayThresholdValue mw_excessPacketDelayThresholdValue(template (present) ExcessPacketDelayThresholdValue p_value := ?) := p_value; template (present) ExpectedHOInterval mw_expectedHOInterval(template (present) ExpectedHOInterval p_value := ?) := p_value; template ExpectedUEActivityBehaviour mw_expectedUEActivityBehaviour( template ExpectedActivityPeriod p_expectedActivityPeriod := *, template ExpectedIdlePeriod p_expectedIdlePeriod := *, template SourceOfUEActivityBehaviourInformation p_sourceOfUEActivityBehaviourInformation := *, template ExpectedUEActivityBehaviour.iE_Extensions p_iE_Extensions := * ) := { expectedActivityPeriod := p_expectedActivityPeriod, expectedIdlePeriod := p_expectedIdlePeriod, sourceOfUEActivityBehaviourInformation := p_sourceOfUEActivityBehaviourInformation, iE_Extensions := p_iE_Extensions } // End of template mw_expectedUEActivityBehaviour template ExpectedUEBehaviour mw_expectedUEBehaviour( template ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := *, template ExpectedHOInterval p_expectedHOInterval := *, template ExpectedUEMobility p_expectedUEMobility := *, template ExpectedUEMovingTrajectory p_expectedUEMovingTrajectory:= *, template ExpectedUEBehaviour.iE_Extensions p_iE_Extensions := * ) := { expectedUEActivityBehaviour := p_expectedUEActivityBehaviour, expectedHOInterval := p_expectedHOInterval, expectedUEMobility := p_expectedUEMobility, expectedUEMovingTrajectory := p_expectedUEMovingTrajectory, iE_Extensions := p_iE_Extensions } // End of template m_expectedUEBehaviour template (present) ExpectedUEMobility mw_expectedUEMobility(template (present) ExpectedUEMobility p_value := ?) := p_value; template (present) ExpectedUEMovingTrajectoryItem mw_expectedUEMovingTrajectoryItem( template (present) NGRAN_CGI p_nGRAN_CGI := ?, template ExpectedUEMovingTrajectoryItem.timeStayedInCell p_timeStayedInCell := *, template ExpectedUEMovingTrajectoryItem.iE_Extensions p_iE_Extensions := * ) := { nGRAN_CGI := p_nGRAN_CGI, timeStayedInCell := p_timeStayedInCell, iE_Extensions := p_iE_Extensions } // End of template mw_expectedUEMovingTrajectoryItem template Extended_AMFName mw_extended_AMFName( template AMFNameVisibleString p_aMFNameVisibleString := *, template AMFNameUTF8String p_aMFNameUTF8String := *, template Extended_AMFName.iE_Extensions p_iE_Extensions := * ) := { aMFNameVisibleString := p_aMFNameVisibleString, aMFNameUTF8String := p_aMFNameUTF8String, iE_Extensions := p_iE_Extensions } // End of template mw_extended_AMFName template Extended_RANNodeName mw_extended_RANNodeName( template RANNodeNameVisibleString p_rANNodeNameVisibleString := *, template RANNodeNameUTF8String p_rANNodeNameUTF8String := *, template Extended_RANNodeName.iE_Extensions p_iE_Extensions := * ) := { rANNodeNameVisibleString := p_rANNodeNameVisibleString, rANNodeNameUTF8String := p_rANNodeNameUTF8String, iE_Extensions := p_iE_Extensions } // End of template mw_extended_RANNodeName template (present) ExtendedRATRestrictionInformation mw_extendedRATRestrictionInformation( template (present) ExtendedRATRestrictionInformation.primaryRATRestriction p_primaryRATRestriction := ?, template (present) ExtendedRATRestrictionInformation.secondaryRATRestriction p_secondaryRATRestriction := ?, template ExtendedRATRestrictionInformation.iE_Extensions p_iE_Extensions := * ) := { primaryRATRestriction := p_primaryRATRestriction, secondaryRATRestriction := p_secondaryRATRestriction, iE_Extensions := p_iE_Extensions } // End of template mw_extendedRATRestrictionInformation template (present) EventTrigger mw_eventTrigger_outOfCoverage( template (present) EventTrigger.outOfCoverage p_outOfCoverage := true_ ) := { outOfCoverage := p_outOfCoverage } // End of template mw_eventTrigger_outOfCoverage template (present) EventTrigger mw_eventTrigger_eventL1LoggedMDTConfig( template (present) EventL1LoggedMDTConfig p_eventL1LoggedMDTConfig := ? ) := { eventL1LoggedMDTConfig := p_eventL1LoggedMDTConfig } // End of template mw_eventTrigger_eventL1LoggedMDTConfig template (present) EventTrigger mw_eventTrigger_choice_Extensions( template (present) EventTrigger.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_eventTrigger_choice_Extensions template (present) EventL1LoggedMDTConfig mw_eventL1LoggedMDTConfig( template (present) MeasurementThresholdL1LoggedMDT p_l1Threshold := ?, template (present) Hysteresis p_hysteresis := ?, template (present) TimeToTrigger p_timeToTrigger := ?, template EventL1LoggedMDTConfig.iE_Extensions p_iE_Extensions := * ) := { l1Threshold := p_l1Threshold, hysteresis := p_hysteresis, timeToTrigger := p_timeToTrigger, iE_Extensions := p_iE_Extensions } // End of template mw_eventL1LoggedMDTConfig template (present) MeasurementThresholdL1LoggedMDT mw_measurementThresholdL1LoggedMDT_threshold_RSRP( template (present) Threshold_RSRP p_threshold_RSRP := ? ) := { threshold_RSRP := p_threshold_RSRP } // End of template mw_measurementThresholdL1LoggedMDT_threshold_RSRP template (present) MeasurementThresholdL1LoggedMDT mw_measurementThresholdL1LoggedMDT_threshold_RSRQ( template (present) Threshold_RSRQ p_threshold_RSRQ := ? ) := { threshold_RSRQ := p_threshold_RSRQ } // End of template mw_measurementThresholdL1LoggedMDT_threshold_RSRQ template (present) MeasurementThresholdL1LoggedMDT mw_measurementThresholdL1LoggedMDT_choice_Extensions( template (present) MeasurementThresholdL1LoggedMDT.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_measurementThresholdL1LoggedMDT_choice_Extensions template (present) FailureIndication mw_failureIndication( template (present) UERLFReportContainer p_uERLFReportContainer := ?, template FailureIndication.iE_Extensions p_iE_Extensions := * ) := { uERLFReportContainer := p_uERLFReportContainer, iE_Extensions := p_iE_Extensions } // End of template mw_failureIndication template FiveG_ProSeAuthorized mw_FiveG_ProSeAuthorized( template FiveGProSeDirectDiscovery p_fiveGProSeDirectDiscovery := *, template FiveGProSeDirectCommunication p_fiveGProSeDirectCommunication := *, template FiveGProSeLayer2UEtoNetworkRelay p_fiveGProSeLayer2UEtoNetworkRelay := *, template FiveGProSeLayer3UEtoNetworkRelay p_fiveGProSeLayer3UEtoNetworkRelay := *, template FiveGProSeLayer2RemoteUE p_fiveGProSeLayer2RemoteUE := *, template FiveG_ProSeAuthorized.iE_Extensions p_iE_Extensions := * ) := { fiveGProSeDirectDiscovery := p_fiveGProSeDirectDiscovery, fiveGProSeDirectCommunication := p_fiveGProSeDirectCommunication, fiveGProSeLayer2UEtoNetworkRelay := p_fiveGProSeLayer2UEtoNetworkRelay, fiveGProSeLayer3UEtoNetworkRelay := p_fiveGProSeLayer3UEtoNetworkRelay, fiveGProSeLayer2RemoteUE := p_fiveGProSeLayer2RemoteUE, iE_Extensions := p_iE_Extensions } // End of template mw_FiveG_ProSeAuthorized template (present) FiveGProSeDirectDiscovery mw_fiveGProSeDirectDiscovery(template (present) FiveGProSeDirectDiscovery p_value := ?) := p_value; template (present) FiveGProSeDirectCommunication mw_fiveGProSeDirectCommunication(template (present) FiveGProSeDirectCommunication p_value := ?) := p_value; template (present) FiveGProSeLayer2UEtoNetworkRelay mw_fiveGProSeLayer2UEtoNetworkRelay(template (present) FiveGProSeLayer2UEtoNetworkRelay p_value := ?) := p_value; template (present) FiveGProSeLayer3UEtoNetworkRelay mw_fiveGProSeLayer3UEtoNetworkRelay(template (present) FiveGProSeLayer3UEtoNetworkRelay p_value := ?) := p_value; template (present) FiveGProSeLayer2RemoteUE mw_fiveGProSeLayer2RemoteUE(template (present) FiveGProSeLayer2RemoteUE p_value := ?) := p_value; template (present) FiveG_ProSePC5QoSParameters mw_fiveG_ProSePC5QoSParameters( template (present) FiveGProSePC5QoSFlowList p_fiveGProSepc5QoSFlowList := ?, template BitRate p_fiveGProSepc5LinkAggregateBitRates := *, template FiveG_ProSePC5QoSParameters.iE_Extensions p_iE_Extensions := * ) := { fiveGProSepc5QoSFlowList := p_fiveGProSepc5QoSFlowList, fiveGProSepc5LinkAggregateBitRates := p_fiveGProSepc5LinkAggregateBitRates, iE_Extensions := p_iE_Extensions } // End of template mw_fiveG_ProSePC5QoSParameters template (present) FiveGProSePC5QoSFlowItem mw_fiveGProSePC5QoSFlowItem( template (present) FiveQI p_fiveGproSepQI := ?, template FiveGProSePC5FlowBitRates p_fiveGproSepc5FlowBitRates := *, template Range p_fiveGproSerange := *, template FiveGProSePC5QoSFlowItem.iE_Extensions p_iE_Extensions := * ) := { fiveGproSepQI := p_fiveGproSepQI, fiveGproSepc5FlowBitRates := p_fiveGproSepc5FlowBitRates, fiveGproSerange := p_fiveGproSerange, iE_Extensions := p_iE_Extensions } // End of template mw_fiveGProSePC5QoSFlowItem template (present) FiveGProSePC5FlowBitRates mw_fiveGProSePC5FlowBitRates( template (present) BitRate p_fiveGproSeguaranteedFlowBitRate := ?, template (present) BitRate p_fiveGproSemaximumFlowBitRate := ?, template FiveGProSePC5FlowBitRates.iE_Extensions p_iE_Extensions := * ) := { fiveGproSeguaranteedFlowBitRate := p_fiveGproSeguaranteedFlowBitRate, fiveGproSemaximumFlowBitRate := p_fiveGproSemaximumFlowBitRate, iE_Extensions := p_iE_Extensions } // End of template mw_fiveGProSePC5FlowBitRates template (present) FiveG_S_TMSI mw_fiveG_S_TMSI( template (present) AMFSetID p_aMFSetID := ?, template (present) AMFPointer p_aMFPointer := ?, template (present) FiveG_TMSI p_fiveG_TMSI := ?, template FiveG_S_TMSI.iE_Extensions p_iE_Extensions := * ) := { aMFSetID := p_aMFSetID, aMFPointer := p_aMFPointer, fiveG_TMSI := p_fiveG_TMSI, iE_Extensions := p_iE_Extensions } // End of template mw_fiveG_S_TMSI template (present) ForbiddenAreaInformation_Item mw_forbiddenAreaInformation_Item( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) ForbiddenTACs p_forbiddenTACs := ?, template ForbiddenAreaInformation_Item.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, forbiddenTACs := p_forbiddenTACs, iE_Extensions := p_iE_Extensions } // End of template mw_forbiddenAreaInformation_Item template (present) FromEUTRANtoNGRAN mw_fromEUTRANtoNGRAN( template (present) IntersystemSONeNBID p_sourceeNBID := ?, template (present) IntersystemSONNGRANnodeID p_targetNGRANnodeID := ?, template FromEUTRANtoNGRAN.iE_Extensions p_iE_Extensions := * ) := { sourceeNBID := p_sourceeNBID, targetNGRANnodeID := p_targetNGRANnodeID, iE_Extensions := p_iE_Extensions } // End of template mw_fromEUTRANtoNGRAN template (present) FromNGRANtoEUTRAN mw_fromNGRANtoEUTRAN( template (present) IntersystemSONNGRANnodeID p_sourceNGRANnodeID := ?, template (present) IntersystemSONeNBID p_targeteNBID := ?, template FromNGRANtoEUTRAN.iE_Extensions p_iE_Extensions := * ) := { sourceNGRANnodeID := p_sourceNGRANnodeID, targeteNBID := p_targeteNBID, iE_Extensions := p_iE_Extensions } // End of template mw_fromNGRANtoEUTRAN template (present) GBR_QosInformation mw_gBR_QosInformation( template (present) BitRate p_maximumFlowBitRateDL := ?, template (present) BitRate p_maximumFlowBitRateUL := ?, template (present) BitRate p_guaranteedFlowBitRateDL := ?, template (present) BitRate p_guaranteedFlowBitRateUL := ?, template NotificationControl p_notificationControl := *, template PacketLossRate p_maximumPacketLossRateDL := *, template PacketLossRate p_maximumPacketLossRateUL := *, template GBR_QosInformation.iE_Extensions p_iE_Extensions := * ) := { maximumFlowBitRateDL := p_maximumFlowBitRateDL, maximumFlowBitRateUL := p_maximumFlowBitRateUL, guaranteedFlowBitRateDL := p_guaranteedFlowBitRateDL, guaranteedFlowBitRateUL := p_guaranteedFlowBitRateUL, notificationControl := p_notificationControl, maximumPacketLossRateDL := p_maximumPacketLossRateDL, maximumPacketLossRateUL := p_maximumPacketLossRateUL, iE_Extensions := p_iE_Extensions } // End of template mw_gBR_QosInformation template (present) GBR_QosInformation.iE_Extensions mw_gBR_QosInformation_id_AlternativeQoSParaSetList( template (present) AlternativeQoSParaSetList p_alternativeQoSParaSetList := ? ) := { { id := id_AlternativeQoSParaSetList, criticality := ignore, extensionValue := { AlternativeQoSParaSetList := p_alternativeQoSParaSetList} } } // End of template mw_gBR_QosInformation_id_AlternativeQoSParaSetList template (present) GlobalCable_ID_new mw_globalCable_ID_new( template (present) GlobalCable_ID p_globalCable_ID := ?, template (present) TAI p_tAI := ?, template GlobalCable_ID_new.iE_Extensions p_iE_Extensions := * ) := { globalCable_ID := p_globalCable_ID, tAI := p_tAI, iE_Extensions := p_iE_Extensions } // End of template mw_globalCable_ID_new template (present) GlobalGNB_ID mw_ie_globalGnbId( template (present) PLMNIdentity p_plmnId := ?, template (present) bitstring p_gnbId := ?, template GlobalGNB_ID.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_plmnId,//'010001'O, gNB_ID := { gNB_ID := p_gnbId/*'0000000000000000000000'B*/}, iE_Extensions := p_iE_Extensions } // End of template mw_ie_globalGnbId template (present) GlobalN3IWF_ID mw_globalN3IWF_ID( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) N3IWF_ID p_n3IWF_ID := ?, template GlobalN3IWF_ID.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, n3IWF_ID := p_n3IWF_ID, iE_Extensions := p_iE_Extensions } // End of template mw_globalN3IWF_ID template (present) GlobalLine_ID mw_globalLine_ID( template (present) GlobalLineIdentity p_globalLineIdentity := ?, template LineType p_lineType := *, template GlobalLine_ID.iE_Extensions p_iE_Extensions := * ) := { globalLineIdentity := p_globalLineIdentity, lineType := p_lineType, iE_Extensions := p_iE_Extensions } // End of template mw_globalLine_ID template (present) GlobalLine_ID.iE_Extensions mw_globalLine_ID_id_TAI(template TAI p_tAI := *) := { { id := id_TAI, criticality := ignore, extensionValue := { TAI := p_tAI } } } // End of template mw_globalLine_ID_id_TAI template (present) GlobalNgENB_ID mw_globalNgENB_ID( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) NgENB_ID p_ngENB_ID := ?, template GlobalNgENB_ID.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, ngENB_ID := p_ngENB_ID, iE_Extensions := p_iE_Extensions } // End of template mw_globalNgENB_ID template (present) GlobalRANNodeID mw_globalRANNodeID_globalGNB_ID( template (present) GlobalGNB_ID p_globalGNB_ID := ? ) := { globalGNB_ID := p_globalGNB_ID } // End of template mw_globalRANNodeID_globalGNB_ID template (present) GlobalRANNodeID mw_globalRANNodeID_globalNgENB_ID( template (present) GlobalNgENB_ID p_globalNgENB_ID := ? ) := { globalNgENB_ID := p_globalNgENB_ID } // End of template mw_globalRANNodeID_globalNgENB_ID template (present) GlobalRANNodeID mw_globalRANNodeID_globalN3IWF_ID( template (present) GlobalN3IWF_ID p_globalN3IWF_ID := ? ) := { globalN3IWF_ID := p_globalN3IWF_ID } // End of template mw_globalRANNodeID_globalN3IWF_ID template (present) GlobalRANNodeID mw_globalRANNodeID_choice_Extensions( template (present) GlobalRANNodeID.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_globalRANNodeID_choice_Extensions template (present) GlobalRANNodeID.choice_Extensions mw_globalRANNodeID_id_GlobalTNGF_ID( template (present) GlobalTNGF_ID p_globalTNGF_ID := ? ) := { id := id_GlobalTNGF_ID, criticality := reject, value_ := { GlobalTNGF_ID := p_globalTNGF_ID } } // End of template mw_globalRANNodeID_id_GlobalTNGF_ID template (present) GlobalRANNodeID.choice_Extensions mw_globalRANNodeID_id_GlobalTWIF_ID( template (present) GlobalTNGF_ID p_globalTWIF_ID := ? ) := { id := id_GlobalTWIF_ID, criticality := reject, value_ := { GlobalTNGF_ID := p_globalTWIF_ID } } // End of template mw_globalRANNodeID_id_GlobalTWIF_ID template (present) GlobalRANNodeID.choice_Extensions mw_globalRANNodeID_id_GlobalW_AGF_ID( template (present) GlobalW_AGF_ID p_globalW_AGF_ID := ? ) := { id := id_GlobalW_AGF_ID, criticality := reject, value_ := { GlobalW_AGF_ID := p_globalW_AGF_ID } } // End of template mw_globalRANNodeID_id_GlobalW_AGF_ID template (present) GlobalTNGF_ID mw_globalTNGF_ID( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) TNGF_ID p_tNGF_ID := ?, template GlobalTNGF_ID.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, tNGF_ID := p_tNGF_ID, iE_Extensions := p_iE_Extensions } // End of template mw_globalTNGF_ID template (present) GlobalTWIF_ID mw_globalTWIF_ID( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) TWIF_ID p_tWIF_ID := ?, template GlobalTWIF_ID.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, tWIF_ID := p_tWIF_ID, iE_Extensions := p_iE_Extensions } // End of template mw_globalTWIF_ID template (present) GlobalW_AGF_ID mw_GlobalW_AGF_ID( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) W_AGF_ID p_w_AGF_ID := ?, template GlobalW_AGF_ID.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, w_AGF_ID := p_w_AGF_ID, iE_Extensions := p_iE_Extensions } // End of template mw_GlobalW_AGF_ID template (present) GNB_ID mw_gNB_ID_gNB_ID( template (present) GNB_ID.gNB_ID p_gNB_ID := ? ) := { gNB_ID := p_gNB_ID } // End of template mw_gNB_ID_gNB_ID template (present) GNB_ID mw_gNB_ID_choice_Extensions( template (present) GNB_ID.choice_Extensions p_choice_Extensions := ? ) := { choice_Extensions := p_choice_Extensions } // End of template mw_gNB_ID_choice_Extensions template (present) GTP_TEID mw_ie_gtpTeId(template (present) GTP_TEID p_val := ?) := p_val; template (present) GTPTunnel mw_ie_gTPTunnel( in template (present) TransportLayerAddress p_tla := ?, in template (present) GTP_TEID p_gtp_teid := ?, in template GTPTunnel.iE_Extensions p_iE_Extensions := * ):= { transportLayerAddress := p_tla, gTP_TEID := p_gtp_teid, iE_Extensions := p_iE_Extensions } // End of template mw_ie_gTPTunnel template (present) UPTransportLayerInformation mw_ie_uPTLInf( template (present) GTPTunnel p_gtpt := ? ) := { gTPTunnel := p_gtpt } // End of template mw_ie_uPTLInf template (present) GUAMI mw_gUAMI( template (present) PLMNIdentity p_pLMNIdentity := ?, template (present) AMFRegionID p_aMFRegionID := ?, template (present) AMFSetID p_aMFSetID := ?, template (present) AMFPointer p_aMFPointer := ?, template GUAMI.iE_Extensions p_iE_Extensions := * ) := { pLMNIdentity := p_pLMNIdentity, aMFRegionID := p_aMFRegionID, aMFSetID := p_aMFSetID, aMFPointer := p_aMFPointer, iE_Extensions := p_iE_Extensions } // End of template mw_gUAMI template (present) GUAMIType mw_gUAMIType(template (present) GUAMIType p_val := ?) := p_val; template HandoverCommandTransfer mw_handoverCommandTransfer( template UPTransportLayerInformation p_dLForwardingUP_TNLInformation := *, template QosFlowToBeForwardedList p_qosFlowToBeForwardedList := *, template DataForwardingResponseDRBList p_dataForwardingResponseDRBList := *, template HandoverCommandTransfer.iE_Extensions p_iE_Extensions := * ) := { dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation, qosFlowToBeForwardedList := p_qosFlowToBeForwardedList, dataForwardingResponseDRBList := p_dataForwardingResponseDRBList, iE_Extensions := p_iE_Extensions } // End of template mw_handoverCommandTransfer template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_AdditionalDLForwardingUPTNLInformation( template (present) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList := ? ) := { { id := id_AdditionalDLForwardingUPTNLInformation, criticality := ignore, extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList } } } // End of template mw_handoverCommandTransfer_id_AdditionalDLForwardingUPTNLInformation template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_ULForwardingUP_TNLInformation( template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ? ) := { { id := id_ULForwardingUP_TNLInformation, criticality := reject, extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation } } } // End of template mw_handoverCommandTransfer_id_ULForwardingUP_TNLInformation template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_AdditionalULForwardingUPTNLInformation( template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ? ) := { { id := id_AdditionalULForwardingUPTNLInformation, criticality := reject, extensionValue := { UPTransportLayerInformationList := p_uPTransportLayerInformationList } } } // End of template mw_handoverCommandTransfer_id_AdditionalULForwardingUPTNLInformation template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_DataForwardingResponseERABList( template (present) DataForwardingResponseERABList p_dataForwardingResponseERABList := ? ) := { { id := id_DataForwardingResponseERABList, criticality := ignore, extensionValue := { DataForwardingResponseERABList := p_dataForwardingResponseERABList } } } // End of template mw_handoverCommandTransfer_id_DataForwardingResponseERABList template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_QosFlowFailedToSetupList( template (present) QosFlowListWithCause p_qosFlowListWithCause := ? ) := { { id := id_QosFlowFailedToSetupList, criticality := ignore, extensionValue := { QosFlowListWithCause := p_qosFlowListWithCause } } } // End of template mwhandoverCommandTransfer_id_QosFlowFailedToSetupList template (present) HandoverFlag mw_handoverFlag(template (present) HandoverFlag p_val := handover_preparation) := p_val; template (present) HandoverPreparationUnsuccessfulTransfer mw_mandoverPreparationUnsuccessfulTransfer( template (present) Cause p_cause := ?, template HandoverPreparationUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := * ) := { cause := p_cause, iE_Extensions := p_iE_Extensions } // End of template mw_mandoverPreparationUnsuccessfulTransfer template (present) HandoverRequestAcknowledgeTransfer mw_handoverRequestAcknowledgeTransfer( template (present) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation := ?, template (present) QosFlowListWithDataForwarding p_qosFlowSetupResponseList := ?, template UPTransportLayerInformation p_dLForwardingUP_TNLInformation := *, template SecurityResult p_securityResult := *, template QosFlowListWithCause p_qosFlowFailedToSetupList := *, template DataForwardingResponseDRBList p_dataForwardingResponseDRBList := *, template HandoverRequestAcknowledgeTransfer.iE_Extensions p_iE_Extensions := * ) := { dL_NGU_UP_TNLInformation := p_dL_NGU_UP_TNLInformation, dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation, securityResult := p_securityResult, qosFlowSetupResponseList := p_qosFlowSetupResponseList, qosFlowFailedToSetupList := p_qosFlowFailedToSetupList, dataForwardingResponseDRBList := p_dataForwardingResponseDRBList, iE_Extensions := p_iE_Extensions } // End of template mw_handoverRequestAcknowledgeTransfer template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_AdditionalDLUPTNLInformationForHOList( template (present) AdditionalDLUPTNLInformationForHOList p_additionalDLUPTNLInformationForHOList := ? ) := { { id := id_AdditionalDLUPTNLInformationForHOList, criticality := reject, extensionValue := { AdditionalDLUPTNLInformationForHOList := p_additionalDLUPTNLInformationForHOList } } } // End of template mw_handoverRequestAcknowledgeTransfer_id_AdditionalDLUPTNLInformationForHOList template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_ULForwardingUP_TNLInformation( template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ? ) := { { id := id_ULForwardingUP_TNLInformation, criticality := reject, extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation } } } // End of template mw_handoverRequestAcknowledgeTransfer_id_ULForwardingUP_TNLInformation template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_AdditionalULForwardingUPTNLInformation( template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ? ) := { { id := id_AdditionalULForwardingUPTNLInformation, criticality := reject, extensionValue := { UPTransportLayerInformationList := p_uPTransportLayerInformationList } } } // End of template mw_handoverRequestAcknowledgeTransfer_id_AdditionalULForwardingUPTNLInformation template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_DataForwardingResponseERABList( template (present) DataForwardingResponseERABList p_dataForwardingResponseERABList := ? ) := { { id := id_DataForwardingResponseERABList, criticality := ignore, extensionValue := { DataForwardingResponseERABList := p_dataForwardingResponseERABList } } } // End of template mw_handoverRequestAcknowledgeTransfer_id_DataForwardingResponseERABList template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_RedundantDL_NGU_UP_TNLInformation( template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ? ) := { { id := id_RedundantDL_NGU_UP_TNLInformation, criticality := ignore, extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation } } } // End of template mw_handoverRequestAcknowledgeTransfer_id_RedundantDL_NGU_UP_TNLInformation template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_UsedRSNInformation( template (present) RedundantPDUSessionInformation p_redundantPDUSessionInformation := ? ) := { { id := id_UsedRSNInformation, criticality := ignore, extensionValue := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation } } } // End of template mw_handoverRequestAcknowledgeTransfer_id_UsedRSNInformation template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_GlobalRANNodeID( template (present) GlobalRANNodeID p_globalRANNodeID := ? ) := { { id := id_GlobalRANNodeID, criticality := ignore, extensionValue := { GlobalRANNodeID := p_globalRANNodeID } } } // End of template mw_handoverRequestAcknowledgeTransfer_id_GlobalRANNodeID template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_MBS_SupportIndicator( template (present) MBS_SupportIndicator p_mBS_SupportIndicator := ? ) := { { id := id_MBS_SupportIndicator, criticality := ignore, extensionValue := { MBS_SupportIndicator := p_mBS_SupportIndicator } } } // End of template mw_handoverRequestAcknowledgeTransfer_id_MBS_SupportIndicator template HandoverRequiredTransfer mw_handoverRequiredTransfer( template DirectForwardingPathAvailability p_directForwardingPathAvailability := *, template HandoverRequiredTransfer.iE_Extensions p_iE_Extensions := * ) := { directForwardingPathAvailability := p_directForwardingPathAvailability, iE_Extensions := p_iE_Extensions } // End of template mw_handoverRequiredTransfer template (present) HandoverResourceAllocationUnsuccessfulTransfer mw_handoverResourceAllocationUnsuccessfulTransfer( template (present) Cause p_cause := ?, template CriticalityDiagnostics p_criticalityDiagnostics := *, template HandoverResourceAllocationUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := * ) := { cause := p_cause, criticalityDiagnostics := p_criticalityDiagnostics, iE_Extensions := p_iE_Extensions } // End of template mw_handoverResourceAllocationUnsuccessfulTransfer template (present) HandoverType mw_handoverType(template (present) HandoverType p_value := ?) := p_value; template (present) HFCNode_ID_new mw_hFCNode_ID_new( template (present) HFCNode_ID p_hFCNode_ID := ?, template (present) TAI p_tAI := ?, template HFCNode_ID_new.iE_Extensions p_iE_Extensions := * ) := { hFCNode_ID := p_hFCNode_ID, tAI := p_tAI, iE_Extensions := p_iE_Extensions } // End of template mw_hFCNode_ID_new template (present) HOReport mw_hOReport( template (present) HOReport.handoverReportType p_handoverReportType := ?, template (present) Cause p_handoverCause := ?, template (present) NGRAN_CGI p_sourcecellCGI := ?, template (present) NGRAN_CGI p_targetcellCGI := ?, template NGRAN_CGI p_reestablishmentcellCGI := ?, template Bit16 p_sourcecellC_RNTI := *, template EUTRA_CGI p_targetcellinE_UTRAN := *, template MobilityInformation p_mobilityInformation := *, template UERLFReportContainer p_uERLFReportContainer := *, template HOReport.iE_Extensions p_iE_Extensions := * ) := { handoverReportType := p_handoverReportType, handoverCause := p_handoverCause, sourcecellCGI := p_sourcecellCGI, targetcellCGI := p_targetcellCGI, reestablishmentcellCGI := p_reestablishmentcellCGI, // The above IE shall be present if the Handover Report Type IE is set to the value "HO to wrong cell" sourcecellC_RNTI := p_sourcecellC_RNTI, targetcellinE_UTRAN := p_targetcellinE_UTRAN, // The above IE shall be present if the Handover Report Type IE is set to the value "Inter System ping_pong" mobilityInformation := p_mobilityInformation, uERLFReportContainer := p_uERLFReportContainer, iE_Extensions := p_iE_Extensions } // End of template mw_hOReport // type integer Hysteresis (0 .. 30); // type enumerated IAB_Authorized { // type enumerated IAB_Supported { // type enumerated IABNodeIndication { // type enumerated IMSVoiceSupportIndicator { // type integer IndexToRFSP ( // type record InfoOnRecommendedCellsAndRANNodesForPaging { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs (?); // type enumerated IntegrityProtectionIndication { // type enumerated IntegrityProtectionResult { // type integer IntendedNumberOfPagingAttempts ( // type bitstring InterfacesToTrace length (8); // type record ImmediateMDTNr { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ImmediateMDTNr_ExtIEs (?); // type record InterSystemFailureIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION InterSystemFailureIndication_ExtIEs (?); // type record IntersystemSONConfigurationTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONConfigurationTransfer_ExtIEs (?); // type union IntersystemSONTransferType { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONTransferType_ExtIEs (?); // type record IntersystemSONeNBID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONeNBID_ExtIEs (?); // type record IntersystemSONNGRANnodeID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONNGRANnodeID_ExtIEs (?); // type union IntersystemSONInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONInformation_ExtIEs ( // type union IntersystemSONInformationRequest { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONInformationRequest_ExtIEs (?); // type record IntersystemCellActivationRequest { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellActivationRequest_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinNGRANNode) of NGRAN_CGI CellsToActivateList; // type record IntersystemResourceStatusRequest { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusRequest_ExtIEs (?); // type union ReportingSystem { // type NGAP_Containers.NGAP_PROTOCOL_IES ReportingSystem_ExtIEs (?); // type record EUTRAN_ReportingSystemIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_ReportingSystemIEs_ExtIEs (?); // type record NGRAN_ReportingSystemIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_ReportingSystemIEs_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofReportedCells) of EUTRAN_CellToReportItem EUTRAN_CellToReportList; // type record EUTRAN_CellToReportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CellToReportItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofReportedCells) of NGRAN_CellToReportItem NGRAN_CellToReportList; // type record NGRAN_CellToReportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_CellToReportItem_ExtIEs (?); // type bitstring ReportCharacteristics length (32); // type union ReportType { // type NGAP_Containers.NGAP_PROTOCOL_IES ReportType_ExtIEs (?); // type record EventBasedReportingIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EventBasedReportingIEs_ExtIEs (?); // type integer IntersystemResourceThreshold (0 .. 100); // type enumerated NumberOfMeasurementReportingLevels { // type record PeriodicReportingIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PeriodicReportingIEs_ExtIEs (?); // type enumerated ReportingPeriodicity { // type union IntersystemSONInformationReply { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONInformationReply_ExtIEs (?); // type record IntersystemCellActivationReply { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellActivationReply_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinNGRANNode) of NGRAN_CGI ActivatedCellList; // type record IntersystemResourceStatusReply { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusReply_ExtIEs (?); // type union IntersystemSONInformationReport { // type NGAP_Containers.NGAP_PROTOCOL_IES IntersystemSONInformationReport_ExtIEs ( // type record IntersystemCellStateIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellStateIndication_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinNGRANNode) of NotificationCell_Item NotificationCellList; // type record NotificationCell_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NotificationCell_Item_ExtIEs (?); // type record IntersystemResourceStatusReport { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusReport_ExtIEs (?); // type union ResourceStatusReportingSystem { // type NGAP_Containers.NGAP_PROTOCOL_IES ResourceStatusReportingSystem_ExtIEs (?); // type record EUTRAN_ReportingStatusIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_ReportingStatusIEs_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofReportedCells) of EUTRAN_CellReportItem EUTRAN_CellReportList; // type record EUTRAN_CellReportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CellReportItem_ExtIEs (?); // type record EUTRAN_CompositeAvailableCapacityGroup { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CompositeAvailableCapacityGroup_ExtIEs (?); // type record CompositeAvailableCapacity { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompositeAvailableCapacity_ExtIEs (?); // type integer EUTRAN_NumberOfActiveUEs ( // type record EUTRAN_RadioResourceStatus { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_RadioResourceStatus_ExtIEs (?); // type record NGRAN_ReportingStatusIEs { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_ReportingStatusIEs_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofReportedCells) of NGRAN_CellReportItem NGRAN_CellReportList; // type record NGRAN_CellReportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_CellReportItem_ExtIEs (?); // type integer NGRAN_NumberOfActiveUEs ( // type integer NGRAN_NoofRRCConnections ( // type record NGRAN_RadioResourceStatus { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_RadioResourceStatus_ExtIEs (?); // type record InterSystemHOReport { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION InterSystemHOReport_ExtIEs (?); // type union InterSystemHandoverReportType { // type NGAP_Containers.NGAP_PROTOCOL_IES InterSystemHandoverReportType_ExtIEs (?); // type record IntersystemUnnecessaryHO { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemUnnecessaryHO_ExtIEs (?); // type octetstring LAC length (2); // type record LAI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LAI_ExtIEs (?); // type union LastVisitedCellInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES LastVisitedCellInformation_ExtIEs (?); // type record LastVisitedCellItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedCellItem_ExtIEs (?); // type octetstring LastVisitedEUTRANCellInformation; // type octetstring LastVisitedGERANCellInformation; // type record LastVisitedNGRANCellInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedNGRANCellInformation_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPSCellsPerPrimaryCellinUEHistoryInfo) of LastVisitedPSCellInformation LastVisitedPSCellList; // type record LastVisitedPSCellInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedPSCellInformation_ExtIEs (?); // type octetstring LastVisitedUTRANCellInformation; // type enumerated LineType { // type enumerated LocationReportingAdditionalInfo { // type integer LocationReportingReferenceID ( // type record LocationReportingRequestType { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LocationReportingRequestType_ExtIEs ( // type record LoggedMDTNr { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LoggedMDTNr_ExtIEs ( // type enumerated LoggingInterval { // type enumerated LoggingDuration { // type enumerated Links_to_log { // type union LoggedMDTTrigger { // type NGAP_Containers.NGAP_PROTOCOL_IES LoggedMDTTrigger_ExtIEs (?); // type enumerated LTEM_Indication { // type octetstring LTEUERLFReportContainer; // type record LTEV2XServicesAuthorized { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LTEV2XServicesAuthorized_ExtIEs (?); // type record LTEUESidelinkAggregateMaximumBitrate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs (?); // type bitstring MaskedIMEISV length (64); // type integer MaximumDataBurstVolume ( // type bitstring MessageIdentifier length (16); // type enumerated MaximumIntegrityProtectedDataRate { // type integer MBS_AreaSessionID ( // type record length (1 .. NGAP_Constants.maxnoofMRBs) of MBS_DataForwardingResponseMRBItem MBS_DataForwardingResponseMRBList; // type record MBS_DataForwardingResponseMRBItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DataForwardingResponseMRBItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMRBs) of MBS_MappingandDataForwardingRequestItem MBS_MappingandDataForwardingRequestList; // type record MBS_MappingandDataForwardingRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_MappingandDataForwardingRequestItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSQoSFlows) of QosFlowIdentifier MBS_QoSFlowList; // type union MRB_ProgressInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES MRB_ProgressInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSQoSFlows) of MBS_QoSFlowsToBeSetupItem MBS_QoSFlowsToBeSetupList; // type record MBS_QoSFlowsToBeSetupItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_QoSFlowsToBeSetupItem_ExtIEs (?); // type union MBS_ServiceArea { // type NGAP_Containers.NGAP_PROTOCOL_IES MBS_ServiceArea_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSServiceAreaInformation) of MBS_ServiceAreaInformationItem MBS_ServiceAreaInformationList; // type record MBS_ServiceAreaInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ServiceAreaInformationItem_ExtIEs (?); // type record MBS_ServiceAreaInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ServiceAreaInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsforMBS) of NR_CGI MBS_ServiceAreaCellList; // type record length (1 .. NGAP_Constants.maxnoofTAIforMBS) of TAI MBS_ServiceAreaTAIList; // type record MBS_SessionID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionID_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionFailedtoSetupItem MBSSessionFailedtoSetupList; // type record MBSSessionFailedtoSetupItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionFailedtoSetupItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessionsofUE) of MBS_ActiveSessionInformation_SourcetoTargetItem MBS_ActiveSessionInformation_SourcetoTargetList; // type record MBS_ActiveSessionInformation_SourcetoTargetItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessionsofUE) of MBS_ActiveSessionInformation_TargettoSourceItem MBS_ActiveSessionInformation_TargettoSourceList; // type record MBS_ActiveSessionInformation_TargettoSourceItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs (?); // type record MBSSessionSetupOrModFailureTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupOrModFailureTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionSetupResponseItem MBSSessionSetupResponseList; // type record MBSSessionSetupResponseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupResponseItem_ExtIEs (?); // type record MBSSessionSetupOrModRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_IES MBSSessionSetupOrModRequestTransferIEs ( // type record length (1 .. NGAP_Constants.maxnoofMBSFSAs) of MBS_SessionFSAID MBS_SessionFSAIDList; // type octetstring MBS_SessionFSAID length (3); // type record MBSSessionReleaseResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionReleaseResponseTransfer_ExtIEs (?); // type record MBSSessionSetupOrModResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupOrModResponseTransfer_ExtIEs (?); // type enumerated MBS_SupportIndicator { // type union MBS_SessionTNLInfo5GC { // type NGAP_Containers.NGAP_PROTOCOL_IES MBS_SessionTNLInfo5GC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSServiceAreaInformation) of MBS_SessionTNLInfo5GCItem MBS_SessionTNLInfo5GCList; // type record MBS_SessionTNLInfo5GCItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionTNLInfo5GCItem_ExtIEs (?); // type union MBS_SessionTNLInfoNGRAN { // type NGAP_Containers.NGAP_PROTOCOL_IES MBS_SessionTNLInfoNGRAN_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSServiceAreaInformation) of MBS_SessionTNLInfoNGRANItem MBS_SessionTNLInfoNGRANList; // type record MBS_SessionTNLInfoNGRANItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionTNLInfoNGRANItem_ExtIEs (?); // type record MBS_DistributionReleaseRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionReleaseRequesTransfer_ExtIEs (?); // type record MBS_DistributionSetupRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupRequestTransfer_ExtIEs (?); // type record MBS_DistributionSetupResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupResponseTransfer_ExtIEs (?); // type record MBS_DistributionSetupUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionSetupRequestItem MBSSessionSetupRequestList; // type record MBSSessionSetupRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupRequestItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionSetuporModifyRequestItem MBSSessionSetuporModifyRequestList; // type record MBSSessionSetuporModifyRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetuporModifyRequestItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMBSSessions) of MBSSessionToReleaseItem MBSSessionToReleaseList; // type record MBSSessionToReleaseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionToReleaseItem_ExtIEs (?); // type enumerated MBSSessionStatus { // type enumerated MicoAllPLMN { // type enumerated MICOModeIndication { // type bitstring MobilityInformation length (16); // type record MobilityRestrictionList { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MobilityRestrictionList_ExtIEs ( // type union MDT_AlignmentInfo { // type NGAP_Containers.NGAP_PROTOCOL_IES MDT_AlignmentInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMDTPLMNs) of PLMNIdentity MDTPLMNList; // type record length (0 .. NGAP_Constants.maxnoofMDTPLMNs) of PLMNIdentity MDTPLMNModificationList; // type record MDT_Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_ExtIEs (?); // type record MDT_Configuration_NR { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_NR_ExtIEs (?); // type record MDT_Configuration_EUTRA { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_EUTRA_ExtIEs (?); // type enumerated MDT_Activation { // type union MDTModeNr { // type NGAP_Containers.NGAP_PROTOCOL_IES MDTModeNr_ExtIEs (?); // type octetstring MDTModeEutra; // type bitstring MeasurementsToActivate length (8); // type integer MRB_ID ( // type record MulticastSessionActivationRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastSessionActivationRequestTransfer_ExtIEs (?); // type record MulticastSessionDeactivationRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastSessionDeactivationRequestTransfer_ExtIEs (?); // type record MulticastSessionUpdateRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_IES MulticastSessionUpdateRequestTransferIEs ( // type record length (1 .. NGAP_Constants.maxnoofPagingAreas) of MulticastGroupPagingAreaItem MulticastGroupPagingAreaList; // type record MulticastGroupPagingAreaItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastGroupPagingAreaItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforPaging) of TAI MBS_AreaTAIList; // type record MulticastGroupPagingArea { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastGroupPagingArea_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofUEsforPaging) of UE_PagingItem UE_PagingList; // type record UE_PagingItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_PagingItem_ExtIEs (?); // type record M1Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1Configuration_ExtIEs ( // type enumerated IncludeBeamMeasurementsIndication { // type integer MaxNrofRS_IndexesToReport ( // type enumerated M1ReportingTrigger { // type record M1ThresholdEventA2 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1ThresholdEventA2_ExtIEs (?); // type union M1ThresholdType { // type NGAP_Containers.NGAP_PROTOCOL_IES M1ThresholdType_ExtIEs (?); // type record M1PeriodicReporting { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1PeriodicReporting_ExtIEs ( // type record M4Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M4Configuration_ExtIEs ( // type enumerated M4ReportAmountMDT { // type enumerated M4period { // type record M5Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M5Configuration_ExtIEs ( // type enumerated M5ReportAmountMDT { // type enumerated M5period { // type record M6Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M6Configuration_ExtIEs ( // type enumerated M6ReportAmountMDT { // type enumerated M6report_Interval { // type record M7Configuration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION M7Configuration_ExtIEs ( // type enumerated M7ReportAmountMDT { // type integer M7period ( // type record MDT_Location_Info { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Location_Info_ExtIEs (?); // type bitstring MDT_Location_Information length (8); // type union N3IWF_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES N3IWF_ID_ExtIEs (?); // type octetstring NAS_PDU; // type octetstring NASSecurityParametersFromNGRAN; // type enumerated NB_IoT_DefaultPagingDRX { // type enumerated NB_IoT_PagingDRX { // type enumerated NB_IoT_Paging_eDRXCycle { // type enumerated NB_IoT_Paging_TimeWindow { // type record NB_IoT_Paging_eDRXInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NB_IoT_Paging_eDRXInfo_ExtIEs (?); // type integer NB_IoT_UEPriority ( // type integer NetworkInstance ( // type enumerated NewSecurityContextInd { // type integer NextHopChainingCount (0 .. 7); // type enumerated NextPagingAreaScope { // type record length (1 .. NGAP_Constants.maxnoofNGAPIESupportInfo) of NGAPIESupportInformationRequestItem NGAPIESupportInformationRequestList; // type record NGAPIESupportInformationRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGAPIESupportInformationRequestItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofNGAPIESupportInfo) of NGAPIESupportInformationResponseItem NGAPIESupportInformationResponseList; // type record NGAPIESupportInformationResponseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGAPIESupportInformationResponseItem_ExtIEs (?); // type union NgENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES NgENB_ID_ExtIEs (?); // type enumerated NotifySourceNGRANNode { // type union NGRAN_CGI { // type NGAP_Containers.NGAP_PROTOCOL_IES NGRAN_CGI_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of NGRAN_TNLAssociationToRemoveItem NGRAN_TNLAssociationToRemoveList; // type record NGRAN_TNLAssociationToRemoveItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_TNLAssociationToRemoveItem_ExtIEs (?); // type octetstring NGRANTraceID length (8); // type bitstring NID length (44); // type record NonDynamic5QIDescriptor { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NonDynamic5QIDescriptor_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofAllowedAreas) of TAC NotAllowedTACs; // type enumerated NotificationCause { // type enumerated NotificationControl { // type union NPN_AccessInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES NPN_AccessInformation_ExtIEs (?); // type union NPN_MobilityInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES NPN_MobilityInformation_ExtIEs (?); // type union NPN_PagingAssistanceInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES NPN_PagingAssistanceInformation_ExtIEs (?); // type union NPN_Support { // type NGAP_Containers.NGAP_PROTOCOL_IES NPN_Support_ExtIEs (?); // type bitstring NRCellIdentity length (36); // type record NR_CGI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NR_CGI_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsingNB) of NR_CGI NR_CGIList; // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of NR_CGI NR_CGIListForWarning; // type record NR_PagingeDRXInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NR_PagingeDRXInformation_ExtIEs (?); // type enumerated NR_Paging_eDRX_Cycle { // type enumerated NR_Paging_Time_Window { // type bitstring NRencryptionAlgorithms length ( // type bitstring NRintegrityProtectionAlgorithms length ( // type octetstring NRMobilityHistoryReport; // type octetstring NRPPa_PDU; // type octetstring NRUERLFReportContainer; // type record NRNTNTAIInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRNTNTAIInformation_ExtIEs (?); // type integer NumberOfBroadcasts (0 .. 65535); // type integer NumberOfBroadcastsRequested (0 .. 65535); // type integer NRARFCN (0 .. NGAP_Constants.maxNRARFCN); // type integer NRFrequencyBand ( // type record length (1 .. NGAP_Constants.maxnoofNRCellBands) of NRFrequencyBandItem NRFrequencyBand_List; // type record NRFrequencyBandItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRFrequencyBandItem_ExtIEs (?); // type record NRFrequencyInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRFrequencyInfo_ExtIEs (?); // type integer NR_PCI ( // type record NRV2XServicesAuthorized { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRV2XServicesAuthorized_ExtIEs (?); // type enumerated VehicleUE { // type enumerated PedestrianUE { // type record NRUESidelinkAggregateMaximumBitrate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRUESidelinkAggregateMaximumBitrate_ExtIEs (?); // type integer NSAG_ID ( // type enumerated OnboardingSupport { // type enumerated OverloadAction { // type union OverloadResponse { // type NGAP_Containers.NGAP_PROTOCOL_IES OverloadResponse_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSliceItems) of OverloadStartNSSAIItem OverloadStartNSSAIList; // type record OverloadStartNSSAIItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION OverloadStartNSSAIItem_ExtIEs (?); // type integer PacketDelayBudget ( // type record PacketErrorRate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PacketErrorRate_ExtIEs (?); // type integer PacketLossRate ( // type record PagingAssisDataforCEcapabUE { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PagingAssisDataforCEcapabUE_ExtIEs (?); // type record PagingAttemptInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PagingAttemptInformation_ExtIEs (?); // type integer PagingAttemptCount ( // type enumerated PagingCause { // type enumerated PagingCauseIndicationForVoiceService { // type enumerated PagingDRX { // type enumerated PagingOrigin { // type enumerated PagingPriority { // type enumerated PagingProbabilityInformation { // type record PathSwitchRequestAcknowledgeTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestAcknowledgeTransfer_ExtIEs ( // type record PathSwitchRequestSetupFailedTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestSetupFailedTransfer_ExtIEs (?); // type record PathSwitchRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestTransfer_ExtIEs ( // type record PathSwitchRequestUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestUnsuccessfulTransfer_ExtIEs (?); // type record PC5QoSParameters { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5QoSParameters_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPC5QoSFlows) of PC5QoSFlowItem PC5QoSFlowList; // type record PC5QoSFlowItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5QoSFlowItem_ExtIEs (?); // type record PC5FlowBitRates { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5FlowBitRates_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofNeighPCIforMDT) of NR_PCI PCIListForMDT; // type enumerated PrivacyIndicator { // type record PDUSessionAggregateMaximumBitRate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionAggregateMaximumBitRate_ExtIEs (?); // type integer PDUSessionID (0 .. 255); // type integer PDUSessionPairID ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceAdmittedItem PDUSessionResourceAdmittedList; // type record PDUSessionResourceAdmittedItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceAdmittedItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToModifyItemModCfm PDUSessionResourceFailedToModifyListModCfm; // type record PDUSessionResourceFailedToModifyItemModCfm { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToModifyItemModCfm_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToModifyItemModRes PDUSessionResourceFailedToModifyListModRes; // type record PDUSessionResourceFailedToModifyItemModRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToModifyItemModRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToResumeItemRESReq PDUSessionResourceFailedToResumeListRESReq; // type record PDUSessionResourceFailedToResumeItemRESReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToResumeItemRESReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToResumeItemRESRes PDUSessionResourceFailedToResumeListRESRes; // type record PDUSessionResourceFailedToResumeItemRESRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToResumeItemRESRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemCxtFail PDUSessionResourceFailedToSetupListCxtFail; // type record PDUSessionResourceFailedToSetupItemCxtFail { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemCxtRes PDUSessionResourceFailedToSetupListCxtRes; // type record PDUSessionResourceFailedToSetupItemCxtRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemHOAck PDUSessionResourceFailedToSetupListHOAck; // type record PDUSessionResourceFailedToSetupItemHOAck { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemHOAck_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemPSReq PDUSessionResourceFailedToSetupListPSReq; // type record PDUSessionResourceFailedToSetupItemPSReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemPSReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceFailedToSetupItemSURes PDUSessionResourceFailedToSetupListSURes; // type record PDUSessionResourceFailedToSetupItemSURes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemSURes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceHandoverItem PDUSessionResourceHandoverList; // type record PDUSessionResourceHandoverItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceHandoverItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceInformationItem PDUSessionResourceInformationList; // type record PDUSessionResourceInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceInformationItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceItemCxtRelCpl PDUSessionResourceListCxtRelCpl; // type record PDUSessionResourceItemCxtRelCpl { // type octetstring PDUSessionResourceReleaseResponseTransfer_OCTET_STRING; // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemCxtRelCpl_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceItemCxtRelReq PDUSessionResourceListCxtRelReq; // type record PDUSessionResourceItemCxtRelReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemCxtRelReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceItemHORqd PDUSessionResourceListHORqd; // type record PDUSessionResourceItemHORqd { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemHORqd_ExtIEs (?); // type record PDUSessionResourceModifyConfirmTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyConfirmTransfer_ExtIEs ( // type record PDUSessionResourceModifyIndicationUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs (?); // type record PDUSessionResourceModifyRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_IES PDUSessionResourceModifyRequestTransferIEs ( // type record PDUSessionResourceModifyResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyResponseTransfer_ExtIEs ( // type record PDUSessionResourceModifyIndicationTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyIndicationTransfer_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceModifyItemModCfm PDUSessionResourceModifyListModCfm; // type record PDUSessionResourceModifyItemModCfm { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModCfm_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceModifyItemModInd PDUSessionResourceModifyListModInd; // type record PDUSessionResourceModifyItemModInd { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModInd_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceModifyItemModReq PDUSessionResourceModifyListModReq; // type record PDUSessionResourceModifyItemModReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModReq_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceModifyItemModRes PDUSessionResourceModifyListModRes; // type record PDUSessionResourceModifyItemModRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModRes_ExtIEs (?); // type record PDUSessionResourceModifyUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceNotifyItem PDUSessionResourceNotifyList; // type record PDUSessionResourceNotifyItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyItem_ExtIEs (?); // type record PDUSessionResourceNotifyReleasedTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyReleasedTransfer_ExtIEs ( // type record PDUSessionResourceNotifyTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyTransfer_ExtIEs ( // type record PDUSessionResourceReleaseCommandTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleaseCommandTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceReleasedItemNot PDUSessionResourceReleasedListNot; // type record PDUSessionResourceReleasedItemNot { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemNot_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceReleasedItemPSAck PDUSessionResourceReleasedListPSAck; // type record PDUSessionResourceReleasedItemPSAck { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemPSAck_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceReleasedItemPSFail PDUSessionResourceReleasedListPSFail; // type record PDUSessionResourceReleasedItemPSFail { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemPSFail_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceReleasedItemRelRes PDUSessionResourceReleasedListRelRes; // type record PDUSessionResourceReleasedItemRelRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemRelRes_ExtIEs (?); // type record PDUSessionResourceReleaseResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleaseResponseTransfer_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceResumeItemRESReq PDUSessionResourceResumeListRESReq; // type record PDUSessionResourceResumeItemRESReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceResumeItemRESReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceResumeItemRESRes PDUSessionResourceResumeListRESRes; // type record PDUSessionResourceResumeItemRESRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceResumeItemRESRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSecondaryRATUsageItem PDUSessionResourceSecondaryRATUsageList; // type record PDUSessionResourceSecondaryRATUsageItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSecondaryRATUsageItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemCxtReq PDUSessionResourceSetupListCxtReq; // type record PDUSessionResourceSetupItemCxtReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemCxtReq_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemCxtRes PDUSessionResourceSetupListCxtRes; // type record PDUSessionResourceSetupItemCxtRes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemCxtRes_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemHOReq PDUSessionResourceSetupListHOReq; // type record PDUSessionResourceSetupItemHOReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemHOReq_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemSUReq PDUSessionResourceSetupListSUReq; // type record PDUSessionResourceSetupItemSUReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemSUReq_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSetupItemSURes PDUSessionResourceSetupListSURes; // type record PDUSessionResourceSetupItemSURes { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemSURes_ExtIEs (?); // type record PDUSessionResourceSetupRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_IES PDUSessionResourceSetupRequestTransferIEs ( // type record PDUSessionResourceSetupResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupResponseTransfer_ExtIEs ( // type record PDUSessionResourceSetupUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSuspendItemSUSReq PDUSessionResourceSuspendListSUSReq; // type record PDUSessionResourceSuspendItemSUSReq { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSuspendItemSUSReq_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceSwitchedItem PDUSessionResourceSwitchedList; // type record PDUSessionResourceSwitchedItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSwitchedItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceToBeSwitchedDLItem PDUSessionResourceToBeSwitchedDLList; // type record PDUSessionResourceToBeSwitchedDLItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToBeSwitchedDLItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceToReleaseItemHOCmd PDUSessionResourceToReleaseListHOCmd; // type record PDUSessionResourceToReleaseItemHOCmd { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToReleaseItemHOCmd_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPDUSessions) of PDUSessionResourceToReleaseItemRelCmd PDUSessionResourceToReleaseListRelCmd; // type record PDUSessionResourceToReleaseItemRelCmd { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToReleaseItemRelCmd_ExtIEs (?); // type enumerated PDUSessionType { // type record PDUSessionUsageReport { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionUsageReport_ExtIEs (?); // type record PEIPSassistanceInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PEIPSassistanceInformation_ExtIEs (?); // type integer Periodicity ( // type bitstring PeriodicRegistrationUpdateTimer length (8); // type octetstring PLMNIdentity length (3); // type record PLMNAreaBasedQMC { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PLMNAreaBasedQMC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPLMNforQMC) of PLMNIdentity PLMNListforQMC; // type record length (1 .. NGAP_Constants.maxnoofPLMNs) of PLMNSupportItem PLMNSupportList; // type record PLMNSupportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PLMNSupportItem_ExtIEs ( // type record PNI_NPN_MobilityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION PNI_NPN_MobilityInformation_ExtIEs (?); // type octetstring PortNumber length (2); // type enumerated Pre_emptionCapability { // type enumerated Pre_emptionVulnerability { // type integer PriorityLevelARP (1 .. 15); // type integer PriorityLevelQos ( // type union PWSFailedCellIDList { // type NGAP_Containers.NGAP_PROTOCOL_IES PWSFailedCellIDList_ExtIEs (?); // type record QMCConfigInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QMCConfigInfo_ExtIEs (?); // type record QMCDeactivation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QMCDeactivation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofUEAppLayerMeas) of QoEReference QoEReferenceList; // type octetstring QoEReference length (6); // type union QosCharacteristics { // type NGAP_Containers.NGAP_PROTOCOL_IES QosCharacteristics_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowAcceptedItem QosFlowAcceptedList; // type record QosFlowAcceptedItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAcceptedItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowAddOrModifyRequestItem QosFlowAddOrModifyRequestList; // type record QosFlowAddOrModifyRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAddOrModifyRequestItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowAddOrModifyResponseItem QosFlowAddOrModifyResponseList; // type record QosFlowAddOrModifyResponseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAddOrModifyResponseItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowFeedbackItem QosFlowFeedbackList; // type record QosFlowFeedbackItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowFeedbackItem_ExtIEs (?); template (present) QosFlowIdentifier mw_qosFlowIdentifier(template (present) QosFlowIdentifier p_value := ?) := p_value; // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowInformationItem QosFlowInformationList; // type record QosFlowInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowInformationItem_ExtIEs ( // type record QosFlowLevelQosParameters { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowLevelQosParameters_ExtIEs ( // type enumerated QosMonitoringRequest { // type integer QosMonitoringReportingFrequency ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowIdentifier QoSFlowList; // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowWithCauseItem QosFlowListWithCause; // type record QosFlowWithCauseItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowWithCauseItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowModifyConfirmItem QosFlowModifyConfirmList; // type record QosFlowModifyConfirmItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowModifyConfirmItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowNotifyItem QosFlowNotifyList; // type record QosFlowNotifyItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowNotifyItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowParametersItem QosFlowParametersList; // type record QosFlowParametersItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowParametersItem_ExtIEs ( // type record QosFlowPerTNLInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowPerTNLInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMultiConnectivityMinusOne) of QosFlowPerTNLInformationItem QosFlowPerTNLInformationList; // type record QosFlowPerTNLInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowPerTNLInformationItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowSetupRequestItem QosFlowSetupRequestList; // type record QosFlowSetupRequestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowSetupRequestItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowItemWithDataForwarding QosFlowListWithDataForwarding; template (present) QosFlowItemWithDataForwarding mw_qosFlowItemWithDataForwarding( template (present) QosFlowIdentifier p_qosFlowIdentifier := ?, template DataForwardingAccepted p_dataForwardingAccepted := *, template QosFlowItemWithDataForwarding.iE_Extensions p_iE_Extensions := * ) := { qosFlowIdentifier := p_qosFlowIdentifier, dataForwardingAccepted := p_dataForwardingAccepted, iE_Extensions := p_iE_Extensions } // End of template mw_qosFlowItemWithDataForwarding template (present) QosFlowItemWithDataForwarding.iE_Extensions mw_qosFlowItemWithDataForwarding_alternativeQoSParaSetIndex( template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ? ) := { { id := id_CurrentQoSParaSetIndex, criticality := ignore, extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex } } } // End of template mw_qosFlowItemWithDamw_qosFlowItemWithDataForwarding_alternativeQoSParaSetIndextaForwarding_ // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QosFlowToBeForwardedItem QosFlowToBeForwardedList; // type record QosFlowToBeForwardedItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowToBeForwardedItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofQosFlows) of QoSFlowsUsageReport_Item QoSFlowsUsageReportList; // type record QoSFlowsUsageReport_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION QoSFlowsUsageReport_Item_ExtIEs (?); // type enumerated Range { // type ASNAUX.PrintableString RANNodeName length ( // type ASNAUX.VisibleString RANNodeNameVisibleString length ( // type ASNAUX.UTF8String RANNodeNameUTF8String length ( // type integer RANPagingPriority (1 .. 256); // type record RANStatusTransfer_TransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RANStatusTransfer_TransparentContainer_ExtIEs (?); // type integer RAN_UE_NGAP_ID (0 .. 4294967295); template (present) RAN_UE_NGAP_ID mw_ie_rANUeNgapId(template (present) integer p_val := ?) := p_val; // type enumerated RAT_Information { // type record length (1 .. NGAP_Constants.maxnoofEPLMNsPlusOne) of RATRestrictions_Item RATRestrictions; // type record RATRestrictions_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RATRestrictions_Item_ExtIEs ( // type bitstring RATRestrictionInformation length ( // type record RecommendedCellsForPaging { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedCellsForPaging_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofRecommendedCells) of RecommendedCellItem RecommendedCellList; // type record RecommendedCellItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedCellItem_ExtIEs (?); // type record RecommendedRANNodesForPaging { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedRANNodesForPaging_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofRecommendedRANNodes) of RecommendedRANNodeItem RecommendedRANNodeList; // type record RecommendedRANNodeItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedRANNodeItem_ExtIEs (?); // type enumerated RedCapIndication { // type enumerated RedirectionVoiceFallback { // type record RedundantPDUSessionInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RedundantPDUSessionInformation_ExtIEs ( // type enumerated RedundantQosFlowIndicator { // type enumerated ReflectiveQosAttribute { // type integer RelativeAMFCapacity (0 .. 255); // type enumerated ReportArea { // type integer RepetitionPeriod (0 .. 131071); // type enumerated ResetAll { // type enumerated ReportAmountMDT { // type enumerated ReportIntervalMDT { // type enumerated ExtendedReportIntervalMDT { // type union ResetType { // type NGAP_Containers.NGAP_PROTOCOL_IES ResetType_ExtIEs (?); // type octetstring RGLevelWirelineAccessCharacteristics; // type integer RNC_ID (0 .. 4095); // type octetstring RoutingID; // type octetstring RRCContainer; // type enumerated RRCEstablishmentCause { // type enumerated RRCInactiveTransitionReportRequest { // type enumerated RRCState { // type enumerated RSN { // type record RIMInformationTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RIMInformationTransfer_ExtIEs (?); // type record RIMInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION RIMInformation_ExtIEs (?); // type bitstring GNBSetID length (22); // type record ScheduledCommunicationTime { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ScheduledCommunicationTime_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofXnTLAs) of TransportLayerAddress SCTP_TLAs; // type octetstring SD length (3); // type record SecondaryRATUsageInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecondaryRATUsageInformation_ExtIEs (?); // type record SecondaryRATDataUsageReportTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecondaryRATDataUsageReportTransfer_ExtIEs (?); // type record SecurityContext { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityContext_ExtIEs (?); // type record SecurityIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityIndication_ExtIEs ( // type bitstring SecurityKey length (256); // type record SecurityResult { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityResult_ExtIEs (?); // type record SensorMeasurementConfiguration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SensorMeasurementConfiguration_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSensorName) of SensorMeasConfigNameItem SensorMeasConfigNameList; // type record SensorMeasConfigNameItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SensorMeasConfigNameItem_ExtIEs (?); // type enumerated SensorMeasConfig { // type union SensorNameConfig { // type NGAP_Containers.NGAP_PROTOCOL_IES SensorNameConfig_ExtIEs (?); // type bitstring SerialNumber length (16); // type record length (1 .. NGAP_Constants.maxnoofServedGUAMIs) of ServedGUAMIItem ServedGUAMIList; // type record ServedGUAMIItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ServedGUAMIItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofEPLMNsPlusOne) of ServiceAreaInformation_Item ServiceAreaInformation; // type record ServiceAreaInformation_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ServiceAreaInformation_Item_ExtIEs (?); // type enumerated ServiceType { // type integer SgNB_UE_X2AP_ID (0 .. 4294967295); // type record SharedNGU_MulticastTNLInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SharedNGU_MulticastTNLInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSliceItems) of SliceOverloadItem SliceOverloadList; // type record SliceOverloadItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceOverloadItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSliceItems) of SliceSupportItem SliceSupportList; // type record SliceSupportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceSupportItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofSNSSAIforQMC) of SliceSupportQMC_Item SliceSupportListQMC; // type record SliceSupportQMC_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceSupportQMC_Item_ExtIEs (?); // type record SNPN_MobilityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SNPN_MobilityInformation_ExtIEs (?); // type record S_NSSAI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION S_NSSAI_ExtIEs (?); // type record SONConfigurationTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SONConfigurationTransfer_ExtIEs (?); // type union SONInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES SONInformation_ExtIEs ( // type record SONInformationReply { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SONInformationReply_ExtIEs (?); // type union SONInformationReport { // type NGAP_Containers.NGAP_PROTOCOL_IES SONInformationReport_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofSuccessfulHOReports) of SuccessfulHandoverReport_Item SuccessfulHandoverReportList; // type record SuccessfulHandoverReport_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SuccessfulHandoverReport_Item_ExtIEs (?); // type enumerated SONInformationRequest { // type record SourceNGRANNode_ToTargetNGRANNode_TransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs ( // type union SourceNodeID { // type NGAP_Containers.NGAP_PROTOCOL_IES SourceNodeID_ExtIEs (?); // type enumerated SourceOfUEActivityBehaviourInformation { // type record SourceRANNodeID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceRANNodeID_ExtIEs (?); // type octetstring SourceToTarget_TransparentContainer; // type record SourceToTarget_AMFInformationReroute { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceToTarget_AMFInformationReroute_ExtIEs (?); // type enumerated SRVCCOperationPossible { // type octetstring ConfiguredNSSAI length (128); // type octetstring RejectedNSSAIinPLMN length (32); // type octetstring RejectedNSSAIinTA length (32); // type octetstring SST length (1); // type record length (1 .. NGAP_Constants.maxnoofTACs) of SupportedTAItem SupportedTAList; // type record SupportedTAItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION SupportedTAItem_ExtIEs ( // type enumerated SuspendIndicator { // type enumerated Suspend_Request_Indication { // type enumerated Suspend_Response_Indication { // type integer SurvivalTime ( // type octetstring TAC length (3); // type record length (1 .. NGAP_Constants.maxnoofTACsinNTN) of TAC TACListInNRNTN; // type record TAI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAI_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAIBroadcastEUTRA_Item TAIBroadcastEUTRA; // type record TAIBroadcastEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBroadcastEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAIBroadcastNR_Item TAIBroadcastNR; // type record TAIBroadcastNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBroadcastNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAICancelledEUTRA_Item TAICancelledEUTRA; // type record TAICancelledEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAICancelledEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAICancelledNR_Item TAICancelledNR; // type record TAICancelledNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAICancelledNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforInactive) of TAIListForInactiveItem TAIListForInactive; // type record TAIListForInactiveItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIListForInactiveItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforPaging) of TAIListForPagingItem TAIListForPaging; // type record TAIListForPagingItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIListForPagingItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAIforRestart) of TAI TAIListForRestart; // type record length (1 .. NGAP_Constants.maxnoofTAIforWarning) of TAI TAIListForWarning; // type record length (1 .. NGAP_Constants.maxnoofNSAGs) of TAINSAGSupportItem TAINSAGSupportList; // type record TAINSAGSupportItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAINSAGSupportItem_ExtIEs (?); // type record TargeteNB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargeteNB_ID_ExtIEs (?); // type record TargetHomeENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetHomeENB_ID_ExtIEs (?); // type union TargetID { // type NGAP_Containers.NGAP_PROTOCOL_IES TargetID_ExtIEs ( // type record TargetNGRANNode_ToSourceNGRANNode_TransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs ( // type record TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofTargetS_NSSAIs) of TargetNSSAI_Item TargetNSSAI; // type record TargetNSSAI_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNSSAI_Item_ExtIEs (?); // type record TargetNSSAIInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNSSAIInformation_Item_ExtIEs (?); // type record TargetRANNodeID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_ExtIEs (?); // type record TargetRANNodeID_RIM { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_RIM_ExtIEs (?); // type record TargetRANNodeID_SON { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_SON_ExtIEs ( // type record TargetRNC_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRNC_ID_ExtIEs (?); // type octetstring TargetToSource_TransparentContainer; // type octetstring TargettoSource_Failure_TransparentContainer; // type enumerated TimerApproachForGUAMIRemoval { // type octetstring TimeStamp length (4); // type record TimeSyncAssistanceInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TimeSyncAssistanceInfo_ExtIEs (?); // type enumerated TimeToWait { // type integer TimeUEStayedInCell (0 .. 4095); // type integer TimeUEStayedInCellEnhancedGranularity (0 .. 40950); // type octetstring TMGI length (6); // type octetstring TNAP_ID; // type union TNGF_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES TNGF_ID_ExtIEs (?); // type integer TNLAddressWeightFactor (0 .. 255); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of TNLAssociationItem TNLAssociationList; // type record TNLAssociationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TNLAssociationItem_ExtIEs (?); // type enumerated TNLAssociationUsage { // type record TooearlyIntersystemHO { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TooearlyIntersystemHO_ExtIEs (?); // type record TraceActivation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TraceActivation_ExtIEs ( // type enumerated TraceDepth { // type integer TrafficLoadReductionIndication (1 .. 99); template (present) TransportLayerAddress mw_ie_tla(template (present) bitstring p_val := ?) := p_val; // type enumerated TypeOfError { // type record TAIBasedMDT { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBasedMDT_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAforMDT) of TAI TAIListforMDT; // type record TAIBasedQMC { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBasedQMC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAforQMC) of TAI TAIListforQMC; // type record TABasedQMC { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TABasedQMC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAforQMC) of TAC TAListforQMC; // type record TABasedMDT { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TABasedMDT_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTAforMDT) of TAC TAListforMDT; // type integer Threshold_RSRP (0 .. 127); // type integer Threshold_RSRQ (0 .. 127); // type integer Threshold_SINR (0 .. 127); // type enumerated TimeToTrigger { // type octetstring TWAP_ID; // type union TWIF_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES TWIF_ID_ExtIEs (?); // type record TSCAssistanceInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TSCAssistanceInformation_ExtIEs ( // type record TSCTrafficCharacteristics { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION TSCTrafficCharacteristics_ExtIEs (?); // type record UEAggregateMaximumBitRate { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAggregateMaximumBitRate_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofUEAppLayerMeas) of UEAppLayerMeasInfoItem UEAppLayerMeasInfoList; // type record UEAppLayerMeasInfoItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAppLayerMeasInfoItem_ExtIEs (?); // type record UEAppLayerMeasConfigInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAppLayerMeasConfigInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofNGConnectionsToReset) of UE_associatedLogicalNG_connectionItem UE_associatedLogicalNG_connectionList; // type record UE_associatedLogicalNG_connectionItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_associatedLogicalNG_connectionItem_ExtIEs (?); // type enumerated UECapabilityInfoRequest { // type enumerated UEContextRequest { // type record UEContextResumeRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextResumeRequestTransfer_ExtIEs (?); // type record UEContextResumeResponseTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextResumeResponseTransfer_ExtIEs (?); // type record UEContextSuspendRequestTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextSuspendRequestTransfer_ExtIEs (?); // type record UE_DifferentiationInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_DifferentiationInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinUEHistoryInfo) of LastVisitedCellItem UEHistoryInformation; // type union UEHistoryInformationFromTheUE { // type NGAP_Containers.NGAP_PROTOCOL_IES UEHistoryInformationFromTheUE_ExtIEs (?); // type union UEIdentityIndexValue { // type NGAP_Containers.NGAP_PROTOCOL_IES UEIdentityIndexValue_ExtIEs (?); // type union UE_NGAP_IDs { // type NGAP_Containers.NGAP_PROTOCOL_IES UE_NGAP_IDs_ExtIEs (?); // type record UE_NGAP_ID_pair { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_NGAP_ID_pair_ExtIEs (?); // type union UEPagingIdentity { // type NGAP_Containers.NGAP_PROTOCOL_IES UEPagingIdentity_ExtIEs (?); // type enumerated UEPresence { // type record length (1 .. NGAP_Constants.maxnoofAoI) of UEPresenceInAreaOfInterestItem UEPresenceInAreaOfInterestList; // type record UEPresenceInAreaOfInterestItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEPresenceInAreaOfInterestItem_ExtIEs (?); // type octetstring UERadioCapability; // type record UERadioCapabilityForPaging { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UERadioCapabilityForPaging_ExtIEs ( // type octetstring UERadioCapabilityForPagingOfNB_IoT; // type octetstring UERadioCapabilityForPagingOfNR; // type octetstring UERadioCapabilityForPagingOfEUTRA; // type octetstring UERadioCapabilityID; // type enumerated UERetentionInformation { // type union UERLFReportContainer { // type NGAP_Containers.NGAP_PROTOCOL_IES UERLFReportContainer_ExtIEs (?); // type record UESecurityCapabilities { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UESecurityCapabilities_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofAllowedS_NSSAIs) of UESliceMaximumBitRateItem UESliceMaximumBitRateList; // type record UESliceMaximumBitRateItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UESliceMaximumBitRateItem_ExtIEs (?); // type enumerated UE_UP_CIoT_Support { // type record UL_CP_SecurityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UL_CP_SecurityInformation_ExtIEs (?); // type bitstring UL_NAS_MAC length (16); // type bitstring UL_NAS_Count length (5); // type record length (1 .. NGAP_Constants.maxnoofMultiConnectivity) of UL_NGU_UP_TNLModifyItem UL_NGU_UP_TNLModifyList; // type record UL_NGU_UP_TNLModifyItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UL_NGU_UP_TNLModifyItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofServedGUAMIs) of UnavailableGUAMIItem UnavailableGUAMIList; // type record UnavailableGUAMIItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UnavailableGUAMIItem_ExtIEs (?); // type enumerated ULForwarding { // type bitstring UpdateFeedback length ( // type union UPTransportLayerInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES UPTransportLayerInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofMultiConnectivityMinusOne) of UPTransportLayerInformationItem UPTransportLayerInformationList; // type record UPTransportLayerInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UPTransportLayerInformationItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofMultiConnectivityMinusOne) of UPTransportLayerInformationPairItem UPTransportLayerInformationPairList; // type record UPTransportLayerInformationPairItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UPTransportLayerInformationPairItem_ExtIEs (?); // type ASNAUX.VisibleString URI_address; // type union UserLocationInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES UserLocationInformation_ExtIEs ( // type record UserLocationInformationEUTRA { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationEUTRA_ExtIEs ( // type record UserLocationInformationN3IWF { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationN3IWF_ExtIEs ( // type record UserLocationInformationTNGF { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationTNGF_ExtIEs ( // type record UserLocationInformationTWIF { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationTWIF_ExtIEs ( // type union UserLocationInformationW_AGF { // type NGAP_Containers.NGAP_PROTOCOL_IES UserLocationInformationW_AGF_ExtIEs ( // type record UserLocationInformationNR { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationNR_ExtIEs ( // type record UserPlaneSecurityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserPlaneSecurityInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTimePeriods) of VolumeTimedReport_Item VolumeTimedReportList; // type record VolumeTimedReport_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION VolumeTimedReport_Item_ExtIEs (?); // type union W_AGF_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES W_AGF_ID_ExtIEs (?); // type octetstring WarningAreaCoordinates length (1 .. 1024); // type union WarningAreaList { // type NGAP_Containers.NGAP_PROTOCOL_IES WarningAreaList_ExtIEs (?); // type octetstring WarningMessageContents length (1 .. 9600); // type octetstring WarningSecurityInfo length (50); // type octetstring WarningType length (2); // type record WLANMeasurementConfiguration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION WLANMeasurementConfiguration_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofWLANName) of WLANMeasConfigNameItem WLANMeasConfigNameList; // type record WLANMeasConfigNameItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION WLANMeasConfigNameItem_ExtIEs (?); // type enumerated WLANMeasConfig { // type octetstring WLANName length (1 .. 32); // type record WUS_Assistance_Information { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION WUS_Assistance_Information_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofXnExtTLAs) of XnExtTLA_Item XnExtTLAs; // type record XnExtTLA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION XnExtTLA_Item_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofXnGTP_TLAs) of TransportLayerAddress XnGTP_TLAs; // type record length (1 .. NGAP_Constants.maxnoofXnTLAs) of TransportLayerAddress XnTLAs; // type record XnTNLConfigurationInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION XnTNLConfigurationInfo_ExtIEs (?); } // End of group receive //} // End of group Information_elements } // End of group g_NGAP group Functions_For_Templates{ } // End of group functionsForTemplates } // End of module LibNGAP_Templates