-- 3GPP TS 36.331 V13.0.0 (2015-12) -- EUTRA-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS AdditionalSpectrumEmission, ARFCN-ValueEUTRA-r9, FilterCoefficient, maxSL-TxPool-r12, maxSL-CommRxPoolPreconf-v13x0, maxSL-CommTxPoolPreconf-v13x0, maxSL-DiscRxPoolPreconf-r13, maxSL-DiscTxPoolPreconf-r13, P-Max, ReselectionInfoRelay-r13, SL-CP-Len-r12, SL-HoppingConfigComm-r12, SL-OffsetIndicatorSync-r12, SL-PeriodComm-r12, RSRP-RangeSL3-r12, SL-PriorityList-r13, SL-TF-ResourceConfig-r12, SL-TRPT-Subset-r12, P0-SL-r12, TDD-ConfigSL-r12 FROM EUTRA-RRC-Definitions; SL-Preconfiguration-r12 ::= SEQUENCE { preconfigGeneral-r12 SL-PreconfigGeneral-r12, preconfigSync-r12 SL-PreconfigSync-r12, preconfigComm-r12 SL-PreconfigCommPoolList4-r12, ..., [[ preconfigComm-v13x0 SEQUENCE { commRxPoolListExt-r13 SL-PreconfigCommRxPoolListExt-r13, commTxPoolListExt-r13 SL-PreconfigCommTxPoolListExt-r13 OPTIONAL } OPTIONAL, preconfigDisc-r13 SEQUENCE { discRxPoolList-r13 SL-PreconfigDiscRxPoolList-r13, discTxPoolList-r13 SL-PreconfigDiscTxPoolList-r13 OPTIONAL } OPTIONAL, preconfigRelay-r13 SL-PreconfigRelay-r13 OPTIONAL ]] } SL-PreconfigGeneral-r12 ::= SEQUENCE { -- PDCP configuration rohc-Profiles-r12 SEQUENCE { profile0x0001-r12 BOOLEAN, profile0x0002-r12 BOOLEAN, profile0x0004-r12 BOOLEAN, profile0x0006-r12 BOOLEAN, profile0x0101-r12 BOOLEAN, profile0x0102-r12 BOOLEAN, profile0x0104-r12 BOOLEAN }, -- Physical configuration carrierFreq-r12 ARFCN-ValueEUTRA-r9, maxTxPower-r12 P-Max, additionalSpectrumEmission-r12 AdditionalSpectrumEmission, sl-bandwidth-r12 ENUMERATED {n6, n15, n25, n50, n75, n100}, tdd-ConfigSL-r12 TDD-ConfigSL-r12, reserved-r12 BIT STRING (SIZE (19)), ... } SL-PreconfigSync-r12 ::= SEQUENCE { syncCP-Len-r12 SL-CP-Len-r12, syncOffsetIndicator1-r12 SL-OffsetIndicatorSync-r12, syncOffsetIndicator2-r12 SL-OffsetIndicatorSync-r12, syncTxParameters-r12 P0-SL-r12, syncTxThreshOoC-r12 RSRP-RangeSL3-r12, filterCoefficient-r12 FilterCoefficient, syncRefMinHyst-r12 ENUMERATED {dB0, dB3, dB6, dB9, dB12}, syncRefDiffHyst-r12 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf}, ..., [[ syncTxPeriodic-r13 ENUMERATED {true} OPTIONAL -- Need OR ]] } SL-PreconfigCommPoolList4-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-PreconfigCommPool-r12 SL-PreconfigCommRxPoolListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-CommRxPoolPreconf-v13x0)) OF SL-PreconfigCommPool-r12 SL-PreconfigCommTxPoolListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-CommTxPoolPreconf-v13x0)) OF SL-PreconfigCommPool-r12 SL-PreconfigCommPool-r12 ::= SEQUENCE { -- This IE is same as SL-CommResourcePool with rxParametersNCell absent sc-CP-Len-r12 SL-CP-Len-r12, sc-Period-r12 SL-PeriodComm-r12, sc-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12, sc-TxParameters-r12 P0-SL-r12, data-CP-Len-r12 SL-CP-Len-r12, data-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12, dataHoppingConfig-r12 SL-HoppingConfigComm-r12, dataTxParameters-r12 P0-SL-r12, trpt-Subset-r12 SL-TRPT-Subset-r12, ..., [[ priorityList-r13 SL-PriorityList-r13 OPTIONAL -- For Tx ]] } SL-PreconfigDiscRxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-DiscRxPoolPreconf-r13)) OF SL-PreconfigDiscPool-r13 SL-PreconfigDiscTxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-DiscTxPoolPreconf-r13)) OF SL-PreconfigDiscPool-r13 SL-PreconfigDiscPool-r13 ::= SEQUENCE { -- This IE is same as SL-DiscResourcePool with rxParameters absent cp-Len-r13 SL-CP-Len-r12, discPeriod-r13 ENUMERATED {rf4, rf7, rf8, rf14, rf16, rf28, rf32, rf64, rf128, rf256, rf512, rf1024, spare4, spare3, spare2, spare}, numRetx-r13 INTEGER (0..3), numRepetition-r13 INTEGER (1..50), tf-ResourceConfig-r13 SL-TF-ResourceConfig-r12, txParameters-r13 SEQUENCE { txParametersGeneral-r13 P0-SL-r12, txProbability-r13 ENUMERATED {p25, p50, p75, p100} } OPTIONAL, ... } SL-PreconfigRelay-r13 ::= SEQUENCE { reselectionInfoRemoteUE-OoC-r13 ReselectionInfoRelay-r13 } END