LibNGAP_Templates.ttcn 548 KB
Newer Older
                }
            }
            //9.2.8.2
            group WRITE_REPLACE_WARNING_RESPONSE{
                }
            }
            //9.2.8.3
            group PWS_CANCEL_REQUEST{
                }
            }
            //9.2.8.4
            group PWS_CANCEL_RESPONSE{
                }
            }
            //9.2.8.5
            group PWS_RESTART_INDICATION{
                }
            }
            //9.2.8.6
            group PWS_FAILURE_INDICATION{
        } // End of group Warning_Message_Transmission_Messages
        //9.2.9
        group NRPPa_Transport_Messages{
            //9.2.9.1
            group DOWNLINK_UE_ASSOCIATED_NRPPA_TRANSPORT{
                }
            }
            //9.2.9.2
            group UPLINK_UE_ASSOCIATED_NRPPA_TRANSPORT{
                }
            }
            //9.2.9.3
            group DOWNLINK_NON_UE_ASSOCIATED_NRPPA_TRANSPORT{
                }
            }
            //9.2.9.4
            group UPLINK_NON_UE_ASSOCIATED_NRPPA_TRANSPORT{
        } // End of group NRPPa_Transport_Messages

        //9.2.10
        group Trace_Messages{
            //9.2.10.1
            group TRACE_START{
                }
            }
            //9.2.10.2
            group TRACE_FAILURE_INDICATION{
                }
            }
            //9.2.10.3
            group DEACTIVATE_TRACE{
                }
            }
            //9.2.10.4
            group CELL_TRAFFIC_TRACE{
        } // End of group Trace_Messages

        //9.2.11
        group Location_Reporting_Messages{
            //9.2.11.1
            group LOCATION_REPORTING_CONTROL{
                }
            }
            //9.2.11.2
            group LOCATION_REPORTING_FAILURE_INDICATION{
                }
            }
            //9.2.11.3
            group LOCATION_REPORT{
        } // End of group Location_Reporting_Messages

        //9.2.12
        group UE_TNLA_Binding_Messages{
            //9.2.12.1
            group UE_TNLA_BINDING_RELEASE_REQUEST{
        } // 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{
                }
            }
            //9.2.13.2
            group UE_RADIO_CAPABILITY_CHECK_REQUEST{
                }
            }
            //9.2.13.3
            group UE_RADIO_CAPABILITY_CHECK_RESPONSE{
                }
            }
            //9.2.13.4
            group UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST{
                }
            }
            //9.2.13.5
            group UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE{
        } // 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{
        } // End of group Data_Usage_Reporting_Messages

        //9.2.15
        group RIM_Information_Transfer_Messages{
            //9.2.15.1
            group UPLINK_RIM_INFORMATION_TRANSFER{
                }
            }
            //9.2.15.2
            group DOWNLINK_RIM_INFORMATION_TRANSFER{
        } // End of group RIM_Information_Transfer_Messages

        } // End of group Message_Functional_Definition_and_Content
    group Information_elements{

        group Send {

            template (omit) AdditionalDLUPTNLInformationForHOItem m_additionalDLUPTNLInformationForHOItem(
                                                                                                          in template (value) UPTransportLayerInformation p_additionalDL_NGU_UP_TNLInformation,
                                                                                                          in template (value) QosFlowListWithDataForwarding p_additionalQosFlowSetupResponseList,
                                                                                                          in template (omit) UPTransportLayerInformation p_additionalDLForwardingUPTNLInformation := omit,
                                                                                                          in template (omit) AdditionalDLUPTNLInformationForHOItem.iE_Extensions p_iE_Extensions := omit
                                                                                                          ) := {
                additionalDL_NGU_UP_TNLInformation     := p_additionalDL_NGU_UP_TNLInformation,
                additionalQosFlowSetupResponseList     := p_additionalQosFlowSetupResponseList,
                additionalDLForwardingUPTNLInformation := p_additionalDLForwardingUPTNLInformation,
                iE_Extensions                          := p_iE_Extensions
            } // End of template m_additionalDLUPTNLInformationForHOItem

            template (value) AdditionalDLUPTNLInformationForHOItem.iE_Extensions m_additionalDLUPTNLInformationForHOItem_uPTransportLayerInformation(
                                                                                                                                                     in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                                     ) := {
                {
                    id             := id_AdditionalRedundantDL_NGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }
                }
            } // End of template m_additionalDLUPTNLInformationForHOItem_iE_Extensions

            template (value) AdditionalQosFlowInformation m_additionalQosFlowInformation(in AdditionalQosFlowInformation p_value := more_likely) := p_value;

            template (omit) AllocationAndRetentionPriority m_allocationAndRetentionPriority(
                                                                                            in template (value) PriorityLevelARP p_priorityLevelARP,
                                                                                            in template (value) Pre_emptionCapability p_pre_emptionCapability,
                                                                                            in template (value) Pre_emptionVulnerability p_pre_emptionVulnerability,
                                                                                            in template (omit) AllocationAndRetentionPriority.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                priorityLevelARP         := p_priorityLevelARP,
                pre_emptionCapability    := p_pre_emptionCapability,
                pre_emptionVulnerability := p_pre_emptionVulnerability,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_allocationAndRetentionPriority

            template (value) AlternativeQoSParaSetIndex m_alternativeQoSParaSetIndex(in template (value) integer p_value := 0) := p_value;

            template (value) AlternativeQoSParaSetNotifyIndex m_alternativeQoSParaSetNotifyIndex(in template (value) integer p_value := 0) := p_value;

            template (omit) AlternativeQoSParaSetItem m_alternativeQoSParaSetItem(
                                                                                  in template (value) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex,
                                                                                  in template (omit) BitRate p_guaranteedFlowBitRateDL := omit,
                                                                                  in template (omit) BitRate p_guaranteedFlowBitRateUL := omit,
                                                                                  in template (omit) PacketDelayBudget p_packetDelayBudget := omit,
                                                                                  in template (omit) PacketErrorRate p_packetErrorRate := omit,
                                                                                  in template (omit) AlternativeQoSParaSetItem.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                alternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex,
                guaranteedFlowBitRateDL    := p_guaranteedFlowBitRateDL,
                guaranteedFlowBitRateUL    := p_guaranteedFlowBitRateUL,
                packetDelayBudget          := p_packetDelayBudget,
                packetErrorRate            := p_packetErrorRate,
                iE_Extensions              := p_iE_Extensions
            } // End of template m_alternativeQoSParaSetItem

            template (value) AMFName m_aMFName(in AMFName p_value) := p_value;

            template (value) AMFNameVisibleString m_aMFNameVisibleString(in AMFNameVisibleString p_value) := p_value;

            template (value) AMFNameUTF8String m_aMFNameUTF8String(in AMFNameUTF8String p_value) := p_value;

            template (value) AMFPagingTarget m_aMFPagingTarget_globalRANNodeID(
                                                                               in template (value) GlobalRANNodeID p_globalRANNodeID
                                                                               ) := {
                globalRANNodeID := p_globalRANNodeID
            } // End of template m_aMFPagingTarget_globalRANNodeID
            template (value) AMFPagingTarget m_aMFPagingTarget_tAI(
                                                                   in template (value) TAI p_tAI
                                                                   ) := {
                tAI := p_tAI
            } // End of template m_aMFPagingTarget_tAI
            template (value) AMFPagingTarget m_aMFPagingTarget_ext(
                                                                   in template (value) AMFPagingTarget.choice_Extensions p_choice_Extensions
                                                                   ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_aMFPagingTarget_ext

            template (omit) AMF_TNLAssociationSetupItem m_aMF_TNLAssociationSetupItem(
                                                                                      in template (value) CPTransportLayerInformation p_aMF_TNLAssociationAddress,
                                                                                      in template (omit) AMF_TNLAssociationSetupItem.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_aMF_TNLAssociationSetupItem

            template (omit) AMF_TNLAssociationToAddItem m_aMF_TNLAssociationToAddItem( 
                                                                                      in template (value) CPTransportLayerInformation p_aMF_TNLAssociationAddress,
                                                                                      in template (value) TNLAddressWeightFactor p_tNLAddressWeightFactor,
                                                                                      in template (omit) TNLAssociationUsage p_tNLAssociationUsage := omit,
                                                                                      in template (omit) AMF_TNLAssociationToAddItem.iE_Extensions p_iE_Extensions := omit
                                                                                      ):= {
                aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress,
                tNLAssociationUsage       := p_tNLAssociationUsage,
                tNLAddressWeightFactor    := p_tNLAddressWeightFactor,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_aMF_TNLAssociationToAddItem

            template (omit) AMF_TNLAssociationToRemoveItem m_aMF_TNLAssociationToRemoveItem(
                                                                                            in template (value) CPTransportLayerInformation p_aMF_TNLAssociationAddress,
                                                                                            in template (omit) AMF_TNLAssociationToRemoveItem.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_aMF_TNLAssociationToRemoveItem

            template (omit) AMF_TNLAssociationToUpdateItem m_aMF_TNLAssociationToUpdateItem(
                                                                                            in template (value) CPTransportLayerInformation p_aMF_TNLAssociationAddress,
                                                                                            in template (omit) TNLAssociationUsage p_tNLAssociationUsage := omit,
                                                                                            in template (omit) TNLAddressWeightFactor p_tNLAddressWeightFactor := omit,
                                                                                            in template (omit) AMF_TNLAssociationToUpdateItem.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress,
                tNLAssociationUsage       := p_tNLAssociationUsage,
                tNLAddressWeightFactor    := p_tNLAddressWeightFactor,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_aMF_TNLAssociationToUpdateItem

            template (value) AMF_UE_NGAP_ID m_ie_aMFUeNgapId(in integer p_val := 1) := p_val;

            template (omit) AreaOfInterest m_areaOfInterest(
                                                            in template (omit) AreaOfInterestTAIList p_areaOfInterestTAIList := omit,
                                                            in template (omit) AreaOfInterestCellList p_areaOfInterestCellList := omit,
                                                            in template (omit) AreaOfInterestRANNodeList p_areaOfInterestRANNodeList := omit,
                                                            in template (omit) AreaOfInterest.iE_Extensions p_iE_Extensions := omit
                                                            ) := {
                areaOfInterestTAIList     := p_areaOfInterestTAIList,
                areaOfInterestCellList    := p_areaOfInterestCellList,
                areaOfInterestRANNodeList := p_areaOfInterestRANNodeList,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_areaOfInterest

            template (omit) AreaOfInterestCellItem m_areaOfInterestCellItem(
                                                                            in template (value) NGRAN_CGI p_nGRAN_CGI,
                                                                            in template (omit) AreaOfInterestCellItem.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                nGRAN_CGI     := p_nGRAN_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template m_areaOfInterestCellItem

            template (omit) AreaOfInterestItem m_reaOfInterestItem(
                                                                   in template (value) AreaOfInterest p_areaOfInterest,
                                                                   in template (value) LocationReportingReferenceID p_locationReportingReferenceID,
                                                                   in template (omit) AreaOfInterestItem.iE_Extensions p_iE_Extensions := omit
                                                                   ) := {
                areaOfInterest               := p_areaOfInterest,
                locationReportingReferenceID := p_locationReportingReferenceID,
                iE_Extensions                := p_iE_Extensions
            } // End of template m_reaOfInterestItem

            template (omit) AreaOfInterestRANNodeItem m_areaOfInterestRANNodeItem(
                                                                                  in template (value) GlobalRANNodeID p_globalRANNodeID,
                                                                                  in template (omit) AreaOfInterestRANNodeItem.iE_Extensions p_iE_Extensions := omit
                                                                                  ):= {
                globalRANNodeID := p_globalRANNodeID,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_areaOfInterestRANNodeItem

            template (omit) AreaOfInterestTAIItem m_areaOfInterestTAIItem(
                                                                          in template (value) TAI p_tAI,
                                                                          in template (omit) AreaOfInterestTAIItem.iE_Extensions p_iE_Extensions := omit
                                                                          ) := {
                tAI           := p_tAI,
                iE_Extensions := p_iE_Extensions
            } // End of template m_areaOfInterestTAIItem

            template (omit) AssistanceDataForPaging m_assistanceDataForPaging(
                                                                              in template (omit) AssistanceDataForRecommendedCells p_assistanceDataForRecommendedCells := omit,
                                                                              in template (omit) PagingAttemptInformation p_pagingAttemptInformation := omit,
                                                                              in template (omit) AssistanceDataForPaging.iE_Extensions p_iE_Extensions := omit
                                                                              ) := {
                assistanceDataForRecommendedCells := p_assistanceDataForRecommendedCells,
                pagingAttemptInformation          := p_pagingAttemptInformation,
                iE_Extensions                     := p_iE_Extensions
            } // End of template m_assistanceDataForPaging

            template (value) AssistanceDataForPaging.iE_Extensions m_assistanceDataForPaging_NPN_PagingAssistanceInformation(
                                                                                                                             in template (value) NPN_PagingAssistanceInformation p_nPN_PagingAssistanceInformation
                                                                                                                             ) := {
                {
                    id             := id_NPN_PagingAssistanceInformation,
                    criticality    := ignore,
                    extensionValue := { NPN_PagingAssistanceInformation := p_nPN_PagingAssistanceInformation }
                }
            } // End of template m_assistanceDataForPaging_NPN_PagingAssistanceInformation

            template (value) AssistanceDataForPaging.iE_Extensions m_assistanceDataForPaging_pagingAssisDataforCEcapabUE(
                                                                                                                         in template (value) PagingAssisDataforCEcapabUE p_pagingAssisDataforCEcapabUE
                                                                                                                         ) := {
                {
                    id             := id_PagingAssisDataforCEcapabUE,
                    criticality    := ignore,
                    extensionValue := { PagingAssisDataforCEcapabUE := p_pagingAssisDataforCEcapabUE }
                }
            } // End of template m_assistanceDataForPaging_pagingAssisDataforCEcapabUE

            template (omit) AssistanceDataForRecommendedCells m_assistanceDataForRecommendedCells(
                                                                                                  in template (value) RecommendedCellsForPaging p_recommendedCellsForPaging,
                                                                                                  in template (omit) AssistanceDataForRecommendedCells.iE_Extensions p_iE_Extensions := omit
                                                                                                  ) := {
                recommendedCellsForPaging := p_recommendedCellsForPaging,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_assistanceDataForRecommendedCells

            template (omit) AssociatedMBSQosFlowSetupRequestItem m_associatedMBSQosFlowSetupRequestItem(
                                                                                                        in template (value) QosFlowIdentifier p_mBS_QosFlowIdentifier,
                                                                                                        in template (value) QosFlowIdentifier p_associatedUnicastQosFlowIdentifier,
                                                                                                        in template (omit) AssociatedMBSQosFlowSetupRequestItem.iE_Extensions p_iE_Extensions := omit
                                                                                                        ) := {
                mBS_QosFlowIdentifier              := p_mBS_QosFlowIdentifier,
                associatedUnicastQosFlowIdentifier := p_associatedUnicastQosFlowIdentifier,
                iE_Extensions                      := p_iE_Extensions
            } // End of template m_associatedMBSQosFlowSetupRequestItem

            template (omit) AssociatedMBSQosFlowSetuporModifyRequestItem m_associatedMBSQosFlowSetuporModifyRequestItem(
                                                                                                                        in template (value) QosFlowIdentifier p_mBS_QosFlowIdentifier,
                                                                                                                        in template (value) QosFlowIdentifier p_associatedUnicastQosFlowIdentifier,
                                                                                                                        in template (omit) AssociatedMBSQosFlowSetuporModifyRequestItem.iE_Extensions p_iE_Extensions := omit
                                                                                                                        ) := {
                mBS_QosFlowIdentifier              := p_mBS_QosFlowIdentifier,
                associatedUnicastQosFlowIdentifier := p_associatedUnicastQosFlowIdentifier,
                iE_Extensions                      := p_iE_Extensions
            } // End of template m_associatedMBSQosFlowSetuporModifyRequestItem

            template (omit) AssociatedQosFlowItem m_associatedQosFlowItem(
                                                                          in template (value) QosFlowIdentifier p_qosFlowIdentifier,
                                                                          in template (omit) AssociatedQosFlowItem.qosFlowMappingIndication p_qosFlowMappingIndication := omit,
                                                                          in template (omit) AssociatedQosFlowItem.iE_Extensions p_iE_Extensions := omit
                                                                          ) := {
                qosFlowIdentifier        := p_qosFlowIdentifier,
                qosFlowMappingIndication := p_qosFlowMappingIndication,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_associatedQosFlowItem

            template (value) AssociatedQosFlowItem.iE_Extensions m_associatedQosFlowItem_alternativeQoSParaSetIndex(
                                                                                                                    in template (value) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex
            ) := {
                {
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }
                }
            } // End of template m_associatedQosFlowItem_alternativeQoSParaSetIndex

            template (value) AuthenticatedIndication m_authenticatedIndication(in AuthenticatedIndication p_value := true_) := p_value;

            template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_NR_cellBased(
                                                                             in template (value) CellBasedMDT_NR p_cellBased
                                                                             ) := {
	            cellBased := p_cellBased
            } // End of template m_areaScopeOfMDT_cellBased

            template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_tABased(
                                                                        in template (value) TABasedMDT p_tABased
                                                                        ) := {
                tABased := p_tABased
            } // End of template m_areaScopeOfMDT_tABased

            template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_pLMNWide := {
                pLMNWide := NULL
            } // End of template m_areaScopeOfMDT_pLMNWide

            template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_tAIBased(
                                                                         in template (value) TAIBasedMDT p_tAIBased
                                                                         ) := {
                tAIBased := p_tAIBased
            } // End of template m_areaScopeOfMDT_tAIBased

            template (value) AreaScopeOfMDT_NR m_areaScopeOfMDT_ext(
                                                                    in template (value) AreaScopeOfMDT_NR.choice_Extensions p_choice_Extensions
                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_areaScopeOfMDT_ext

            template (omit) AreaScopeOfNeighCellsItem m_areaScopeOfNeighCellsItem(
                                                                                  in template (value) NRFrequencyInfo p_nrFrequencyInfo,
                                                                                  in template (omit) PCIListForMDT p_pciListForMDT := omit,
                                                                                  in template (omit) AreaScopeOfNeighCellsItem.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                nrFrequencyInfo := p_nrFrequencyInfo,
                pciListForMDT   := p_pciListForMDT,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_areaScopeOfNeighCellsItem

            template (value) AreaScopeOfQMC m_areaScopeOfQMC_cellBased(
                                                                       in template (value) CellBasedQMC p_cellBased
                                                                       ) := {
	            cellBased := p_cellBased
            } // End of template m_areaScopeOfQMC_cellBased

            template (value) AreaScopeOfQMC m_areaScopeOfQMC_tABased(
                                                                     in template (value) TABasedQMC p_tABased
                                                                     ) := {
                tABased := p_tABased
            } // End of template m_areaScopeOfQMC_tABased

            template (value) AreaScopeOfQMC m_areaScopeOfQMC_tAIBased(
                                                                      in template (value) TAIBasedQMC p_tAIBased
                                                                      ) := {
                tAIBased := p_tAIBased
            } // End of template m_areaScopeOfQMC_tAIBased

            template (value) AreaScopeOfQMC m_areaScopeOfQMC_pLMNAreaBased(
                                                                           in template (value) PLMNAreaBasedQMC p_pLMNAreaBased
                                                                           ) := {
                pLMNAreaBased := p_pLMNAreaBased
            } // End of template m_areaScopeOfQMC_pLMNAreaBased

            template (value) AreaScopeOfQMC m_areaScopeOfQMC_ext(
                                                                 in template (value) AreaScopeOfQMC.choice_Extensions p_choice_Extensions
                                                                 ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_areaScopeOfQMC_ext

            template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_cellBased(
                                                                                   in template (value) CellBasedMDT_EUTRA p_cellBased
                                                                                   ) := {
	            cellBased := p_cellBased
            } // End of template m_areaScopeOfMDT_EUTRA_cellBased

            template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_tABased(
                                                                                 in template (value) TABasedMDT p_tABased
                                                                                 ) := {
                tABased := p_tABased
            } // End of template m_areaScopeOfMDT_EUTRA_tABased

            template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_pLMNWide := {
                pLMNWide := NULL
            } // End of template m_areaScopeOfMDT_EUTRA_pLMNWide

            template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_tAIBased(
                                                                                  in template (value) TAIBasedMDT p_tAIBased
                                                                                  ) := {
                tAIBased := p_tAIBased
            } // End of template m_areaScopeOfMDT_EUTRA_tAIBased

            template (value) AreaScopeOfMDT_EUTRA m_areaScopeOfMDT_EUTRA_ext(
                                                                             in template (value) AreaScopeOfMDT_EUTRA.choice_Extensions p_choice_Extensions
                                                                             ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_areaScopeOfMDT_EUTRA_ext
Yann Garcia's avatar
Yann Garcia committed
            } // End of template m_areaScopeOfQMC_ext

            template (omit) AvailableRANVisibleQoEMetrics m_availableRANVisibleQoEMetrics(
                                                                                          in template (omit) AvailableRANVisibleQoEMetrics.applicationLayerBufferLevelList p_applicationLayerBufferLevelList := omit,
                                                                                          in template (omit) AvailableRANVisibleQoEMetrics.playoutDelayForMediaStartup p_playoutDelayForMediaStartup := omit,
                                                                                          in template (omit) AvailableRANVisibleQoEMetrics.iE_Extensions p_iE_Extensions := omit
                                                                                          ) := {
                applicationLayerBufferLevelList := p_applicationLayerBufferLevelList,
                playoutDelayForMediaStartup     := p_playoutDelayForMediaStartup,
                iE_Extensions                   := p_iE_Extensions
            } // End of template m_availableRANVisibleQoEMetrics

            template (omit) BeamMeasurementsReportConfiguration m_beamMeasurementsReportConfiguration(
                                                                                                      in template (omit) BeamMeasurementsReportQuantity p_beamMeasurementsReportQuantity := omit,
                                                                                                      in template (omit) MaxNrofRS_IndexesToReport p_maxNrofRS_IndexesToReport := omit,
                                                                                                      in template (omit) BeamMeasurementsReportConfiguration.iE_Extensions p_iE_Extensions := omit
                                                                                                      ) := {
                beamMeasurementsReportQuantity := p_beamMeasurementsReportQuantity,
                maxNrofRS_IndexesToReport      := p_maxNrofRS_IndexesToReport,
                iE_Extensions                  := p_iE_Extensions
            } // End of template m_beamMeasurementsReportConfiguration

            template (omit) BeamMeasurementsReportQuantity m_beamMeasurementsReportQuantity(
                                                                                            in template (omit) BeamMeasurementsReportQuantity.rSRP p_rSRP := true_,
                                                                                            in template (omit) BeamMeasurementsReportQuantity.rSRQ p_rSRQ := true_,
                                                                                            in template (omit) BeamMeasurementsReportQuantity.sINR p_sINR := true_,
                                                                                            in template (omit) BeamMeasurementsReportQuantity.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                rSRP          := p_rSRP,
                rSRQ          := p_rSRQ,
                sINR          := p_sINR,
                iE_Extensions := p_iE_Extensions
            } // End of template m_beamMeasurementsReportQuantity

            template (value) BitRate m_bitRate(in template (value) BitRate p_value) := p_value;

            template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_cellIDCancelledEUTRA(
                                                                                                          in template (value) CellIDCancelledEUTRA p_cellIDCancelledEUTRA
                                                                                                          ) := {
                cellIDCancelledEUTRA := p_cellIDCancelledEUTRA
            } // End of template m_broadcastCancelledAreaList_cellIDCancelledEUTRA

            template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_tAICancelledEUTRA(
                                                                                                       in template (value) TAICancelledEUTRA p_tAICancelledEUTRA
                                                                                                       ) := {
                tAICancelledEUTRA := p_tAICancelledEUTRA
            } // End of template m_broadcastCancelledAreaList_tAICancelledEUTRA

            template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA(
                                                                                                                   in template (value) EmergencyAreaIDCancelledEUTRA p_emergencyAreaIDCancelledEUTRA
                                                                                                                   ) := {
                emergencyAreaIDCancelledEUTRA := p_emergencyAreaIDCancelledEUTRA
            } // End of template m_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA

            template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_cellIDCancelledNR(
                                                                                                       in template (value) CellIDCancelledNR p_cellIDCancelledNR
                                                                                                       ) := {
                cellIDCancelledNR := p_cellIDCancelledNR
            } // End of template m_broadcastCancelledAreaList_cellIDCancelledNR

            template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_tAICancelledNR(
                                                                                                    in template (value) TAICancelledNR p_tAICancelledNR
                                                                                                    ) := {
                tAICancelledNR := p_tAICancelledNR
            } // End of template m_broadcastCancelledAreaList_tAICancelledNR

            template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_emergencyAreaIDCancelledNR(
                                                                                                                in template (value) EmergencyAreaIDCancelledNR p_emergencyAreaIDCancelledNR
                                                                                                                ) := {
                emergencyAreaIDCancelledNR := p_emergencyAreaIDCancelledNR
            } // End of template m_broadcastCancelledAreaList_ext

            template (value) BroadcastCancelledAreaList m_broadcastCancelledAreaList_ext(
                                                                                         in template (value) BroadcastCancelledAreaList.choice_Extensions p_choice_Extensions
                                                                                         ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_broadcastCancelledAreaList_ext

            template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_cellIDBroadcastEUTRA(
                                                                                                          in template (value) CellIDBroadcastEUTRA p_cellIDBroadcastEUTRA
                                                                                                          ) := {
                cellIDBroadcastEUTRA := p_cellIDBroadcastEUTRA
            } // End of template m_broadcastCompletedAreaList_cellIDCancelledEUTRA

            template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_tAIBroadcastEUTRA(
                                                                                                       in template (value) TAIBroadcastEUTRA p_tAIBroadcastEUTRA
                                                                                                       ) := {
                tAIBroadcastEUTRA := p_tAIBroadcastEUTRA
            } // End of template m_broadcastCompletedAreaList_tAIBroadcastEUTRA

            template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_emergencyAreaIDBroadcastEUTRA(
                                                                                                                   in template (value) EmergencyAreaIDBroadcastEUTRA p_emergencyAreaIDBroadcastEUTRA
                                                                                                                   ) := {
                emergencyAreaIDBroadcastEUTRA := p_emergencyAreaIDBroadcastEUTRA
            } // End of template m_broadcastCompletedAreaList_emergencyAreaIDBroadcastEUTRA

            template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_cellIDBroadcastNR(
                                                                                                       in template (value) CellIDBroadcastNR p_cellIDBroadcastNR
                                                                                                       ) := {
                cellIDBroadcastNR := p_cellIDBroadcastNR
            } // End of template m_broadcastCompletedAreaList_cellIDBroadcastNR

            template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_tAIBroadcastNR(
                                                                                                    in template (value) TAIBroadcastNR p_tAIBroadcastNR
                                                                                                    ) := {
                tAIBroadcastNR := p_tAIBroadcastNR
            } // End of template m_broadcastCompletedAreaList_tAIBroadcastNR

            template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_emergencyAreaIDBroadcastNR(
                                                                                                                in template (value) EmergencyAreaIDBroadcastNR p_emergencyAreaIDBroadcastNR
                                                                                                                ) := {
                emergencyAreaIDBroadcastNR := p_emergencyAreaIDBroadcastNR
            } // End of template m_broadcastCompletedAreaList_emergencyAreaIDBroadcastNR

            template (value) BroadcastCompletedAreaList m_broadcastCompletedAreaList_ext(
                                                                                         in template (value) BroadcastCompletedAreaList.choice_Extensions p_choice_Extensions
                                                                                         ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_broadcastCompletedAreaList_ext

            template (value) BroadcastPLMNList m_ie_broadcastPLMNList(
                                                                      in template (value) BroadcastPLMNList p_list
                                                                      ) := p_list;
            template (omit) BroadcastPLMNItem m_ie_broadcastPLMNItem(
                                                                     in template (value) PLMNIdentity p_plmnId,
                                                                     in template (value) SliceSupportList p_ssl,
                                                                     in template (omit) BroadcastPLMNItem.iE_Extensions p_iE_Extensions := omit
                                                                     ) := {
                pLMNIdentity        :=  p_plmnId,
                tAISliceSupportList := p_ssl,
                iE_Extensions       := p_iE_Extensions
            } // End of template m_ie_broadcastPLMNItem

            template (omit) BluetoothMeasurementConfiguration m_bluetoothMeasurementConfiguration(
                                                                                                  in template (value) BluetoothMeasConfig p_bluetoothMeasConfig,
                                                                                                  in template (omit) BluetoothMeasConfigNameList p_bluetoothMeasConfigNameList := omit,
                                                                                                  in template (omit) BluetoothMeasurementConfiguration.bt_rssi p_bt_rssi := omit,
                                                                                                  in template (omit) BluetoothMeasurementConfiguration.iE_Extensions p_iE_Extensions := omit
                                                                                                  ) := {
                bluetoothMeasConfig         := p_bluetoothMeasConfig,
                bluetoothMeasConfigNameList := p_bluetoothMeasConfigNameList,
                bt_rssi                     := p_bt_rssi,
                iE_Extensions               := p_iE_Extensions
            } // End of template m_bluetoothMeasurementConfiguration

            template (omit) BluetoothMeasConfigNameItem m_bluetoothMeasConfigNameItem(
                                                                                      in template (value) BluetoothName p_bluetoothName,
                                                                                      in template (omit) BluetoothMeasConfigNameItem.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                bluetoothName := p_bluetoothName,
                iE_Extensions := p_iE_Extensions
            } // End of template m_bluetoothMeasConfigNameItem

            template (value) BluetoothMeasConfig m_bluetoothMeasConfig(in BluetoothMeasConfig p_value := setup) := p_value;

            template (value) CancelAllWarningMessages m_cancelAllWarningMessages(in CancelAllWarningMessages p_value := true_) := p_value;

            template (omit) CancelledCellsInEAI_EUTRA_Item m_cancelledCellsInEAI_EUTRA_Item(
                                                                                            in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                            in template (value) NumberOfBroadcasts p_numberOfBroadcasts,
                                                                                            in template (omit) CancelledCellsInEAI_EUTRA_Item.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                eUTRA_CGI          := p_eUTRA_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template m_cancelledCellsInEAI_EUTRA_Item

Yann Garcia's avatar
Yann Garcia committed
            template (omit) CancelledCellsInEAI_NR_Item m_cancelledCellsInEAI_NR_Item(
                                                                                      in template (value) NR_CGI p_nR_CGI,
                                                                                      in template (value) NumberOfBroadcasts p_numberOfBroadcasts,
                                                                                      in template (omit) CancelledCellsInEAI_NR_Item.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                nR_CGI             := p_nR_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template m_cancelledCellsInEAI_NR_Item

            template (omit) CancelledCellsInTAI_EUTRA_Item m_cancelledCellsInTAI_EUTRA_Item(
                                                                                            in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                            in template (value) NumberOfBroadcasts p_numberOfBroadcasts,
                                                                                            in template (omit) CancelledCellsInTAI_EUTRA_Item.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                eUTRA_CGI          := p_eUTRA_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template m_cancelledCellsInTAI_EUTRA_Item

            template (omit) CancelledCellsInTAI_NR_Item m_CancelledCellsInTAI_NR_Item(
                                                                                      in template (value) NR_CGI p_nR_CGI,
                                                                                      in template (value) NumberOfBroadcasts p_numberOfBroadcasts,
                                                                                      in template (omit) CancelledCellsInTAI_NR_Item.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                nR_CGI             := p_nR_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template m_CancelledCellsInTAI_NR_Item

            template (omit) CandidateCellItem m_candidateCellItem(
                                                                  in template (value) CandidateCell p_candidateCell,
                                                                  in template (omit) CandidateCellItem.iE_Extensions p_iE_Extensions := omit
                                                                  ) := {
                candidateCell := p_candidateCell,
                iE_Extensions := p_iE_Extensions
            } // End of template m_candidateCellItem

            template (value) CandidateCell m_candidateCell_candidateCGI(
                                                                        in template (value) CandidateCellID p_candidateCGI
                                                                        ) := {
                candidateCGI := p_candidateCGI
            } // End of template m_candidateCell_candidateCGI

            template (value) CandidateCell m_candidateCell_candidatePCI(
                                                                        in template (value) CandidatePCI p_candidatePCI
                                                                        ) := {
                candidatePCI := p_candidatePCI
            } // End of template m_candidateCell_candidatePCI

            template (value) CandidateCell m_candidateCell_ext(
                                                               in template (value) CandidateCell.choice_Extensions p_choice_Extensions
                                                               ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_candidateCell_ext

            template (omit) CandidateCellID m_candidateCellID(
                                                              in template (value) NR_CGI p_candidateCellID,
                                                              in template (omit) CandidateCellID.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                candidateCellID := p_candidateCellID,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_candidateCellID

            template (omit) CandidatePCI m_candidatePCI(
                                                        in template (value) CandidatePCI.candidatePCI p_candidatePCI,
                                                        in template (value) CandidatePCI.candidateNRARFCN p_candidateNRARFCN,
                                                        in template (omit) CandidatePCI.iE_Extensions p_iE_Extensions := omit
                                                        ) := {
                candidatePCI     := p_candidatePCI,
                candidateNRARFCN := p_candidateNRARFCN,
                iE_Extensions    := p_iE_Extensions
            } // End of template m_candidatePCI

            template (value) Cause m_cause_radioNetwork(
                                                        in template (value) CauseRadioNetwork p_radioNetwork
                                                        ) := {
                radioNetwork := p_radioNetwork
            } // End of template m_cause_radioNetwork

            template (value) Cause m_cause_transport(
                                                     in template (value) CauseTransport p_transport
                                                     ) := {
                transport := p_transport
            } // End of template m_cause_transport

            template (value) Cause m_cause_nas(
                                               in template (value) CauseNas p_nas
                                               ) := {
                nas := p_nas
            } // End of template m_cause_nas

            template (value) Cause m_cause_protocol(
                                                    in template (value) CauseProtocol p_protocol
                                                    ) := {
                protocol := p_protocol
            } // End of template m_cause_protocol

            template (value) Cause m_cause_misc(
                                                in template (value) CauseMisc p_misc
                                                ) := {
                misc := p_misc
            } // End of template m_cause_misc

            template (value) Cause m_cause_ext(
                                               in template (value) Cause.choice_Extensions p_choice_Extensions
                                               ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_cause_ext

            template (value) CauseMisc m_causeMisc(in CauseMisc p_value := unspecified) := p_value;
            template (value) CauseNas m_causeNas(in CauseNas p_value := unspecified) := p_value;
            template (value) CauseProtocol m_causeProtocol(in CauseProtocol p_value := unspecified) := p_value;
            template (value) CauseRadioNetwork m_causeRadioNetwork(in CauseRadioNetwork p_value := unspecified) := p_value;
            template (value) CauseTransport m_causeTransport(in CauseTransport p_value := unspecified) := p_value;

            template (omit) Cell_CAGInformation m_cell_CAGInformation(
                                                                      in template (value) NGRAN_CGI p_nGRAN_CGI,
                                                                      in template (value) CellCAGList p_cellCAGList,
                                                                      in template (omit) Cell_CAGInformation.iE_Extensions p_iE_Extensions := omit
                                                                      ) := {
                nGRAN_CGI     := p_nGRAN_CGI,
                cellCAGList   := p_cellCAGList,
                iE_Extensions := p_iE_Extensions
            } // End of template m_cell_CAGInformation

            template (omit) CellIDBroadcastEUTRA_Item m_cellIDBroadcastEUTRA_Item(
                                                                                  in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                  in template (omit) CellIDBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                eUTRA_CGI     := p_eUTRA_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template m_cellIDBroadcastEUTRA_Item

            template (omit) CellIDBroadcastNR_Item m_cellIDBroadcastNR_Item(
                                                                            in template (value) NR_CGI p_nR_CGI,
                                                                            in template (omit) CellIDBroadcastNR_Item.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                nR_CGI := p_nR_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template m_cellIDBroadcastNR_Item

            template (omit) CellIDCancelledEUTRA_Item m_cellIDCancelledEUTRA_Item(
                                                                                  in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                  in template (value) NumberOfBroadcasts p_numberOfBroadcasts,
                                                                                  in template (omit) CellIDCancelledEUTRA_Item.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                eUTRA_CGI          := p_eUTRA_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template m_cellIDCancelledEUTRA_Item

            template (omit) CellIDCancelledNR_Item m_cellIDCancelledNR_Item(
                                                                            in template (value) NR_CGI p_nR_CGI,
                                                                            in template (value) NumberOfBroadcasts p_numberOfBroadcasts,
                                                                            in template (omit) CellIDCancelledNR_Item.iE_Extensions p_iE_Extensions := omit
                                                                            ) :=  {
                nR_CGI             := p_nR_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template m_cellIDCancelledNR_Item

            template (value) CellIDListForRestart m_cellIDListForRestart_eUTRA_CGIListforRestart(
                                                                                                 in template (value) EUTRA_CGIList p_eUTRA_CGIListforRestart
                                                                                                 ) := {
                eUTRA_CGIListforRestart := p_eUTRA_CGIListforRestart
            } // End of template m_cellIDListForRestart_misc

            template (value) CellIDListForRestart m_cellIDListForRestart_nR_CGIListforRestart(
                                                                                              in template (value) NR_CGIList p_nR_CGIListforRestart
                                                                                              ) := {
Yann Garcia's avatar
Yann Garcia committed
                nR_CGIListforRestart := p_nR_CGIListforRestart
            } // End of template m_cellIDListForRestart_nR_CGIListforRestart

            template (value) CellIDListForRestart m_cellIDListForRestart_ext(
                                                                             in template (value) CellIDListForRestart.choice_Extensions p_choice_Extensions
                                                                             ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_cellIDListForRestart_ext

            template (value) CellSize m_cellSize(in CellSize p_value := medium) := p_value;

            template (omit) CellType m_cellType(
                                                in template (value) CellSize p_cellSize,
                                                in template (omit) CellType.iE_Extensions p_iE_Extensions := omit
                                                ) := {
                cellSize      := p_cellSize,
                iE_Extensions := p_iE_Extensions
            } // End of template m_cellType

            template (value) CEmodeBSupport_Indicator m_cEmodeBSupport_Indicator(in CEmodeBSupport_Indicator p_value := supported) := p_value;
            template (value) CEmodeBrestricted m_cEmodeBrestricted(in CEmodeBrestricted p_value := restricted) := p_value;

            template (omit) CNAssistedRANTuning m_cNAssistedRANTuning(
                                                                      in template (omit) ExpectedUEBehaviour p_expectedUEBehaviour := omit,
                                                                      in template (omit) CNAssistedRANTuning.iE_Extensions p_iE_Extensions := omit
                                                                      ) := {
	            expectedUEBehaviour := p_expectedUEBehaviour,
                iE_Extensions       := p_iE_Extensions
            } // End of template m_cNAssistedRANTuning

            template (omit) CNTypeRestrictionsForEquivalentItem m_cNTypeRestrictionsForEquivalentItem(
	                                                                                                  in template (value) PLMNIdentity p_plmnIdentity,
                                                                                                      in template (value) CNTypeRestrictionsForEquivalentItem.cn_Type p_cn_Type,
                                                                                                      in template (omit) CNTypeRestrictionsForEquivalentItem.iE_Extensions p_iE_Extensions := omit
                                                                                                      ) := {
                plmnIdentity  := p_plmnIdentity,
                cn_Type       := p_cn_Type,
                iE_Extensions := p_iE_Extensions
            } // End of template m_cNTypeRestrictionsForEquivalentItem

            template (value) CNTypeRestrictionsForServing m_cNTypeRestrictionsForServing(in CNTypeRestrictionsForServing p_value := epc_forbidden) := p_value;

            template (omit) CompletedCellsInEAI_EUTRA_Item m_completedCellsInEAI_EUTRA_Item(
                                                                                            in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                            in template (omit) CompletedCellsInEAI_EUTRA_Item.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                eUTRA_CGI     := p_eUTRA_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template m_completedCellsInEAI_EUTRA_Item

Yann Garcia's avatar
Yann Garcia committed
            template (omit) CompletedCellsInEAI_NR_Item m_completedCellsInEAI_NR_Item(
Yann Garcia's avatar
Yann Garcia committed
                                                                                      in template (value) NR_CGI p_nR_CGI,
                                                                                      in template (omit) CompletedCellsInEAI_NR_Item.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                nR_CGI        := p_nR_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template m_completedCellsInEAI_NR_Item

            template (omit) CompletedCellsInTAI_EUTRA_Item m_completedCellsInTAI_EUTRA_Item(
                                                                                            in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                            in template (omit) CompletedCellsInTAI_EUTRA_Item.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                eUTRA_CGI     := p_eUTRA_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template m_completedCellsInTAI_EUTRA_Item

            template (omit) CompletedCellsInTAI_NR_Item m_completedCellsInTAI_NR_Item(
                                                                                      in template (value) NR_CGI p_nR_CGI,
                                                                                      in template (omit) CompletedCellsInTAI_NR_Item.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                nR_CGI        := p_nR_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template m_completedCellsInTAI_NR_Item

            template (value) ConcurrentWarningMessageInd m_concurrentWarningMessageInd(in ConcurrentWarningMessageInd p_value := true_) := p_value;
            template (value) ConfidentialityProtectionIndication m_confidentialityProtectionIndication(in ConfidentialityProtectionIndication p_value := required) := p_value;
            template (value) ConfidentialityProtectionResult m_confidentialityProtectionResult(in ConfidentialityProtectionResult p_value := performed) := p_value;
            template (value) ConfiguredTACIndication m_configuredTACIndication(in ConfiguredTACIndication p_value := true_) := p_value;

            template (omit) CoreNetworkAssistanceInformationForInactive m_coreNetworkAssistanceInformationForInactive(
                                                                                                                      in template (value) UEIdentityIndexValue p_uEIdentityIndexValue,
                                                                                                                      in template (value) PeriodicRegistrationUpdateTimer p_periodicRegistrationUpdateTimer,
                                                                                                                      in template (value) TAIListForInactive p_tAIListForInactive,
                                                                                                                      in template (omit) PagingDRX p_uESpecificDRX := omit,
                                                                                                                      in template (omit) MICOModeIndication p_mICOModeIndication := omit,
                                                                                                                      in template (omit) ExpectedUEBehaviour p_expectedUEBehaviour := omit,
                                                                                                                      in template (omit) CoreNetworkAssistanceInformationForInactive.iE_Extensions p_iE_Extensions := omit
                                                                                                                      ) := {
                uEIdentityIndexValue            := p_uEIdentityIndexValue,
                uESpecificDRX                   := p_uESpecificDRX,
                periodicRegistrationUpdateTimer := p_periodicRegistrationUpdateTimer,
                mICOModeIndication              := p_mICOModeIndication,
                tAIListForInactive              := p_tAIListForInactive,
                expectedUEBehaviour             := p_expectedUEBehaviour,
                iE_Extensions                   := p_iE_Extensions
            } // End of template m_coreNetworkAssistanceInformationForInactive

            template (value) CoreNetworkAssistanceInformationForInactive.iE_Extensions m_coreNetworkAssistanceInformationForInactive_paging(
                                                                                                                                            in template (value) EUTRA_PagingeDRXInformation p_eUTRA_PagingeDRXInformation,
                                                                                                                                            in template (value) ExtendedUEIdentityIndexValue p_extendedUEIdentityIndexValue,
                                                                                                                                            in template (value) UERadioCapabilityForPaging p_uERadioCapabilityForPaging,
                                                                                                                                            in template (value) MicoAllPLMN p_micoAllPLMN
                                                                                                                                            ) := {
                {