LibNGAP_Templates.ttcn 1.25 MB
Newer Older
                                                                                                             in template (value) UEHistoryInformationFromTheUE.choice_Extensions p_choice_Extensions
                                                                                                             ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_uEHistoryInformationFromTheUE_choice_Extensions

            template (value) UEIdentityIndexValue m_uEIdentityIndexValue_indexLength10(
                                                                                       in template (value) UEIdentityIndexValue.indexLength10 p_indexLength10
                                                                                       ) := {
                indexLength10 := p_indexLength10
            } // End of template m_uEIdentityIndexValue_indexLength10

            template (value) UEIdentityIndexValue m_uEIdentityIndexValue_choice_Extensions(
                                                                                           in template (value) UEIdentityIndexValue.choice_Extensions p_choice_Extensions
                                                                                           ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_uEIdentityIndexValue_choice_Extensions

            template (value) UE_NGAP_IDs m_uE_NGAP_IDs_uE_NGAP_ID_pair(
                                                                       in template (value) UE_NGAP_ID_pair p_uE_NGAP_ID_pair
                                                                       ) := {
                uE_NGAP_ID_pair := p_uE_NGAP_ID_pair
            } // End of template m_uE_NGAP_IDs_uE_NGAP_ID_pair

            template (value) UE_NGAP_IDs m_uE_NGAP_IDs_aMF_UE_NGAP_ID(
                                                                      in template (value) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID
                aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID
            } // End of template m_uE_NGAP_IDs_aMF_UE_NGAP_ID

            template (value) UE_NGAP_IDs m_uE_NGAP_IDs_choice_Extensions(
                                                                         in template (value) UE_NGAP_IDs.choice_Extensions p_choice_Extensions
                                                                         ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_uE_NGAP_IDs_choice_Extensions

            template (omit) UE_NGAP_ID_pair m_uE_NGAP_ID_pair(
                                                              in template (value) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID,
                                                              in template (value) RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID,
                                                              in template (omit) UE_NGAP_ID_pair.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID,
                rAN_UE_NGAP_ID := p_rAN_UE_NGAP_ID,
                iE_Extensions  := p_iE_Extensions
            } // End of template m_uE_NGAP_ID_pair

            template (value) UEPagingIdentity m_uEPagingIdentity_fiveG_S_TMSI(
                                                                              in template (value) FiveG_S_TMSI p_fiveG_S_TMSI
                                                                              ) := {
                fiveG_S_TMSI := p_fiveG_S_TMSI
            } // End of template m_uEPagingIdentity_fiveG_S_TMSI

            template (value) UEPagingIdentity m_uEPagingIdentity_choice_Extensions(
                                                                                   in template (value) UEPagingIdentity.choice_Extensions p_choice_Extensions
                                                                                   ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_uEPagingIdentity_choice_Extensions

            template (value) UEPresence m_uEPresence(in UEPresence p_value := in_) := p_value;

            template (omit) UEPresenceInAreaOfInterestItem m_uEPresenceInAreaOfInterestItem(
                                                                                            in template (value) LocationReportingReferenceID p_locationReportingReferenceID,
                                                                                            in template (value) UEPresence p_uEPresence,
                                                                                            in template (omit) UEPresenceInAreaOfInterestItem.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                locationReportingReferenceID := p_locationReportingReferenceID,
                uEPresence                   := p_uEPresence,
                iE_Extensions                := p_iE_Extensions
            } // End of template m_uEPresenceInAreaOfInterestItem

            template (omit) UERadioCapabilityForPaging m_uERadioCapabilityForPaging(
                                                                                    in template (omit) UERadioCapabilityForPagingOfNR p_uERadioCapabilityForPagingOfNR := omit,
                                                                                    in template (omit) UERadioCapabilityForPagingOfEUTRA p_uERadioCapabilityForPagingOfEUTRA := omit,
                                                                                    in template (omit) UERadioCapabilityForPaging.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                uERadioCapabilityForPagingOfNR    := p_uERadioCapabilityForPagingOfNR,
                uERadioCapabilityForPagingOfEUTRA := p_uERadioCapabilityForPagingOfEUTRA,
                iE_Extensions                     := p_iE_Extensions
            } // End of template m_uERadioCapabilityForPaging

            template (value) UERadioCapabilityForPaging.iE_Extensions m_uERadioCapabilityForPaging_id_UERadioCapabilityForPagingOfNB_IoT(
                                                                                                                                         in template (value) UERadioCapabilityForPagingOfNB_IoT p_uERadioCapabilityForPagingOfNB_IoT
                                                                                                                                         ) := {
                { 
                    id             := id_UERadioCapabilityForPagingOfNB_IoT,
                    criticality    := ignore,
                    extensionValue := { UERadioCapabilityForPagingOfNB_IoT := p_uERadioCapabilityForPagingOfNB_IoT }	
                }
            } // End of template m_uERadioCapabilityForPaging_id_UERadioCapabilityForPagingOfNB_IoT

            template (value) UERetentionInformation m_uERetentionInformation(in UERetentionInformation p_value := ues_retained):= p_value;

            template (value) UERLFReportContainer m_uERLFReportContainer_nR(
                                                                            in template (value) NRUERLFReportContainer p_nR
                                                                            ) := {
                nR := p_nR
            } // End of template m_uERLFReportContainer_nR

            template (value) UERLFReportContainer m_uERLFReportContainer_lTE(
                                                                             in template (value) LTEUERLFReportContainer p_lTE
                                                                             ) := {
                lTE := p_lTE
            } // End of template m_uERLFReportContainer_lTE

            template (value) UERLFReportContainer m_uERLFReportContainer_choice_Extensions(
                                                                                           in template (value) UERLFReportContainer.choice_Extensions p_choice_Extensions
                                                                                           ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_uERLFReportContainer_choice_Extensions

            template (omit) UESecurityCapabilities m_uESecurityCapabilities(
                                                                            in template (value) NRencryptionAlgorithms p_nRencryptionAlgorithms,
                                                                            in template (value) NRintegrityProtectionAlgorithms p_nRintegrityProtectionAlgorithms,
                                                                            in template (value) EUTRAencryptionAlgorithms p_eUTRAencryptionAlgorithms,
                                                                            in template (value) EUTRAintegrityProtectionAlgorithms p_eUTRAintegrityProtectionAlgorithms,
                                                                            in template (omit) UESecurityCapabilities.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                nRencryptionAlgorithms             := p_nRencryptionAlgorithms,
                nRintegrityProtectionAlgorithms    := p_nRintegrityProtectionAlgorithms,
                eUTRAencryptionAlgorithms          := p_eUTRAencryptionAlgorithms,
                eUTRAintegrityProtectionAlgorithms := p_eUTRAintegrityProtectionAlgorithms,
                iE_Extensions                      := p_iE_Extensions
            } // End of template m_uESecurityCapabilities

            template (omit) UESliceMaximumBitRateItem m_uESliceMaximumBitRateItem(
                                                                                  in template (value) S_NSSAI p_s_NSSAI,
                                                                                  in template (value) BitRate p_uESliceMaximumBitRateDL,
                                                                                  in template (value) BitRate p_uESliceMaximumBitRateUL,
                                                                                  in template (omit) UESliceMaximumBitRateItem.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                s_NSSAI                 := p_s_NSSAI,
                uESliceMaximumBitRateDL := p_uESliceMaximumBitRateDL,
                uESliceMaximumBitRateUL := p_uESliceMaximumBitRateUL,
                iE_Extensions           := p_iE_Extensions
            } // End of template m_uESliceMaximumBitRateItem

            template (value) UE_UP_CIoT_Support m_uE_UP_CIoT_Support(in UE_UP_CIoT_Support p_value := supported) := p_value;

            template (omit) UL_CP_SecurityInformation m_UL_CP_SecurityInformation(
                                                                                  in template (value) UL_NAS_MAC p_ul_NAS_MAC,
                                                                                  in template (value) UL_NAS_Count p_ul_NAS_Count,
                                                                                  in template (omit) UL_CP_SecurityInformation.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                ul_NAS_MAC    := p_ul_NAS_MAC,
                ul_NAS_Count  := p_ul_NAS_Count,
                iE_Extensions := p_iE_Extensions
8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578
            } // End of template 

            template (omit) UL_NGU_UP_TNLModifyItem m_uL_NGU_UP_TNLModifyItem(
                                                                              in template (value) UPTransportLayerInformation p_uL_NGU_UP_TNLInformation,
                                                                              in template (value) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation,
                                                                              in template (omit) UL_NGU_UP_TNLModifyItem.iE_Extensions p_iE_Extensions := omit
                                                                              ) := {
                uL_NGU_UP_TNLInformation := p_uL_NGU_UP_TNLInformation,
                dL_NGU_UP_TNLInformation := p_dL_NGU_UP_TNLInformation,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_uL_NGU_UP_TNLModifyItem

            template (value) UL_NGU_UP_TNLModifyItem.iE_Extensions m_uL_NGU_UP_TNLModifyItem_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                  in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                  ) := {
                { 
                    id             := id_RedundantUL_NGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template m_uL_NGU_UP_TNLModifyItem_id_RedundantUL_NGU_UP_TNLInformation

            template (value) UL_NGU_UP_TNLModifyItem.iE_Extensions m_uL_NGU_UP_TNLModifyItem_id_RedundantDL_NGU_UP_TNLInformation(
                                                                                                                                  in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                  ) := {
                { 
                    id             := id_RedundantDL_NGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template m_uL_NGU_UP_TNLModifyItem_id_RedundantDL_NGU_UP_TNLInformation

            template (omit) UnavailableGUAMIItem m_unavailableGUAMIItem(
                                                                        in template (value) GUAMI p_gUAMI,
                                                                        in template (omit) TimerApproachForGUAMIRemoval p_timerApproachForGUAMIRemoval := omit,
                                                                        in template (omit) AMFName p_backupAMFName := omit,
                                                                        in template (omit) UnavailableGUAMIItem.iE_Extensions p_iE_Extensions := omit
                                                                        ) := {
                gUAMI                        := p_gUAMI,
                timerApproachForGUAMIRemoval := p_timerApproachForGUAMIRemoval,
                backupAMFName                := p_backupAMFName,
                iE_Extensions                := p_iE_Extensions
            } // End of template m_unavailableGUAMIItem

            template (value) ULForwarding m_uLForwarding(in ULForwarding p_value := ul_forwarding_proposed) := p_value;

            template (value) UPTransportLayerInformation m_uPTransportLayerInformation_gTPTunnel(
                                                                                                 in template (value) GTPTunnel p_gTPTunnel
                                                                                                 ) := {
                gTPTunnel := p_gTPTunnel
            } // End of template m_uPTransportLayerInformation_gTPTunnel

            template (value) UPTransportLayerInformation m_uPTransportLayerInformation_choice_Extensions(
                                                                                                         in template (value) UPTransportLayerInformation.choice_Extensions p_choice_Extensions
                                                                                                         ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_uPTransportLayerInformation_choice_Extensions

            template (omit) UPTransportLayerInformationItem m_uPTransportLayerInformationItem(
                                                                                              in template (value) UPTransportLayerInformation p_nGU_UP_TNLInformation,
                                                                                              in template (omit) UPTransportLayerInformationItem.iE_Extensions p_iE_Extensions := omit
                                                                                              ) := {
                nGU_UP_TNLInformation := p_nGU_UP_TNLInformation,
                iE_Extensions         := p_iE_Extensions
            } // End of template m_uPTransportLayerInformationItem

            template (value) UPTransportLayerInformationItem.iE_Extensions m_uPTransportLayerInformationItem_id_CommonNetworkInstance(
                                                                                                                                  in template (value) CommonNetworkInstance p_commonNetworkInstance
                                                                                                                                  ) := {
                { 
                    id             := id_CommonNetworkInstance,
                    criticality    := ignore,
                    extensionValue := { CommonNetworkInstance := p_commonNetworkInstance }	
                }
            } // End of template m_uPTransportLayerInformationItem_id_CommonNetworkInstance

            template (omit) UPTransportLayerInformationPairItem m_uPTransportLayerInformationPairItem(
                                                                                                      in template (value) UPTransportLayerInformation p_uL_NGU_UP_TNLInformation,
                                                                                                      in template (value) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation,
                                                                                                      in template (omit) UPTransportLayerInformationPairItem.iE_Extensions p_iE_Extensions := omit
                                                                                                      ) := {
                uL_NGU_UP_TNLInformation := p_uL_NGU_UP_TNLInformation,
                dL_NGU_UP_TNLInformation := p_dL_NGU_UP_TNLInformation,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_uPTransportLayerInformationPairItem

            template (value) UserLocationInformation m_uPTransportLayerInformation_userLocationInformationEUTRA(
                                                                                                                in template (value) UserLocationInformationEUTRA p_userLocationInformationEUTRA
                                                                                                                ) := {
                userLocationInformationEUTRA := p_userLocationInformationEUTRA
            } // End of template m_uPTransportLayerInformation_userLocationInformationEUTRA

            template (value) UserLocationInformation m_uPTransportLayerInformation_userLocationInformationNR(
                                                                                                             in template (value) UserLocationInformationNR p_userLocationInformationNR
                                                                                                             ) := {
                userLocationInformationNR := p_userLocationInformationNR
            } // End of template m_uPTransportLayerInformation_userLocationInformationNR

            template (value) UserLocationInformation m_uPTransportLayerInformation_userLocationInformationN3IWF(
                                                                                                                in template (value) UserLocationInformationN3IWF p_userLocationInformationN3IWF
                                                                                                                ) := {
                userLocationInformationN3IWF := p_userLocationInformationN3IWF
            } // End of template m_uPTransportLayerInformation_userLocationInformationN3IWF

            template (value) UserLocationInformation m_userLocationInformation_choice_Extensions(
                                                                                                 in template (value) UserLocationInformation.choice_Extensions p_choice_Extensions
                                                                                                 ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_userLocationInformation_choice_Extensions

            template (value) UserLocationInformation.choice_Extensions m_userLocationInformation_id_UserLocationInformationTNGF(
                                                                                                                                in template (value) UserLocationInformationTNGF p_userLocationInformationTNGF
                                                                                                                                ) := {
                id          := id_UserLocationInformationTNGF,
                criticality := ignore,
                value_      := { UserLocationInformationTNGF := p_userLocationInformationTNGF }
            } // End of template m_userLocationInformation_id_UserLocationInformationTNGF

            template (value) UserLocationInformation.choice_Extensions m_userLocationInformation_id_UserLocationInformationTWIF(
                                                                                                                                in template (value) UserLocationInformationTWIF p_userLocationInformationTWIF
                                                                                                                                ) := {
                id          := id_UserLocationInformationTWIF,
                criticality := ignore,
                value_      := { UserLocationInformationTWIF := p_userLocationInformationTWIF }
            } // End of template m_userLocationInformation_id_UserLocationInformationTWIF

            template (value) UserLocationInformation.choice_Extensions m_userLocationInformation_id_UserLocationInformationW_AGF(
                                                                                                                                in template (value) UserLocationInformationW_AGF p_userLocationInformationW_AGF
                                                                                                                                ) := {
                id          := id_UserLocationInformationW_AGF,
                criticality := ignore,
                value_      := { UserLocationInformationW_AGF := p_userLocationInformationW_AGF }
            } // End of template m_userLocationInformation_id_UserLocationInformationW_AGF

            template (omit) UserLocationInformationEUTRA m_userLocationInformationEUTRA(
                                                                                        in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                        in template (value) TAI p_tAI,
                                                                                        in template (omit) TimeStamp p_timeStamp := omit,
                                                                                        in template (omit) UserLocationInformationEUTRA.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                eUTRA_CGI     := p_eUTRA_CGI,
                tAI           := p_tAI,
                timeStamp     := p_timeStamp,
                iE_Extensions := p_iE_Extensions
            } // End of template m_userLocationInformationEUTRA

            template (value) UserLocationInformationEUTRA.iE_Extensions m_userLocationInformationEUTRA_id_PSCellInformation(
                                                                                                                            in template (value) NGRAN_CGI p_nGRAN_CGI
                                                                                                                            ) := {
                { 
                    id             := id_PSCellInformation,
                    criticality    := ignore,
                    extensionValue := { NGRAN_CGI := p_nGRAN_CGI }	
                }
            } // End of template m_userLocationInformationEUTRA_id_PSCellInformation

            template (omit) UserLocationInformationN3IWF m_userLocationInformationN3IWF(
                                                                                        in template (value) TransportLayerAddress p_iPAddress,
                                                                                        in template (value) PortNumber p_portNumber,
                                                                                        in template (omit) UserLocationInformationN3IWF.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                iPAddress     := p_iPAddress,
                portNumber    := p_portNumber,
                iE_Extensions := p_iE_Extensions
            } // End of template m_userLocationInformationN3IWF

            template (value) UserLocationInformationN3IWF.iE_Extensions m_userLocationInformationN3IWF_id_TAI(
                                                                                                              in template (value) TAI p_tAI
                                                                                                              ) := {
                { 
                    id             := id_TAI,
                    criticality    := ignore,
                    extensionValue := { TAI := p_tAI }	
                }
            } // End of template m_userLocationInformationN3IWF_id_TAI

            template (omit) UserLocationInformationTNGF m_userLocationInformationTNGF(
                                                                                        in template (value) TNAP_ID p_tNAP_ID,
                                                                                        in template (value) TransportLayerAddress p_iPAddress,
                                                                                        in template (value) PortNumber p_portNumber,
                                                                                        in template (omit) UserLocationInformationTNGF.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                tNAP_ID       := p_tNAP_ID,
                iPAddress     := p_iPAddress,
                portNumber    := p_portNumber,
                iE_Extensions := p_iE_Extensions
            } // End of template m_userLocationInformationTNGF

            template (value) UserLocationInformationTNGF.iE_Extensions m_userLocationInformationTNGF_id_TAI(
                                                                                                            in template (value) TAI p_tAI
                                                                                                            ) := {
                { 
                    id             := id_TAI,
                    criticality    := ignore,
                    extensionValue := { TAI := p_tAI }	
                }
            } // End of template m_userLocationInformationTNGF_id_TAI

            template (omit) UserLocationInformationTWIF m_userLocationInformationTWIF(
                                                                                      in template (value) TWAP_ID p_tWAP_ID,
                                                                                      in template (value) TransportLayerAddress p_iPAddress,
                                                                                      in template (value) PortNumber p_portNumber,
                                                                                      in template (omit) UserLocationInformationTWIF.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                tWAP_ID       := p_tWAP_ID,
                iPAddress     := p_iPAddress,
                portNumber    := p_portNumber,
                iE_Extensions := p_iE_Extensions
            } // End of template m_userLocationInformationTWIF

            template (value) UserLocationInformationTWIF.iE_Extensions m_userLocationInformationTWIF_id_TAI(
                                                                                                            in template (value) TAI p_tAI
                                                                                                            ) := {
                { 
                    id             := id_TAI,
                    criticality    := ignore,
                    extensionValue := { TAI := p_tAI }	
                }
            } // End of template m_userLocationInformationTWIF_id_TAI

            template (value) UserLocationInformationW_AGF m_userLocationInformationW_AGF_globalLine_ID(
                                                                                                       in template (value) GlobalLine_ID p_globalLine_ID
                                                                                                       ) := {
                globalLine_ID := p_globalLine_ID
            } // End of template m_userLocationInformationW_AGF_globalLine_ID

            template (value) UserLocationInformationW_AGF m_userLocationInformationW_AGF_hFCNode_ID(
                                                                                                    in template (value) HFCNode_ID p_hFCNode_ID
                                                                                                    ) := {
                hFCNode_ID := p_hFCNode_ID
            } // End of template m_userLocationInformationW_AGF_hFCNode_ID

            template (value) UserLocationInformationW_AGF m_userLocationInformationW_AGF_choice_Extensions(
                                                                                           in template (value) UserLocationInformationW_AGF.choice_Extensions p_choice_Extensions
                                                                                           ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_userLocationInformationW_AGF_choice_Extensions

            template (value) UserLocationInformationW_AGF.choice_Extensions m_userLocationInformationW_AGF_id_GlobalCable_ID(
                                                                                                                             in template (value) GlobalCable_ID p_globalCable_ID
                                                                                                                             ) := {
                id          := id_GlobalCable_ID,
                criticality := ignore,
                value_      := { GlobalCable_ID := p_globalCable_ID }
            } // End of template m_userLocationInformationW_AGF_id_GlobalCable_ID

            template (value) UserLocationInformationW_AGF.choice_Extensions m_userLocationInformationW_AGF_id_HFCNode_ID_new(
                                                                                                                             in template (value) HFCNode_ID_new p_hFCNode_ID_new
                                                                                                                             ) := {
                id          := id_HFCNode_ID_new,
                criticality := ignore,
                value_      := { HFCNode_ID_new := p_hFCNode_ID_new }
            } // End of template m_userLocationInformationW_AGF_id_HFCNode_ID_new

            template (value) UserLocationInformationW_AGF.choice_Extensions m_userLocationInformationW_AGF_id_GlobalCable_ID_new(
                                                                                                                                 in template (value) GlobalCable_ID_new p_globalCable_ID_new
                                                                                                                                 ) := {
                id          := id_GlobalCable_ID_new,
                criticality := ignore,
                value_      := { GlobalCable_ID_new := p_globalCable_ID_new }
            } // End of template m_userLocationInformationW_AGF_id_GlobalCable_ID_new



            template (omit) UserLocationInformationNR m_userLocationInformationNR(
                                                                                  in template (value) NR_CGI p_nR_CGI,
                                                                                  in template (value) TAI p_tAI,
                                                                                  in template (omit) TimeStamp p_timeStamp := omit,
                                                                                  in template (omit) UserLocationInformationNR.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                nR_CGI        := p_nR_CGI,
                tAI           := p_tAI,
                timeStamp     := p_timeStamp,
                iE_Extensions := p_iE_Extensions
            } // End of template m_userLocationInformationNR

            template (value) UserLocationInformationNR.iE_Extensions m_userLocationInformationNR_id_PSCellInformation(
                                                                                                                      in template (value) NGRAN_CGI p_nGRAN_CGI
                                                                                                                      ) := {
                { 
                    id             := id_PSCellInformation,
                    criticality    := ignore,
                    extensionValue := { NGRAN_CGI := p_nGRAN_CGI }	
                }
            } // End of template m_userLocationInformationNR_id_PSCellInformation

            template (value) UserLocationInformationNR.iE_Extensions m_userLocationInformationNR_id_NID(
                                                                                                        in template (value) NID p_nID
                                                                                                        ) := {
                { 
                    id             := id_NID,
                    criticality    := reject,
                    extensionValue := { NID := p_nID }	
                }
            } // End of template m_userLocationInformationNR_id_NID

            template (value) UserLocationInformationNR.iE_Extensions m_userLocationInformationNR_id_NRNTNTAIInformation(
                                                                                                                        in template (value) NRNTNTAIInformation p_nRNTNTAIInformation
                                                                                                                        ) := {
                { 
                    id             := id_NRNTNTAIInformation,
                    criticality    := ignore,
                    extensionValue := { NRNTNTAIInformation := p_nRNTNTAIInformation }	
                }
            } // End of template m_userLocationInformationNR_id_NRNTNTAIInformation

            template (omit) UserPlaneSecurityInformation m_userPlaneSecurityInformation(
                                                                                        in template (value) SecurityResult p_securityResult,
                                                                                        in template (value) SecurityIndication p_securityIndication,
                                                                                        in template (omit) UserPlaneSecurityInformation.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                securityResult     := p_securityResult,
                securityIndication := p_securityIndication,
                iE_Extensions      := p_iE_Extensions
            } // End of template m_userPlaneSecurityInformation

            template (omit) VolumeTimedReport_Item m_volumeTimedReport_Item(
                                                                            in template (value) VolumeTimedReport_Item.startTimeStamp p_startTimeStamp,
                                                                            in template (value) VolumeTimedReport_Item.endTimeStamp p_endTimeStamp,
                                                                            in template (value) VolumeTimedReport_Item.usageCountUL p_usageCountUL,
                                                                            in template (value) VolumeTimedReport_Item.usageCountDL p_usageCountDL,
                                                                            in template (omit) VolumeTimedReport_Item.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                startTimeStamp := p_startTimeStamp,
                endTimeStamp   := p_endTimeStamp,
                usageCountUL   := p_usageCountUL,
                usageCountDL   := p_usageCountDL,
                iE_Extensions  := p_iE_Extensions
            } // End of template m_volumeTimedReport_Item

            template (value) W_AGF_ID m_w_AGF_ID_w_AGF_ID(
                                                          in template (value) W_AGF_ID.w_AGF_ID p_w_AGF_ID
                                                          ) := {
                w_AGF_ID := p_w_AGF_ID
            } // End of template m_w_AGF_ID_w_AGF_ID

            template (value) W_AGF_ID m_w_AGF_ID_choice_Extensions(
                                                                   in template (value) W_AGF_ID.choice_Extensions p_choice_Extensions
                                                                   ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_w_AGF_ID_choice_Extensions

            template (value) WarningAreaList m_warningAreaList_eUTRA_CGIListForWarning(
                                                                                       in template (value) EUTRA_CGIListForWarning p_eUTRA_CGIListForWarning
                                                                                       ) := {
                eUTRA_CGIListForWarning := p_eUTRA_CGIListForWarning
            } // End of template m_warningAreaList_eUTRA_CGIListForWarning

            template (value) WarningAreaList m_warningAreaList_nR_CGIListForWarning(
                                                                                    in template (value) NR_CGIListForWarning p_nR_CGIListForWarning
                                                                                    ) := {
                nR_CGIListForWarning := p_nR_CGIListForWarning
            } // End of template m_warningAreaList_nR_CGIListForWarning

            template (value) WarningAreaList m_warningAreaList_tAIListForWarning(
                                                                                 in template (value) TAIListForWarning p_tAIListForWarning
                                                                                 ) := {
                tAIListForWarning := p_tAIListForWarning
            } // End of template m_warningAreaList_tAIListForWarning

            template (value) WarningAreaList m_warningAreaList_emergencyAreaIDList(
                                                                                   in template (value) EmergencyAreaIDList p_emergencyAreaIDList
                                                                                   ) := {
                emergencyAreaIDList := p_emergencyAreaIDList
            } // End of template m_warningAreaList_emergencyAreaIDList

            template (value) WarningAreaList m_warningAreaList_choice_Extensions(
                                                                                 in template (value) WarningAreaList.choice_Extensions p_choice_Extensions
                                                                                 ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_warningAreaList_choice_Extensions

            template (omit) WLANMeasurementConfiguration m_wLANMeasurementConfiguration(
                                                                                        in template (value) WLANMeasConfig p_wlanMeasConfig,
                                                                                        in template (omit) WLANMeasConfigNameList p_wlanMeasConfigNameList := omit,
                                                                                        in template (omit) WLANMeasurementConfiguration.wlan_rssi p_wlan_rssi := omit,
                                                                                        in template (omit) WLANMeasurementConfiguration.wlan_rtt p_wlan_rtt := omit,
                                                                                        in template (omit) WLANMeasurementConfiguration.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                wlanMeasConfig         := p_wlanMeasConfig,
                wlanMeasConfigNameList := p_wlanMeasConfigNameList,
                wlan_rssi              := p_wlan_rssi,
                wlan_rtt               := p_wlan_rtt,
                iE_Extensions          := p_iE_Extensions
            } // End of template m_wLANMeasurementConfiguration

            template (omit) WLANMeasConfigNameItem m_wLANMeasConfigNameItem(
                                                                            in template (value) WLANName p_wLANName,
                                                                            in template (omit) WLANMeasConfigNameItem.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                wLANName      := p_wLANName,
                iE_Extensions := p_iE_Extensions
            } // End of template m_wLANMeasConfigNameItem

            template (value) WLANMeasConfig m_wLANMeasConfig(in WLANMeasConfig p_value := setup) := p_value;

            template (omit) WUS_Assistance_Information m_wUS_Assistance_Information(
                                                                                    in template (value) PagingProbabilityInformation p_pagingProbabilityInformation,
                                                                                    in template (omit) WUS_Assistance_Information.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                pagingProbabilityInformation := p_pagingProbabilityInformation,
                iE_Extensions                := p_iE_Extensions
            } // End of template m_wUS_Assistance_Information

            template (omit) XnExtTLA_Item m_xnExtTLA_Item(
                                                          in template (omit) TransportLayerAddress p_iPsecTLA := omit,
                                                          in template (omit) XnGTP_TLAs p_gTP_TLAs := omit,
                                                          in template (omit) XnExtTLA_Item.iE_Extensions p_iE_Extensions := omit
                                                          ) := {
                iPsecTLA      := p_iPsecTLA,
                gTP_TLAs      := p_gTP_TLAs,
                iE_Extensions := p_iE_Extensions
            } // End of template m_xnExtTLA_Item

            template (value) XnExtTLA_Item.iE_Extensions m_xnExtTLA_Item_id_SCTP_TLAs(
                                                                                      in template (value) SCTP_TLAs p_sCTP_TLAs
                                                                                      ) := {
                { 
                    id             := id_SCTP_TLAs,
                    criticality    := ignore,
                    extensionValue := { SCTP_TLAs := p_sCTP_TLAs }	
                }
            } // End of template m_xnExtTLA_Item_id_SCTP_TLAs

            template (omit) XnTNLConfigurationInfo m_xnTNLConfigurationInfo(
                                                                            in template (value) XnTLAs p_xnTransportLayerAddresses,
                                                                            in template (omit) XnExtTLAs p_xnExtendedTransportLayerAddresses := omit,
                                                                            in template (omit) XnTNLConfigurationInfo.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                xnTransportLayerAddresses         := p_xnTransportLayerAddresses,
                xnExtendedTransportLayerAddresses := p_xnExtendedTransportLayerAddresses,
                iE_Extensions                     := p_iE_Extensions
            } // End of template m_xnTNLConfigurationInfo

        } // End of group send

        group Receive{

            template (present) AdditionalDLUPTNLInformationForHOItem mw_additionalDLUPTNLInformationForHOItem(
                                                                                                              template (present) UPTransportLayerInformation p_additionalDL_NGU_UP_TNLInformation := ?,
                                                                                                              template (present) QosFlowListWithDataForwarding p_additionalQosFlowSetupResponseList := ?,
                                                                                                              template UPTransportLayerInformation p_additionalDLForwardingUPTNLInformation := *,
                                                                                                              template AdditionalDLUPTNLInformationForHOItem.iE_Extensions p_iE_Extensions := *
                                                                                                              ) := {
                additionalDL_NGU_UP_TNLInformation     := p_additionalDL_NGU_UP_TNLInformation,
                additionalQosFlowSetupResponseList     := p_additionalQosFlowSetupResponseList,
                additionalDLForwardingUPTNLInformation := p_additionalDLForwardingUPTNLInformation,
                iE_Extensions                          := p_iE_Extensions
            } // End of template mw_additionalDLUPTNLInformationForHOItem

            template (present) AdditionalDLUPTNLInformationForHOItem.iE_Extensions mw_additionalDLUPTNLInformationForHOItem_uPTransportLayerInformation(
                                                                                                                                                        template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                        ) := {
                {
                    id             := id_AdditionalRedundantDL_NGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }
                }
            } // End of template mw_additionalDLUPTNLInformationForHOItem_iE_Extensions

            template (present) AdditionalQosFlowInformation mw_additionalQosFlowInformation(template (present) AdditionalQosFlowInformation p_value := ?) := p_value;

            template (present) AllocationAndRetentionPriority mw_allocationAndRetentionPriority(
                                                                                                template (present) PriorityLevelARP p_priorityLevelARP := ?,
                                                                                                template (present) Pre_emptionCapability p_pre_emptionCapability := ?,
                                                                                                template (present) Pre_emptionVulnerability p_pre_emptionVulnerability := ?,
                                                                                                template AllocationAndRetentionPriority.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                priorityLevelARP         := p_priorityLevelARP,
                pre_emptionCapability    := p_pre_emptionCapability,
                pre_emptionVulnerability := p_pre_emptionVulnerability,
                iE_Extensions            := p_iE_Extensions
            } // End of template mw_allocationAndRetentionPriority

            template (present) AlternativeQoSParaSetIndex mw_alternativeQoSParaSetIndex(template (present) integer p_value := ?) := p_value;

            template (present) AlternativeQoSParaSetNotifyIndex mw_alternativeQoSParaSetNotifyIndex(template (present) integer p_value := ?) := p_value;

            template (present) AlternativeQoSParaSetItem mw_alternativeQoSParaSetItem(
                                                                                      template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ?,
                                                                                      template BitRate p_guaranteedFlowBitRateDL := *,
                                                                                      template BitRate p_guaranteedFlowBitRateUL := *,
                                                                                      template PacketDelayBudget p_packetDelayBudget := *,
                                                                                      template PacketErrorRate p_packetErrorRate := *,
                                                                                      template AlternativeQoSParaSetItem.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                alternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex,
                guaranteedFlowBitRateDL    := p_guaranteedFlowBitRateDL,
                guaranteedFlowBitRateUL    := p_guaranteedFlowBitRateUL,
                packetDelayBudget          := p_packetDelayBudget,
                packetErrorRate            := p_packetErrorRate,
                iE_Extensions              := p_iE_Extensions
            } // End of template mw_alternativeQoSParaSetItem

            template (present) AMFName mw_aMFName(template (present) AMFName p_value := ?) := p_value;

            template (present) AMFNameVisibleString mw_aMFNameVisibleString(template (present) AMFNameVisibleString p_value := ?) := p_value;

            template (present) AMFNameUTF8String mw_aMFNameUTF8String(template (present) AMFNameUTF8String p_value := ?) := p_value;

            template (present) AMFPagingTarget mw_aMFPagingTarget_globalRANNodeID(
                                                                                  template (present) GlobalRANNodeID p_globalRANNodeID := ?
                                                                                  ) := {
                globalRANNodeID := p_globalRANNodeID
            } // End of template mw_aMFPagingTarget_globalRANNodeID
            template (present) AMFPagingTarget mw_aMFPagingTarget_tAI(
                                                                      template (present) TAI p_tAI := ?
                                                                      ) := {
                tAI := p_tAI
            } // End of template mw_aMFPagingTarget_tAI
            template (present) AMFPagingTarget mw_aMFPagingTarget_ext(
                                                                      template (present) AMFPagingTarget.choice_Extensions p_choice_Extensions := ?
                                                                      ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_aMFPagingTarget_ext

            template (present) AMF_TNLAssociationSetupItem mw_aMF_TNLAssociationSetupItem(
                                                                                          template (present) CPTransportLayerInformation p_aMF_TNLAssociationAddress := ?,
                                                                                          template AMF_TNLAssociationSetupItem.iE_Extensions p_iE_Extensions := *
                                                                                          ) := {
                aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_aMF_TNLAssociationSetupItem

            template (present) AMF_TNLAssociationToAddItem mw_aMF_TNLAssociationToAddItem( 
                                                                                          template (present) CPTransportLayerInformation p_aMF_TNLAssociationAddress := ?,
                                                                                          template (present) TNLAddressWeightFactor p_tNLAddressWeightFactor := ?,
                                                                                          template TNLAssociationUsage p_tNLAssociationUsage := *,
                                                                                          template AMF_TNLAssociationToAddItem.iE_Extensions p_iE_Extensions := *
                                                                                          ):= {
                aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress,
                tNLAssociationUsage       := p_tNLAssociationUsage,
                tNLAddressWeightFactor    := p_tNLAddressWeightFactor,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_aMF_TNLAssociationToAddItem

            template (present) AMF_TNLAssociationToRemoveItem mw_aMF_TNLAssociationToRemoveItem(
                                                                                                template (present) CPTransportLayerInformation p_aMF_TNLAssociationAddress := ?,
                                                                                                template AMF_TNLAssociationToRemoveItem.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_aMF_TNLAssociationToRemoveItem

            template (present) AMF_TNLAssociationToUpdateItem mw_aMF_TNLAssociationToUpdateItem(
                                                                                                template (present) CPTransportLayerInformation p_aMF_TNLAssociationAddress := ?,
                                                                                                template TNLAssociationUsage p_tNLAssociationUsage := *,
                                                                                                template TNLAddressWeightFactor p_tNLAddressWeightFactor := *,
                                                                                                template AMF_TNLAssociationToUpdateItem.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                aMF_TNLAssociationAddress := p_aMF_TNLAssociationAddress,
                tNLAssociationUsage       := p_tNLAssociationUsage,
                tNLAddressWeightFactor    := p_tNLAddressWeightFactor,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_aMF_TNLAssociationToUpdateItem

            template (present) AMF_UE_NGAP_ID mw_ie_aMFUeNgapId(template (present) integer p_val := ?) := p_val;

            template AreaOfInterest mw_areaOfInterest(
                                                      template AreaOfInterestTAIList p_areaOfInterestTAIList := *,
                                                      template AreaOfInterestCellList p_areaOfInterestCellList := *,
                                                      template AreaOfInterestRANNodeList p_areaOfInterestRANNodeList := *,
                                                      template AreaOfInterest.iE_Extensions p_iE_Extensions := *
                                                      ) := {
                areaOfInterestTAIList     := p_areaOfInterestTAIList,
                areaOfInterestCellList    := p_areaOfInterestCellList,
                areaOfInterestRANNodeList := p_areaOfInterestRANNodeList,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_areaOfInterest
            
            template (present) AreaOfInterestCellItem mw_areaOfInterestCellItem(
                                                                                template (present) NGRAN_CGI p_nGRAN_CGI := ?,
                                                                                template AreaOfInterestCellItem.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                nGRAN_CGI     := p_nGRAN_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_areaOfInterestCellItem

            template (present) AreaOfInterestItem mw_reaOfInterestItem(
                                                                       template (present) AreaOfInterest p_areaOfInterest := ?,
                                                                       template (present) LocationReportingReferenceID p_locationReportingReferenceID := ?,
                                                                       template AreaOfInterestItem.iE_Extensions p_iE_Extensions := *
                                                                       ) := {
                areaOfInterest               := p_areaOfInterest,
                locationReportingReferenceID := p_locationReportingReferenceID,
                iE_Extensions                := p_iE_Extensions
            } // End of template mw_reaOfInterestItem

            template (present) AreaOfInterestRANNodeItem mw_areaOfInterestRANNodeItem(
                                                                                      template (present) GlobalRANNodeID p_globalRANNodeID := ?,
                                                                                      template AreaOfInterestRANNodeItem.iE_Extensions p_iE_Extensions := *
                                                                                      ):= {
                globalRANNodeID := p_globalRANNodeID,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_areaOfInterestRANNodeItem

            template (present) AreaOfInterestTAIItem mw_areaOfInterestTAIItem(
                                                                              template (present) TAI p_tAI := ?,
                                                                              template AreaOfInterestTAIItem.iE_Extensions p_iE_Extensions := *
                                                                              ) := {
                tAI           := p_tAI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_areaOfInterestTAIItem

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

            template (present) AssistanceDataForPaging.iE_Extensions mw_assistanceDataForPaging_NPN_PagingAssistanceInformation(
                                                                                                                                template (present) NPN_PagingAssistanceInformation p_nPN_PagingAssistanceInformation := ?
                                                                                                                                ) := {
                {
                    id             := id_NPN_PagingAssistanceInformation,
                    criticality    := ignore,
                    extensionValue := { NPN_PagingAssistanceInformation := p_nPN_PagingAssistanceInformation }
                }
            } // End of template mw_assistanceDataForPaging_NPN_PagingAssistanceInformation

            template (present) AssistanceDataForPaging.iE_Extensions mw_assistanceDataForPaging_pagingAssisDataforCEcapabUE(
                                                                                                                            template (present) PagingAssisDataforCEcapabUE p_pagingAssisDataforCEcapabUE := ?
                                                                                                                            ) := {
                {
                    id             := id_PagingAssisDataforCEcapabUE,
                    criticality    := ignore,
                    extensionValue := { PagingAssisDataforCEcapabUE := p_pagingAssisDataforCEcapabUE }
                }
            } // End of template mw_assistanceDataForPaging_pagingAssisDataforCEcapabUE

            template (present) AssistanceDataForRecommendedCells mw_assistanceDataForRecommendedCells(
                                                                                                      template (present) RecommendedCellsForPaging p_recommendedCellsForPaging := ?,
                                                                                                      template AssistanceDataForRecommendedCells.iE_Extensions p_iE_Extensions := *
                                                                                                      ) :=  {
                recommendedCellsForPaging := p_recommendedCellsForPaging,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_assistanceDataForRecommendedCells

            template (present) AssociatedMBSQosFlowSetupRequestItem mw_associatedMBSQosFlowSetupRequestItem(
                                                                                                            template (present) QosFlowIdentifier p_mBS_QosFlowIdentifier := ?,
                                                                                                            template (present) QosFlowIdentifier p_associatedUnicastQosFlowIdentifier := ?,
                                                                                                            template AssociatedMBSQosFlowSetupRequestItem.iE_Extensions	p_iE_Extensions := *
                                                                                                            ) := {
                mBS_QosFlowIdentifier              := p_mBS_QosFlowIdentifier,
                associatedUnicastQosFlowIdentifier := p_associatedUnicastQosFlowIdentifier,
                iE_Extensions                      := p_iE_Extensions
            } // End of template mw_associatedMBSQosFlowSetupRequestItem

            template (present) AssociatedMBSQosFlowSetuporModifyRequestItem mw_associatedMBSQosFlowSetuporModifyRequestItem(
                                                                                                                            template (present) QosFlowIdentifier p_mBS_QosFlowIdentifier := ?,
                                                                                                                            template (present) QosFlowIdentifier p_associatedUnicastQosFlowIdentifier := ?,
                                                                                                                            template AssociatedMBSQosFlowSetuporModifyRequestItem.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                mBS_QosFlowIdentifier              := p_mBS_QosFlowIdentifier,
                associatedUnicastQosFlowIdentifier := p_associatedUnicastQosFlowIdentifier,
                iE_Extensions                      := p_iE_Extensions
            } // End of template mw_associatedMBSQosFlowSetuporModifyRequestItem

            template (present) AssociatedQosFlowItem mw_associatedQosFlowItem(
                                                                              template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                              template AssociatedQosFlowItem.qosFlowMappingIndication p_qosFlowMappingIndication := *,
                                                                              template AssociatedQosFlowItem.iE_Extensions p_iE_Extensions := *
                                                                              ) := {
                qosFlowIdentifier        := p_qosFlowIdentifier,
                qosFlowMappingIndication := p_qosFlowMappingIndication,
                iE_Extensions            := p_iE_Extensions
            } // End of template mw_associatedQosFlowItem

            template (present) AssociatedQosFlowItem.iE_Extensions mw_associatedQosFlowItem_alternativeQoSParaSetIndex(
                                                                                                                       template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ?
            ) := {
                {
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }
                }
            } // End of template mw_associatedQosFlowItem_alternativeQoSParaSetIndex

            template (present) AuthenticatedIndication mw_authenticatedIndication(template (present) AuthenticatedIndication p_value := true_) := p_value;

            template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_NR_cellBased(
                                                                                template (present) CellBasedMDT_NR p_cellBased := ?
                                                                                ) := {
	            cellBased := p_cellBased
            } // End of template mw_areaScopeOfMDT_cellBased

            template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_tABased(
                                                                           template (present) TABasedMDT p_tABased := ?
                                                                           ) := {
                tABased := p_tABased
            } // End of template mw_areaScopeOfMDT_tABased

            template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_pLMNWide := {
                pLMNWide := NULL
            } // End of template mw_areaScopeOfMDT_pLMNWide

            template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_tAIBased(
                                                                            template (present) TAIBasedMDT p_tAIBased := ?
                                                                            ) := {
                tAIBased := p_tAIBased
            } // End of template mw_areaScopeOfMDT_tAIBased

            template (present) AreaScopeOfMDT_NR mw_areaScopeOfMDT_ext(
                                                                       template (present) AreaScopeOfMDT_NR.choice_Extensions p_choice_Extensions := ?
                                                                       ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_areaScopeOfMDT_ext
            template (present) AreaScopeOfNeighCellsItem mw_areaScopeOfNeighCellsItem(
                                                                                      template (present) NRFrequencyInfo p_nrFrequencyInfo := ?,
                                                                                      template PCIListForMDT p_pciListForMDT := *,
                                                                                      template AreaScopeOfNeighCellsItem.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                nrFrequencyInfo := p_nrFrequencyInfo,
                pciListForMDT   := p_pciListForMDT,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_areaScopeOfNeighCellsItem
            template (present) AreaScopeOfQMC mw_areaScopeOfQMC_cellBased(
                                                                          template (present) CellBasedQMC p_cellBased := ?
                                                                          ) := {
	            cellBased := p_cellBased
            } // End of template mw_areaScopeOfQMC_cellBased
            template (present) AreaScopeOfQMC mw_areaScopeOfQMC_tABased(
                                                                        template (present) TABasedQMC p_tABased := ?
                                                                        ) := {
                tABased := p_tABased
            } // End of template mw_areaScopeOfQMC_tABased

            template (present) AreaScopeOfQMC mw_areaScopeOfQMC_tAIBased(
                                                                         template (present) TAIBasedQMC p_tAIBased := ?
                                                                         ) := {
                tAIBased := p_tAIBased
            } // End of template mw_areaScopeOfQMC_tAIBased

            template (present) AreaScopeOfQMC mw_areaScopeOfQMC_pLMNAreaBased(
                                                                              template (present) PLMNAreaBasedQMC p_pLMNAreaBased := ?
                                                                              ) := {
                pLMNAreaBased := p_pLMNAreaBased
            } // End of template mw_areaScopeOfQMC_pLMNAreaBased

            template (present) AreaScopeOfQMC mw_areaScopeOfQMC_ext(
                                                                    template (present) AreaScopeOfQMC.choice_Extensions p_choice_Extensions := ?
                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_areaScopeOfQMC_ext

            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_cellBased(
                                                                                      template (present) CellBasedMDT_EUTRA p_cellBased
                                                                                      ) := {
	            cellBased := p_cellBased
            } // End of template mw_areaScopeOfMDT_EUTRA_cellBased

            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_tABased(
                                                                                    template (present) TABasedMDT p_tABased
                                                                                    ) := {
                tABased := p_tABased
            } // End of template mw_areaScopeOfMDT_EUTRA_tABased

            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_pLMNWide := {
                pLMNWide := NULL
            } // End of template mw_areaScopeOfMDT_EUTRA_pLMNWide

            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_tAIBased(
                                                                                     template (present) TAIBasedMDT p_tAIBased
                                                                                     ) := {
                tAIBased := p_tAIBased
            } // End of template mw_areaScopeOfMDT_EUTRA_tAIBased

            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_ext(
                                                                                template (present) AreaScopeOfMDT_EUTRA.choice_Extensions p_choice_Extensions
                                                                                ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_areaScopeOfMDT_EUTRA_ext

            template AvailableRANVisibleQoEMetrics mw_availableRANVisibleQoEMetrics(
                                                                                    template AvailableRANVisibleQoEMetrics.applicationLayerBufferLevelList p_applicationLayerBufferLevelList := *,
                                                                                    template AvailableRANVisibleQoEMetrics.playoutDelayForMediaStartup p_playoutDelayForMediaStartup := *,
                                                                                    template AvailableRANVisibleQoEMetrics.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                applicationLayerBufferLevelList := p_applicationLayerBufferLevelList,
                playoutDelayForMediaStartup     := p_playoutDelayForMediaStartup,
                iE_Extensions                   := p_iE_Extensions
            } // End of template mw_availableRANVisibleQoEMetrics

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

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

            template (present) BitRate mw_bitRate (template (present) BitRate p_value := ?) := p_value;

            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_cellIDCancelledEUTRA(
                                                                                                             template (present) CellIDCancelledEUTRA p_cellIDCancelledEUTRA := ?
                                                                                                             ) := {
                cellIDCancelledEUTRA := p_cellIDCancelledEUTRA
            } // End of template mw_broadcastCancelledAreaList_cellIDCancelledEUTRA

            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_tAICancelledEUTRA(
                                                                                                          template (present) TAICancelledEUTRA p_tAICancelledEUTRA := ?
                                                                                                          ) := {
                tAICancelledEUTRA := p_tAICancelledEUTRA
            } // End of template mw_broadcastCancelledAreaList_tAICancelledEUTRA

            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA(
                                                                                                                      template (present) EmergencyAreaIDCancelledEUTRA p_emergencyAreaIDCancelledEUTRA := ?
                                                                                                                      ) := {
                emergencyAreaIDCancelledEUTRA := p_emergencyAreaIDCancelledEUTRA
            } // End of template mw_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA

            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_cellIDCancelledNR(
                                                                                                          template (present) CellIDCancelledNR p_cellIDCancelledNR := ?
                                                                                                          ) := {
                cellIDCancelledNR := p_cellIDCancelledNR
            } // End of template mw_broadcastCancelledAreaList_cellIDCancelledNR

            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_tAICancelledNR(
                                                                                                       template (present) TAICancelledNR p_tAICancelledNR := ?
                                                                                                       ) := {
                tAICancelledNR := p_tAICancelledNR
            } // End of template mw_broadcastCancelledAreaList_tAICancelledNR

            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_emergencyAreaIDCancelledNR(
                                                                                                                   template (present) EmergencyAreaIDCancelledNR p_emergencyAreaIDCancelledNR := ?
                                                                                                                   ) := {
                emergencyAreaIDCancelledNR := p_emergencyAreaIDCancelledNR
            } // End of template mw_broadcastCancelledAreaList_ext

            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_ext(
                                                                                            template (present) BroadcastCancelledAreaList.choice_Extensions p_choice_Extensions := ?
                                                                                            ) := {