1 -- 3GPP TS 36.331 V18.3.0 (2024-09)
3 EUTRA-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::=
8 AdditionalSpectrumEmission,
9 AdditionalSpectrumEmission-v10l0,
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,
29 ReselectionInfoRelay-r13,
30 SL-AnchorCarrierFreqList-V2X-r14,
31 SL-CBR-Levels-Config-r14,
32 SL-CBR-PSSCH-TxConfig-r14,
33 SL-CommTxPoolSensingConfig-r14,
35 SL-HoppingConfigComm-r12,
36 SL-NR-AnchorCarrierFreqList-r16,
37 SL-OffsetIndicator-r12,
38 SL-OffsetIndicatorSync-r12,
39 SL-OffsetIndicatorSync-v1430,
42 SL-MinT2ValueList-r15,
44 SL-TF-ResourceConfig-r12,
51 SL-P2X-ResourceSelectionConfig-r14,
52 SL-RestrictResourceReservationPeriodList-r14,
54 SL-OffsetIndicatorSync-r14,
56 SL-V2X-FreqSelectionConfigList-r15,
57 SL-V2X-PacketDuplicationConfig-r15,
58 SL-V2X-SyncFreqList-r15
59 FROM EUTRA-RRC-Definitions;
62 SL-Preconfiguration-r12 ::= SEQUENCE {
63 preconfigGeneral-r12 SL-PreconfigGeneral-r12,
64 preconfigSync-r12 SL-PreconfigSync-r12,
65 preconfigComm-r12 SL-PreconfigCommPoolList4-r12,
67 [[ preconfigComm-v1310 SEQUENCE {
68 commRxPoolList-r13 SL-PreconfigCommRxPoolList-r13,
69 commTxPoolList-r13 SL-PreconfigCommTxPoolList-r13 OPTIONAL
71 preconfigDisc-r13 SEQUENCE {
72 discRxPoolList-r13 SL-PreconfigDiscRxPoolList-r13,
73 discTxPoolList-r13 SL-PreconfigDiscTxPoolList-r13 OPTIONAL
75 preconfigRelay-r13 SL-PreconfigRelay-r13 OPTIONAL
80 SL-PreconfigGeneral-r12 ::= SEQUENCE {
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
91 -- Physical configuration
92 carrierFreq-r12 ARFCN-ValueEUTRA-r9,
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)),
99 [[ additionalSpectrumEmission-v1440 AdditionalSpectrumEmission-v10l0 OPTIONAL
103 SL-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},
113 [[ syncTxPeriodic-r13 ENUMERATED {true} OPTIONAL
117 SL-PreconfigCommPoolList4-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-PreconfigCommPool-r12
119 SL-PreconfigCommRxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-CommRxPoolPreconf-v1310)) OF SL-PreconfigCommPool-r12
121 SL-PreconfigCommTxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-CommTxPoolPreconf-v1310)) OF SL-PreconfigCommPool-r12
123 SL-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,
135 [[ priorityList-r13 SL-PriorityList-r13 OPTIONAL -- For Tx
139 SL-PreconfigDiscRxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-DiscRxPoolPreconf-r13)) OF SL-PreconfigDiscPool-r13
141 SL-PreconfigDiscTxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-DiscTxPoolPreconf-r13)) OF SL-PreconfigDiscPool-r13
143 SL-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}
158 SL-PreconfigRelay-r13 ::= SEQUENCE {
159 reselectionInfoOoC-r13 ReselectionInfoRelay-r13
163 SL-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,
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
173 [[ anchorCarrierFreqListNR-r16 SL-NR-AnchorCarrierFreqList-r16 OPTIONAL
177 SL-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
182 SL-V2X-PreconfigFreqList-r14 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF SL-V2X-PreconfigFreqInfo-r14
184 SL-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,
196 [[ v2x-FreqSelectionConfigList-r15 SL-V2X-FreqSelectionConfigList-r15 OPTIONAL
200 SL-PreconfigV2X-RxPoolList-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-RxPoolPreconf-r14)) OF SL-V2X-PreconfigCommPool-r14
202 SL-PreconfigV2X-TxPoolList-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-TxPoolPreconf-r14)) OF SL-V2X-PreconfigCommPool-r14
204 SL-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,
225 [[ sl-MinT2ValueList-r15 SL-MinT2ValueList-r15 OPTIONAL,
226 cbr-pssch-TxConfigList-v1530 SL-CBR-PPPP-TxPreconfigList-v1530 OPTIONAL
230 SL-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},
238 [[ slss-TxDisabled-r15 ENUMERATED {true} OPTIONAL
242 SL-V2X-SyncOffsetIndicators-r14 ::= SEQUENCE {
243 syncOffsetIndicator1-r14 SL-OffsetIndicatorSync-r14,
244 syncOffsetIndicator2-r14 SL-OffsetIndicatorSync-r14,
245 syncOffsetIndicator3-r14 SL-OffsetIndicatorSync-r14 OPTIONAL
248 SL-CBR-PPPP-TxPreconfigList-r14 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxPreconfigIndex-r14
250 SL-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
257 Tx-PreconfigIndex-r14 ::= INTEGER(0..maxSL-V2X-TxConfig2-1-r14)
259 SL-CBR-PPPP-TxPreconfigList-v1530 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxPreconfigIndex-v1530
261 SL-PPPP-TxPreconfigIndex-v1530 ::= SEQUENCE {
262 mcs-PSSCH-Range-r15 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF MCS-PSSCH-Range-r15 OPTIONAL
265 SL-V2X-TxProfileList-r15 ::= SEQUENCE (SIZE (1..256)) OF SL-V2X-TxProfile-r15
267 SL-V2X-TxProfile-r15 ::= ENUMERATED {
268 rel14, rel15, spare6, spare5, spare4,
269 spare3, spare2, spare1, ...}