 /**
*    @author   ETSI / TTF033
*    @version  $URL$
*              $Id$
*    @desc    This module provides PIXITS for NGAP protocol.
*    @copyright   ETSI Copyright Notification
*                 No part may be reproduced except as authorized by written permission.
*                 The copyright and the foregoing restriction extend to reproduction in all media.
*                 All rights reserved.
*    @see      ETSI TS 
*/
module LibNGAP_Pixits {

    // LibCommon
    import from LibCommon_DataStrings all;

    // LibNGAP
    import from NGAP_IEs language "ASN.1:1997" all;
    import from NGAP_CommonDataTypes language "ASN.1:1997" all;

    /**
     * @desc Define the network transportation layer
     */
    type enumerated TransportProtocol {
        UDP_E,
        TCP_E,
        SCTP_E
    }

    /**
     * @desc Network transportation layer setting
     */
    group LibNGAP_Pixit_Parameters {

        /** 
         * @desc    boolean (This is an operator option, not a protocol option), True, if IPv6 addresses are used
         */
        modulepar boolean PX_IPv6     := false;

        /** 
         * @desc enumerated (This is an operator option, not a protocol option)
         */
        modulepar TransportProtocol PX_NGAP_TRANSPORT_PROTOCOL := SCTP_E;

    } // End of group LibNGAP_Pixit_Parameters

    /**
     * @desc Network transportation layer timers
     */
    group LibNGAP_Timers {

        /** 
         * @desc float for TWait default value for waiting an operator action
         */
        modulepar float    PX_NGAP_TWAIT:= 30.0;

        modulepar integer PX_TIMER_T3560 := 500; // Default value is 500ms
                                                 // FSCOM: TTCN-3 timer are in seconds (ETSI ES 201 873-1 V4.16.1 (2024-10) Clause 12 Declaring timers)

    }  // End of group NGAP_Timers

    /** 
     * @desc Unique identifier assigned by the AMF to the UE for NGAP signaling purposes
     * @see EETSI TS 138 413 V16.12.0 (2023-05)TSI 
     */
    modulepar AMF_UE_NGAP_ID PX_AMF_UE_NGAP_ID := 102;

    /** 
     * @desc This IE carries an identifier assigned by the RAN to the UE for the purposes of NGAP signaling
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar RAN_UE_NGAP_ID PX_RAN_UE_NGAP_ID := 1;

    /** 
     * @desc The identifier for the PDU session
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar PDUSessionID PX_PDU_SESSION_ID := 0;

    /** 
     * @desc Single Network Slice Selection Assistance Information
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar SST PX_SST := '01'O;

    /** 
     * @desc Single Network Slice Selection Assistance Information
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar Oct3 PX_SD := '000000'O;

      /** 
     * @desc 
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar TransportLayerAddress PX_TRANSPORT_LAYER_ADDRESS := oct2bit('0a0000a2'O); // 10.0.0.162

   /** 
     * @desc 
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar TransportLayerAddress PX_SOURCE_TRANSPORT_LAYER_ADDRESS := oct2bit('0a0000a2'O); // 10.0.0.162

    /** 
     * @desc 
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar TransportLayerAddress PX_MC_TRANSPORT_LAYER_ADDRESS := oct2bit('0a0000a2'O); // 10.0.0.162

    /** 
     * @desc GPRS Tunneling Protocol - Tunnel Endpoint Identifier
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar GTP_TEID PX_GTP_TEID := '4f485cc3'O;

    /** 
     * @desc To identify QoS flow
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar QosFlowIdentifier PX_QOS_FLOW_IDENTIFIER := 1;

    /** 
     * @desc To Indicate alternative sets of QoS parameters for the QoS flow
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.10 GBR QoS Flow Information
     */
    modulepar AlternativeQoSParaSetIndex PX_ALTERNATIVE_QOS_PARA_SET_INDEX := 1;

    /** 
     * @desc To indicate the QoS parameters set which can currently be fulfilled
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.153 Alternative QoS Parameters Set Notify Index
     */
    modulepar AlternativeQoSParaSetNotifyIndex PX_ALTERNATIVE_QOS_PARA_SET_NOTIFY_INDEX := 0;

   /** 
    * @desc The Mobile Country Code (MCC) and Mobile Network Code (MNC)
    * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.3.5 PLMN Identity
    */
    modulepar PLMNIdentity PX_PLMN_IDENTITY := '00f110'O; // MCC: 1, MNC: 01

   /** 
    * @desc The leftmost bits of the E-UTRA Cell Identity IE correspond to the ng-eNB ID
    * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.9 E-UTRA CGI
    */
    modulepar EUTRACellIdentity PX_EUTRA_CELL_IDENTITY := hex2bit('1234501'H);

    modulepar NRCellIdentity PX_NR_CELL_IDENTITY := hex2bit('123450123'H);
    /** 
     * @desc
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
     */
    modulepar octetstring PX_PDU_SESSION_RESOURCE_RELEASE_COMMAND_TRANSFER := '1000'O;

    /** 
     * @desc The expected activity time in seconds
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.94 Expected UE Activity Behaviour
     */
    modulepar ExpectedActivityPeriod PX_EXPECTED_ACTIVITY_PERIOD := 10;

    /** 
     * @desc The expected idle time in seconds
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.94 Expected UE Activity Behaviour
     */
    modulepar ExpectedIdlePeriod PX_EXPECTED_IDLE_PERIOD := 10;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_INITIAL_SETUP_FAILURE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_UE_CONTEXT_RELEASE_COMMAND_CAUSE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_UE_CONTEXT_MODIFICATION_FAILURE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_UE_CONTEXT_SUSPEND_FAILURE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_UE_CONTEXT_RESUME_FAILURE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_HANDOVER_REQUIRED := resource_optimisation_handover;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_HANDOVER_PREPARATION_FAILURE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_HANDOVER_REQUEST := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_HANDOVER_FAILURE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_HANDOVER_CANCEL := unspecified;
    
    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_CAUSE_MULTIPLE_LOCATION_REPORTING := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_NG_SETUP_FAILURE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_RAN_CONFIGURATION_UPDATE_FAILURE := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseRadioNetwork PX_AMF_CONFIGURATION_UPDATE_FAILURE := unspecified;


    modulepar CauseTransport PX_xxx_1 := unspecified;

    modulepar CauseProtocol PX_xxx_2 := unspecified;

    /** 
     * @desc To indicate the reason for a particular event for the NGAP protocol
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.2 Cause
     */
    modulepar CauseNas PX_CAUSE_NAS_NON_DELIVERY_INDICATION := unspecified;

    modulepar CauseMisc PX_xxx_4 := unspecified;


    /** 
     * @desc To indicate the RRC state of the UE
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.92 RRC State
     */
    modulepar RRCState PX_RRC_STATE := inactive;

    /** 
     * @desc To identify the AMF within the global 5G network
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 
     */
    modulepar AMFPointer PX_AMF_POINTER:= '000001'B;

    /** 
     * @desc To identify the AMF within the global 5G network
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 
     */
    modulepar AMFRegionID PX_AMF_REGION_ID:= '10000000'B;

    /** 
     * @desc To identify the AMF within the global 5G network
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 
     */
    modulepar AMFSetID PX_AMF_SET_ID:= '0000000100'B;

    /** 
     * @desc 
     * @see ETSI TS 133 401
     */
    modulepar UL_NAS_MAC PX_UL_NAS_MAC := '0000000000000000'B;

    /** 
     * @desc 
     * @see ETSI TS 133 401
     */
    modulepar UL_NAS_Count PX_UL_NAS_COUNT := '00000'B;

    /** 
     * @desc 
     * @see ETSI TS 133 401
     */
    modulepar DL_NAS_MAC PX_DL_NAS_MAC := '0000000000000000'B;

    /** 
     * @desc To indicate the reason for RRC Connection Establishment/Resume
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.111 RRC Establishment Cause
     */
    modulepar RRCEstablishmentCause PX_RRC_ESTABLISHMENT_CAUSE := notAvailable;

    /** 
     * @desc To indicate the reason for RRC Connection Establishment/Resume
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.111 RRC Establishment Cause
     */
    modulepar RRCEstablishmentCause PX_RRC_RESUME_CAUSE := notAvailable;

    /** 
     * @desc To indicate which kind of handover was triggered in the source side
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.22 Handover Type
     */
    modulepar HandoverType PX_HANDOVER_TYPE :=  intra5gs;

    /** 
     * @desc To indicates the UE Aggregate Maximum Bit Rate as specified in TS 23.501 in the downlink direction (bit/s)
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.58 UE Aggregate Maximum Bit Rate
     */
    modulepar BitRate PX_UE_AGGREGATE_MAXIMUM_BIT_RATE_DL := 100000000;

    /** 
     * @desc To indicates the UE Aggregate Maximum Bit Rate as specified in TS 23.501 in the uplink direction (bit/s)
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.58 UE Aggregate Maximum Bit Rate
     */
    modulepar BitRate PX_UE_AGGREGATE_MAXIMUM_BIT_RATE_UL := 1000000;

    /** 
     * @desc Each position in the bitmap represents an encryption algorithm
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.86 UE Security Capabilities
     */
    modulepar NRencryptionAlgorithms PX_NR_ENCRYPTION_ALGORITHMS;

    /** 
     * @desc Each position in the bitmap represents an encryption algorithm
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.86 UE Security Capabilities
     */
    modulepar NRintegrityProtectionAlgorithms PX_NR_INTEGRITY_PROTECTION_ALGORITHMS;

    /** 
     * @desc Each position in the bitmap represents an encryption algorithm
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.86 UE Security Capabilities
     */
    modulepar EUTRAencryptionAlgorithms PX_EUTRA_ENCRYPTION_ALGORITHMS;

    /** 
     * @desc Each position in the bitmap represents an encryption algorithm
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.86 UE Security Capabilities
     */
    modulepar EUTRAintegrityProtectionAlgorithms PX_EUTRA_INTEGRITY_PROTECTION_ALGORITHMS;

    modulepar NextHopChainingCount PX_NEXT_HOP_CHAINING_COUNT;

    modulepar SecurityKey PX_NEXT_HOP_NH;

    /** 
     * @desc Contains the DRB ID
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.53 DRB ID
     */
    modulepar DRB_ID PX_DRB_ID := 1;

    /** 
     * @desc To indicate the Paging DRX as defined in TS 38.304 and TS 36.304
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.90 Paging DRX
     */
    modulepar PagingDRX PX_PAGING_DRX := v32;

    /** 
     * @desc To uniquely identify the AMF
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.3.21 AMF Name
     */
    modulepar AMFName PX_AMF_NAME := "amarisoft.amf.5gc.mnc001.mcc001.3gppnetwork.org";

    /** 
     * @desc Human readable name of the NG-RAN node
     * @see ETSI TS 138 413 V16.12.0 (2023-05)
     */
    modulepar RANNodeName PX_RAN_NODE_NAME := "gnb0012345";

    /** 
     * @desc To identify the warning message
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.35 Message Identifier
     */
    modulepar MessageIdentifier PX_MESSAGE_IDENTIFIER := '0000000000000000'B;

    /** 
     * @desc To identifies a particular message from the source and type indicated by the Message Identifier and is altered every time the message with a given Message Identifier is changed
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.36 Serial Number
     */
    modulepar SerialNumber PX_SERIAL_NUMBER := '0000000000000000'B;

    /** 
     * @desc To indicate the periodicity of the warning message to be broadcast
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.49 Repetition Period
     */
    modulepar RepetitionPeriod PX_REPETITION_PERIOD := 3;

    /** 
     * @desc To indicate the number of times a message is to be broadcast
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.38 Number of Broadcasts Requested
     */
    modulepar NumberOfBroadcastsRequested PX_NUMBER_OF_BROADCASTS_REQUESTED := 4;

    modulepar octetstring PX_SOURCE_TO_TARGET_TRANSPARENT_CONTAINER;

    modulepar EPS_TAC PX_EPS_TAC := '0000'O;

    modulepar Bit20 PX_MACRO_NGENB_ID;

    modulepar Bit18 PX_SHORT_MACRO_NGENB_ID;

    modulepar Bit21 PX_LONG_MACRO_NGENB_ID;

    modulepar Bit10 PX_UE_IDENTITY_INDEX_VALUE;

    modulepar PeriodicRegistrationUpdateTimer PX_PERIODIC_REGISTRATION_UPDATE_TIMER;

    modulepar NGRANTraceID PX_NGRAN_TRACE_ID;

    modulepar InterfacesToTrace PX_INTERFACES_TO_TRACE;

    modulepar UERadioCapabilityID PX_U_E_RADIO_CAPABILITY_ID;

    modulepar Extended_ConnectedTime PX_EXTENDED_CONNECTED_TIME;

    modulepar BitRate PX_UE_SIDELINK_AGGREGATE_MAXIMUM_BIT_RATE;

    modulepar FiveQI PX_FIVE_QI;

    modulepar bitstring PX_GNB_ID := '10101010101010101010101010101010'B;
    
    /**
     * @desc To indicate IMEISV value with a mask, to identify a terminal model without identifying an individual Mobile Equipment.
     * @see 138 413 V16.12.0 (2023-05) Clause 9.3.1.54 Masked IMEISV
     */ 
    modulepar bitstring PX_MaskedIMEISV;
    
    /**
     * @desc To indicate local configuration for RRM strategies such as camp priorities in Idle mode and control of inter-RAT/inter-frequency handover in Active mode
     * @see 138 413 V16.12.0 (2023-05) Clause 9.3.1.61 Index to RAT/Frequency Selection Priority
     */
    modulepar integer PX_Index_to_RAT_Frequency_Selection_Priority;

    /** 
     * @desc eNB Identity.
     * @see ETSI TS 136 413 Clause 9.2.1.37 Global eNB ID
     */
    //modulepar ENB_ID PX_eNB_ID := {
    //    homeENB_ID := '0000000000000000000000000000'B
    //};

    /** 
     * @desc eNB Identity.
     * @see ETSI TS 136 413 Clause 9.2.1.37 Global eNB ID
     */
   // modulepar ENB_ID PX_eNB_ID_UNKNOWN := {
   //     homeENB_ID := '1100000000000000000000000000'B
   // };

    /** 
     * @desc Cell Identity.
     */
    //modulepar CellIdentity PX_CELL_ID := '0000000000000000000000000000'B;

    /** 
     * @desc The TAC is used to uniquely identify a Tracking Area Code.
     * @see ETSI TS 136 413 Clause 9.2.3.7 TAC
     */
    /** 
     * @desc To uniquely identify a Tracking Area Code
     * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.3.10 TAC
     */
    //modulepar TAC PX_TAC := '000000'O;
    modulepar TAC PX_TACode := '000000'O;

    /** 
     * @desc The MME Group ID.
     */
    //modulepar MME_Group_ID PX_MME_GROUP_ID := '0000'O;

    /** 
     * @desc The MME Code to uniquely identify an MME within an MME pool area.
     * @see ETSI TS 136 413 Clause 9.2.3.12 MMEC
     */
    //modulepar MME_Code PX_MME_CODE := '01'O;

    /** 
     * @desc The relative processing capacity of an MME with respect to the other MMEs in the pool in order to load-balance MMEs within a pool defined in TS 23.401.
     * @see ETSI TS 136 413 Clause 9.2.3.17 Relative MME Capacity
     */
    //modulepar RelativeMMECapacity PX_RELATIVE_MME_CAPACITY := 128;

    /** 
     * @desc The Message Identifier IE identifies a warning message.
     * @see ETSI TS 136 413 Clause 9.2.1.44 Message Identifier
     */
    //modulepar MessageIdentifier PX_MESSAGE_IDENTIFIER := oct2bit('0000'O);

    /** 
     * @desc The Serial Number IE identifies a particular message from the source and type indicated by the Message Identifie.
     * @see ETSI TS 136 413 Clause 9.2.1.45 Serial Number
     */
    //modulepar SerialNumber PX_SERIAL_NUMBER := oct2bit('0000'O);

    /** 
     * @desc The Repetition Period IE indicates the periodicity of the warning message to be broadcast.
     * @see ETSI TS 136 413 Clause 9.2.1.48 Repetition Period
     */
    //modulepar RepetitionPeriod PX_REPETITION_PERIOD := 1;

    /** 
     * @desc The Number of Broadcast Requested IE indicates the number of times a message is to be broadcast.
     * @see ETSI TS 136 413 Clause 9.2.1.49 Number of Broadcasts Requested
     */
    //modulepar NumberOfBroadcasts PX_NUMBER_OF_BROADCASTS_REQUESTED := 1;

    /** 
     * @desc The Emergency Area ID IE is used to indicate the area which has the emergency impact.
     * @see ETSI TS 136 413 Clause 9.2.1.47 Emergency Area ID
     */
    //modulepar EmergencyAreaID PX_EMERGENCY_AREA_ID := '000000'O;

    /** 
     * @desc Event Type.
     * @see ETSI TS 136 413 Clause 9.2.1.34 Request Type
     */
    //modulepar EventType PX_EVENT_TYPE := direct;

    /** 
     * @desc Report Area.
     * @see ETSI TS 136 413 Clause 9.2.1.34 Request Type
     */
    //modulepar ReportArea PX_REPORT_AREA := ecgi;

    /** 
     * @desc The E-UTRAN Trace ID.
     * @see ETSI TS 136 413 Clause 9.2.1.4 Trace Activation
     */
    //modulepar E_UTRAN_Trace_ID PX_EUTRAN_TRACE_ID := '0000000000000000'O;

    /** 
     * @desc The interfaces to trace.
     * @see ETSI TS 136 413 Clause 9.2.1.4 Trace Activation
     */
    //modulepar InterfacesToTrace PX_INTERFACES_TO_TRACE := '00000000'B;

    /** 
     * @desc The trace depth.
     * @see ETSI TS 136 413 Clause 9.2.1.4 Trace Activation
     */
    //modulepar TraceDepth PX_TRACE_DEPTH := medium;

    /** 
     * @desc Transport Layer Address.
     * @see ETSI TS 136 413 Clause 9.2.2.1 Transport Layer Address
     */
    //modulepar TransportLayerAddress PX_TRANSPORT_LAYER_ADDRESS := oct2bit('0a00000a'O);

    /** @desc CDMA2000 message
     * @see ETSI TS 136 413 Clause 9.2.1.23 CDMA2000-PDU
     */
    //modulepar octetstring PX_CDMA200_PDU := ''O;

    /** @desc CDMA2000 RAT type
     * @see ETSI TS 136 413 Clause 9.2.1.24 CDMA2000 RAT Type
     */
    //modulepar Cdma2000RATType PX_CDMA200_RAT_TYPE := hRPD;

    /** @desc CDMA2000 Reference Cell ID
     * @see ETSI TS 136 413 Clause 9.2.1.25 CDMA2000 Sector ID
     */
    //modulepar octetstring PX_CDMA200_SECTOR_ID := ''O;

    /** @desc The Paging DRX as defined in TS 36.304.
     * @see ETSI TS 136 413 Clause 9.2.1.16 Paging DRX
     */
    //modulepar PagingDRX PX_PAGING_DRX := v256;

    /** @desc The identifier of the Closed Subscriber Group, as defined in TS 23.003.
     * @see ETSI TS 136 413 Clause 9.2.1.62 CSG Id
     */
    //modulepar Bit27 PX_CSG_ID := '000000000000000000000000000'B;

    /** @desc The UE Identity Index value IE is used by the eNB to calculate the Paging Frame TS 36.304.
     * @see ETSI TS 136 413 Clause 9.2.3.10 UE Identity Index value
     */
    //modulepar UEIdentityIndexValue PX_UE_IDENTITY_INDEX_VALUE := '0000000000'B;

    /** @desc The International Mobile Subscriber Identity, which is commonly used to identify the UE in the CN.
     * @see ETSI TS 136 413 Clause 9.2.3.11 IMSI
     */
    //modulepar IMSI PX_IMSI := '000000'O;

    /** @desc Indicates whether Paging is originated from the CS or PS domain.
     * @see ETSI TS 136 413 Clause 9.2.3.22 CN Domain
     */
    //modulepar CNDomain PX_CNDOMAIN := ps;

    /** @desc Indicates a not supported algorithm.
     * @see ETSI TS 136 413 Clause 9.2.1.40 UE Security Capabilities
     */
    //modulepar EncryptionAlgorithms PX_UNSUPPORTED_ENCRYPTION_ALGORITHM := '1111111111111111'B;

    /** @desc Indicates a supported encription algorithm.
     * @see ETSI TS 136 413 Clause 9.2.1.40 UE Security Capabilities
     */
    ///modulepar EncryptionAlgorithms PX_ENCRYPTION_ALGORITHM := '0101010101010101'B;

    /** @desc Indicates a supported integrity protection algorithm.
     * @see ETSI TS 136 413 Clause 9.2.1.40 UE Security Capabilities
     */
    //modulepar IntegrityProtectionAlgorithms PX_INTEGRITY_PROTECTION_ALGORITHM := '0101010101010101'B;

    /** @desc Indicates the procedure value.
     * @see ETSI TS 136 413 Clause 9.2.1.21 Criticality Diagnostics
     */
    //modulepar ProcedureCode PX_PROCEURE_CODE := 0;

    /** @desc Indicates triggering message value
     * @see ETSI TS 136 413 Clause 9.2.1.21 Criticality Diagnostics
     */
    //modulepar TriggeringMessage PX_TRIGGERING_CODE := initiating_message;

    /** @desc Indicates a the criticality
     * @see ETSI TS 136 413 Clause 9.2.1.21 Criticality Diagnostics
     */
    //modulepar Criticality PX_CRITICALITY := ignore;

    /** @desc Indicates the transport layer address.
     */
    //modulepar TransportLayerAddress PX_TPORT_LAYER_ADDR := '1'B;

    /** @desc Indicates an unacceptable transport layer address.
     */
    //modulepar TransportLayerAddress PX_INVALID_TPORT_LAYER_ADDR := '0'B;

    /** @desc Indicates the Downlink GTP TEID.
     */
    //modulepar GTP_TEID PX_DL_GTP_TEID := '00000000'O;

    /** @desc Indicates the source_ToTarget_TransparentContainer value.
     *  @see ETSI TS 136 413 Clause 9.2.1.56 Source to Target Transparent Container
     */
    //modulepar Source_ToTarget_TransparentContainer PX_SOURCE_TO_TARGET_TANSPARENT_CONTAINER := '12121212'O;

    /** @desc Indicates the target_ToSource_TransparentContainer value.
     *  @see ETSI TS 136 413 Clause 9.2.1.57 Target to Source Transparent Container
     */
    //modulepar Target_ToSource_TransparentContainer PX_TARGET_TO_SOURCE_TANSPARENT_CONTAINER := '12121212'O;

} // End of module LibNGAP_Pixits

