LibNGAP_Templates.ttcn 1.75 MB
Newer Older
juvancic's avatar
juvancic committed
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.2 TRACE FAILURE INDICATION
                         */
                        template (present) InitiatingMessage mw_n2_TraceFailureIndication(
juvancic's avatar
juvancic committed
                                                                                       template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                       template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                       template (present) NGRANTraceID p_NGRANTraceID := ?,
                                                                                       template (present) Cause p_cause := ?
                                                                                       ) := {
                            procedureCode := id_TraceFailureIndication,
                            criticality   := ignore,
                            value_        := {
                                              TraceFailureIndication := {
                                                                  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_NGRANTraceID,
                                                                                      criticality := ignore,
                                                                                      value_ := { NGRANTraceID := p_NGRANTraceID }
                                                                                  },
                                                                                  {
                                                                                      id := id_Cause,
                                                                                      criticality := ignore,
                                                                                      value_ := { Cause := p_cause }
                                                                                  }
                                                                                 }
                                                                  }
                                            }
                        } // End of template mw_n2_TraceFailureIndication
                    }
                }
                //9.2.10.3
                group DEACTIVATE_TRACE{
juvancic's avatar
juvancic committed
                   group Send {

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.3 DEACTIVATE TRACE
                         */
                        template (value) InitiatingMessage m_n2_DeactivateTrace_ie := {
juvancic's avatar
juvancic committed
                            procedureCode := id_DeactivateTrace,
                            criticality   := ignore,
                            value_        := {
                                              DeactivateTrace := {
                                                                  protocolIEs := { }
                                                                  }
                                            }
                        } // End of template m_n2_DeactivateTrace

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.3 DEACTIVATE TRACE
                         */
                        template (value) InitiatingMessage m_n2_DeactivateTrace(
juvancic's avatar
juvancic committed
                                                                                    in template (value) AMF_UE_NGAP_ID p_amfUeNgapID := PX_AMF_UE_NGAP_ID,
                                                                                    in template (value) RAN_UE_NGAP_ID p_ranUeNgapID := PX_RAN_UE_NGAP_ID,
                                                                                    in template (value) NGRANTraceID p_NGRANTraceID
                                                                                    ) := {
                            procedureCode := id_DeactivateTrace,
                            criticality   := ignore,
                            value_        := {
                                              DeactivateTrace := {
                                                                  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_NGRANTraceID,
                                                                                      criticality := ignore,
                                                                                      value_ := { NGRANTraceID := p_NGRANTraceID }
                                                                                  }
                                                                                 }
                                                                  }
                                            }
                        } // End of template m_n2_DeactivateTrace
juvancic's avatar
juvancic committed

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.3 DEACTIVATE TRACE
                         */
                        template (present) InitiatingMessage mw_n2_DeactivateTrace_ie := {
juvancic's avatar
juvancic committed
                            procedureCode := id_DeactivateTrace,
                            criticality   := ignore,
                            value_        := {
                                              DeactivateTrace := {
                                                                  protocolIEs := { }
                                                                  }
                                            }
                        } // End of template mw_n2_DeactivateTrace_ie
juvancic's avatar
juvancic committed

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.3 DEACTIVATE TRACE
                         */
                        template (present) InitiatingMessage mw_n2_DeactivateTrace(
juvancic's avatar
juvancic committed
                                                                                       template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                       template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                       template (present) NGRANTraceID p_NGRANTraceID := ?
                                                                                       ) := {
                            procedureCode := id_DeactivateTrace,
                            criticality   := ignore,
                            value_        := {
                                              DeactivateTrace := {
                                                                  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_NGRANTraceID,
                                                                                      criticality := ignore,
                                                                                      value_ := { NGRANTraceID := p_NGRANTraceID }
                                                                                  }
                                                                                 }
                                                                  }
                                            }
                        } // End of template mw_n2_DeactivateTrace
                    }
                }
                //9.2.10.4
                group CELL_TRAFFIC_TRACE{
                    group Send {
juvancic's avatar
juvancic committed

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.4 CELL TRAFFIC TRACE
                         */
                        template (value) InitiatingMessage m_n2_CellTrafficTrace_ie := {
juvancic's avatar
juvancic committed
                            procedureCode := id_CellTrafficTrace,
                            criticality   := ignore,
                            value_        := {
                                              CellTrafficTrace := {
                                                                  protocolIEs := { }
                                                                  }
                                            }
                        } // End of template m_n2_CellTrafficTrace_ie
juvancic's avatar
juvancic committed

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.4 CELL TRAFFIC TRACE
                         */
                        template (value) InitiatingMessage m_n2_CellTrafficTrace(
juvancic's avatar
juvancic committed
                                                                                    in template (value) AMF_UE_NGAP_ID p_amfUeNgapID := PX_AMF_UE_NGAP_ID,
                                                                                    in template (value) RAN_UE_NGAP_ID p_ranUeNgapID := PX_RAN_UE_NGAP_ID,
                                                                                    in template (value) NGRANTraceID p_NGRANTraceID,
                                                                                    in template (value) NGRAN_CGI p_nGRAN_CGI,			
                                                                                    in template (value) TransportLayerAddress p_tla,	
                                                                                    in template (value) PrivacyIndicator p_privacyInd,		
                                                                                    in template (value) URI_address p_uRI_address			
                                                                                    ) := {
                            procedureCode := id_CellTrafficTrace,
                            criticality   := ignore,
                            value_        := {
                                              CellTrafficTrace := {
                                                                  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_NGRANTraceID,
                                                                                      criticality := ignore,
                                                                                      value_ := { NGRANTraceID := p_NGRANTraceID }
                                                                                  },
                                                                                  {
                                                                                      id := id_NGRAN_CGI,
                                                                                      criticality := ignore,
                                                                                      value_ := { NGRAN_CGI := p_nGRAN_CGI }
                                                                                  },
                                                                                  {
                                                                                      id := id_TraceCollectionEntityIPAddress,
                                                                                      criticality := ignore,
                                                                                      value_ := { transportLayerAddress := p_tla }
                                                                                  },
                                                                                  {
                                                                                      id := id_PrivacyIndicator,
                                                                                      criticality := ignore,
                                                                                      value_ := { PrivacyIndicator := p_privacyInd }
                                                                                  },
                                                                                  {
                                                                                      id := id_TraceCollectionEntityURI,
                                                                                      criticality := ignore,
                                                                                      value_ := { uRI_address := p_uRI_address }
                                                                                  }
                                                                                 }
                                                                  }
                                            }
                        } // End of template m_n2_CellTrafficTrace
juvancic's avatar
juvancic committed

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.4 CELL TRAFFIC TRACE
                         */
                        template (present) InitiatingMessage mw_n2_CellTrafficTrace_ie := {
juvancic's avatar
juvancic committed
                            procedureCode := id_CellTrafficTrace,
                            criticality   := ignore,
                            value_        := {
                                              CellTrafficTrace := {
                                                                  protocolIEs := { }
                                                                  }
                                            }
                        } // End of template mw_n2_CellTrafficTrace_ie
juvancic's avatar
juvancic committed

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.10.4 CELL TRAFFIC TRACE
                         */
                        template (present) InitiatingMessage mw_n2_CellTrafficTrace(
juvancic's avatar
juvancic committed
                                                                                       template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                       template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                       template (present) NGRANTraceID p_NGRANTraceID := ?,
                                                                                       template (present) NGRAN_CGI p_nGRAN_CGI := ?,			
                                                                                       template (present) TransportLayerAddress p_tla := ?,	
                                                                                       template (present) PrivacyIndicator p_privacyInd := ?,		
                                                                                       template (present) URI_address p_uRI_address := ?	
                                                                                       ) := {
                            procedureCode := id_CellTrafficTrace,
                            criticality   := ignore,
                            value_        := {
                                              CellTrafficTrace := {
                                                                  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_NGRANTraceID,
                                                                                      criticality := ignore,
                                                                                      value_ := { NGRANTraceID := p_NGRANTraceID }
                                                                                  },
                                                                                  {
                                                                                      id := id_NGRAN_CGI,
                                                                                      criticality := ignore,
                                                                                      value_ := { NGRAN_CGI := p_nGRAN_CGI }
                                                                                  },
                                                                                  {
                                                                                      id := id_TraceCollectionEntityIPAddress,
                                                                                      criticality := ignore,
                                                                                      value_ := { transportLayerAddress := p_tla }
                                                                                  },
                                                                                  {
                                                                                      id := id_PrivacyIndicator,
                                                                                      criticality := ignore,
                                                                                      value_ := { PrivacyIndicator := p_privacyInd }
                                                                                  },
                                                                                  {
                                                                                      id := id_TraceCollectionEntityURI,
                                                                                      criticality := ignore,
                                                                                      value_ := { uRI_address := p_uRI_address }
                                                                                  }
                                                                                 }
                                                                  }
                                            }
                        } // End of template mw_n2_CellTrafficTrace
                    }
                }
            } // 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 := PX_ALTERNATIVE_QOS_PARA_SET_INDEX) := p_value;

                template (value) AlternativeQoSParaSetNotifyIndex m_alternativeQoSParaSetNotifyIndex(in template (value) integer p_value := PX_ALTERNATIVE_QOS_PARA_SET_NOTIFY_INDEX) := 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 (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 (value) AssistanceDataForPaging.iE_Extensions m_assistanceDataForPaging_full(
                                                                                                      in template (value) NPN_PagingAssistanceInformation p_nPN_PagingAssistanceInformation,
                                                                                                      in template (value) PagingAssisDataforCEcapabUE p_pagingAssisDataforCEcapabUE
                                                                                                      ) := {
                    {
                        id             := id_NPN_PagingAssistanceInformation,
                        criticality    := ignore,
                        extensionValue := { NPN_PagingAssistanceInformation := p_nPN_PagingAssistanceInformation }
                    },
                    {
                        id             := id_PagingAssisDataforCEcapabUE,
                        criticality    := ignore,
                        extensionValue := { PagingAssisDataforCEcapabUE := p_pagingAssisDataforCEcapabUE }
                    }
                } // End of template m_assistanceDataForPaging_full

6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000
                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 := PX_QOS_FLOW_IDENTIFIER,
                                                                            in template (omit) AssociatedQosFlowItem.qosFlowMappingIndication p_qosFlowMappingIndication := omit,
                                                                            in template (omit) AssociatedQosFlowItem.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                    qosFlowIdentifier        := p_qosFlowIdentifier,
                    qosFlowMappingIndication := p_qosFlowMappingIndication,
                    iE_Extensions            := p_iE_Extensions
                } // End of template m_associatedQosFlowItem

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                template (value) BroadcastPLMNList m_ie_broadcastPLMNList(
                                                                        in template (value) BroadcastPLMNList p_list
                                                                        ) := p_list;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                template (value) Cause m_cause_radioNetwork(
                                                            in template (value) CauseRadioNetwork p_radioNetwork
                                                            ) := {
                    radioNetwork := p_radioNetwork