/*
 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
 * From ASN.1 module "NGAP-CommonDataTypes"
 * 	found in "asn.1/Common Definitions.asn1"
 * 	`asn1c -pdu=all -fcompound-names -fno-include-deps -findirect-choice
 * -gen-PER -D src`
 */

#ifndef _Ngap_ProtocolIE_ID_H_
#define _Ngap_ProtocolIE_ID_H_

#include <asn_application.h>

/* Including external dependencies */
#include <NativeInteger.h>

#ifdef __cplusplus
extern "C" {
#endif

/* Ngap_ProtocolIE-ID */
typedef long Ngap_ProtocolIE_ID_t;

/* Implementation */
extern asn_per_constraints_t asn_PER_type_Ngap_ProtocolIE_ID_constr_1;
extern asn_TYPE_descriptor_t asn_DEF_Ngap_ProtocolIE_ID;
asn_struct_free_f Ngap_ProtocolIE_ID_free;
asn_struct_print_f Ngap_ProtocolIE_ID_print;
asn_constr_check_f Ngap_ProtocolIE_ID_constraint;
ber_type_decoder_f Ngap_ProtocolIE_ID_decode_ber;
der_type_encoder_f Ngap_ProtocolIE_ID_encode_der;
xer_type_decoder_f Ngap_ProtocolIE_ID_decode_xer;
xer_type_encoder_f Ngap_ProtocolIE_ID_encode_xer;
oer_type_decoder_f Ngap_ProtocolIE_ID_decode_oer;
oer_type_encoder_f Ngap_ProtocolIE_ID_encode_oer;
per_type_decoder_f Ngap_ProtocolIE_ID_decode_uper;
per_type_encoder_f Ngap_ProtocolIE_ID_encode_uper;
per_type_decoder_f Ngap_ProtocolIE_ID_decode_aper;
per_type_encoder_f Ngap_ProtocolIE_ID_encode_aper;
#define Ngap_ProtocolIE_ID_id_AllowedNSSAI ((Ngap_ProtocolIE_ID_t) 0)
#define Ngap_ProtocolIE_ID_id_AMFName ((Ngap_ProtocolIE_ID_t) 1)
#define Ngap_ProtocolIE_ID_id_AMFOverloadResponse ((Ngap_ProtocolIE_ID_t) 2)
#define Ngap_ProtocolIE_ID_id_AMFSetID ((Ngap_ProtocolIE_ID_t) 3)
#define Ngap_ProtocolIE_ID_id_AMF_TNLAssociationFailedToSetupList              \
  ((Ngap_ProtocolIE_ID_t) 4)
#define Ngap_ProtocolIE_ID_id_AMF_TNLAssociationSetupList                      \
  ((Ngap_ProtocolIE_ID_t) 5)
#define Ngap_ProtocolIE_ID_id_AMF_TNLAssociationToAddList                      \
  ((Ngap_ProtocolIE_ID_t) 6)
#define Ngap_ProtocolIE_ID_id_AMF_TNLAssociationToRemoveList                   \
  ((Ngap_ProtocolIE_ID_t) 7)
#define Ngap_ProtocolIE_ID_id_AMF_TNLAssociationToUpdateList                   \
  ((Ngap_ProtocolIE_ID_t) 8)
#define Ngap_ProtocolIE_ID_id_AMFTrafficLoadReductionIndication                \
  ((Ngap_ProtocolIE_ID_t) 9)
#define Ngap_ProtocolIE_ID_id_AMF_UE_NGAP_ID ((Ngap_ProtocolIE_ID_t) 10)
#define Ngap_ProtocolIE_ID_id_AssistanceDataForPaging                          \
  ((Ngap_ProtocolIE_ID_t) 11)
#define Ngap_ProtocolIE_ID_id_BroadcastCancelledAreaList                       \
  ((Ngap_ProtocolIE_ID_t) 12)
#define Ngap_ProtocolIE_ID_id_BroadcastCompletedAreaList                       \
  ((Ngap_ProtocolIE_ID_t) 13)
#define Ngap_ProtocolIE_ID_id_CancelAllWarningMessages                         \
  ((Ngap_ProtocolIE_ID_t) 14)
#define Ngap_ProtocolIE_ID_id_Cause ((Ngap_ProtocolIE_ID_t) 15)
#define Ngap_ProtocolIE_ID_id_CellIDListForRestart ((Ngap_ProtocolIE_ID_t) 16)
#define Ngap_ProtocolIE_ID_id_ConcurrentWarningMessageInd                      \
  ((Ngap_ProtocolIE_ID_t) 17)
#define Ngap_ProtocolIE_ID_id_CoreNetworkAssistanceInformation                 \
  ((Ngap_ProtocolIE_ID_t) 18)
#define Ngap_ProtocolIE_ID_id_CriticalityDiagnostics ((Ngap_ProtocolIE_ID_t) 19)
#define Ngap_ProtocolIE_ID_id_DataCodingScheme ((Ngap_ProtocolIE_ID_t) 20)
#define Ngap_ProtocolIE_ID_id_DefaultPagingDRX ((Ngap_ProtocolIE_ID_t) 21)
#define Ngap_ProtocolIE_ID_id_DirectForwardingPathAvailability                 \
  ((Ngap_ProtocolIE_ID_t) 22)
#define Ngap_ProtocolIE_ID_id_EmergencyAreaIDListForRestart                    \
  ((Ngap_ProtocolIE_ID_t) 23)
#define Ngap_ProtocolIE_ID_id_EmergencyFallbackIndicator                       \
  ((Ngap_ProtocolIE_ID_t) 24)
#define Ngap_ProtocolIE_ID_id_EUTRA_CGI ((Ngap_ProtocolIE_ID_t) 25)
#define Ngap_ProtocolIE_ID_id_FiveG_S_TMSI ((Ngap_ProtocolIE_ID_t) 26)
#define Ngap_ProtocolIE_ID_id_GlobalRANNodeID ((Ngap_ProtocolIE_ID_t) 27)
#define Ngap_ProtocolIE_ID_id_GUAMI ((Ngap_ProtocolIE_ID_t) 28)
#define Ngap_ProtocolIE_ID_id_HandoverType ((Ngap_ProtocolIE_ID_t) 29)
#define Ngap_ProtocolIE_ID_id_IMSVoiceSupportIndicator                         \
  ((Ngap_ProtocolIE_ID_t) 30)
#define Ngap_ProtocolIE_ID_id_IndexToRFSP ((Ngap_ProtocolIE_ID_t) 31)
#define Ngap_ProtocolIE_ID_id_InfoOnRecommendedCellsAndRANNodesForPaging       \
  ((Ngap_ProtocolIE_ID_t) 32)
#define Ngap_ProtocolIE_ID_id_LocationReportingRequestType                     \
  ((Ngap_ProtocolIE_ID_t) 33)
#define Ngap_ProtocolIE_ID_id_MaskedIMEISV ((Ngap_ProtocolIE_ID_t) 34)
#define Ngap_ProtocolIE_ID_id_MessageIdentifier ((Ngap_ProtocolIE_ID_t) 35)
#define Ngap_ProtocolIE_ID_id_MobilityRestrictionList                          \
  ((Ngap_ProtocolIE_ID_t) 36)
#define Ngap_ProtocolIE_ID_id_NASC ((Ngap_ProtocolIE_ID_t) 37)
#define Ngap_ProtocolIE_ID_id_NAS_PDU ((Ngap_ProtocolIE_ID_t) 38)
#define Ngap_ProtocolIE_ID_id_NASSecurityParametersFromNGRAN                   \
  ((Ngap_ProtocolIE_ID_t) 39)
#define Ngap_ProtocolIE_ID_id_NewAMF_UE_NGAP_ID ((Ngap_ProtocolIE_ID_t) 40)
#define Ngap_ProtocolIE_ID_id_NewSecurityContextInd ((Ngap_ProtocolIE_ID_t) 41)
#define Ngap_ProtocolIE_ID_id_NGAP_Message ((Ngap_ProtocolIE_ID_t) 42)
#define Ngap_ProtocolIE_ID_id_NGRAN_CGI ((Ngap_ProtocolIE_ID_t) 43)
#define Ngap_ProtocolIE_ID_id_NGRANTraceID ((Ngap_ProtocolIE_ID_t) 44)
#define Ngap_ProtocolIE_ID_id_NR_CGI ((Ngap_ProtocolIE_ID_t) 45)
#define Ngap_ProtocolIE_ID_id_NRPPa_PDU ((Ngap_ProtocolIE_ID_t) 46)
#define Ngap_ProtocolIE_ID_id_NumberOfBroadcastsRequested                      \
  ((Ngap_ProtocolIE_ID_t) 47)
#define Ngap_ProtocolIE_ID_id_OldAMF ((Ngap_ProtocolIE_ID_t) 48)
#define Ngap_ProtocolIE_ID_id_OverloadStartNSSAIList ((Ngap_ProtocolIE_ID_t) 49)
#define Ngap_ProtocolIE_ID_id_PagingDRX ((Ngap_ProtocolIE_ID_t) 50)
#define Ngap_ProtocolIE_ID_id_PagingOrigin ((Ngap_ProtocolIE_ID_t) 51)
#define Ngap_ProtocolIE_ID_id_PagingPriority ((Ngap_ProtocolIE_ID_t) 52)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceAdmittedList                   \
  ((Ngap_ProtocolIE_ID_t) 53)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceFailedToModifyListModRes       \
  ((Ngap_ProtocolIE_ID_t) 54)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceFailedToSetupListCxtRes        \
  ((Ngap_ProtocolIE_ID_t) 55)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceFailedToSetupListHOAck         \
  ((Ngap_ProtocolIE_ID_t) 56)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceFailedToSetupListPSReq         \
  ((Ngap_ProtocolIE_ID_t) 57)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceFailedToSetupListSURes         \
  ((Ngap_ProtocolIE_ID_t) 58)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceHandoverList                   \
  ((Ngap_ProtocolIE_ID_t) 59)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceListCxtRelCpl                  \
  ((Ngap_ProtocolIE_ID_t) 60)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceListHORqd                      \
  ((Ngap_ProtocolIE_ID_t) 61)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceModifyListModCfm               \
  ((Ngap_ProtocolIE_ID_t) 62)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceModifyListModInd               \
  ((Ngap_ProtocolIE_ID_t) 63)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceModifyListModReq               \
  ((Ngap_ProtocolIE_ID_t) 64)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceModifyListModRes               \
  ((Ngap_ProtocolIE_ID_t) 65)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceNotifyList                     \
  ((Ngap_ProtocolIE_ID_t) 66)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceReleasedListNot                \
  ((Ngap_ProtocolIE_ID_t) 67)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceReleasedListPSAck              \
  ((Ngap_ProtocolIE_ID_t) 68)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceReleasedListPSFail             \
  ((Ngap_ProtocolIE_ID_t) 69)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceReleasedListRelRes             \
  ((Ngap_ProtocolIE_ID_t) 70)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceSetupListCxtReq                \
  ((Ngap_ProtocolIE_ID_t) 71)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceSetupListCxtRes                \
  ((Ngap_ProtocolIE_ID_t) 72)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceSetupListHOReq                 \
  ((Ngap_ProtocolIE_ID_t) 73)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceSetupListSUReq                 \
  ((Ngap_ProtocolIE_ID_t) 74)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceSetupListSURes                 \
  ((Ngap_ProtocolIE_ID_t) 75)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceToBeSwitchedDLList             \
  ((Ngap_ProtocolIE_ID_t) 76)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceSwitchedList                   \
  ((Ngap_ProtocolIE_ID_t) 77)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceToReleaseListHOCmd             \
  ((Ngap_ProtocolIE_ID_t) 78)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceToReleaseListRelCmd            \
  ((Ngap_ProtocolIE_ID_t) 79)
#define Ngap_ProtocolIE_ID_id_PLMNSupportList ((Ngap_ProtocolIE_ID_t) 80)
#define Ngap_ProtocolIE_ID_id_PWSFailedCellIDList ((Ngap_ProtocolIE_ID_t) 81)
#define Ngap_ProtocolIE_ID_id_RANNodeName ((Ngap_ProtocolIE_ID_t) 82)
#define Ngap_ProtocolIE_ID_id_RANPagingPriority ((Ngap_ProtocolIE_ID_t) 83)
#define Ngap_ProtocolIE_ID_id_RANStatusTransfer_TransparentContainer           \
  ((Ngap_ProtocolIE_ID_t) 84)
#define Ngap_ProtocolIE_ID_id_RAN_UE_NGAP_ID ((Ngap_ProtocolIE_ID_t) 85)
#define Ngap_ProtocolIE_ID_id_RelativeAMFCapacity ((Ngap_ProtocolIE_ID_t) 86)
#define Ngap_ProtocolIE_ID_id_RepetitionPeriod ((Ngap_ProtocolIE_ID_t) 87)
#define Ngap_ProtocolIE_ID_id_ResetType ((Ngap_ProtocolIE_ID_t) 88)
#define Ngap_ProtocolIE_ID_id_RoutingID ((Ngap_ProtocolIE_ID_t) 89)
#define Ngap_ProtocolIE_ID_id_RRCEstablishmentCause ((Ngap_ProtocolIE_ID_t) 90)
#define Ngap_ProtocolIE_ID_id_RRCInactiveTransitionReportRequest               \
  ((Ngap_ProtocolIE_ID_t) 91)
#define Ngap_ProtocolIE_ID_id_RRCState ((Ngap_ProtocolIE_ID_t) 92)
#define Ngap_ProtocolIE_ID_id_SecurityContext ((Ngap_ProtocolIE_ID_t) 93)
#define Ngap_ProtocolIE_ID_id_SecurityKey ((Ngap_ProtocolIE_ID_t) 94)
#define Ngap_ProtocolIE_ID_id_SerialNumber ((Ngap_ProtocolIE_ID_t) 95)
#define Ngap_ProtocolIE_ID_id_ServedGUAMIList ((Ngap_ProtocolIE_ID_t) 96)
#define Ngap_ProtocolIE_ID_id_SliceSupportList ((Ngap_ProtocolIE_ID_t) 97)
#define Ngap_ProtocolIE_ID_id_SONConfigurationTransferDL                       \
  ((Ngap_ProtocolIE_ID_t) 98)
#define Ngap_ProtocolIE_ID_id_SONConfigurationTransferUL                       \
  ((Ngap_ProtocolIE_ID_t) 99)
#define Ngap_ProtocolIE_ID_id_SourceAMF_UE_NGAP_ID ((Ngap_ProtocolIE_ID_t) 100)
#define Ngap_ProtocolIE_ID_id_SourceToTarget_TransparentContainer              \
  ((Ngap_ProtocolIE_ID_t) 101)
#define Ngap_ProtocolIE_ID_id_SupportedTAList ((Ngap_ProtocolIE_ID_t) 102)
#define Ngap_ProtocolIE_ID_id_TAIListForPaging ((Ngap_ProtocolIE_ID_t) 103)
#define Ngap_ProtocolIE_ID_id_TAIListForRestart ((Ngap_ProtocolIE_ID_t) 104)
#define Ngap_ProtocolIE_ID_id_TargetID ((Ngap_ProtocolIE_ID_t) 105)
#define Ngap_ProtocolIE_ID_id_TargetToSource_TransparentContainer              \
  ((Ngap_ProtocolIE_ID_t) 106)
#define Ngap_ProtocolIE_ID_id_TimeToWait ((Ngap_ProtocolIE_ID_t) 107)
#define Ngap_ProtocolIE_ID_id_TraceActivation ((Ngap_ProtocolIE_ID_t) 108)
#define Ngap_ProtocolIE_ID_id_TraceCollectionEntityIPAddress                   \
  ((Ngap_ProtocolIE_ID_t) 109)
#define Ngap_ProtocolIE_ID_id_UEAggregateMaximumBitRate                        \
  ((Ngap_ProtocolIE_ID_t) 110)
#define Ngap_ProtocolIE_ID_id_UE_associatedLogicalNG_connectionList            \
  ((Ngap_ProtocolIE_ID_t) 111)
#define Ngap_ProtocolIE_ID_id_UEContextRequest ((Ngap_ProtocolIE_ID_t) 112)
#define Ngap_ProtocolIE_ID_id_UE_NGAP_IDs ((Ngap_ProtocolIE_ID_t) 114)
#define Ngap_ProtocolIE_ID_id_UEPagingIdentity ((Ngap_ProtocolIE_ID_t) 115)
#define Ngap_ProtocolIE_ID_id_UEPresenceInAreaOfInterestList                   \
  ((Ngap_ProtocolIE_ID_t) 116)
#define Ngap_ProtocolIE_ID_id_UERadioCapability ((Ngap_ProtocolIE_ID_t) 117)
#define Ngap_ProtocolIE_ID_id_UERadioCapabilityForPaging                       \
  ((Ngap_ProtocolIE_ID_t) 118)
#define Ngap_ProtocolIE_ID_id_UESecurityCapabilities                           \
  ((Ngap_ProtocolIE_ID_t) 119)
#define Ngap_ProtocolIE_ID_id_UnavailableGUAMIList ((Ngap_ProtocolIE_ID_t) 120)
#define Ngap_ProtocolIE_ID_id_UserLocationInformation                          \
  ((Ngap_ProtocolIE_ID_t) 121)
#define Ngap_ProtocolIE_ID_id_WarningAreaList ((Ngap_ProtocolIE_ID_t) 122)
#define Ngap_ProtocolIE_ID_id_WarningMessageContents                           \
  ((Ngap_ProtocolIE_ID_t) 123)
#define Ngap_ProtocolIE_ID_id_WarningSecurityInfo ((Ngap_ProtocolIE_ID_t) 124)
#define Ngap_ProtocolIE_ID_id_WarningType ((Ngap_ProtocolIE_ID_t) 125)
#define Ngap_ProtocolIE_ID_id_AdditionalUL_NGU_UP_TNLInformation               \
  ((Ngap_ProtocolIE_ID_t) 126)
#define Ngap_ProtocolIE_ID_id_DataForwardingNotPossible                        \
  ((Ngap_ProtocolIE_ID_t) 127)
#define Ngap_ProtocolIE_ID_id_DL_NGU_UP_TNLInformation                         \
  ((Ngap_ProtocolIE_ID_t) 128)
#define Ngap_ProtocolIE_ID_id_NetworkInstance ((Ngap_ProtocolIE_ID_t) 129)
#define Ngap_ProtocolIE_ID_id_PDUSessionAggregateMaximumBitRate                \
  ((Ngap_ProtocolIE_ID_t) 130)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceFailedToModifyListModCfm       \
  ((Ngap_ProtocolIE_ID_t) 131)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceFailedToSetupListCxtFail       \
  ((Ngap_ProtocolIE_ID_t) 132)
#define Ngap_ProtocolIE_ID_id_PDUSessionResourceListCxtRelReq                  \
  ((Ngap_ProtocolIE_ID_t) 133)
#define Ngap_ProtocolIE_ID_id_PDUSessionType ((Ngap_ProtocolIE_ID_t) 134)
#define Ngap_ProtocolIE_ID_id_QosFlowAddOrModifyRequestList                    \
  ((Ngap_ProtocolIE_ID_t) 135)
#define Ngap_ProtocolIE_ID_id_QosFlowSetupRequestList                          \
  ((Ngap_ProtocolIE_ID_t) 136)
#define Ngap_ProtocolIE_ID_id_QosFlowToReleaseList ((Ngap_ProtocolIE_ID_t) 137)
#define Ngap_ProtocolIE_ID_id_SecurityIndication ((Ngap_ProtocolIE_ID_t) 138)
#define Ngap_ProtocolIE_ID_id_UL_NGU_UP_TNLInformation                         \
  ((Ngap_ProtocolIE_ID_t) 139)
#define Ngap_ProtocolIE_ID_id_UL_NGU_UP_TNLModifyList                          \
  ((Ngap_ProtocolIE_ID_t) 140)
#define Ngap_ProtocolIE_ID_id_WarningAreaCoordinates                           \
  ((Ngap_ProtocolIE_ID_t) 141)

#ifdef __cplusplus
}
#endif

#endif /* _Ngap_ProtocolIE_ID_H_ */
#include <asn_internal.h>
