1-- 3GPP TS 36.331 V16.6.0 (2021-09) 2 3EUTRA-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::= 4 5BEGIN 6 7IMPORTS 8 AdditionalSpectrumEmission, 9 AdditionalSpectrumEmission-v10l0, 10 ARFCN-ValueEUTRA-r9, 11 FilterCoefficient, 12 maxCBR-Level-r14, 13 maxCBR-Level-1-r14, 14 maxFreq, 15 maxFreqV2X-r14, 16 maxSL-TxPool-r12, 17 maxSL-CommRxPoolPreconf-v1310, 18 maxSL-CommTxPoolPreconf-v1310, 19 maxSL-DiscRxPoolPreconf-r13, 20 maxSL-DiscTxPoolPreconf-r13, 21 maxSL-V2X-CBRConfig2-r14, 22 maxSL-V2X-CBRConfig2-1-r14, 23 maxSL-V2X-RxPoolPreconf-r14, 24 maxSL-V2X-TxConfig2-r14, 25 maxSL-V2X-TxConfig2-1-r14, 26 maxSL-V2X-TxPoolPreconf-r14, 27 MCS-PSSCH-Range-r15, 28 P-Max, 29 ReselectionInfoRelay-r13, 30 SL-AnchorCarrierFreqList-V2X-r14, 31 SL-CBR-Levels-Config-r14, 32 SL-CBR-PSSCH-TxConfig-r14, 33 SL-CommTxPoolSensingConfig-r14, 34 SL-CP-Len-r12, 35 SL-HoppingConfigComm-r12, 36 SL-NR-AnchorCarrierFreqList-r16, 37 SL-OffsetIndicator-r12, 38 SL-OffsetIndicatorSync-r12, 39 SL-OffsetIndicatorSync-v1430, 40 SL-PeriodComm-r12, 41 RSRP-RangeSL3-r12, 42 SL-MinT2ValueList-r15, 43 SL-PriorityList-r13, 44 SL-TF-ResourceConfig-r12, 45 SL-TRPT-Subset-r12, 46 SL-TxParameters-r12, 47 SL-ZoneConfig-r14, 48 P0-SL-r12, 49 TDD-ConfigSL-r12, 50 SubframeBitmapSL-r14, 51 SL-P2X-ResourceSelectionConfig-r14, 52 SL-RestrictResourceReservationPeriodList-r14, 53 SL-SyncAllowed-r14, 54 SL-OffsetIndicatorSync-r14, 55 SL-Priority-r13, 56 SL-V2X-FreqSelectionConfigList-r15, 57 SL-V2X-PacketDuplicationConfig-r15, 58 SL-V2X-SyncFreqList-r15 59FROM EUTRA-RRC-Definitions; 60 61 62SL-Preconfiguration-r12 ::= SEQUENCE { 63 preconfigGeneral-r12 SL-PreconfigGeneral-r12, 64 preconfigSync-r12 SL-PreconfigSync-r12, 65 preconfigComm-r12 SL-PreconfigCommPoolList4-r12, 66 ..., 67 [[ preconfigComm-v1310 SEQUENCE { 68 commRxPoolList-r13 SL-PreconfigCommRxPoolList-r13, 69 commTxPoolList-r13 SL-PreconfigCommTxPoolList-r13 OPTIONAL 70 } OPTIONAL, 71 preconfigDisc-r13 SEQUENCE { 72 discRxPoolList-r13 SL-PreconfigDiscRxPoolList-r13, 73 discTxPoolList-r13 SL-PreconfigDiscTxPoolList-r13 OPTIONAL 74 } OPTIONAL, 75 preconfigRelay-r13 SL-PreconfigRelay-r13 OPTIONAL 76 ]] 77 78} 79 80SL-PreconfigGeneral-r12 ::= SEQUENCE { 81 -- PDCP configuration 82 rohc-Profiles-r12 SEQUENCE { 83 profile0x0001-r12 BOOLEAN, 84 profile0x0002-r12 BOOLEAN, 85 profile0x0004-r12 BOOLEAN, 86 profile0x0006-r12 BOOLEAN, 87 profile0x0101-r12 BOOLEAN, 88 profile0x0102-r12 BOOLEAN, 89 profile0x0104-r12 BOOLEAN 90 }, 91 -- Physical configuration 92 carrierFreq-r12 ARFCN-ValueEUTRA-r9, 93 maxTxPower-r12 P-Max, 94 additionalSpectrumEmission-r12 AdditionalSpectrumEmission, 95 sl-bandwidth-r12 ENUMERATED {n6, n15, n25, n50, n75, n100}, 96 tdd-ConfigSL-r12 TDD-ConfigSL-r12, 97 reserved-r12 BIT STRING (SIZE (19)), 98 ..., 99 [[ additionalSpectrumEmission-v1440 AdditionalSpectrumEmission-v10l0 OPTIONAL 100 ]] 101} 102 103SL-PreconfigSync-r12 ::= SEQUENCE { 104 syncCP-Len-r12 SL-CP-Len-r12, 105 syncOffsetIndicator1-r12 SL-OffsetIndicatorSync-r12, 106 syncOffsetIndicator2-r12 SL-OffsetIndicatorSync-r12, 107 syncTxParameters-r12 P0-SL-r12, 108 syncTxThreshOoC-r12 RSRP-RangeSL3-r12, 109 filterCoefficient-r12 FilterCoefficient, 110 syncRefMinHyst-r12 ENUMERATED {dB0, dB3, dB6, dB9, dB12}, 111 syncRefDiffHyst-r12 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf}, 112 ..., 113 [[ syncTxPeriodic-r13 ENUMERATED {true} OPTIONAL 114 ]] 115} 116 117SL-PreconfigCommPoolList4-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-PreconfigCommPool-r12 118 119SL-PreconfigCommRxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-CommRxPoolPreconf-v1310)) OF SL-PreconfigCommPool-r12 120 121SL-PreconfigCommTxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-CommTxPoolPreconf-v1310)) OF SL-PreconfigCommPool-r12 122 123SL-PreconfigCommPool-r12 ::= SEQUENCE { 124-- This IE is same as SL-CommResourcePool with rxParametersNCell absent 125 sc-CP-Len-r12 SL-CP-Len-r12, 126 sc-Period-r12 SL-PeriodComm-r12, 127 sc-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12, 128 sc-TxParameters-r12 P0-SL-r12, 129 data-CP-Len-r12 SL-CP-Len-r12, 130 data-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12, 131 dataHoppingConfig-r12 SL-HoppingConfigComm-r12, 132 dataTxParameters-r12 P0-SL-r12, 133 trpt-Subset-r12 SL-TRPT-Subset-r12, 134 ..., 135 [[ priorityList-r13 SL-PriorityList-r13 OPTIONAL -- For Tx 136 ]] 137} 138 139SL-PreconfigDiscRxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-DiscRxPoolPreconf-r13)) OF SL-PreconfigDiscPool-r13 140 141SL-PreconfigDiscTxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-DiscTxPoolPreconf-r13)) OF SL-PreconfigDiscPool-r13 142 143SL-PreconfigDiscPool-r13 ::= SEQUENCE { 144-- This IE is same as SL-DiscResourcePool with rxParameters absent 145 cp-Len-r13 SL-CP-Len-r12, 146 discPeriod-r13 ENUMERATED {rf4, rf6, rf7, rf8, rf12, rf14, rf16, rf24, rf28, 147 rf32, rf64, rf128, rf256, rf512, rf1024, spare}, 148 numRetx-r13 INTEGER (0..3), 149 numRepetition-r13 INTEGER (1..50), 150 tf-ResourceConfig-r13 SL-TF-ResourceConfig-r12, 151 txParameters-r13 SEQUENCE { 152 txParametersGeneral-r13 P0-SL-r12, 153 txProbability-r13 ENUMERATED {p25, p50, p75, p100} 154 } OPTIONAL, 155 ... 156} 157 158SL-PreconfigRelay-r13 ::= SEQUENCE { 159 reselectionInfoOoC-r13 ReselectionInfoRelay-r13 160} 161 162 163SL-V2X-Preconfiguration-r14 ::= SEQUENCE { 164 v2x-PreconfigFreqList-r14 SL-V2X-PreconfigFreqList-r14, 165 anchorCarrierFreqList-r14 SL-AnchorCarrierFreqList-V2X-r14 OPTIONAL, 166 cbr-PreconfigList-r14 SL-CBR-PreconfigTxConfigList-r14 OPTIONAL, 167 ..., 168 [[ v2x-PacketDuplicationConfig-r15 SL-V2X-PacketDuplicationConfig-r15 OPTIONAL, 169 syncFreqList-r15 SL-V2X-SyncFreqList-r15 OPTIONAL, 170 slss-TxMultiFreq-r15 ENUMERATED {true} OPTIONAL, 171 v2x-TxProfileList-r15 SL-V2X-TxProfileList-r15 OPTIONAL 172 ]], 173 [[ anchorCarrierFreqListNR-r16 SL-NR-AnchorCarrierFreqList-r16 OPTIONAL 174 ]] 175} 176 177SL-CBR-PreconfigTxConfigList-r14 ::= SEQUENCE { 178 cbr-RangeCommonConfigList-r14 SEQUENCE (SIZE (1..maxSL-V2X-CBRConfig2-r14)) OF SL-CBR-Levels-Config-r14, 179 sl-CBR-PSSCH-TxConfigList-r14 SEQUENCE (SIZE (1..maxSL-V2X-TxConfig2-r14)) OF SL-CBR-PSSCH-TxConfig-r14 180} 181 182SL-V2X-PreconfigFreqList-r14 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF SL-V2X-PreconfigFreqInfo-r14 183 184SL-V2X-PreconfigFreqInfo-r14 ::= SEQUENCE { 185 v2x-CommPreconfigGeneral-r14 SL-PreconfigGeneral-r12, 186 v2x-CommPreconfigSync-r14 SL-PreconfigV2X-Sync-r14 OPTIONAL, 187 v2x-CommRxPoolList-r14 SL-PreconfigV2X-RxPoolList-r14, 188 v2x-CommTxPoolList-r14 SL-PreconfigV2X-TxPoolList-r14, 189 p2x-CommTxPoolList-r14 SL-PreconfigV2X-TxPoolList-r14, 190 v2x-ResourceSelectionConfig-r14 SL-CommTxPoolSensingConfig-r14 OPTIONAL, 191 zoneConfig-r14 SL-ZoneConfig-r14 OPTIONAL, 192 syncPriority-r14 ENUMERATED {gnss, enb}, 193 thresSL-TxPrioritization-r14 SL-Priority-r13 OPTIONAL, 194 offsetDFN-r14 INTEGER (0..1000) OPTIONAL, 195 ..., 196 [[ v2x-FreqSelectionConfigList-r15 SL-V2X-FreqSelectionConfigList-r15 OPTIONAL 197 ]] 198} 199 200SL-PreconfigV2X-RxPoolList-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-RxPoolPreconf-r14)) OF SL-V2X-PreconfigCommPool-r14 201 202SL-PreconfigV2X-TxPoolList-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-TxPoolPreconf-r14)) OF SL-V2X-PreconfigCommPool-r14 203 204SL-V2X-PreconfigCommPool-r14 ::= SEQUENCE { 205-- This IE is same as SL-CommResourcePoolV2X with rxParametersNCell absent 206 sl-OffsetIndicator-r14 SL-OffsetIndicator-r12 OPTIONAL, 207 sl-Subframe-r14 SubframeBitmapSL-r14, 208 adjacencyPSCCH-PSSCH-r14 BOOLEAN, 209 sizeSubchannel-r14 ENUMERATED { 210 n4, n5, n6, n8, n9, n10, n12, n15, n16, n18, n20, n25, n30, 211 n48, n50, n72, n75, n96, n100, spare13, spare12, spare11, 212 spare10, spare9, spare8, spare7, spare6, spare5, spare4, 213 spare3, spare2, spare1}, 214 numSubchannel-r14 ENUMERATED {n1, n3, n5, n8, n10, n15, n20, spare1}, 215 startRB-Subchannel-r14 INTEGER (0..99), 216 startRB-PSCCH-Pool-r14 INTEGER (0..99) OPTIONAL, 217 dataTxParameters-r14 P0-SL-r12, 218 zoneID-r14 INTEGER (0..7) OPTIONAL, 219 threshS-RSSI-CBR-r14 INTEGER (0..45) OPTIONAL, 220 cbr-pssch-TxConfigList-r14 SL-CBR-PPPP-TxPreconfigList-r14 OPTIONAL, 221 resourceSelectionConfigP2X-r14 SL-P2X-ResourceSelectionConfig-r14 OPTIONAL, 222 syncAllowed-r14 SL-SyncAllowed-r14 OPTIONAL, 223 restrictResourceReservationPeriod-r14 SL-RestrictResourceReservationPeriodList-r14 OPTIONAL, 224 ..., 225 [[ sl-MinT2ValueList-r15 SL-MinT2ValueList-r15 OPTIONAL, 226 cbr-pssch-TxConfigList-v1530 SL-CBR-PPPP-TxPreconfigList-v1530 OPTIONAL 227 ]] 228} 229 230SL-PreconfigV2X-Sync-r14 ::= SEQUENCE { 231 syncOffsetIndicators-r14 SL-V2X-SyncOffsetIndicators-r14, 232 syncTxParameters-r14 P0-SL-r12, 233 syncTxThreshOoC-r14 RSRP-RangeSL3-r12, 234 filterCoefficient-r14 FilterCoefficient, 235 syncRefMinHyst-r14 ENUMERATED {dB0, dB3, dB6, dB9, dB12}, 236 syncRefDiffHyst-r14 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf}, 237 ..., 238 [[ slss-TxDisabled-r15 ENUMERATED {true} OPTIONAL 239 ]] 240} 241 242SL-V2X-SyncOffsetIndicators-r14 ::= SEQUENCE { 243 syncOffsetIndicator1-r14 SL-OffsetIndicatorSync-r14, 244 syncOffsetIndicator2-r14 SL-OffsetIndicatorSync-r14, 245 syncOffsetIndicator3-r14 SL-OffsetIndicatorSync-r14 OPTIONAL 246} 247 248SL-CBR-PPPP-TxPreconfigList-r14 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxPreconfigIndex-r14 249 250SL-PPPP-TxPreconfigIndex-r14 ::= SEQUENCE { 251 priorityThreshold-r14 SL-Priority-r13, 252 defaultTxConfigIndex-r14 INTEGER(0..maxCBR-Level-1-r14), 253 cbr-ConfigIndex-r14 INTEGER(0..maxSL-V2X-CBRConfig2-1-r14), 254 tx-ConfigIndexList-r14 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF Tx-PreconfigIndex-r14 255} 256 257Tx-PreconfigIndex-r14 ::= INTEGER(0..maxSL-V2X-TxConfig2-1-r14) 258 259SL-CBR-PPPP-TxPreconfigList-v1530 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxPreconfigIndex-v1530 260 261SL-PPPP-TxPreconfigIndex-v1530 ::= SEQUENCE { 262 mcs-PSSCH-Range-r15 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF MCS-PSSCH-Range-r15 OPTIONAL 263} 264 265SL-V2X-TxProfileList-r15 ::= SEQUENCE (SIZE (1..256)) OF SL-V2X-TxProfile-r15 266 267SL-V2X-TxProfile-r15 ::= ENUMERATED { 268 rel14, rel15, spare6, spare5, spare4, 269 spare3, spare2, spare1, ...} 270 271END 272