/******************************************************************************/
// AUTOMATICALLY GENERATED MODULE - DO NOT MODIFY
// @copyright   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.
//   (c) 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
//   All rights reserved.
// @version: IWD_23wk37
// $Date: 2023-09-13 19:58:09 +0200 (Wed, 13 Sep 2023) $
// $Rev: 37115 $
/******************************************************************************/

module EUTRA_NR_Parameters {

  import from Common4G5G all;
  
  //****************************************************************************
  // PIXIT Parameters
  //----------------------------------------------------------------------------
  modulepar integer                     pc_noOf_PDNsNewConnection;                      // @desc  Number of UE requested PDN connection establishments after ATTACH in a new signaling connection
                                                                                        // Reference to other Spec: 38.508-2 Table A.4.4-2/6
  
  modulepar integer                     pc_noOf_PDNsSameConnection;                     // @desc  Number of UE requested PDN connection establishments after ATTACH during the same signaling connection
                                                                                        // Reference to other Spec: 38.508-2 Table A.4.4-2/5
  
  modulepar ENDC_BandCombination_Type   px_ENDC_BandCombination     := DC_25A_n41A;     // @desc  EN-DC Band Combination
  
  modulepar ENDC_CA_BandCombination_Type px_ENDC_CA_BandCombination  := DC_1A_n28A_n78A;
                                                                                        // @desc  EN-DC CA Band Combination
  
  modulepar ENDC_BandCombination_Type   px_ENDC_SecondaryBandCombination := DC_1A_n77A; // @desc  Secondary EN-DC Band Combination
  
  modulepar NEDC_BandCombination_Type   px_NEDC_BandCombination     := DC_n28A_3A;      // @desc  NE-DC Band Combination
  
  modulepar NEDC_BandCombination_Type   px_NEDC_SecondaryBandCombination := DC_n28A_39A;
                                                                                        // @desc  Secondary NE-DC Band Combination
  
  modulepar integer                     px_NR_PrimaryBand           := 1;               // @desc  NR primary band
  
  
  //****************************************************************************
  // PICS Parameters
  //----------------------------------------------------------------------------
  modulepar boolean                     pc_5GCN                     := false;           // @desc  UE supports 5GS Core
                                                                                        // Reference: 38.508-2 Table A.4.1-5/1
  
  modulepar boolean                     pc_EN_DC                    := false;           // @desc  EN-DC (Option 3)
                                                                                        // Reference: 38.508-2 Table A.4.1-3/2
  
  modulepar boolean                     pc_EPS_UPIP                 := false;           // @desc  Support of user plane integrity protection with EPS
                                                                                        // Reference: 38.508-2 Table A.4.3.7-1/50
  
  modulepar boolean                     pc_IP_Ping                  := false;           // @desc  Support of ICMP or ICMP IPv6
                                                                                        // Reference: 38.508-2 Table A.4.4-1/1
  
  modulepar boolean                     pc_InterBand_CA_BetweenFR1_FR2 := false;        // @desc  Inter-Band CA between FR1 and FR2
                                                                                        // Reference: 38.508-2 Table A.4.1-4A/7
  
  modulepar boolean                     pc_InterBand_CA_WithinFR1   := false;           // @desc  Inter-Band CA within FR1
                                                                                        // Reference: 38.508-2 Table A.4.1-4A/5
  
  modulepar boolean                     pc_InterBand_CA_WithinFR2   := false;           // @desc  Inter-Band CA within FR2
                                                                                        // Reference: 38.508-2 Table A.4.1-4A/6
  
  modulepar boolean                     pc_InterBand_ENDC_IncludingFR1_FR2 := false;    // @desc  Inter-Band EN-DC including FR1 and FR2
                                                                                        // Reference: 38.508-2 Table A.4.1-4/5
  
  modulepar boolean                     pc_InterBand_ENDC_IncludingFR2 := false;        // @desc  Inter-Band EN-DC including FR2
                                                                                        // Reference: 38.508-2 Table A.4.1-4/4
  
  modulepar boolean                     pc_InterBand_ENDC_WithinFR1 := false;           // @desc  Inter-Band EN-DC within FR1
                                                                                        // Reference: 38.508-2 Table A.4.1-4/3
  
  modulepar boolean                     pc_InterBand_NRDC_BetweenFR1_FR2 := false;      // @desc  Inter-Band NR-DC between FR1 and FR2
                                                                                        // Reference: 38.508-2 Table A.4.1-4/6
  
  modulepar boolean                     pc_IntraBand_Contiguous_CA_WithinFR1 := false;  // @desc  Intra-Band Contiguous CA within FR1
                                                                                        // Reference: 38.508-2 Table A.4.1-4A/1
  
  modulepar boolean                     pc_IntraBand_Contiguous_CA_WithinFR2 := false;  // @desc  Intra-Band Contiguous CA within FR2
                                                                                        // Reference: 38.508-2 Table A.4.1-4A/3
  
  modulepar boolean                     pc_IntraBand_Contiguous_ENDC := false;          // @desc  Intra-Band Contiguous EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.1-4/1
  
  modulepar boolean                     pc_IntraBand_NonContiguous_CA_WithinFR1 := false;
                                                                                        // @desc  Intra-Band Non-contiguous CA within FR1
                                                                                        // Reference: 38.508-2 Table A.4.1-4A/2
  
  modulepar boolean                     pc_IntraBand_NonContiguous_CA_WithinFR2 := false;
                                                                                        // @desc  Intra-Band Non-contiguous CA within FR2
                                                                                        // Reference: 38.508-2 Table A.4.1-4A/4
  
  modulepar boolean                     pc_IntraBand_NonContiguous_ENDC := false;       // @desc  Intra-Band Non-Contiguous EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.1-4/2
  
  modulepar boolean                     pc_TransferEmergencyPDUN1toS1noN26 := false;    // @desc  Support of Emergency PDU session transfer from N1 mode to S1 mode when network does not support N26 interface
                                                                                        // Reference: 38.508-2 Table A.4.4-2/8
  
  modulepar boolean                     pc_TransferEmergencyPDUS1toN1noN26 := false;    // @desc  Support of Emergency PDN connection transfer from S1 mode to N1 mode when network does not support N26 interface
                                                                                        // Reference: 38.508-2 Table A.4.4-2/9
  
  modulepar boolean                     pc_configuredUL_GrantType1  := false;           // @desc  Support Type 1 PUSCH transmissions with configured grant
                                                                                        // Reference: 38.508-2 Table A.4.3.2-1/10
  
  modulepar boolean                     pc_configuredUL_GrantType2  := false;           // @desc  Support Type 2 PUSCH transmissions with configured grant
                                                                                        // Reference: 38.508-2 Table A.4.3.2-1/11
  
  modulepar boolean                     pc_data_centric             := false;           // @desc  Support of UE's usage setting as data centric
                                                                                        // Reference: 38.508-2 Table A.4.4-2/10
  
  modulepar boolean                     pc_dynamicPowerSharingENDC  := false;           // @desc  Support dynamic EN-DC power sharing for at least one EN-DC band combination_FR1 only
                                                                                        // Reference: 38.508-2 Table A.4.3.2-1/17
  
  modulepar boolean                     pc_dynamicSwitchRA_Type0_1_PDSCH := false;      // @desc  Support dynamic switching between resource allocation Types 0 and 1 for PDSCH
                                                                                        // Reference: 38.508-2 Table A.4.3.2-1/26
  
  modulepar boolean                     pc_dynamicSwitchRA_Type0_1_PUSCH := false;      // @desc  Support dynamic switching between resource allocation Types 0 and 1 for PUSCH
                                                                                        // Reference: 38.508-2 Table A.4.3.2-1/27
  
  modulepar boolean                     pc_eutra_EPC_HO_ToNR_FDD_FR1_r15 := false;      // @desc  Support inter-RAT Handover to NR FR1 FDD from EUTRA connected to EPC
                                                                                        // Reference: 38.508-2 Table A.4.3.8-1/7
  
  modulepar boolean                     pc_eutra_EPC_HO_ToNR_TDD_FR1_r15 := false;      // @desc  Support inter-RAT Handover to NR FR1 TDD from EUTRA connected to EPC
                                                                                        // Reference: 38.508-2 Table A.4.3.8-1/6
  
  modulepar boolean                     pc_eutra_EPC_HO_ToNR_TDD_FR2_r15 := false;      // @desc  Support inter-RAT Handover to NR FR2 TDD from EUTRA connected to EPC
                                                                                        // Reference: 38.508-2 Table A.4.3.8-1/8
  
  modulepar boolean                     pc_gp10_en_dc               := false;           // @desc  Support NR supports gap pattern 10 for independent measurement gap configuration on FR1 and per-UE gap in (NG) EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/16
  
  modulepar boolean                     pc_gp11_en_dc               := false;           // @desc  Support NR supports gap pattern 1 for independent measurement gap configuration on FR1 and per-UE gap in (NG) EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/17
  
  modulepar boolean                     pc_gp4_en_dc                := false;           // @desc  Support NR supports gap pattern 4 for independent measurement gap configuration on FR1 and per-UE gap in (NG) EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/10
  
  modulepar boolean                     pc_gp5_en_dc                := false;           // @desc  Support NR supports gap pattern 5 for independent measurement gap configuration on FR1 and per-UE gap in (NG) EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/11
  
  modulepar boolean                     pc_gp6_en_dc                := false;           // @desc  Support NR supports gap pattern 6 for independent measurement gap configuration on FR1 and per-UE gap in (NG) EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/12
  
  modulepar boolean                     pc_gp7_en_dc                := false;           // @desc  Support NR supports gap pattern 7 for independent measurement gap configuration on FR1 and per-UE gap in (NG) EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/13
  
  modulepar boolean                     pc_gp8_en_dc                := false;           // @desc  Support NR supports gap pattern 8 for independent measurement gap configuration on FR1 and per-UE gap in (NG) EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/14
  
  modulepar boolean                     pc_gp9_en_dc                := false;           // @desc  Support NR supports gap pattern 9 for independent measurement gap configuration on FR1 and per-UE gap in (NG) EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/15
  
  modulepar boolean                     pc_idleInactiveEUTRA_MeasReport := false;       // @desc  Support configuration of E-UTRA measurements in RRC_IDLE/RRC_INACTIVE and reporting of the corresponding results upon network request as specified in TS 38.331
                                                                                        // Reference: 38.508-2 Table A.4.3.6.1/55
  
  modulepar boolean                     pc_inactiveState            := false;           // @desc  Support of RRC_INACTIVE as specified in TS 38.331
                                                                                        // Reference: 38.508-2 Table A.4.3.7-1/19
  
  modulepar boolean                     pc_interRAT_NR_ToENDC       := false;           // @desc  Support inter-RAT Handover from NR to EN-DC
                                                                                        // Reference: 38.508-2 Table A.4.3.8-1/10
  
  modulepar boolean                     pc_ra_Type0_PUSCH           := false;           // @desc  Support resource allocation Type 0 for PUSCH
                                                                                        // Reference: 38.508-2 Table A.4.3.2-1/7
  
  modulepar boolean                     pc_srb3                     := false;           // @desc  Support direct SRB between the SN and the UE
                                                                                        // Reference: 38.508-2 Table A.4.3.7-1/3
  
  modulepar boolean                     pc_ss_SINR_Meas             := false;           // @desc  Support SS-SINR measurements
                                                                                        // Reference: 38.508-2 Table A.4.3.6-1/6
  
  
}
