/** * @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 // // //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 // // /** // * @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 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 } 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 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 } 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 } } //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 } 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 } } //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 } 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 // type NGAP_Containers.NGAP_PROTOCOL_IES AMFPagingTarget_ExtIEs (?); // type bitstring AMFPointer length (6); // type bitstring AMFRegionID length (8); // type bitstring AMFSetID length (10); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of AMF_TNLAssociationSetupItem AMF_TNLAssociationSetupList; // type record AMF_TNLAssociationSetupItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AMF_TNLAssociationSetupItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of AMF_TNLAssociationToAddItem AMF_TNLAssociationToAddList; // type record AMF_TNLAssociationToAddItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AMF_TNLAssociationToAddItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of AMF_TNLAssociationToRemoveItem AMF_TNLAssociationToRemoveList; // type record AMF_TNLAssociationToRemoveItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AMF_TNLAssociationToRemoveItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of AMF_TNLAssociationToUpdateItem AMF_TNLAssociationToUpdateList; // type record AMF_TNLAssociationToUpdateItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AMF_TNLAssociationToUpdateItem_ExtIEs (?); // type integer AMF_UE_NGAP_ID (0 .. 1099511627775); 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 // type record AssistanceDataForPaging { 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; // type integer AveragingWindow ( // type union AreaScopeOfMDT_NR { // type NGAP_Containers.NGAP_PROTOCOL_IES AreaScopeOfMDT_NR_ExtIEs (?); // type union AreaScopeOfMDT_EUTRA { // type NGAP_Containers.NGAP_PROTOCOL_IES AreaScopeOfMDT_EUTRA_ExtIEs (?); 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_pLMNAreaBased_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 // type NGAP_Containers.NGAP_PROTOCOL_IES BroadcastCancelledAreaList_ExtIEs (?); // type union BroadcastCompletedAreaList { // type NGAP_Containers.NGAP_PROTOCOL_IES BroadcastCompletedAreaList_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofBPLMNs) of BroadcastPLMNItem BroadcastPLMNList; template (value) BroadcastPLMNList m_ie_broadcastPLMNList( in template (value) BroadcastPLMNList p_list ) := p_list; // type record BroadcastPLMNItem { 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 // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION BroadcastPLMNItem_ExtIEs ( // type record BluetoothMeasurementConfiguration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION BluetoothMeasurementConfiguration_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofBluetoothName) of BluetoothMeasConfigNameItem BluetoothMeasConfigNameList; // type record BluetoothMeasConfigNameItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION BluetoothMeasConfigNameItem_ExtIEs (?); // type enumerated BluetoothMeasConfig { // type octetstring BluetoothName length (1 .. 248); // type octetstring BurstArrivalTime; // type bitstring CAG_ID length (32); // type enumerated CancelAllWarningMessages { // type record length (1 .. NGAP_Constants.maxnoofCellinEAI) of CancelledCellsInEAI_EUTRA_Item CancelledCellsInEAI_EUTRA; // type record CancelledCellsInEAI_EUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CancelledCellsInEAI_EUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinEAI) of CancelledCellsInEAI_NR_Item CancelledCellsInEAI_NR; // type record CancelledCellsInEAI_NR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CancelledCellsInEAI_NR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinTAI) of CancelledCellsInTAI_EUTRA_Item CancelledCellsInTAI_EUTRA; // type record CancelledCellsInTAI_EUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CancelledCellsInTAI_EUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinTAI) of CancelledCellsInTAI_NR_Item CancelledCellsInTAI_NR; // type record CancelledCellsInTAI_NR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CancelledCellsInTAI_NR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCandidateCells) of CandidateCellItem CandidateCellList; // type record CandidateCellItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CandidateCellItem_ExtIEs (?); // type union CandidateCell { // type NGAP_Containers.NGAP_PROTOCOL_IES CandidateCell_ExtIEs (?); // type record CandidateCellID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CandidateCellID_ExtIEs (?); // type record CandidatePCI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CandidatePCI_ExtIEs (?); // type union Cause { // type NGAP_Containers.NGAP_PROTOCOL_IES Cause_ExtIEs (?); // type enumerated CauseMisc { // type enumerated CauseNas { // type enumerated CauseProtocol { // type enumerated CauseRadioNetwork { // type enumerated CauseTransport { // type record Cell_CAGInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Cell_CAGInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCAGSperCell) of CAG_ID CellCAGList; // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of CellIDBroadcastEUTRA_Item CellIDBroadcastEUTRA; // type record CellIDBroadcastEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellIDBroadcastEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of CellIDBroadcastNR_Item CellIDBroadcastNR; // type record CellIDBroadcastNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellIDBroadcastNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of CellIDCancelledEUTRA_Item CellIDCancelledEUTRA; // type record CellIDCancelledEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellIDCancelledEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of CellIDCancelledNR_Item CellIDCancelledNR; // type record CellIDCancelledNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellIDCancelledNR_Item_ExtIEs (?); // type union CellIDListForRestart { // type NGAP_Containers.NGAP_PROTOCOL_IES CellIDListForRestart_ExtIEs (?); // type enumerated CellSize { // type record CellType { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellType_ExtIEs (?); // type enumerated CEmodeBSupport_Indicator { // type enumerated CEmodeBrestricted { // type record CNAssistedRANTuning { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CNAssistedRANTuning_ExtIEs (?); // type integer CNsubgroupID ( // type record length (1 .. NGAP_Constants.maxnoofEPLMNs) of CNTypeRestrictionsForEquivalentItem CNTypeRestrictionsForEquivalent; // type record CNTypeRestrictionsForEquivalentItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CNTypeRestrictionsForEquivalentItem_ExtIEs (?); // type enumerated CNTypeRestrictionsForServing { // type octetstring CommonNetworkInstance; // type record length (1 .. NGAP_Constants.maxnoofCellinEAI) of CompletedCellsInEAI_EUTRA_Item CompletedCellsInEAI_EUTRA; // type record CompletedCellsInEAI_EUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompletedCellsInEAI_EUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinEAI) of CompletedCellsInEAI_NR_Item CompletedCellsInEAI_NR; // type record CompletedCellsInEAI_NR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompletedCellsInEAI_NR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinTAI) of CompletedCellsInTAI_EUTRA_Item CompletedCellsInTAI_EUTRA; // type record CompletedCellsInTAI_EUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompletedCellsInTAI_EUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinTAI) of CompletedCellsInTAI_NR_Item CompletedCellsInTAI_NR; // type record CompletedCellsInTAI_NR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompletedCellsInTAI_NR_Item_ExtIEs (?); // type enumerated ConcurrentWarningMessageInd { // type enumerated ConfidentialityProtectionIndication { // type enumerated ConfidentialityProtectionResult { // type enumerated ConfiguredTACIndication { // type record CoreNetworkAssistanceInformationForInactive { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CoreNetworkAssistanceInformationForInactive_ExtIEs ( // type record COUNTValueForPDCP_SN12 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION COUNTValueForPDCP_SN12_ExtIEs (?); // type record COUNTValueForPDCP_SN18 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION COUNTValueForPDCP_SN18_ExtIEs (?); // type octetstring CoverageEnhancementLevel; // type union CPTransportLayerInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES CPTransportLayerInformation_ExtIEs ( // type record CriticalityDiagnostics { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CriticalityDiagnostics_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofErrors) of CriticalityDiagnostics_IE_Item CriticalityDiagnostics_IE_List; // type record CriticalityDiagnostics_IE_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CriticalityDiagnostics_IE_Item_ExtIEs (?); // type record CellBasedMDT_NR { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellBasedMDT_NR_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforMDT) of NR_CGI CellIdListforMDT_NR; // type record CellBasedMDT_EUTRA { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellBasedMDT_EUTRA_ExtIEs (?); // type record CellBasedQMC { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellBasedQMC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforQMC) of NGRAN_CGI CellIdListforQMC; // type record length (1 .. NGAP_Constants.maxnoofCellIDforMDT) of EUTRA_CGI CellIdListforMDT_EUTRA; // type bitstring DataCodingScheme length (8); template (value) DataForwardingAccepted m_dataForwardingAccepted(in DataForwardingAccepted p_value := data_forwarding_accepted) := p_value; // type enumerated DataForwardingNotPossible { // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DataForwardingResponseDRBItem DataForwardingResponseDRBList; // type record DataForwardingResponseDRBItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DataForwardingResponseDRBItem_ExtIEs (?); // type record DAPSRequestInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DAPSRequestInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DAPSResponseInfoItem DAPSResponseInfoList; // type record DAPSResponseInfoItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DAPSResponseInfoItem_ExtIEs (?); // type record DAPSResponseInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DAPSResponseInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofE_RABs) of DataForwardingResponseERABListItem DataForwardingResponseERABList; // type record DataForwardingResponseERABListItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DataForwardingResponseERABListItem_ExtIEs (?); // type enumerated DelayCritical { // type record DL_CP_SecurityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DL_CP_SecurityInformation_ExtIEs (?); // type bitstring DL_NAS_MAC length (16); // type enumerated DLForwarding { // type enumerated DL_NGU_TNLInformationReused { // type enumerated DirectForwardingPathAvailability { // type integer DRB_ID ( // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DRBsSubjectToStatusTransferItem DRBsSubjectToStatusTransferList; // type record DRBsSubjectToStatusTransferItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBsSubjectToStatusTransferItem_ExtIEs ( // type union DRBStatusDL { // type NGAP_Containers.NGAP_PROTOCOL_IES DRBStatusDL_ExtIEs (?); // type record DRBStatusDL12 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBStatusDL12_ExtIEs (?); // type record DRBStatusDL18 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBStatusDL18_ExtIEs (?); // type union DRBStatusUL { // type NGAP_Containers.NGAP_PROTOCOL_IES DRBStatusUL_ExtIEs (?); // type record DRBStatusUL12 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBStatusUL12_ExtIEs (?); // type record DRBStatusUL18 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBStatusUL18_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DRBsToQosFlowsMappingItem DRBsToQosFlowsMappingList; // type record DRBsToQosFlowsMappingItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBsToQosFlowsMappingItem_ExtIEs ( // type record Dynamic5QIDescriptor { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Dynamic5QIDescriptor_ExtIEs ( // type enumerated EarlyMeasurement { // type record EarlyStatusTransfer_TransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EarlyStatusTransfer_TransparentContainer_ExtIEs (?); // type union ProcedureStageChoice { // type NGAP_Containers.NGAP_PROTOCOL_IES ProcedureStageChoice_ExtIEs (?); // type record FirstDLCount { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FirstDLCount_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DRBsSubjectToEarlyStatusTransfer_Item DRBsSubjectToEarlyStatusTransfer_List; // type record DRBsSubjectToEarlyStatusTransfer_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs (?); // type enumerated EDT_Session { // type octetstring EmergencyAreaID length (3); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaIDBroadcastEUTRA_Item EmergencyAreaIDBroadcastEUTRA; // type record EmergencyAreaIDBroadcastEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaIDBroadcastNR_Item EmergencyAreaIDBroadcastNR; // type record EmergencyAreaIDBroadcastNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyAreaIDBroadcastNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaIDCancelledEUTRA_Item EmergencyAreaIDCancelledEUTRA; // type record EmergencyAreaIDCancelledEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyAreaIDCancelledEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaIDCancelledNR_Item EmergencyAreaIDCancelledNR; // type record EmergencyAreaIDCancelledNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyAreaIDCancelledNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaID EmergencyAreaIDList; // type record length (1 .. NGAP_Constants.maxnoofEAIforRestart) of EmergencyAreaID EmergencyAreaIDListForRestart; // type record EmergencyFallbackIndicator { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyFallbackIndicator_ExtIEs (?); // type enumerated EmergencyFallbackRequestIndicator { // type enumerated EmergencyServiceTargetCN { // type union ENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES ENB_ID_ExtIEs (?); // type enumerated Enhanced_CoverageRestriction { // type integer Extended_ConnectedTime (0 .. 255); // type octetstring EN_DCSONConfigurationTransfer; // type record EndpointIPAddressAndPort { // type enumerated EndIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EndpointIPAddressAndPort_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEPLMNs) of PLMNIdentity EquivalentPLMNs; // type octetstring EPS_TAC length (2); // type record EPS_TAI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EPS_TAI_ExtIEs (?); // type integer E_RAB_ID ( // type record length (1 .. NGAP_Constants.maxnoofE_RABs) of E_RABInformationItem E_RABInformationList; // type record E_RABInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION E_RABInformationItem_ExtIEs ( // type bitstring EUTRACellIdentity length (28); // type record EUTRA_CGI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRA_CGI_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinngeNB) of EUTRA_CGI EUTRA_CGIList; // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of EUTRA_CGI EUTRA_CGIListForWarning; // type record EUTRA_PagingeDRXInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRA_PagingeDRXInformation_ExtIEs (?); // type enumerated EUTRA_Paging_eDRX_Cycle { // type enumerated EUTRA_Paging_Time_Window { // type bitstring EUTRAencryptionAlgorithms length ( // type bitstring EUTRAintegrityProtectionAlgorithms length ( // type enumerated EventType { // type record length (1 .. NGAP_Constants.maxnoofThresholdsForExcessPacketDelay) of ExcessPacketDelayThresholdItem ExcessPacketDelayThresholdConfiguration; // type record ExcessPacketDelayThresholdItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExcessPacketDelayThresholdItem_ExtIEs (?); // type enumerated ExcessPacketDelayThresholdValue { // type integer ExpectedActivityPeriod ( // type enumerated ExpectedHOInterval { // type integer ExpectedIdlePeriod ( // type record ExpectedUEActivityBehaviour { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExpectedUEActivityBehaviour_ExtIEs (?); // type record ExpectedUEBehaviour { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExpectedUEBehaviour_ExtIEs (?); // type enumerated ExpectedUEMobility { // type record length (1 .. NGAP_Constants.maxnoofCellsUEMovingTrajectory) of ExpectedUEMovingTrajectoryItem ExpectedUEMovingTrajectory; // type record ExpectedUEMovingTrajectoryItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExpectedUEMovingTrajectoryItem_ExtIEs (?); // type record Extended_AMFName { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Extended_AMFName_ExtIEs (?); // type integer ExtendedPacketDelayBudget ( // type record Extended_RANNodeName { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Extended_RANNodeName_ExtIEs (?); // type record ExtendedRATRestrictionInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExtendedRATRestrictionInformation_ExtIEs (?); // type integer ExtendedRNC_ID (4096 .. 65535); // type record length (1 .. NGAP_Constants.maxnoofExtSliceItems) of SliceSupportItem ExtendedSliceSupportList; // type bitstring ExtendedUEIdentityIndexValue length (16); // type union EventTrigger { // type NGAP_Containers.NGAP_PROTOCOL_IES EventTrigger_ExtIEs (?); // type record EventL1LoggedMDTConfig { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EventL1LoggedMDTConfig_ExtIEs (?); // type union MeasurementThresholdL1LoggedMDT { // type NGAP_Containers.NGAP_PROTOCOL_IES MeasurementThresholdL1LoggedMDT_ExtIEs (?); // type record FailureIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FailureIndication_ExtIEs (?); // type record FiveG_ProSeAuthorized { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveG_ProSeAuthorized_ExtIEs (?); // type enumerated FiveGProSeDirectDiscovery { // type enumerated FiveGProSeDirectCommunication { // type enumerated FiveGProSeLayer2UEtoNetworkRelay { // type enumerated FiveGProSeLayer3UEtoNetworkRelay { // type enumerated FiveGProSeLayer2RemoteUE { // type record FiveG_ProSePC5QoSParameters { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveG_ProSePC5QoSParameters_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPC5QoSFlows) of FiveGProSePC5QoSFlowItem FiveGProSePC5QoSFlowList; // type record FiveGProSePC5QoSFlowItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveGProSePC5QoSFlowItem_ExtIEs (?); // type record FiveGProSePC5FlowBitRates { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveGProSePC5FlowBitRates_ExtIEs (?); // type record FiveG_S_TMSI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveG_S_TMSI_ExtIEs (?); // type octetstring FiveG_TMSI length (4); // type integer FiveQI ( // type record length (1 .. NGAP_Constants.maxnoofEPLMNsPlusOne) of ForbiddenAreaInformation_Item ForbiddenAreaInformation; // type record ForbiddenAreaInformation_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ForbiddenAreaInformation_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofForbTACs) of TAC ForbiddenTACs; // type record FromEUTRANtoNGRAN { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FromEUTRANtoNGRAN_ExtIEs (?); // type record FromNGRANtoEUTRAN { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FromNGRANtoEUTRAN_ExtIEs (?); // type record GBR_QosInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GBR_QosInformation_ExtIEs ( // type octetstring GlobalCable_ID; // type record GlobalCable_ID_new { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalCable_ID_new_ExtIEs (?); // type record GlobalENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalENB_ID_ExtIEs (?); // type record GlobalGNB_ID { 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 // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalGNB_ID_ExtIEs (?); // type record GlobalN3IWF_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalN3IWF_ID_ExtIEs (?); // type record GlobalLine_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalLine_ID_ExtIEs ( // type octetstring GlobalLineIdentity; // type record GlobalNgENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalNgENB_ID_ExtIEs (?); // type union GlobalRANNodeID { template (value) GlobalRANNodeID m_ie_gRanNodeID( in template (value) GlobalGNB_ID p_gGnbId ):={ globalGNB_ID := p_gGnbId // { // pLMNIdentity := p_plmnId,//'010001'O, // gNB_ID := {gNB_ID:=p_gnbId/*'0000000000000000000000'B*/}, // iE_Extensions := omit // } } // End of template m_ie_gRanNodeID // type NGAP_Containers.NGAP_PROTOCOL_IES GlobalRANNodeID_ExtIEs ( // type record GlobalTNGF_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalTNGF_ID_ExtIEs (?); // type record GlobalTWIF_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalTWIF_ID_ExtIEs (?); // type record GlobalW_AGF_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalW_AGF_ID_ExtIEs (?); // type union GNB_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES GNB_ID_ExtIEs (?); 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 // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GTPTunnel_ExtIEs (?); // type record GUAMI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GUAMI_ExtIEs (?); // type enumerated GUAMIType { // type record HandoverCommandTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverCommandTransfer_ExtIEs ( // type enumerated HandoverFlag { // type record HandoverPreparationUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverPreparationUnsuccessfulTransfer_ExtIEs (?); // type record HandoverRequestAcknowledgeTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverRequestAcknowledgeTransfer_ExtIEs ( // type record HandoverRequiredTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverRequiredTransfer_ExtIEs (?); // type record HandoverResourceAllocationUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs (?); // type enumerated HandoverType { // type bitstring HashedUEIdentityIndexValue length ( // type octetstring HFCNode_ID; // type record HFCNode_ID_new { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HFCNode_ID_new_ExtIEs (?); // type record HOReport { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HOReport_ExtIEs (?); // 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 // type NGAP_Containers.NGAP_PROTOCOL_IES AMFPagingTarget_ExtIEs (?); // type bitstring AMFPointer length (6); // type bitstring AMFRegionID length (8); // type bitstring AMFSetID length (10); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of AMF_TNLAssociationSetupItem AMF_TNLAssociationSetupList; // type record AMF_TNLAssociationSetupItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AMF_TNLAssociationSetupItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of AMF_TNLAssociationToAddItem AMF_TNLAssociationToAddList; // type record AMF_TNLAssociationToAddItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AMF_TNLAssociationToAddItem_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of AMF_TNLAssociationToRemoveItem AMF_TNLAssociationToRemoveList; // type record AMF_TNLAssociationToRemoveItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AMF_TNLAssociationToRemoveItem_ExtIEs ( // type record length (1 .. NGAP_Constants.maxnoofTNLAssociations) of AMF_TNLAssociationToUpdateItem AMF_TNLAssociationToUpdateList; // type record AMF_TNLAssociationToUpdateItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION AMF_TNLAssociationToUpdateItem_ExtIEs (?); // type integer AMF_UE_NGAP_ID (0 .. 1099511627775); 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; // type integer AveragingWindow ( // type union AreaScopeOfMDT_NR { // type NGAP_Containers.NGAP_PROTOCOL_IES AreaScopeOfMDT_NR_ExtIEs (?); // type union AreaScopeOfMDT_EUTRA { // type NGAP_Containers.NGAP_PROTOCOL_IES AreaScopeOfMDT_EUTRA_ExtIEs (?); 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 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 // type NGAP_Containers.NGAP_PROTOCOL_IES BroadcastCancelledAreaList_ExtIEs (?); // type union BroadcastCompletedAreaList { // type NGAP_Containers.NGAP_PROTOCOL_IES BroadcastCompletedAreaList_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofBPLMNs) of BroadcastPLMNItem BroadcastPLMNList; // type record BroadcastPLMNItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION BroadcastPLMNItem_ExtIEs ( // type record BluetoothMeasurementConfiguration { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION BluetoothMeasurementConfiguration_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofBluetoothName) of BluetoothMeasConfigNameItem BluetoothMeasConfigNameList; // type record BluetoothMeasConfigNameItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION BluetoothMeasConfigNameItem_ExtIEs (?); // type enumerated BluetoothMeasConfig { // type octetstring BluetoothName length (1 .. 248); // type octetstring BurstArrivalTime; // type bitstring CAG_ID length (32); // type enumerated CancelAllWarningMessages { // type record length (1 .. NGAP_Constants.maxnoofCellinEAI) of CancelledCellsInEAI_EUTRA_Item CancelledCellsInEAI_EUTRA; // type record CancelledCellsInEAI_EUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CancelledCellsInEAI_EUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinEAI) of CancelledCellsInEAI_NR_Item CancelledCellsInEAI_NR; // type record CancelledCellsInEAI_NR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CancelledCellsInEAI_NR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinTAI) of CancelledCellsInTAI_EUTRA_Item CancelledCellsInTAI_EUTRA; // type record CancelledCellsInTAI_EUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CancelledCellsInTAI_EUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinTAI) of CancelledCellsInTAI_NR_Item CancelledCellsInTAI_NR; // type record CancelledCellsInTAI_NR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CancelledCellsInTAI_NR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCandidateCells) of CandidateCellItem CandidateCellList; // type record CandidateCellItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CandidateCellItem_ExtIEs (?); // type union CandidateCell { // type NGAP_Containers.NGAP_PROTOCOL_IES CandidateCell_ExtIEs (?); // type record CandidateCellID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CandidateCellID_ExtIEs (?); // type record CandidatePCI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CandidatePCI_ExtIEs (?); // type union Cause { // type NGAP_Containers.NGAP_PROTOCOL_IES Cause_ExtIEs (?); // type enumerated CauseMisc { // type enumerated CauseNas { // type enumerated CauseProtocol { // type enumerated CauseRadioNetwork { // type enumerated CauseTransport { // type record Cell_CAGInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Cell_CAGInformation_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCAGSperCell) of CAG_ID CellCAGList; // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of CellIDBroadcastEUTRA_Item CellIDBroadcastEUTRA; // type record CellIDBroadcastEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellIDBroadcastEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of CellIDBroadcastNR_Item CellIDBroadcastNR; // type record CellIDBroadcastNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellIDBroadcastNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of CellIDCancelledEUTRA_Item CellIDCancelledEUTRA; // type record CellIDCancelledEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellIDCancelledEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of CellIDCancelledNR_Item CellIDCancelledNR; // type record CellIDCancelledNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellIDCancelledNR_Item_ExtIEs (?); // type union CellIDListForRestart { // type NGAP_Containers.NGAP_PROTOCOL_IES CellIDListForRestart_ExtIEs (?); // type enumerated CellSize { // type record CellType { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellType_ExtIEs (?); // type enumerated CEmodeBSupport_Indicator { // type enumerated CEmodeBrestricted { // type record CNAssistedRANTuning { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CNAssistedRANTuning_ExtIEs (?); // type integer CNsubgroupID ( // type record length (1 .. NGAP_Constants.maxnoofEPLMNs) of CNTypeRestrictionsForEquivalentItem CNTypeRestrictionsForEquivalent; // type record CNTypeRestrictionsForEquivalentItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CNTypeRestrictionsForEquivalentItem_ExtIEs (?); // type enumerated CNTypeRestrictionsForServing { // type octetstring CommonNetworkInstance; // type record length (1 .. NGAP_Constants.maxnoofCellinEAI) of CompletedCellsInEAI_EUTRA_Item CompletedCellsInEAI_EUTRA; // type record CompletedCellsInEAI_EUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompletedCellsInEAI_EUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinEAI) of CompletedCellsInEAI_NR_Item CompletedCellsInEAI_NR; // type record CompletedCellsInEAI_NR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompletedCellsInEAI_NR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinTAI) of CompletedCellsInTAI_EUTRA_Item CompletedCellsInTAI_EUTRA; // type record CompletedCellsInTAI_EUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompletedCellsInTAI_EUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellinTAI) of CompletedCellsInTAI_NR_Item CompletedCellsInTAI_NR; // type record CompletedCellsInTAI_NR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompletedCellsInTAI_NR_Item_ExtIEs (?); // type enumerated ConcurrentWarningMessageInd { // type enumerated ConfidentialityProtectionIndication { // type enumerated ConfidentialityProtectionResult { // type enumerated ConfiguredTACIndication { // type record CoreNetworkAssistanceInformationForInactive { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CoreNetworkAssistanceInformationForInactive_ExtIEs ( // type record COUNTValueForPDCP_SN12 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION COUNTValueForPDCP_SN12_ExtIEs (?); // type record COUNTValueForPDCP_SN18 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION COUNTValueForPDCP_SN18_ExtIEs (?); // type octetstring CoverageEnhancementLevel; // type union CPTransportLayerInformation { // type NGAP_Containers.NGAP_PROTOCOL_IES CPTransportLayerInformation_ExtIEs ( // type record CriticalityDiagnostics { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CriticalityDiagnostics_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofErrors) of CriticalityDiagnostics_IE_Item CriticalityDiagnostics_IE_List; // type record CriticalityDiagnostics_IE_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CriticalityDiagnostics_IE_Item_ExtIEs (?); // type record CellBasedMDT_NR { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellBasedMDT_NR_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforMDT) of NR_CGI CellIdListforMDT_NR; // type record CellBasedMDT_EUTRA { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellBasedMDT_EUTRA_ExtIEs (?); // type record CellBasedQMC { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION CellBasedQMC_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellIDforQMC) of NGRAN_CGI CellIdListforQMC; // type record length (1 .. NGAP_Constants.maxnoofCellIDforMDT) of EUTRA_CGI CellIdListforMDT_EUTRA; // type bitstring DataCodingScheme length (8); // type enumerated DataForwardingAccepted { template (present) DataForwardingAccepted mw_dataForwardingAccepted(template (present) DataForwardingAccepted p_value := ?) := p_value; // type enumerated DataForwardingNotPossible { // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DataForwardingResponseDRBItem DataForwardingResponseDRBList; // type record DataForwardingResponseDRBItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DataForwardingResponseDRBItem_ExtIEs (?); // type record DAPSRequestInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DAPSRequestInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DAPSResponseInfoItem DAPSResponseInfoList; // type record DAPSResponseInfoItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DAPSResponseInfoItem_ExtIEs (?); // type record DAPSResponseInfo { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DAPSResponseInfo_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofE_RABs) of DataForwardingResponseERABListItem DataForwardingResponseERABList; // type record DataForwardingResponseERABListItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DataForwardingResponseERABListItem_ExtIEs (?); // type enumerated DelayCritical { // type record DL_CP_SecurityInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DL_CP_SecurityInformation_ExtIEs (?); // type bitstring DL_NAS_MAC length (16); // type enumerated DLForwarding { // type enumerated DL_NGU_TNLInformationReused { // type enumerated DirectForwardingPathAvailability { // type integer DRB_ID ( // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DRBsSubjectToStatusTransferItem DRBsSubjectToStatusTransferList; // type record DRBsSubjectToStatusTransferItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBsSubjectToStatusTransferItem_ExtIEs ( // type union DRBStatusDL { // type NGAP_Containers.NGAP_PROTOCOL_IES DRBStatusDL_ExtIEs (?); // type record DRBStatusDL12 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBStatusDL12_ExtIEs (?); // type record DRBStatusDL18 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBStatusDL18_ExtIEs (?); // type union DRBStatusUL { // type NGAP_Containers.NGAP_PROTOCOL_IES DRBStatusUL_ExtIEs (?); // type record DRBStatusUL12 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBStatusUL12_ExtIEs (?); // type record DRBStatusUL18 { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBStatusUL18_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DRBsToQosFlowsMappingItem DRBsToQosFlowsMappingList; // type record DRBsToQosFlowsMappingItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBsToQosFlowsMappingItem_ExtIEs ( // type record Dynamic5QIDescriptor { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Dynamic5QIDescriptor_ExtIEs ( // type enumerated EarlyMeasurement { // type record EarlyStatusTransfer_TransparentContainer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EarlyStatusTransfer_TransparentContainer_ExtIEs (?); // type union ProcedureStageChoice { // type NGAP_Containers.NGAP_PROTOCOL_IES ProcedureStageChoice_ExtIEs (?); // type record FirstDLCount { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FirstDLCount_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofDRBs) of DRBsSubjectToEarlyStatusTransfer_Item DRBsSubjectToEarlyStatusTransfer_List; // type record DRBsSubjectToEarlyStatusTransfer_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs (?); // type enumerated EDT_Session { // type octetstring EmergencyAreaID length (3); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaIDBroadcastEUTRA_Item EmergencyAreaIDBroadcastEUTRA; // type record EmergencyAreaIDBroadcastEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaIDBroadcastNR_Item EmergencyAreaIDBroadcastNR; // type record EmergencyAreaIDBroadcastNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyAreaIDBroadcastNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaIDCancelledEUTRA_Item EmergencyAreaIDCancelledEUTRA; // type record EmergencyAreaIDCancelledEUTRA_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyAreaIDCancelledEUTRA_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaIDCancelledNR_Item EmergencyAreaIDCancelledNR; // type record EmergencyAreaIDCancelledNR_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyAreaIDCancelledNR_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEmergencyAreaID) of EmergencyAreaID EmergencyAreaIDList; // type record length (1 .. NGAP_Constants.maxnoofEAIforRestart) of EmergencyAreaID EmergencyAreaIDListForRestart; // type record EmergencyFallbackIndicator { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EmergencyFallbackIndicator_ExtIEs (?); // type enumerated EmergencyFallbackRequestIndicator { // type enumerated EmergencyServiceTargetCN { // type union ENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES ENB_ID_ExtIEs (?); // type enumerated Enhanced_CoverageRestriction { // type integer Extended_ConnectedTime (0 .. 255); // type octetstring EN_DCSONConfigurationTransfer; // type record EndpointIPAddressAndPort { // type enumerated EndIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EndpointIPAddressAndPort_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofEPLMNs) of PLMNIdentity EquivalentPLMNs; // type octetstring EPS_TAC length (2); // type record EPS_TAI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EPS_TAI_ExtIEs (?); // type integer E_RAB_ID ( // type record length (1 .. NGAP_Constants.maxnoofE_RABs) of E_RABInformationItem E_RABInformationList; // type record E_RABInformationItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION E_RABInformationItem_ExtIEs ( // type bitstring EUTRACellIdentity length (28); // type record EUTRA_CGI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRA_CGI_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofCellsinngeNB) of EUTRA_CGI EUTRA_CGIList; // type record length (1 .. NGAP_Constants.maxnoofCellIDforWarning) of EUTRA_CGI EUTRA_CGIListForWarning; // type record EUTRA_PagingeDRXInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRA_PagingeDRXInformation_ExtIEs (?); // type enumerated EUTRA_Paging_eDRX_Cycle { // type enumerated EUTRA_Paging_Time_Window { // type bitstring EUTRAencryptionAlgorithms length ( // type bitstring EUTRAintegrityProtectionAlgorithms length ( // type enumerated EventType { // type record length (1 .. NGAP_Constants.maxnoofThresholdsForExcessPacketDelay) of ExcessPacketDelayThresholdItem ExcessPacketDelayThresholdConfiguration; // type record ExcessPacketDelayThresholdItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExcessPacketDelayThresholdItem_ExtIEs (?); // type enumerated ExcessPacketDelayThresholdValue { // type integer ExpectedActivityPeriod ( // type enumerated ExpectedHOInterval { // type integer ExpectedIdlePeriod ( // type record ExpectedUEActivityBehaviour { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExpectedUEActivityBehaviour_ExtIEs (?); // type record ExpectedUEBehaviour { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExpectedUEBehaviour_ExtIEs (?); // type enumerated ExpectedUEMobility { // type record length (1 .. NGAP_Constants.maxnoofCellsUEMovingTrajectory) of ExpectedUEMovingTrajectoryItem ExpectedUEMovingTrajectory; // type record ExpectedUEMovingTrajectoryItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExpectedUEMovingTrajectoryItem_ExtIEs (?); // type record Extended_AMFName { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Extended_AMFName_ExtIEs (?); // type integer ExtendedPacketDelayBudget ( // type record Extended_RANNodeName { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION Extended_RANNodeName_ExtIEs (?); // type record ExtendedRATRestrictionInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ExtendedRATRestrictionInformation_ExtIEs (?); // type integer ExtendedRNC_ID (4096 .. 65535); // type record length (1 .. NGAP_Constants.maxnoofExtSliceItems) of SliceSupportItem ExtendedSliceSupportList; // type bitstring ExtendedUEIdentityIndexValue length (16); // type union EventTrigger { // type NGAP_Containers.NGAP_PROTOCOL_IES EventTrigger_ExtIEs (?); // type record EventL1LoggedMDTConfig { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION EventL1LoggedMDTConfig_ExtIEs (?); // type union MeasurementThresholdL1LoggedMDT { // type NGAP_Containers.NGAP_PROTOCOL_IES MeasurementThresholdL1LoggedMDT_ExtIEs (?); // type record FailureIndication { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FailureIndication_ExtIEs (?); // type record FiveG_ProSeAuthorized { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveG_ProSeAuthorized_ExtIEs (?); // type enumerated FiveGProSeDirectDiscovery { // type enumerated FiveGProSeDirectCommunication { // type enumerated FiveGProSeLayer2UEtoNetworkRelay { // type enumerated FiveGProSeLayer3UEtoNetworkRelay { // type enumerated FiveGProSeLayer2RemoteUE { // type record FiveG_ProSePC5QoSParameters { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveG_ProSePC5QoSParameters_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofPC5QoSFlows) of FiveGProSePC5QoSFlowItem FiveGProSePC5QoSFlowList; // type record FiveGProSePC5QoSFlowItem { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveGProSePC5QoSFlowItem_ExtIEs (?); // type record FiveGProSePC5FlowBitRates { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveGProSePC5FlowBitRates_ExtIEs (?); // type record FiveG_S_TMSI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FiveG_S_TMSI_ExtIEs (?); // type octetstring FiveG_TMSI length (4); // type integer FiveQI ( // type record length (1 .. NGAP_Constants.maxnoofEPLMNsPlusOne) of ForbiddenAreaInformation_Item ForbiddenAreaInformation; // type record ForbiddenAreaInformation_Item { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION ForbiddenAreaInformation_Item_ExtIEs (?); // type record length (1 .. NGAP_Constants.maxnoofForbTACs) of TAC ForbiddenTACs; // type record FromEUTRANtoNGRAN { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FromEUTRANtoNGRAN_ExtIEs (?); // type record FromNGRANtoEUTRAN { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION FromNGRANtoEUTRAN_ExtIEs (?); // type record GBR_QosInformation { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GBR_QosInformation_ExtIEs ( // type octetstring GlobalCable_ID; // type record GlobalCable_ID_new { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalCable_ID_new_ExtIEs (?); // type record GlobalENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalENB_ID_ExtIEs (?); // type record GlobalGNB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalGNB_ID_ExtIEs (?); // type record GlobalN3IWF_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalN3IWF_ID_ExtIEs (?); // type record GlobalLine_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalLine_ID_ExtIEs ( // type octetstring GlobalLineIdentity; // type record GlobalNgENB_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalNgENB_ID_ExtIEs (?); // type union GlobalRANNodeID { // type NGAP_Containers.NGAP_PROTOCOL_IES GlobalRANNodeID_ExtIEs ( // type record GlobalTNGF_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalTNGF_ID_ExtIEs (?); // type record GlobalTWIF_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalTWIF_ID_ExtIEs (?); // type record GlobalW_AGF_ID { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GlobalW_AGF_ID_ExtIEs (?); // type union GNB_ID { // type NGAP_Containers.NGAP_PROTOCOL_IES GNB_ID_ExtIEs (?); 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 // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GTPTunnel_ExtIEs (?); // type record GUAMI { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION GUAMI_ExtIEs (?); // type enumerated GUAMIType { // type record HandoverCommandTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverCommandTransfer_ExtIEs ( // type enumerated HandoverFlag { // type record HandoverPreparationUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverPreparationUnsuccessfulTransfer_ExtIEs (?); // type record HandoverRequestAcknowledgeTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverRequestAcknowledgeTransfer_ExtIEs ( // type record HandoverRequiredTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverRequiredTransfer_ExtIEs (?); // type record HandoverResourceAllocationUnsuccessfulTransfer { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs (?); // type enumerated HandoverType { // type bitstring HashedUEIdentityIndexValue length ( // type octetstring HFCNode_ID; // type record HFCNode_ID_new { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HFCNode_ID_new_ExtIEs (?); // type record HOReport { // type NGAP_Containers.NGAP_PROTOCOL_EXTENSION HOReport_ExtIEs (?); // 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