LibNGAP_Templates.ttcn 1.75 MB
Newer Older
                                                                    template Range p_range := *,
                                                                    template PC5QoSFlowItem.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    pQI             := p_pQI,
                    pc5FlowBitRates := p_pc5FlowBitRates,
                    range           := p_range,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_pC5QoSFlowItem

                template (present) PC5FlowBitRates mw_pC5FlowBitRates(
                                                                    template (present) BitRate p_guaranteedFlowBitRate := ?,
                                                                    template (present) BitRate p_maximumFlowBitRate := ?,
                                                                    template PC5FlowBitRates.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    guaranteedFlowBitRate := p_guaranteedFlowBitRate,
                    maximumFlowBitRate    := p_maximumFlowBitRate,
                    iE_Extensions         := p_iE_Extensions
                } // End of template mw_pC5FlowBitRates
                template (present) PrivacyIndicator mw_privacyIndicator(template (present) PrivacyIndicator p_value := ?) := p_value;
                template (present) PDUSessionAggregateMaximumBitRate mw_pDUSessionAggregateMaximumBitRate(
                                                                                                        template (present) BitRate p_pDUSessionAggregateMaximumBitRateDL := ?,
                                                                                                        template (present) BitRate p_pDUSessionAggregateMaximumBitRateUL := ?,
                                                                                                        template PDUSessionAggregateMaximumBitRate.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionAggregateMaximumBitRateDL := p_pDUSessionAggregateMaximumBitRateDL,
                    pDUSessionAggregateMaximumBitRateUL := p_pDUSessionAggregateMaximumBitRateUL,
                    iE_Extensions                       := p_iE_Extensions
                } // End of template mw_pDUSessionAggregateMaximumBitRate
                template (present) PDUSessionResourceAdmittedItem mw_pDUSessionResourceAdmittedItem(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template (present) PDUSessionResourceAdmittedItem.handoverRequestAcknowledgeTransfer p_handoverRequestAcknowledgeTransfer := ?,
                                                                                                    template PDUSessionResourceAdmittedItem.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    pDUSessionID                       := p_pDUSessionID,
                    handoverRequestAcknowledgeTransfer := p_handoverRequestAcknowledgeTransfer,
                    iE_Extensions                      := p_iE_Extensions
                } // End of template mw_pDUSessionResourceAdmittedItem

                template (present) PDUSessionResourceFailedToModifyItemModCfm mw_pDUSessionResourceFailedToModifyItemModCfm(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) PDUSessionResourceFailedToModifyItemModCfm.pDUSessionResourceModifyIndicationUnsuccessfulTransfer p_pDUSessionResourceModifyIndicationUnsuccessfulTransfer := ?,
                                                                                                                            template PDUSessionResourceFailedToModifyItemModCfm.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID                                           := p_pDUSessionID,
                    pDUSessionResourceModifyIndicationUnsuccessfulTransfer := p_pDUSessionResourceModifyIndicationUnsuccessfulTransfer,
                    iE_Extensions                                          := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToModifyItemModCfm

                template (present) PDUSessionResourceFailedToModifyItemModRes mw_pDUSessionResourceFailedToModifyItemModRes(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) PDUSessionResourceFailedToModifyItemModRes.pDUSessionResourceModifyUnsuccessfulTransfer p_pDUSessionResourceModifyUnsuccessfulTransfer := ?,
                                                                                                                            template PDUSessionResourceFailedToModifyItemModRes.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID                                 := p_pDUSessionID,
                    pDUSessionResourceModifyUnsuccessfulTransfer := p_pDUSessionResourceModifyUnsuccessfulTransfer,
                    iE_Extensions                                := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToModifyItemModRes
                template (present) PDUSessionResourceFailedToResumeItemRESReq mw_pDUSessionResourceFailedToResumeItemRESReq(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) Cause p_cause := ?,
                                                                                                                            template PDUSessionResourceFailedToResumeItemRESReq.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID  := p_pDUSessionID,
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToResumeItemRESReq
                template (present) PDUSessionResourceFailedToResumeItemRESRes mw_pDUSessionResourceFailedToResumeItemRESRes(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) Cause p_cause := ?,
                                                                                                                            template PDUSessionResourceFailedToResumeItemRESRes.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID  := p_pDUSessionID,
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToResumeItemRESRes

                template (present) PDUSessionResourceFailedToSetupItemCxtFail mw_pDUSessionResourceFailedToSetupItemCxtFail(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) PDUSessionResourceFailedToSetupItemCxtFail.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                                                                                                            template PDUSessionResourceFailedToSetupItemCxtFail.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID                                := p_pDUSessionID,
                    pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                    iE_Extensions                               := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemCxtFail
                template (present) PDUSessionResourceFailedToSetupItemCxtRes mw_pDUSessionResourceFailedToSetupItemCxtRes(
                                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                        template (present) PDUSessionResourceFailedToSetupItemCxtRes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                                                                                                        template PDUSessionResourceFailedToSetupItemCxtRes.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    pDUSessionID                                := p_pDUSessionID,
                    pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                    iE_Extensions                               := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemCxtRes
                template (present) PDUSessionResourceFailedToSetupItemHOAck mw_pDUSessionResourceFailedToSetupItemHOAck(
                                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                        template (present) PDUSessionResourceFailedToSetupItemHOAck.handoverResourceAllocationUnsuccessfulTransfer p_handoverResourceAllocationUnsuccessfulTransfer := ?,  
                                                                                                                        template PDUSessionResourceFailedToSetupItemHOAck.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    pDUSessionID                                   := p_pDUSessionID,  
                    handoverResourceAllocationUnsuccessfulTransfer := p_handoverResourceAllocationUnsuccessfulTransfer,
                    iE_Extensions                                  := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemHOAck
                template (present) PDUSessionResourceFailedToSetupItemPSReq mw_pDUSessionResourceFailedToSetupItemPSReq(
                                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                        template (present) PDUSessionResourceFailedToSetupItemPSReq.pathSwitchRequestSetupFailedTransfer p_pathSwitchRequestSetupFailedTransfer := ?,  
                                                                                                                        template PDUSessionResourceFailedToSetupItemPSReq.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    pDUSessionID                         := p_pDUSessionID,
                    pathSwitchRequestSetupFailedTransfer := p_pathSwitchRequestSetupFailedTransfer,
                    iE_Extensions                        := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemPSReq
                template (present) PDUSessionResourceFailedToSetupItemSURes mw_pDUSessionResourceFailedToSetupItemSURes(
                                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                        template (present) PDUSessionResourceFailedToSetupItemSURes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                                                                                                        template PDUSessionResourceFailedToSetupItemSURes.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    pDUSessionID                                := p_pDUSessionID,
                    pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                    iE_Extensions                               := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemSURes
                template (present) PDUSessionResourceHandoverItem mw_pDUSessionResourceHandoverItem(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template (present) PDUSessionResourceHandoverItem.handoverCommandTransfer p_handoverCommandTransfer := ?,
                                                                                                    template PDUSessionResourceHandoverItem.iE_Extensions p_iE_Extensions := *
                    pDUSessionID            := p_pDUSessionID,
                    handoverCommandTransfer := p_handoverCommandTransfer,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceHandoverItem
                template (present) PDUSessionResourceInformationItem mw_pDUSessionResourceInformationItem(
                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                        template (present) QosFlowInformationList p_qosFlowInformationList := ?,
                                                                                                        template DRBsToQosFlowsMappingList p_dRBsToQosFlowsMappingList := *,
                                                                                                        template PDUSessionResourceInformationItem.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID              := p_pDUSessionID,
                    qosFlowInformationList    := p_qosFlowInformationList,
                    dRBsToQosFlowsMappingList := p_dRBsToQosFlowsMappingList,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_pDUSessionResourceInformationItem
                template (present) PDUSessionResourceItemCxtRelCpl mw_pDUSessionResourceItemCxtRelCpl(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template PDUSessionResourceItemCxtRelCpl.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    pDUSessionID  := p_pDUSessionID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceItemCxtRelCpl
                template (present) PDUSessionResourceItemCxtRelCpl.iE_Extensions mw_pDUSessionResourceItemCxtRelCpl_id_PDUSessionResourceReleaseResponseTransfer(
                                                                                                                                                                template (present) PDUSessionResourceReleaseResponseTransfer_OCTET_STRING p_pDUSessionResourceReleaseResponseTransfer_OCTET_STRING := ?
                                                                                                                                                                ) := {
                    { 
                        id             := id_PDUSessionResourceReleaseResponseTransfer,
                        criticality    := ignore,
                        extensionValue := { PDUSessionResourceReleaseResponseTransfer_OCTET_STRING := p_pDUSessionResourceReleaseResponseTransfer_OCTET_STRING }    
                    }
                } // End of template mw_pDUSessionResourceItemCxtRelCpl_id_PDUSessionResourceReleaseResponseTransfer
                template (present) PDUSessionResourceItemCxtRelReq mw_pDUSessionResourceItemCxtRelReq(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template PDUSessionResourceItemCxtRelReq.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    pDUSessionID  := p_pDUSessionID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceItemCxtRelReq
                template (present) PDUSessionResourceItemHORqd mw_pDUSessionResourceItemHORqd(
                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                            template (present) PDUSessionResourceItemHORqd.handoverRequiredTransfer p_handoverRequiredTransfer := ?,
                                                                                            template PDUSessionResourceItemHORqd.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    pDUSessionID             := p_pDUSessionID,
                    handoverRequiredTransfer := p_handoverRequiredTransfer,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_pDUSessionResourceItemHORqd

                template (present) PDUSessionResourceModifyConfirmTransfer mw_pDUSessionResourceModifyConfirmTransfer(
                                                                                                                    template (present) QosFlowModifyConfirmList p_qosFlowModifyConfirmList := ?,
                                                                                                                    template (present) UPTransportLayerInformation p_uLNGU_UP_TNLInformation := ?,
                                                                                                                    template UPTransportLayerInformationPairList p_additionalNG_UUPTNLInformation := *,
                                                                                                                    template QosFlowListWithCause p_qosFlowFailedToModifyList := *,
                                                                                                                    template PDUSessionResourceModifyConfirmTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                    ) := {
                    qosFlowModifyConfirmList       := p_qosFlowModifyConfirmList,
                    uLNGU_UP_TNLInformation        := p_uLNGU_UP_TNLInformation,
                    additionalNG_UUPTNLInformation := p_additionalNG_UUPTNLInformation,
                    qosFlowFailedToModifyList      := p_qosFlowFailedToModifyList,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyConfirmTransfer

                template (present) PDUSessionResourceModifyConfirmTransfer.iE_Extensions mw_pDUSessionResourceModifyConfirmTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                        template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                                        ) := {
                    { 
                        id             := id_RedundantUL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_pDUSessionResourceModifyConfirmTransferr_id_RedundantUL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceModifyConfirmTransfer.iE_Extensions mw_pDUSessionResourceModifyConfirmTransfer_id_AdditionalRedundantNGU_UP_TNLInformation(
                                                                                                                                                                                template (present) UPTransportLayerInformationPairList p_uPTransportLayerInformationPairList := ?
                                                                                                                                                                                ) := {
                    { 
                        id             := id_AdditionalRedundantNGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformationPairList := p_uPTransportLayerInformationPairList }    
                    }
                } // End of template mw_pDUSessionResourceModifyConfirmTransferr_id_AdditionalRedundantNGU_UP_TNLInformation
                template (present) PDUSessionResourceModifyIndicationUnsuccessfulTransfer mw_pDUSessionResourceModifyIndicationUnsuccessfulTransfer(
                                                                                                                                                    template (present) Cause p_cause := ?,
                                                                                                                                                    template PDUSessionResourceModifyIndicationUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                                                    ) := {
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyIndicationUnsuccessfulTransfer
                template (present) PDUSessionResourceModifyRequestTransfer mw_pDUSessionResourceModifyRequestTransfer(
                                                                                                                    template PDUSessionResourceModifyRequestTransfer.protocolIEs p_protocolIEs := ?
                                                                                                                ) := {
                    protocolIEs := p_protocolIEs
                } // End of template mw_pDUSessionResourceModifyRequestTransfer
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_PDUSessionAggregateMaximumBitRate(
                                                                                                                                                                    template (present) PDUSessionAggregateMaximumBitRate p_pDUSessionAggregateMaximumBitRate := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_PDUSessionAggregateMaximumBitRate,
                        criticality := reject,
                        value_      := { PDUSessionAggregateMaximumBitRate := p_pDUSessionAggregateMaximumBitRate }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_PDUSessionAggregateMaximumBitRate
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_UL_NGU_UP_TNLModifyList(
                                                                                                                                                            template (present) UL_NGU_UP_TNLModifyList p_uL_NGU_UP_TNLModifyList := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_UL_NGU_UP_TNLModifyList,
                        criticality := reject,
                        value_      := { UL_NGU_UP_TNLModifyList := p_uL_NGU_UP_TNLModifyList }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_UL_NGU_UP_TNLModifyList
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_NetworkInstance(
                                                                                                                                                    template (present) NetworkInstance p_networkInstance := ?
                                                                                                                                                    ) := {
                    { 
                        id          := id_NetworkInstance,
                        criticality := reject,
                        value_      := { NetworkInstance := p_networkInstance }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_NetworkInstance
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_QosFlowAddOrModifyRequestList(
                                                                                                                                                                template (present) QosFlowAddOrModifyRequestList p_qosFlowAddOrModifyRequestList := ?
                                                                                                                                                                ) := {
                    { 
                        id          := id_QosFlowAddOrModifyRequestList,
                        criticality := reject,
                        value_      := { QosFlowAddOrModifyRequestList := p_qosFlowAddOrModifyRequestList }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_QosFlowAddOrModifyRequestList
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_QosFlowToReleaseList(
                                                                                                                                                        template (present) QosFlowListWithCause p_qosFlowListWithCause := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_QosFlowToReleaseList,
                        criticality := reject,
                        value_      := { QosFlowListWithCause := p_qosFlowListWithCause }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_QosFlowToReleaseList
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_AdditionalUL_NGU_UP_TNLInformation(
                                                                                                                                                                        template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ?
                                                                                                                                                                        ) := {
                    { 
                        id          := id_AdditionalUL_NGU_UP_TNLInformation,
                        criticality := reject,
                        value_      := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_AdditionalUL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_CommonNetworkInstance(
                                                                                                                                                        template (present) CommonNetworkInstance p_commonNetworkInstance := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_CommonNetworkInstance,
                        criticality := reject,
                        value_      := { CommonNetworkInstance := p_commonNetworkInstance }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_CommonNetworkInstance
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_AdditionalRedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                                template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ?
                                                                                                                                                                                ) := {
                    { 
                        id          := id_AdditionalRedundantUL_NGU_UP_TNLInformation,
                        criticality := ignore,
                        value_      := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_AdditionalRedundantUL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_RedundantCommonNetworkInstance(
                                                                                                                                                                    template (present) CommonNetworkInstance p_commonNetworkInstance := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_RedundantCommonNetworkInstance,
                        criticality := ignore,
                        value_      := { CommonNetworkInstance := p_commonNetworkInstance }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_RedundantCommonNetworkInstance
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                    template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_RedundantUL_NGU_UP_TNLInformation,
                        criticality := ignore,
                        value_      := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_RedundantUL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_SecurityIndication(
                                                                                                                                                        template (present) SecurityIndication p_securityIndication := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_SecurityIndication,
                        criticality := ignore,
                        value_      := { SecurityIndication := p_securityIndication }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_SecurityIndication
                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_MBSSessionSetuporModifyRequestList(
                                                                                                                                                                        template (present) MBSSessionSetuporModifyRequestList p_mBSSessionSetuporModifyRequestList := ?
                                                                                                                                                                        ) := {
                    { 
                        id          := id_MBSSessionSetuporModifyRequestList,
                        criticality := ignore,
                        value_      := { MBSSessionSetuporModifyRequestList := p_mBSSessionSetuporModifyRequestList }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_MBSSessionSetuporModifyRequestList

                template (present) PDUSessionResourceModifyRequestTransfer.protocolIEs mw_pDUSessionResourceModifyRequestTransfer_id_MBSSessionToReleaseList(
                                                                                                                                                            template (present) MBSSessionToReleaseList p_mBSSessionToReleaseList := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_MBSSessionToReleaseList,
                        criticality := ignore,
                        value_      := { MBSSessionToReleaseList := p_mBSSessionToReleaseList }    
                    }
                } // End of template mw_pDUSessionResourceModifyRequestTransfer_id_MBSSessionToReleaseList

                template PDUSessionResourceModifyResponseTransfer mw_pDUSessionResourceModifyResponseTransfer(
                                                                                                            template UPTransportLayerInformation p_dL_NGU_UP_TNLInformation := *,
                                                                                                            template UPTransportLayerInformation p_uL_NGU_UP_TNLInformation := *,
                                                                                                            template QosFlowAddOrModifyResponseList p_qosFlowAddOrModifyResponseList := *,
                                                                                                            template QosFlowPerTNLInformationList p_additionalDLQosFlowPerTNLInformation := *,
                                                                                                            template QosFlowListWithCause p_qosFlowFailedToAddOrModifyList := *,
                                                                                                            template PDUSessionResourceModifyResponseTransfer.iE_Extensions p_iE_Extensions := *
                    dL_NGU_UP_TNLInformation             := p_dL_NGU_UP_TNLInformation,
                    uL_NGU_UP_TNLInformation             := p_uL_NGU_UP_TNLInformation,
                    qosFlowAddOrModifyResponseList       := p_qosFlowAddOrModifyResponseList,
                    additionalDLQosFlowPerTNLInformation := p_additionalDLQosFlowPerTNLInformation,
                    qosFlowFailedToAddOrModifyList       := p_qosFlowFailedToAddOrModifyList,
                    iE_Extensions                        := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyResponseTransfer

                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_AdditionalNGU_UP_TNLInformation(
                                                                                                                                                                        template (present) UPTransportLayerInformationPairList p_uPTransportLayerInformationPairList := ?
                                                                                                                                                                        ) := {
                    { 
                        id             := id_AdditionalNGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformationPairList := p_uPTransportLayerInformationPairList }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_AdditionalNGU_UP_TNLInformation
                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_RedundantDL_NGU_UP_TNLInformation(
                                                                                                                                                                        template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                                        ) := {
                    { 
                        id             := id_RedundantDL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_RedundantDL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                        template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                                        ) := {
                    { 
                        id             := id_RedundantUL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_RedundantUL_NGU_UP_TNLInformation

                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_AdditionalRedundantDLQosFlowPerTNLInformation(
                                                                                                                                                                                    template (present) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList := ?
                                                                                                                                                                                    ) := {
                    { 
                        id             := id_AdditionalRedundantDLQosFlowPerTNLInformation,
                        criticality    := ignore,
                        extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_AdditionalRedundantDLQosFlowPerTNLInformation
                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_AdditionalRedundantNGU_UP_TNLInformation(
                                                                                                                                                                                template (present) UPTransportLayerInformationPairList p_uPTransportLayerInformationPairList := ?
                                                                                                                                                                                ) := {
                    { 
                        id             := id_AdditionalRedundantNGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformationPairList := p_uPTransportLayerInformationPairList }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_AdditionalRedundantNGU_UP_TNLInformation
                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_SecondaryRATUsageInformation(
                                                                                                                                                                    template (present) SecondaryRATUsageInformation p_secondaryRATUsageInformation := ?
                                                                                                                                                                    ) := {
                    { 
                        id             := id_SecondaryRATUsageInformation,
                        criticality    := ignore,
                        extensionValue := { SecondaryRATUsageInformation := p_secondaryRATUsageInformation }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_SecondaryRATUsageInformation
                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_MBS_SupportIndicator(
                                                                                                                                                            template (present) MBS_SupportIndicator p_mBS_SupportIndicator := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_MBS_SupportIndicator,
                        criticality := ignore,
                        extensionValue      := { MBS_SupportIndicator := p_mBS_SupportIndicator }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_MBS_SupportIndicator
                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_MBSSessionSetuporModifyResponseList(
                                                                                                                                                                            template (present) MBSSessionSetupResponseList p_mBSSessionSetupResponseList := ?
                                                                                                                                                                            ) := {
                    { 
                        id             := id_MBSSessionSetuporModifyResponseList,
                        criticality    := ignore,
                        extensionValue := { MBSSessionSetupResponseList := p_mBSSessionSetupResponseList }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_MBSSessionSetuporModifyResponseList
                template (present) PDUSessionResourceModifyResponseTransfer.iE_Extensions mw_pDUSessionResourceModifyResponseTransfer_id_MBSSessionFailedtoSetuporModifyList(
                                                                                                                                                                            template (present) MBSSessionFailedtoSetupList p_mBSSessionFailedtoSetupList := ?
                                                                                                                                                                            ) := {
                    { 
                        id             := id_MBSSessionFailedtoSetuporModifyList,
                        criticality    := ignore,
                        extensionValue := { MBSSessionFailedtoSetupList := p_mBSSessionFailedtoSetupList }    
                    }
                } // End of template mw_pDUSessionResourceModifyResponseTransfer_id_MBSSessionFailedtoSetuporModifyList
                template (present) PDUSessionResourceModifyIndicationTransfer mw_pDUSessionResourceModifyIndicationTransfer(
                                                                                                                            template (present) QosFlowPerTNLInformation p_dLQosFlowPerTNLInformation := ?,
                                                                                                                            template QosFlowPerTNLInformationList p_additionalDLQosFlowPerTNLInformation := *,                
                                                                                                                            template PDUSessionResourceModifyIndicationTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    dLQosFlowPerTNLInformation            := p_dLQosFlowPerTNLInformation,
                    additionalDLQosFlowPerTNLInformation  := p_additionalDLQosFlowPerTNLInformation,
                    iE_Extensions                         := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyIndicationTransfer
                template (present) PDUSessionResourceModifyIndicationTransfer.iE_Extensions mw_pDUSessionResourceModifyIndicationTransfer_id_SecondaryRATUsageInformation(
                                                                                                                                                                        template (present) SecondaryRATUsageInformation p_secondaryRATUsageInformation := ?
                                                                                                                                                                        ) := {
                    { 
                        id              := id_SecondaryRATUsageInformation,
                        criticality     := ignore,
                        extensionValue  := { SecondaryRATUsageInformation := p_secondaryRATUsageInformation }    
                    }
                } // End of template mw_pDUSessionResourceModifyIndicationTransfer_id_SecondaryRATUsageInformation
                template (present) PDUSessionResourceModifyIndicationTransfer.iE_Extensions mw_pDUSessionResourceModifyIndicationTransfer_id_SecurityResult(
                                                                                                                                                            template (present) SecurityResult p_securityResult := ?
                                                                                                                                                            ) := {
                    { 
                        id             := id_SecurityResult,
                        criticality    := ignore,
                        extensionValue := { SecurityResult := p_securityResult }    
                    }
                } // End of template mw_pDUSessionResourceModifyIndicationTransfer_id_SecurityResult

                template (present) PDUSessionResourceModifyIndicationTransfer.iE_Extensions mw_pDUSessionResourceModifyIndicationTransfer_id_RedundantDLQosFlowPerTNLInformation(
                                                                                                                                                                                template (present) QosFlowPerTNLInformation p_qosFlowPerTNLInformation := ?
                                                                                                                                                                                ) := {
                    { 
                        id             := id_RedundantDLQosFlowPerTNLInformation,
                        criticality    := ignore,
                        extensionValue := { QosFlowPerTNLInformation := p_qosFlowPerTNLInformation }    
                    }
                } // End of template mw_pDUSessionResourceModifyIndicationTransfer_id_RedundantDLQosFlowPerTNLInformation

                template (present) PDUSessionResourceModifyIndicationTransfer.iE_Extensions mw_pDUSessionResourceModifyIndicationTransfer_id_AdditionalRedundantDLQosFlowPerTNLInformation(
                                                                                                                                                                                        template (present) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList := ?
                                                                                                                                                                                        ) := {
                    { 
                        id             := id_AdditionalRedundantDLQosFlowPerTNLInformation,
                        criticality    := ignore,
                        extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList }    
                    }
                } // End of template mw_pDUSessionResourceModifyIndicationTransfer_id_AdditionalRedundantDLQosFlowPerTNLInformation
                template (present) PDUSessionResourceModifyIndicationTransfer.iE_Extensions mw_pDUSessionResourceModifyIndicationTransfer_id_GlobalRANNodeID(
                                                                                                                                                            template (present) GlobalRANNodeID p_globalRANNodeID := ?
                                                                                                                                                            ) := {
                    { 
                        id             := id_GlobalRANNodeID,
                        criticality    := ignore,
                        extensionValue := { GlobalRANNodeID := p_globalRANNodeID }    
                    }
                } // End of template mw_pDUSessionResourceModifyIndicationTransfer_id_GlobalRANNodeID
                template (present) PDUSessionResourceModifyItemModCfm mw_pDUSessionResourceModifyItemModCfm(
                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                            template (present) PDUSessionResourceModifyItemModCfm.pDUSessionResourceModifyConfirmTransfer p_pDUSessionResourceModifyConfirmTransfer := ?,
                                                                                                            template PDUSessionResourceModifyItemModCfm.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    pDUSessionID                            := p_pDUSessionID,
                    pDUSessionResourceModifyConfirmTransfer := p_pDUSessionResourceModifyConfirmTransfer,
                    iE_Extensions                           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyItemModCfm
                template (present) PDUSessionResourceModifyItemModInd mw_pDUSessionResourceModifyItemModInd(
                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                            template (present) PDUSessionResourceModifyItemModInd.pDUSessionResourceModifyIndicationTransfer p_pDUSessionResourceModifyIndicationTransfer := ?,
                                                                                                            template PDUSessionResourceModifyItemModInd.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    pDUSessionID                               := p_pDUSessionID,
                    pDUSessionResourceModifyIndicationTransfer := p_pDUSessionResourceModifyIndicationTransfer,
                    iE_Extensions                              := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyItemModInd
                template (present) PDUSessionResourceModifyItemModReq mw_pDUSessionResourceModifyItemModReq(
                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                            template (present) PDUSessionResourceModifyItemModReq.pDUSessionResourceModifyRequestTransfer p_pDUSessionResourceModifyRequestTransfer := ?,
                                                                                                            template NAS_PDU p_nAS_PDU := *,
                                                                                                            template PDUSessionResourceModifyItemModReq.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    pDUSessionID                            := p_pDUSessionID,
                    nAS_PDU                                 := p_nAS_PDU,
                    pDUSessionResourceModifyRequestTransfer := p_pDUSessionResourceModifyRequestTransfer,
                    iE_Extensions                           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyItemModReq

                template (present) PDUSessionResourceModifyItemModReq.iE_Extensions mw_pDUSessionResourceModifyItemModReq_id_S_NSSAI(
                                                                                                                                    template (present) S_NSSAI p_s_nSSAI := ?
                                                                                                                                    ) := {
                    { 
                        id             := id_S_NSSAI,
                        criticality    := reject,
                        extensionValue := { S_NSSAI := p_s_nSSAI }    
                    }
                } // End of template mw_pDUSessionResourceModifyItemModReq_id_S_NSSAI
                template (present) PDUSessionResourceModifyItemModReq.iE_Extensions mw_pDUSessionResourceModifyItemModReq_id_PduSessionExpectedUEActivityBehaviour(
                                                                                                                                                                template (present) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := ?
                                                                                                                                                                ) := {
                    { 
                        id             := id_PduSessionExpectedUEActivityBehaviour,
                        criticality    := ignore,
                        extensionValue := { ExpectedUEActivityBehaviour := p_expectedUEActivityBehaviour }    
                    }
                } // End of template mw_pDUSessionResourceModifyItemModReq_id_PduSessionExpectedUEActivityBehaviour
                template (present) PDUSessionResourceModifyItemModReq.iE_Extensions mw_pDUSessionResourceModifyItemModReq_full(
                                                                                                                               template (present) S_NSSAI p_s_nSSAI := ?,
                                                                                                                               template (present) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := ?
                                                                                                                               ) := {
                    { 
                        id             := id_S_NSSAI,
                        criticality    := reject,
                        extensionValue := { S_NSSAI := p_s_nSSAI }    
                    },
                    { 
                        id             := id_PduSessionExpectedUEActivityBehaviour,
                        criticality    := ignore,
                        extensionValue := { ExpectedUEActivityBehaviour := p_expectedUEActivityBehaviour }    
                    }
                } // End of template mw_pDUSessionResourceModifyItemModReq_full

                template (present) PDUSessionResourceModifyItemModRes mw_pDUSessionResourceModifyItemModRes(
                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                            template (present) PDUSessionResourceModifyItemModRes.pDUSessionResourceModifyResponseTransfer p_pDUSessionResourceModifyResponseTransfer := ?,
                                                                                                            template PDUSessionResourceModifyItemModRes.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    pDUSessionID                             := p_pDUSessionID,
                    pDUSessionResourceModifyResponseTransfer := p_pDUSessionResourceModifyResponseTransfer,
                    iE_Extensions                            := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyItemModRes
                template (present) PDUSessionResourceModifyUnsuccessfulTransfer mw_pDUSessionResourceModifyUnsuccessfulTransfer(
                                                                                                                                template (present) Cause p_cause := ?,
                                                                                                                                template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                                                                                                                template PDUSessionResourceModifyUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                                ) := {
                    cause                  := p_cause,
                    criticalityDiagnostics := p_criticalityDiagnostics,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_pDUSessionResourceModifyUnsuccessfulTransfer
                template (present) PDUSessionResourceNotifyItem mw_pDUSessionResourceNotifyItem(
                                                                                                template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                template (present) PDUSessionResourceNotifyItem.pDUSessionResourceNotifyTransfer p_pDUSessionResourceNotifyTransfer,
                                                                                                template PDUSessionResourceNotifyItem.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    pDUSessionID                     := p_pDUSessionID,
                    pDUSessionResourceNotifyTransfer := p_pDUSessionResourceNotifyTransfer,
                    iE_Extensions                    := p_iE_Extensions
                } // End of template mw_pDUSessionResourceNotifyItem
                template (present) PDUSessionResourceNotifyReleasedTransfer mw_pDUSessionResourceNotifyReleasedTransfer(
                                                                                                                        template (present) Cause p_cause := ?,
                                                                                                                        template PDUSessionResourceNotifyReleasedTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceNotifyReleasedTransfer
                template (present) PDUSessionResourceNotifyReleasedTransfer.iE_Extensions mw_pDUSessionResourceNotifyReleasedTransfer_id_SecondaryRATUsageInformation(
                                                                                                                                                                    template (present) SecondaryRATUsageInformation p_secondaryRATUsageInformation := ?
                                                                                                                                                                    ) := {
                    { 
                        id             := id_SecondaryRATUsageInformation,
                        criticality    := ignore,
                        extensionValue := { SecondaryRATUsageInformation := p_secondaryRATUsageInformation }    
                    }
                } // End of template mw_pDUSessionResourceNotifyReleasedTransfer_id_SecondaryRATUsageInformation
                template PDUSessionResourceNotifyTransfer mw_pDUSessionResourceNotifyTransfer(
                                                                                            template QosFlowNotifyList p_qosFlowNotifyList := *,
                                                                                            template QosFlowListWithCause p_qosFlowReleasedList := *,
                                                                                            template PDUSessionResourceNotifyTransfer.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    qosFlowNotifyList   := p_qosFlowNotifyList,
                    qosFlowReleasedList := p_qosFlowReleasedList,
                    iE_Extensions       := p_iE_Extensions
                } // End of template mw_pDUSessionResourceNotifyTransfer
                template (present) PDUSessionResourceNotifyTransfer.iE_Extensions mw_pDUSessionResourceNotifyTransfer_id_SecondaryRATUsageInformation(
                                                                                                                                                    template (present) SecondaryRATUsageInformation p_secondaryRATUsageInformation := ?
                                                                                                                                                    ) := {
                    { 
                        id             := id_SecondaryRATUsageInformation,
                        criticality    := ignore,
                        extensionValue := { SecondaryRATUsageInformation := p_secondaryRATUsageInformation }    
                    }
                } // End of template mw_pDUSessionResourceNotifyReleasedTransfer_id_SecondaryRATUsageInformation
                template (present) PDUSessionResourceNotifyTransfer.iE_Extensions mw_pDUSessionResourceNotifyTransfer_id_QosFlowFeedbackList(
                                                                                                                                            template (present) QosFlowFeedbackList p_qosFlowFeedbackList := ?
                                                                                                                                            ) := {
                    { 
                        id             := id_QosFlowFeedbackList,
                        criticality    := ignore,
                        extensionValue := { QosFlowFeedbackList := p_qosFlowFeedbackList }    
                    }
                } // End of template mw_pDUSessionResourceNotifyReleasedTransfer_id_QosFlowFeedbackList
                template (present) PDUSessionResourceReleaseCommandTransfer mw_pDUSessionResourceReleaseCommandTransfer(
                                                                                                                        template (present) Cause p_cause := ?,
                                                                                                                        template PDUSessionResourceReleaseCommandTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceReleaseCommandTransfer
                template (present) PDUSessionResourceReleasedItemNot mw_pDUSessionResourceReleasedItemNot(
                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                        template (present) PDUSessionResourceReleasedItemNot.pDUSessionResourceNotifyReleasedTransfer p_pDUSessionResourceNotifyReleasedTransfer := ?,
                                                                                                        template PDUSessionResourceReleasedItemNot.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID                             := p_pDUSessionID,
                    pDUSessionResourceNotifyReleasedTransfer := p_pDUSessionResourceNotifyReleasedTransfer,
                    iE_Extensions                            := p_iE_Extensions
                } // End of template mw_pDUSessionResourceReleasedItemNot
                template (present) PDUSessionResourceReleasedItemPSAck mw_pDUSessionResourceReleasedItemPSAck(
                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                            template (present) PDUSessionResourceReleasedItemPSAck.pathSwitchRequestUnsuccessfulTransfer p_pathSwitchRequestUnsuccessfulTransfer := ?,
                                                                                                            template PDUSessionResourceReleasedItemPSAck.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    pDUSessionID                          := p_pDUSessionID,
                    pathSwitchRequestUnsuccessfulTransfer := p_pathSwitchRequestUnsuccessfulTransfer,
                    iE_Extensions                         := p_iE_Extensions
                } // End of template mw_pDUSessionResourceReleasedItemPSAck

                template (present) PDUSessionResourceReleasedItemPSFail mw_pDUSessionResourceReleasedItemPSFail(
                                                                                                                template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                template (present) PDUSessionResourceReleasedItemPSFail.pathSwitchRequestUnsuccessfulTransfer p_pathSwitchRequestUnsuccessfulTransfer := ?,
                                                                                                                template PDUSessionResourceReleasedItemPSFail.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    pDUSessionID                          := p_pDUSessionID,
                    pathSwitchRequestUnsuccessfulTransfer := p_pathSwitchRequestUnsuccessfulTransfer,
                    iE_Extensions                         := p_iE_Extensions
                } // End of template mw_pDUSessionResourceReleasedItemPSFail

                template (present) PDUSessionResourceReleasedItemRelRes mw_pDUSessionResourceReleasedItemRelRes(
                                                                                                                template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                template (present) PDUSessionResourceReleasedItemRelRes.pDUSessionResourceReleaseResponseTransfer p_pDUSessionResourceReleaseResponseTransfer := ?,
                                                                                                                template PDUSessionResourceReleasedItemRelRes.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    pDUSessionID                              := p_pDUSessionID,
                    pDUSessionResourceReleaseResponseTransfer := p_pDUSessionResourceReleaseResponseTransfer,
                    iE_Extensions                             := p_iE_Extensions
                } // End of template mw_pDUSessionResourceReleasedItemRelRes
                template PDUSessionResourceReleaseResponseTransfer mw_pDUSessionResourceReleaseResponseTransfer(
                                                                                                                template PDUSessionResourceReleaseResponseTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceReleaseResponseTransfer
                template (present) PDUSessionResourceNotifyTransfer.iE_Extensions mw_pDUSessionResourceReleaseResponseTransfer_id_SecondaryRATUsageInformation(
                                                                                                                                                            template (present) SecondaryRATUsageInformation p_secondaryRATUsageInformation := ?
                                                                                                                                                            ) := {
                    { 
                        id             := id_SecondaryRATUsageInformation,
                        criticality    := ignore,
                        extensionValue := { SecondaryRATUsageInformation := p_secondaryRATUsageInformation }    
                    }
                } // End of template mw_pDUSessionResourceReleaseResponseTransfer_id_SecondaryRATUsageInformation
                template (present) PDUSessionResourceResumeItemRESReq mw_pDUSessionResourceResumeItemRESReq(
                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                            template (present) PDUSessionResourceResumeItemRESReq.uEContextResumeRequestTransfer p_uEContextResumeRequestTransfer := ?,
                                                                                                            template PDUSessionResourceResumeItemRESReq.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    pDUSessionID                   := p_pDUSessionID,
                    uEContextResumeRequestTransfer := p_uEContextResumeRequestTransfer,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template mw_pDUSessionResourceResumeItemRESReq
                template (present) PDUSessionResourceResumeItemRESRes mw_pDUSessionResourceResumeItemRESRes(
                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                            template (present) PDUSessionResourceResumeItemRESRes.uEContextResumeResponseTransfer p_uEContextResumeResponseTransfer := ?,
                                                                                                            template PDUSessionResourceResumeItemRESRes.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    pDUSessionID                    := p_pDUSessionID,
                    uEContextResumeResponseTransfer := p_uEContextResumeResponseTransfer,
                    iE_Extensions                   := p_iE_Extensions
                } // End of template mw_pDUSessionResourceResumeItemRESRes
                template (present) PDUSessionResourceSecondaryRATUsageItem mw_pPDUSessionResourceSecondaryRATUsageItem(
                                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                    template (present) PDUSessionResourceSecondaryRATUsageItem.secondaryRATDataUsageReportTransfer p_secondaryRATDataUsageReportTransfer := ?,
                                                                                                                    template PDUSessionResourceSecondaryRATUsageItem.iE_Extensions p_iE_Extensions := *
                                                                                                                    ) := {
                    pDUSessionID                        := p_pDUSessionID,
                    secondaryRATDataUsageReportTransfer := p_secondaryRATDataUsageReportTransfer,
                    iE_Extensions                       := p_iE_Extensions
                } // End of template mw_pPDUSessionResourceSecondaryRATUsageItem
                template (present) PDUSessionResourceSetupItemCxtReq mw_pDUSessionResourceSetupItemCxtReq(
                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                        template (present) S_NSSAI p_s_NSSAI := ?,
                                                                                                        template (present) PDUSessionResourceSetupItemCxtReq.pDUSessionResourceSetupRequestTransfer p_pDUSessionResourceSetupRequestTransfer := ?,
                                                                                                        template NAS_PDU p_nAS_PDU := *,
                                                                                                        template PDUSessionResourceSetupItemCxtReq.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID                           := p_pDUSessionID,
                    nAS_PDU                                := p_nAS_PDU,
                    s_NSSAI                                := p_s_NSSAI,
                    pDUSessionResourceSetupRequestTransfer := p_pDUSessionResourceSetupRequestTransfer,
                    iE_Extensions                          := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupItemCxtReq

                template (present) PDUSessionResourceSetupItemCxtReq.iE_Extensions mw_pDUSessionResourceSetupItemCxtReq_id_PduSessionExpectedUEActivityBehaviour(
                                                                                                                                                                template (present) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := ?
                                                                                                                                                                ) := {
                    { 
                        id             := id_PduSessionExpectedUEActivityBehaviour,
                        criticality    := ignore,
                        extensionValue := { ExpectedUEActivityBehaviour := p_expectedUEActivityBehaviour }    
                    }
                } // End of template mw_pDUSessionResourceSetupItemCxtReq_id_PduSessionExpectedUEActivityBehaviour
                template (present) PDUSessionResourceSetupItemCxtRes mw_pDUSessionResourceSetupItemCxtRes(
                                                                                                        template (present) PDUSessionID p_pDUSessionID,
                                                                                                        template (present) PDUSessionResourceSetupItemCxtRes.pDUSessionResourceSetupResponseTransfer p_pDUSessionResourceSetupResponseTransfer := ?,
                                                                                                        template PDUSessionResourceSetupItemCxtRes.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID                            := p_pDUSessionID,
                    pDUSessionResourceSetupResponseTransfer := p_pDUSessionResourceSetupResponseTransfer,
                    iE_Extensions                           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupItemCxtRes
                template (present) PDUSessionResourceSetupItemHOReq mw_pDUSessionResourceSetupItemHOReq(
                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                        template (present) S_NSSAI p_s_NSSAI := ?,
                                                                                                        template (present) PDUSessionResourceSetupItemHOReq.handoverRequestTransfer p_handoverRequestTransfer := ?,
                                                                                                        template PDUSessionResourceSetupItemHOReq.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID            := p_pDUSessionID,
                    s_NSSAI                 := p_s_NSSAI,
                    handoverRequestTransfer := p_handoverRequestTransfer,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupItemHOReq

                template (present) PDUSessionResourceSetupItemHOReq.iE_Extensions mw_pDUSessionResourceSetupItemHOReq_id_PduSessionExpectedUEActivityBehaviour(
                                                                                                                                                            template (present) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := ?
                                                                                                                                                            ) := {
                    { 
                        id             := id_PduSessionExpectedUEActivityBehaviour,
                        criticality    := ignore,
                        extensionValue := { ExpectedUEActivityBehaviour := p_expectedUEActivityBehaviour }    
                    }
                } // End of template mw_pDUSessionResourceSetupItemCxtReq_id_PduSessionExpectedUEActivityBehaviour
                template (present) PDUSessionResourceSetupItemSUReq mw_pDUSessionResourceSetupItemSUReq(
                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                        template (present) S_NSSAI p_s_NSSAI := ?,
                                                                                                        template (present) PDUSessionResourceSetupItemSUReq.pDUSessionResourceSetupRequestTransfer p_pDUSessionResourceSetupRequestTransfer := ?,
                                                                                                        template NAS_PDU p_pDUSessionNAS_PDU := *,
                                                                                                        template PDUSessionResourceSetupItemSUReq.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID                           := p_pDUSessionID,
                    pDUSessionNAS_PDU                      := p_pDUSessionNAS_PDU,
                    s_NSSAI                                := p_s_NSSAI,
                    pDUSessionResourceSetupRequestTransfer := p_pDUSessionResourceSetupRequestTransfer,
                    iE_Extensions                          := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupItemSUReq

                template (present) PDUSessionResourceSetupItemSUReq.iE_Extensions mw_pDUSessionResourceSetupItemSUReq_id_PduSessionExpectedUEActivityBehaviour(
                                                                                                                                                            template (present) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := ?
                                                                                                                                                            ) := {
                    { 
                        id             := id_PduSessionExpectedUEActivityBehaviour,
                        criticality    := ignore,
                        extensionValue := { ExpectedUEActivityBehaviour := p_expectedUEActivityBehaviour }    
                    }
                } // End of template mw_pDUSessionResourceSetupItemSUReq_id_PduSessionExpectedUEActivityBehaviour
                template (present) PDUSessionResourceSetupItemSURes mw_pDUSessionResourceSetupItemSURes(
                                                                                                        template (present) PDUSessionID p_pDUSessionID,
                                                                                                        template (present) PDUSessionResourceSetupItemSURes.pDUSessionResourceSetupResponseTransfer p_pDUSessionResourceSetupResponseTransfer := ?,
                                                                                                        template PDUSessionResourceSetupItemSURes.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID                            := p_pDUSessionID,
                    pDUSessionResourceSetupResponseTransfer := p_pDUSessionResourceSetupResponseTransfer,
                    iE_Extensions                           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupItemSURes
                template (present) PDUSessionResourceSetupRequestTransfer mw_pDUSessionResourceSetupRequestTransfer(
                                                                                                                    template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs p_protocolIEs := ?
                                                                                                                    ) := {
                    protocolIEs := p_protocolIEs
                } // End of template mw_pDUSessionResourceSetupRequestTransfer
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_PDUSessionAggregateMaximumBitRate(
                                                                                                                                                                    template (present) PDUSessionAggregateMaximumBitRate p_pDUSessionAggregateMaximumBitRate := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_PDUSessionAggregateMaximumBitRate,
                        criticality := reject,
                        value_      := { PDUSessionAggregateMaximumBitRate := p_pDUSessionAggregateMaximumBitRate }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_PDUSessionAggregateMaximumBitRate
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_UL_NGU_UP_TNLInformation(
                                                                                                                                                            template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_UL_NGU_UP_TNLInformation,
                        criticality := reject,
                        value_      := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_UL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_DataForwardingNotPossible(
                                                                                                                                                            template (present) DataForwardingNotPossible p_dataForwardingNotPossible := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_DataForwardingNotPossible,
                        criticality := reject,
                        value_      := { DataForwardingNotPossible := p_dataForwardingNotPossible }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_DataForwardingNotPossible
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_PDUSessionType(
                                                                                                                                                template (present) PDUSessionType p_pDUSessionType := ?
                                                                                                                                                ) := {
                    { 
                        id          := id_PDUSessionType,
                        criticality := reject,
                        value_      := { PDUSessionType := p_pDUSessionType }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_PDUSessionType
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_SecurityIndication(
                                                                                                                                                    template (present) SecurityIndication p_securityIndication := ?
                                                                                                                                                    ) := {
                    { 
                        id          := id_SecurityIndication,
                        criticality := reject,
                        value_      := { SecurityIndication := p_securityIndication }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_SecurityIndication
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_NetworkInstance(
                                                                                                                                                template (present) NetworkInstance p_networkInstance := ?
                                                                                                                                                ) := {
                    { 
                        id          := id_NetworkInstance,
                        criticality := reject,
                        value_      := { NetworkInstance := p_networkInstance }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_NetworkInstance
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_QosFlowSetupRequestList(
                                                                                                                                                        template (present) QosFlowSetupRequestList p_qosFlowSetupRequestList := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_QosFlowSetupRequestList,
                        criticality := reject,
                        value_      := { QosFlowSetupRequestList := p_qosFlowSetupRequestList }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_QosFlowSetupRequestList
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_CommonNetworkInstance(
                                                                                                                                                        template (present) CommonNetworkInstance p_commonNetworkInstance := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_CommonNetworkInstance,
                        criticality := ignore,
                        value_      := { CommonNetworkInstance := p_commonNetworkInstance }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_CommonNetworkInstance
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_DirectForwardingPathAvailability(
                                                                                                                                                                    template (present) DirectForwardingPathAvailability p_directForwardingPathAvailability := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_DirectForwardingPathAvailability,
                        criticality := ignore,
                        value_      := { DirectForwardingPathAvailability := p_directForwardingPathAvailability }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_DirectForwardingPathAvailability
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                    template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_RedundantUL_NGU_UP_TNLInformation,
                        criticality := ignore,
                        value_      := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_RedundantUL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_AdditionalRedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                            template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ?
                                                                                                                                                                            ) := {
                    { 
                        id          := id_AdditionalRedundantUL_NGU_UP_TNLInformation,
                        criticality := ignore,
                        value_      := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_AdditionalRedundantUL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_RedundantCommonNetworkInstancen(
                                                                                                                                                                template (present) CommonNetworkInstance p_commonNetworkInstance := ?
                                                                                                                                                                ) := {
                    { 
                        id          := id_RedundantCommonNetworkInstance,
                        criticality := ignore,
                        value_      := { CommonNetworkInstance := p_commonNetworkInstance }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_RedundantCommonNetworkInstance
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_RedundantPDUSessionInformation(
                                                                                                                                                                template (present) RedundantPDUSessionInformation p_redundantPDUSessionInformation := ?
                                                                                                                                                                ) := {
                    { 
                        id          := id_RedundantPDUSessionInformation,
                        criticality := ignore,
                        value_      := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_RedundantPDUSessionInformation