LibNGAP_Templates.ttcn 1.69 MB
Newer Older
                                                                                             in template (value) PDUSessionResourceFailedToSetupListCxtFail p_pDUSessionResourceFailedToSetupListCxtFail
                                                                                             ) := {
                            procedureCode := id_InitialContextSetup,
                            criticality   := reject,
                            value_        := {
                                              InitialContextSetupFailure := {
                                                                             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_Cause,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { Cause := p_cause }
                                                                                             },
                                                                                             {
                                                                                                 id := id_PDUSessionResourceFailedToSetupListCxtFail,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { PDUSessionResourceFailedToSetupListCxtFail := p_pDUSessionResourceFailedToSetupListCxtFail }
                                                                                             }
                                                                                            }
                                                                            }
                                             }
                         } // End of template m_n2_InitialContextSetupFailure

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.3 INITIAL CONTEXT SETUP FAILURE
                         */
                        template (present) UnsuccessfulOutcome mw_n2_InitialContextSetupFailure(
                                                                                                template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                                template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                                template (present) Cause p_cause := ?,
                                                                                                template (present) PDUSessionResourceFailedToSetupListCxtFail p_pDUSessionResourceFailedToSetupListCxtFail := ?
                                                                                                ) := {
                            procedureCode := id_InitialContextSetup,
                            criticality   := reject,
                            value_        := {
                                              InitialContextSetupFailure := {
                                                                             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_Cause,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { Cause := p_cause }
                                                                                             },
                                                                                             {
                                                                                                 id := id_PDUSessionResourceFailedToSetupListCxtFail,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { PDUSessionResourceFailedToSetupListCxtFail := p_pDUSessionResourceFailedToSetupListCxtFail }
                                                                                             }
                                                                                            }
                                                                            }
                                             }
                         } // End of template mw_n2_PDUInitialContextSetupFailure

                    } // End of group Receive

                } // End of group INITIAL_CONTEXT_SETUP_FAILURE

                group UE_CONTEXT_RELEASE_REQUEST {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.4 UE CONTEXT RELEASE REQUEST
                         */
                        template (value) InitiatingMessage m_n2_UEContextReleaseRequest(
                                                                                        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) PDUSessionResourceListCxtRelReq p_pDUSessionResourceListCxtRelReq
                                                                                        ) := {
                            procedureCode := id_UEContextReleaseRequest,
                            criticality   := reject,
                            value_        := {
                                              UEContextReleaseRequest := {
                                                                          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_PDUSessionResourceListCxtRelReq,
                                                                                              criticality := reject,
                                                                                              value_ := { PDUSessionResourceListCxtRelReq := p_pDUSessionResourceListCxtRelReq }
                                                                                          }
                                                                                         }
                                                                           }
                                            }
                        } // End of template m_n2_UEContextReleaseRequest

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.4 UE CONTEXT RELEASE REQUEST
                         */
                        template (present) InitiatingMessage mw_n2_UEContextReleaseRequest(
                                                                                           template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                           template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                           template (present) PDUSessionResourceListCxtRelReq p_pDUSessionResourceListCxtRelReq := ?
                                                                                           ) := {
                            procedureCode := id_UEContextReleaseRequest,
                            criticality   := reject,
                            value_        := {
                                              UEContextReleaseRequest := {
                                                                          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_PDUSessionResourceListCxtRelReq,
                                                                                              criticality := reject,
                                                                                              value_ := { PDUSessionResourceListCxtRelReq := p_pDUSessionResourceListCxtRelReq }
                                                                                          }
                                                                                         }
                                                                           }
                                            }
                        } // End of template mw_n2_UEContextReleaseRequest

                    } // End of group Receive

                } // End of group UE_CONTEXT_RELEASE_REQUEST

                group UE_CONTEXT_RELEASE_COMMAND {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.5 UE CONTEXT RELEASE COMMAND
                         */
                        template (value) InitiatingMessage m_n2_UEContextReleaseCommand(
                                                                                        in template (value) UE_NGAP_IDs p_ueNgapIds,
                                                                                        in template (value) Cause p_cause := m_cause_radioNetwork(PX_UE_CONTEXT_RELEASE_COMMAND_CAUSE)
                                                                                        ) := {
                            procedureCode := id_UEContextRelease,
                            criticality   := reject,
                            value_        := {
                                              UEContextReleaseCommand := {
                                                                          protocolIEs := {
                                                                                          {
                                                                                              id := id_UE_NGAP_IDs,
                                                                                              criticality := reject,
                                                                                              value_ := { UE_NGAP_IDs := p_ueNgapIds }
                                                                                          },
                                                                                          {
                                                                                              id := id_Cause,
                                                                                              criticality := ignore,
                                                                                              value_ := { Cause := p_cause }
                                                                                          }
                                                                                         }
                                                                           }
                                            }
                        } // End of template m_n2_UEContextReleaseCommand

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.5 UE CONTEXT RELEASE COMMAND
                         */
                        template (present) InitiatingMessage mw_n2_UEContextReleaseCommand(
                                                                                           template (present) UE_NGAP_IDs p_ueNgapIds := ?,
                                                                                           template (present) Cause p_cause := ?
                                                                                           ) := {
                            procedureCode := id_UEContextRelease,
                            criticality   := reject,
                            value_        := {
                                              UEContextReleaseCommand := {
                                                                          protocolIEs := {
                                                                                          {
                                                                                              id := id_UE_NGAP_IDs,
                                                                                              criticality := reject,
                                                                                              value_ := { UE_NGAP_IDs := p_ueNgapIds }
                                                                                          },
                                                                                          {
                                                                                              id := id_Cause,
                                                                                              criticality := ignore,
                                                                                              value_ := { Cause := p_cause }
                                                                                          }
                                                                                         }
                                                                           }
                                            }
                        } // End of template mw_n2_UEContextReleaseCommand

                    } // End of group Receive

                } // End of group UE_CONTEXT_RELEASE_COMMAND

                group UE_CONTEXT_RELEASE_COMPLETE {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.6 UE CONTEXT RELEASE COMPLETE
                         */
                        template (value) SuccessfulOutcome m_n2_UEContextReleaseComplete(
                                                                                         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) PDUSessionResourceSetupListSURes p_pDUSessionResourceSetupListSURes
                                                                                         ) := {
                            procedureCode := id_InitialContextSetup,
                            criticality   := reject,
                            value_        := {
                                              PDUSessionResourceSetupResponse := {
                                                                                  protocolIEs := {
                                                                                                  {
                                                                                                      id := id_AMF_UE_NGAP_ID,
                                                                                                      criticality := reject,
                                                                                                      value_ := { AMF_UE_NGAP_ID := p_amfUeNgapID }
                                                                                                  },
                                                                                                  {
                                                                                                      id := id_RAN_UE_NGAP_ID,
                                                                                                      criticality := reject,
                                                                                                      value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID }
                                                                                                  },
                                                                                                  {
                                                                                                      id := id_PDUSessionResourceSetupListSURes,
                                                                                                      criticality := reject,
                                                                                                      value_ := { PDUSessionResourceSetupListSURes := p_pDUSessionResourceSetupListSURes }
                                                                                                  }
                                                                                                 }
                                                                                 }
                                             }
                         } // End of template m_n2_UEContextReleaseComplete

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.6 UE CONTEXT RELEASE COMPLETE
                         */
                        template (present) SuccessfulOutcome mw_n2_UEContextReleaseComplete(
                                                                                            template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                            template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                            template (present) PDUSessionResourceSetupListSURes p_pDUSessionResourceSetupListSURes := ?
                                                                                            ) := {
                            procedureCode := id_InitialContextSetup,
                            criticality   := reject,
                            value_        := {
                                              PDUSessionResourceSetupResponse := {
                                                                                  protocolIEs := {
                                                                                                  {
                                                                                                      id := id_AMF_UE_NGAP_ID,
                                                                                                      criticality := reject,
                                                                                                      value_ := { AMF_UE_NGAP_ID := p_amfUeNgapID }
                                                                                                  },
                                                                                                  {
                                                                                                      id := id_RAN_UE_NGAP_ID,
                                                                                                      criticality := reject,
                                                                                                      value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID }
                                                                                                  },
                                                                                                  {
                                                                                                      id := id_PDUSessionResourceSetupListSURes,
                                                                                                      criticality := reject,
                                                                                                      value_ := { PDUSessionResourceSetupListSURes := p_pDUSessionResourceSetupListSURes }
                                                                                                  }
                                                                                                 }
                                                                                 }
                                             }
                         } // End of template mw_n2_UEContextReleaseComplete

                    } // End of group Receive

                } // End of group UE_CONTEXT_RELEASE_COMPLETE

                group UE_CONTEXT_MODIFICATION_REQUEST {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.7 UE CONTEXT MODIFICATION REQUEST
                         */
                        template (value) InitiatingMessage m_n2_UEContextModificationRequest(
                                                                                             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
                                                                                             ) := {
                            procedureCode := id_UEContextModification,
                            criticality   := reject,
                            value_        := {
                                              UEContextModificationRequest := {
                                                                               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 }
                                                                                               }
                                                                                              }
                                                                               }
                                            }
                        } // End of template m_n2_UEContextModificationRequest

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.7 UE CONTEXT MODIFICATION REQUEST
                         */
                        template (present) InitiatingMessage mw_n2_UEContextModificationRequest(
                                                                                                template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                                template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?
                                                                                                ) := {
                            procedureCode := id_UEContextModification,
                            criticality   := reject,
                            value_        := {
                                              UEContextModificationRequest := {
                                                                               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 }
                                                                                               }
                                                                                              }
                                                                               }
                                            }
                        } // End of template mw_n2_UEContextModificationRequest

                    } // End of group Receive

                } // End of group UE_CONTEXT_MODIFICATION_REQUEST

                group UE_CONTEXT_MODIFICATION_RESPONSE {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.8 UE CONTEXT MODIFICATION RESPONSE
                         */
                        template (value) SuccessfulOutcome m_n2_UEContexModificationResponse(
                                                                                             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
                                                                                             ) := {
                            procedureCode := id_UEContextModification,
                            criticality   := reject,
                            value_        := {
                                              UEContextModificationResponse := {
                                                                                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 }
                                                                                                }
                                                                                               }
                                                                                 }
                                             }
                         } // End of template m_n2_UEContexModificationResponse

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.8 UE CONTEXT MODIFICATION RESPONSE
                         */
                        template (present) SuccessfulOutcome mw_n2_UEContexModificationResponse(
                                                                                                template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                                template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?
                                                                                                ) := {
                            procedureCode := id_UEContextModification,
                            criticality   := reject,
                            value_        := {
                                              UEContextModificationResponse := {
                                                                                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 }
                                                                                                }
                                                                                               }
                                                                                 }
                                             }
                         } // End of template mw_n2_UEContexModificationResponse

                    } // End of group Receive

                } // End of group UE_CONTEXT_MODIFICATION_RESPONSE

                group UE_CONTEXT_MODIFICATION_FAILURE {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.9 UE CONTEXT MODIFICATION FAILURE
                         */
                        template (value) UnsuccessfulOutcome m_n2_UEContextModificationFailure(
                                                                                               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) Cause p_cause := m_cause_radioNetwork(PX_CAUSE_UE_CONTEXT_MODIFICATION_FAILURE)
                                                                                               ) := {
                            procedureCode := id_UEContextModification,
                            criticality   := reject,
                            value_        := {
                                              UEContextModificationFailure := {
                                                                               protocolIEs := {
                                                                                               {
                                                                                                   id := id_AMF_UE_NGAP_ID,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { AMF_UE_NGAP_ID := p_amfUeNgapID }
                                                                                               },
                                                                                               {
                                                                                                   id := id_RAN_UE_NGAP_ID,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID }
                                                                                               },
                                                                                               {
                                                                                                   id := id_Cause,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { Cause := p_cause }
                                                                                               }
                                                                                              }
                                                                                }
                                             }
                         } // End of template m_n2_UEContextModificationFailure

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.9 UE CONTEXT MODIFICATION FAILURE
                         */
                        template (present) UnsuccessfulOutcome mw_n2_UEContextModificationFailure(
                                                                                                  template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                                  template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                                  template (present) Cause p_cause := ?
                                                                                                  ) := {
                            procedureCode := id_UEContextModification,
                            criticality   := reject,
                            value_        := {
                                              UEContextModificationFailure := {
                                                                               protocolIEs := {
                                                                                               {
                                                                                                   id := id_AMF_UE_NGAP_ID,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { AMF_UE_NGAP_ID := p_amfUeNgapID }
                                                                                               },
                                                                                               {
                                                                                                   id := id_RAN_UE_NGAP_ID,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID }
                                                                                               },
                                                                                               {
                                                                                                   id := id_Cause,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { Cause := p_cause }
                                                                                               }
                                                                                              }
                                                                               }
                                             }
                         } // End of template mw_n2_UEContextModificationFailure

                    } // End of group Receive

                } // End of group UE_CONTEXT_MODIFICATION_FAILURE

                group RRC_INACTIVE_TRANSITION_REPORT{

                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.10 RRC INACTIVE TRANSITION REPORT
                         */
                        template (value) InitiatingMessage m_n2_RRCInactiveTransitionReport(
                                                                                            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) RRCState p_rrcState := inactive,
                                                                                            in template (value) UserLocationInformation p_userLocationInformation
                                                                                            ) := {
                            procedureCode := id_RRCInactiveTransitionReport,
                            criticality   := reject,
                            value_        := {
                                              RRCInactiveTransitionReport := {
                                                                               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_RRCState,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { RRCState := p_rrcState }
                                                                                               },
                                                                                               {
                                                                                                   id := id_UserLocationInformation,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { UserLocationInformation := p_userLocationInformation }
                                                                                               }
                                                                                              }
                                                                               }
                                            }
                        } // End of template m_n2_RRCInactiveTransitionReport

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.10 RRC INACTIVE TRANSITION REPORT
                         */
                        template (present) InitiatingMessage mw_n2_RRCInactiveTransitionReport(
                                                                                               template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                               template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                               template (present) RRCState p_rrcState := ?,
                                                                                               template (present) UserLocationInformation p_userLocationInformation := ?
                                                                                               ) := {
                            procedureCode := id_RRCInactiveTransitionReport,
                            criticality   := reject,
                            value_        := {
                                              RRCInactiveTransitionReport := {
                                                                               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_RRCState,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { RRCState := p_rrcState }
                                                                                               },
                                                                                               {
                                                                                                   id := id_UserLocationInformation,
                                                                                                   criticality := ignore,
                                                                                                   value_ := { UserLocationInformation := p_userLocationInformation }
                                                                                               }
                                                                                              }
                                                                               }
                                            }
                        } // End of template mw_n2_RRCInactiveTransitionReport

                    } // End of group Receive

                } // End of group RRC_INACTIVE_TRANSITION_REPORT

                group CONNECTION_ESTABLISHMENT_INDICATION {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.11 CONNECTION ESTABLISHMENT INDICATION
                         */
                        template (value) InitiatingMessage m_n2_ConnectionEstablishmentIndication(
                                                                                                  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
                                                                                                  ) := {
                            procedureCode := id_ConnectionEstablishmentIndication,
                            criticality   := reject,
                            value_        := {
                                              ConnectionEstablishmentIndication := {
                                                                                    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 }
                                                                                                    }
                                                                                                   }
                                                                                   }
                                            }
                        } // End of template m_n2_ConnectionEstablishmentIndication

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.10 9.2.2.11 CONNECTION ESTABLISHMENT INDICATION
                         */
                        template (present) InitiatingMessage mw_n2_ConnectionEstablishmentIndication(
                                                                                                     template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                                     template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?
                                                                                                     ) := {
                            procedureCode := id_ConnectionEstablishmentIndication,
                            criticality   := reject,
                            value_        := {
                                              ConnectionEstablishmentIndication := {
                                                                                    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 }
                                                                                                    }
                                                                                                   }
                                                                                   }
                                            }
                        } // End of template mw_n2_ConnectionEstablishmentIndication

                    } // End of group Receive

                } // End of group CONNECTION_ESTABLISHMENT_INDICATION

                group AMF_CP_RELOCATION_INDICATION {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.12 AMF CP RELOCATION INDICATION
                         */
                        template (value) InitiatingMessage m_n2_AMFCPRelocationIndication(
                                                                                          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
                                                                                          ) := {
                            procedureCode := id_AMFCPRelocationIndication,
                            criticality   := reject,
                            value_        := {
                                              AMFCPRelocationIndication := {
                                                                            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 }
                                                                                             }
                                                                                            }
                                                                           }
                                            }
                        } // End of template m_n2_AMFCPRelocationIndication

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.12 AMF CP RELOCATION INDICATION
                         */
                        template (present) InitiatingMessage mw_n2_AMFCPRelocationIndication(
                                                                                             template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                             template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?
                                                                                             ) := {
                            procedureCode := id_AMFCPRelocationIndication,
                            criticality   := reject,
                            value_        := {
                                              AMFCPRelocationIndication := {
                                                                            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 }
                                                                                             }
                                                                                            }
                                                                           }
                                            }
                        } // End of template mw_n2_AMFCPRelocationIndication

                    } // End of group Receive

                } // End of group AMF_CP_RELOCATION_INDICATION

                group RAN_CP_RELOCATION_INDICATION {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.13 RAN CP RELOCATION INDICATION
                         */
                        template (value) InitiatingMessage m_n2_RANCPRelocationIndication(
                                                                                          in template (value) RAN_UE_NGAP_ID p_ranUeNgapID := PX_RAN_UE_NGAP_ID,
                                                                                          in template (value) FiveG_S_TMSI p_fiveG_S_TMSI,
                                                                                          in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                          in template (value) TAI p_tAI,
                                                                                          in template (value) UL_CP_SecurityInformation p_uL_CP_SecurityInformation
                                                                                          ) := {
                            procedureCode := id_RANCPRelocationIndication,
                            criticality   := reject,
                            value_        := {
                                              RANCPRelocationIndication := {
                                                                            protocolIEs := {
                                                                                             {
                                                                                                 id := id_RAN_UE_NGAP_ID,
                                                                                                 criticality := reject,
                                                                                                 value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID }
                                                                                             },
                                                                                             {
                                                                                                 id := id_FiveG_S_TMSI,
                                                                                                 criticality := reject,
                                                                                                 value_ := { FiveG_S_TMSI := p_fiveG_S_TMSI }
                                                                                             },
                                                                                             {
                                                                                                 id := id_EUTRA_CGI,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { EUTRA_CGI := p_eUTRA_CGI }
                                                                                             },
                                                                                             {
                                                                                                 id := id_TAI,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { TAI := p_tAI }
                                                                                             },
                                                                                             {
                                                                                                 id := id_UL_CP_SecurityInformation,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { UL_CP_SecurityInformation := p_uL_CP_SecurityInformation }
                                                                                             }
                                                                                            }
                                                                           }
                                            }
                        } // End of template m_n2_RANCPRelocationIndication

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.13 RAN CP RELOCATION INDICATION
                         */
                        template (present) InitiatingMessage mw_n2_RANCPRelocationIndication(
                                                                                             template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                             template (present) FiveG_S_TMSI p_fiveG_S_TMSI := ?,
                                                                                             template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                             template (present) TAI p_tAI := ?,
                                                                                             template (present) UL_CP_SecurityInformation p_uL_CP_SecurityInformation
                                                                                             ) := {
                            procedureCode := id_RANCPRelocationIndication,
                            criticality   := reject,
                            value_        := {
                                              RANCPRelocationIndication := {
                                                                            protocolIEs := {
                                                                                             {
                                                                                                 id := id_RAN_UE_NGAP_ID,
                                                                                                 criticality := reject,
                                                                                                 value_ := { RAN_UE_NGAP_ID := p_ranUeNgapID }
                                                                                             },
                                                                                             {
                                                                                                 id := id_FiveG_S_TMSI,
                                                                                                 criticality := reject,
                                                                                                 value_ := { FiveG_S_TMSI := p_fiveG_S_TMSI }
                                                                                             },
                                                                                             {
                                                                                                 id := id_EUTRA_CGI,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { EUTRA_CGI := p_eUTRA_CGI }
                                                                                             },
                                                                                             {
                                                                                                 id := id_TAI,
                                                                                                 criticality := ignore,
                                                                                                 value_ := { TAI := p_tAI }
                                                                                             },
                                                                                             {
                                                                                                 id := id_UL_CP_SecurityInformation,
                                                                                                 criticality := reject,
                                                                                                 value_ := { UL_CP_SecurityInformation := p_uL_CP_SecurityInformation }
                                                                                             }
                                                                                            }
                                                                           }
                                            }
                        } // End of template mw_n2_RANCPRelocationIndication

                    } // End of group Receive

                } // End of group RAN_CP_RELOCATION_INDICATION

                group RETRIEVE_UE_INFORMATION {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.14 RETRIEVE UE INFORMATION
                         */
                        template (value) InitiatingMessage m_n2_RetrieveUEInformation(
                                                                                      in template (value) FiveG_S_TMSI p_fiveG_S_TMSI
                                                                                      ) := {
                            procedureCode := id_RetrieveUEInformation,
                            criticality   := reject,
                            value_        := {
                                              RetrieveUEInformation := {
                                                                         protocolIEs := {
                                                                                          {
                                                                                              id := id_FiveG_S_TMSI,
                                                                                              criticality := reject,
                                                                                              value_ := { FiveG_S_TMSI := p_fiveG_S_TMSI }
                                                                                          }
                                                                                         }
                                                                        }
                                            }
                        } // End of template m_n2_RetrieveUEInformation

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.14 RETRIEVE UE INFORMATION
                         */
                        template (present) InitiatingMessage mw_n2_RetrieveUEInformation(
                                                                                         template (present) FiveG_S_TMSI p_fiveG_S_TMSI := ?
                                                                                         ) := {
                            procedureCode := id_RetrieveUEInformation,
                            criticality   := reject,
                            value_        := {
                                              RetrieveUEInformation := {
                                                                         protocolIEs := {
                                                                                          {
                                                                                              id := id_FiveG_S_TMSI,
                                                                                              criticality := reject,
                                                                                              value_ := { FiveG_S_TMSI := p_fiveG_S_TMSI }
                                                                                          }
                                                                                         }
                                                                        }
                                            }
                        } // End of template mw_n2_RetrieveUEInformation

                    } // End of group Receive

                } // End of group RETRIEVE_UE_INFORMATION

                group UE_INFORMATION_TRANSFER {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.15 UE INFORMATION TRANSFER
                         */
                        template (value) InitiatingMessage m_n2_UEInformationTransfer(
                                                                                      in template (value) FiveG_S_TMSI p_fiveG_S_TMSI
                                                                                      ) := {
                            procedureCode := id_UEInformationTransfer,
                            criticality   := reject,
                            value_        := {
                                              UEInformationTransfer := {
                                                                         protocolIEs := {
                                                                                          {
                                                                                              id := id_FiveG_S_TMSI,
                                                                                              criticality := reject,
                                                                                              value_ := { FiveG_S_TMSI := p_fiveG_S_TMSI }
                                                                                          }
                                                                                         }
                                                                        }
                                            }
                        } // End of template m_n2_UEInformationTransfer

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.15 UE INFORMATION TRANSFER
                         */
                        template (present) InitiatingMessage mw_n2_UEInformationTransfer(
                                                                                         template (present) FiveG_S_TMSI p_fiveG_S_TMSI := ?
                                                                                         ) := {
                            procedureCode := id_UEInformationTransfer,
                            criticality   := reject,
                            value_        := {
                                              UEInformationTransfer := {
                                                                         protocolIEs := {
                                                                                          {
                                                                                              id := id_FiveG_S_TMSI,
                                                                                              criticality := reject,
                                                                                              value_ := { FiveG_S_TMSI := p_fiveG_S_TMSI }
                                                                                          }
                                                                                         }
                                                                        }
                                            }
                        } // End of template mw_n2_UEInformationTransfer

                    } // End of group Receive

                } // End of group UE_INFORMATION_TRANSFER

                group UE_CONTEXT_SUSPEND_REQUEST {


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.16 UE CONTEXT SUSPEND REQUEST
                         */
                        template (value) InitiatingMessage m_n2_UEContextSuspendRequest(
                                                                                        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) PDUSessionResourceSuspendListSUSReq p_pDUSessionResourceSuspendListSUSReq
                                                                                        ) := {
                            procedureCode := id_UEContextSuspend,
                            criticality   := reject,
                            value_        := {
                                              UEContextSuspendRequest := {
                                                                          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_PDUSessionResourceSuspendListSUSReq,
                                                                                                  criticality := reject,
                                                                                                  value_ := { PDUSessionResourceSuspendListSUSReq := p_pDUSessionResourceSuspendListSUSReq }
                                                                                              }
                                                                                          }
                                                                         }
                                            }
                        } // End of template m_n2_UEContextSuspendRequest

                    } // End of group Send


                        /**
                         * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.2.2.16 UE CONTEXT SUSPEND REQUEST
                         */
                        template (present) InitiatingMessage mw_n2_UEContextSuspendRequest(
                                                                                           template (present) AMF_UE_NGAP_ID p_amfUeNgapID := ?,
                                                                                           template (present) RAN_UE_NGAP_ID p_ranUeNgapID := ?,
                                                                                           template (present) PDUSessionResourceSuspendListSUSReq p_pDUSessionResourceSuspendListSUSReq := ?
                                                                                           ) := {
                            procedureCode := id_UEContextSuspend,
                            criticality   := reject,
                            value_        := {
                                              UEContextSuspendRequest := {
                                                                          protocolIEs := {
                                                                                              {
                                                                                                  id := id_AMF_UE_NGAP_ID,
                                                                                                  criticality := reject,