0% found this document useful (0 votes)
302 views114 pages

5G Mib-Sib

Uploaded by

turi313
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
302 views114 pages

5G Mib-Sib

Uploaded by

turi313
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 114

5G/NR - MIB /

SIB

5G MIB / SIB in a
Nutshell

 The most important signal that UE has to detect before trying connection in NR SA a
and SIB1.

 The minimum requirement for UE to camp on a cell is to decode MIB and SIB1

 MIB is carried by the physical channel PBCH. PBCH is a part of a SSB

 SIB1 is carried by the physical channel PDSCH

 MIB carries information about reference subcarrier spacing, control channel for SIB P
DMRS position etc

 SIB1 carries all the basic informations for UE to perform the initial attachment proce
least upto RrcSetup

 SIB1 also carries scheduling information for other SIBs

 There are 21 SIBs defined in 3GPP (the number may increase as 3GPP release evolv

5G MIB / SIB in
Detail

Overall
functionality and
structure of
MIB / SIB of NR
is almost same
as LTE, but there
is one major
differeces
between NR and
LTE. In LTE
(actually all
other techology
except NR), all
the SIBs are
broadcast
periodically
regardless of
whether UE want
it or not.
However, in NR
there are two
different types
of SIBs. One
type is the one
being
transmitted
periodically like
SIBs in LTE and
the other type is
the one being
transmitted only
when there is
the request from
UE.

 Overall MIB/SIB Transmission Flow

 MIB/SIB Aquisition Process

o Case 1 : Upon Power On and No Stored SIB in UE, No-OnDemand SI indication

o Case 2 : Upon Power On and No Stored SIB in UE, OnDemand SI indication

 MasterInformationBlock

 SystemInformationBlockType1

 Other SIBs (Periodic SIBs)

 SIB2

 SIB3

 SIB4
 SIB5

 SIB6

 SIB7

 SIB8

 SIB9

 SIB10

 SIB11

 SIB12

 SIB13

 SIB14

 SIB15

 SIB16

 SIB17

 SIB18

 SIB19

 SIB20

 SIB21

Overall
MIB/SIB
Transmission
Flow

Overall MIB / SIB


transmission and
relationships
among SIBs is
illustrated as
below (38.331 -
5.2 System
information)
MIB/SIB
Aquisition
Process

MIB / SIB
acquisition
process would
vary depending
on cases. I will
describe the
overall MIB/SIB
acquisition
process with
various cases.

< Case 1 : Upon


Power On and
No Stored SIB in
UE, No-
OnDemand SI
indication >

i) Power On

ii) Search Cell


and Decode MIB
iii) Store the
decoded MIB

iv) Check if
CellBarred =
barred, stop
there and if not,
move to next
step.

v) Using the
parameters in
MIB, try
decoding SIB1.

vi) [if SIB1


decoding is
successful] store
the infromation
and then move
to next step.

vii) [assuming
that SIB1
indicate No On-
Demand SI]
Decode Other
SIBs (SI)

< Case 2 : Upon


Power On and
No Stored SIB in
UE, OnDemand
SI indication >

i) Power On

ii) Search Cell


and Decode MIB

iii) Store the


decoded MIB

iv) Check if
CellBarred =
barred, stop
there and if not,
move to next
step.

v) Using the
parameters in
MIB, try
decoding SIB1.

vi) [if SIB1


decoding is
successful] store
the infromation
and then move
to next step.

vii) [assuming
that SIB1
indicate On-
Demand SI]
Check the RRC
Status (NOTE :
Based on
38.331-
5.2.2.3.3]

a) if RRC Status
is in RRC_IDLE or
RRC_INACTIVE


Tr


A

b) if RRC Status
is in
RRC_CONNECTE
D


[P

MasterInforma
tionBlock

Followings are
the overall
characteristics
of MIB
(MasterInformati
onBlock). See
38.331-5.2.1
and 38.213-
4.1 for further
details of MIB
scheduling.

 Transmitte
d over
BCH / PBC
H (NOTE :
PBCH is
transmitte
d as a part
of SSB. So
it will be
benificial
to
understan
d on SSB
as much
as
possible.
See here f
or SSB
details)

 Transmitte
d with the
periodicity
of 80 ms
and within
this 80 ms
repeatativ
e
transmissi
on
happens

 For initial
cell
selection,
a UE may
assume
that half
frames
with
SS/PBCH
blocks
occur with
a
periodicity
of 2
frames

 Includes
the
parameter
s that are
required to
decode
SIB1
(SystemInf
ormationTy
pe1)

MIB ::=
SEQUENCE {

systemFrame
Number
BIT STRING
(SIZE (6)),

subCarrierSpa
cingCommon
ENUMERATED
{scs15or60,
scs30or120},

ssb-
SubcarrierOffset
INTEGE
R (0..15),

dmrs-TypeA-
Position
ENUMERATED
{pos2, pos3},

pdcch-
ConfigSIB1
INTEGER
(0..255),

cellBarred
ENUMERATED
{barred,
notBarred},

intraFreqResel
ection
ENUMERATED
{allowed,
notAllowed},

spare
BIT STRING
(SIZE (1))

}
subCarrierSpacin
gCommon :
Indicates the
Subcarrier
spacing for SIB1,
Msg.2/4 for
initial access
and SI-
messages.
Interpretation of
this value varies
with frequency
range as
summarized in
the following
table.

FR1

FR2

ssb-
subcarrierOffset
: This
corresponds
to k_ssb(38.213)
. Indicates the
frequency
domain offset
between SSB
and the overall
resource block
grid in number
of subcarriers. If
k_ssb requires
the value higher
than 15, it is
represented by
the combination
of a PBCH data
field and ssb-
subcarrierOffset.

NOTE : In later
spec 38.331, I
see some
additional tricks
that this IE can
play with as
quoted below.

Corresponds to
kSSB (see TS
38.213), which
is the frequency
domain offset
between SSB
and the overall
resource block
grid in number
of subcarriers.
(See TS 38.211,
clause 7.4.3.1).
For operation
with shared
spectrum
channel access
(see 37.213),
this field
corresponds to
SSB, and kSSB is
obtained from
SSB (see TS
38.211, clause
7.4.3.1); the LSB
of this field is
used also for
deriving the QCL
relation between
SS/PBCH blocks
as specified in
TS 38.213,
clause 4.1. The
value range of
this field may be
extended by an
additional most
significant bit
encoded within
PBCH as
specified in TS
38.213.This field
may indicate
that this cell
does not provide
SIB1 and that
there is hence
no CORESET#0
configured in
MIB (see TS
38.213, clause
13). In this case,
the field pdcch-
ConfigSIB1 may
indicate the
frequency
positions where
the UE may
(not) find a
SS/PBCH with a
control resource
set and search
space for SIB1
(see TS 38.213 ,
clause 13). ==>
On first look at
the 38.213 it
was not clear to
me on how
network can
configure this
value to let UE
not to try to
decode SIB1, but
during the
discussion
with Frank, I got
following
description from
38.213 section
13.

If a UE detects a
SS/PBCH block
and determines
that a CORESET
for Type0-PDCCH
CSS set is not
present, and for
k_SSB = 31 for
FR1 or for k_SSB
= 15 for FR2

dmrs-TypeA-
Position :
Indicates
Position of (first)
DL DM-RS.

pdcchConfigSIB1
: Determines a
bandwidth for
PDCCH/SIB, a
common
ControlResource
Set (CORESET),
a common
search space
and necessary
PDCCH
parameters. This
corresponds
to RMSI-PDCCH-
Config.

NOTE : How
many bits are
required for
BCCH/MIB ?

In many cases,
we are using
PBCH and MIB
interchangeably.
. but you would
know that they
are not exactly
same. PBCH is
the name of the
channel that
carries MIB in it.
Simply put,
PBCH is a kind of
container and
MIB is the
contents of the
container. So
you may easily
guess that the
size of PBCH
(the container)
would be at
least the same
or larger than
the size of
MIB(the
contents). In
order to clarify
on this, you
should look at
the ASN
structure of
BCCH for MIB
transmission. It
is defined as
follows.

BCCH-BCH-
Message ::=
SEQUENCE {

message
BCCH-BCH-
MessageType

BCCH-BCH-
MessageType ::=
CHOICE {

mib
MIB,

messageClass
Extension
SEQUENCE {}

As you see here,


BCCH-BCH is
made of one
choice
parameter which
has two
elements (MIB or
messageClassEx
tension). So this
choice
parameter
requires 1 bit. As
a result, BCCH-
BCH bit length
can be one of
the followings :

i) bit length of
BCCH-BCH = bit
length of mib +
1

ii) bit length of


BCCH-BCH =
messageClassEx
tension + 1

At least in the
latest spec
(38.331 f03),
messageClassEx
tension is not
defined. So let's
think of case 1.
To calculate the
case 1, let's
figure out the bit
length of mib
message. It can
be counted as
follows.

MIB ::=
SEQUENCE {

systemFrame
Number
BIT STRING
(SIZE (6)), => 6
bits

subCarrierSpa
cingCommon
ENUMERATED
{scs15or60,
scs30or120},
=> 1 bit

ssb-
SubcarrierOffset
INTEGER (0..15),
=> 4 bits

dmrs-TypeA-
Position
ENUMERATED
{pos2, pos3},
=> 1 bit

pdcch-
ConfigSIB1
INTEGER
(0..255), =>
8 bits

cellBarred
ENUMERATED
{barred,
notBarred}, =>
1 bit

intraFreqResel
ection
ENUMERATED
{allowed,
notAllowed}, =>
1 bit

spare
BIT STRING
(SIZE (1)) =>
1 bit

If you sum up all


the number in
red, you would
get 23 bits. It
means the size
of MIB is 23 bits.

Therefore, the
size of BCCH-
BCH = 23 + 1 =
24 bit. This 24
bit is the input
data (A) of PBCH
transport
channel Process

SystemInforma
tionBlockType1

Followings are
the overall
characteristics
of SIB1
(SystemInformat
ionBlockType1)

 Transmitte
d over DL-
SCH (NOTE
: SIB1 is
the first
RRC
message
(except
MIB). So
UE need to
be able to
decode
SIB1
without
much
informatio
n from
OTA
signaling
message.
Therefore,
3GPP
defines
very
specific
(often
complicate
d)
procedure
to
transmit/d
ecode DCI
and
PDSCH for
SIB1.
See here f
or SIB1
scheduling
).

 Transmitte
d with the
periodicity
of 160 ms
and within
this
160 ms
repeatativ
e
transmissi
on
happens

 Includes
informatio
n
regarding
the
availability
and
scheduling
(e.g.
periodcity,
SI-window
size) of
other SIB

 Indicates
whether
they (i.e.
other SIBs)
are
provided
via
periodic
broadcast
basis or
only on-
demand
basis

 (If other
SIBs are
provided
on-
demand
then SIB1)
Includes
informatio
n for the
UE to
perform SI
request

36.331-17.1

SIB1 ::=
SEQUENCE {

cellSelectionIn
fo
SEQUENCE {

q-RxLevMin
Q-RxLevMin,

q-
RxLevMinOffset
INTEGER (1..8)
OPTIONAL, --
Need R

q-
RxLevMinSUL
Q-RxLevMin
OPTIONAL, --
Need R

q-QualMin
Q-QualMin
OPTIONAL, --
Need R

q-
QualMinOffset
INTEGER (1..8)
OPTIONAL --
Need R

} OPTIONAL,
-- Need S

cellAccessRela
tedInfo
CellAccessRelate
dInfo,

connEstFailure
Control
ConnEstFailureC
ontrol OPTIONA
L, -- Need R

si-
SchedulingInfo
SI-
SchedulingInfo
OPTIONAL, --
Need R

servingCellCo
nfigCommon
ServingCellConfi
gCommonSIB
OPTIONAL, --
Need R

ims-
EmergencySupp
ort
ENUMERATED
{true}
OPTIONAL, --
Need R

eCallOverIMS-
Support
ENUMERATED
{true}
OPTIONAL, --
Cond Absent

ue-
TimersAndConst
ants UE-
TimersAndConst
ants
OPTIONAL, --
Need R

uac-
BarringInfo
SEQUENCE {

uac-
BarringForComm
on
UAC-
BarringPerCatLis
t OPTIONAL,
-- Need S

uac-
BarringPerPLMN-
List UAC-
BarringPerPLMN-
List OPTIONAL,
-- Need S

uac-
BarringInfoSetLis
t UAC-
BarringInfoSetLis
t,

uac-
AccessCategory
1-
SelectionAssista
nceInfo CHOICE
{

plmnCo
mmon
UAC-
AccessCategory
1-
SelectionAssista
nceInfo,

individua
lPLMNList
SEQUENCE (SIZE
(2..maxPLMN))

OF
UAC-
AccessCategory
1-
SelectionAssista
nceInfo

}
OPTIONAL

}
OPTIONAL, --
Need R

useFullResum
eID
ENUMERATED
{true}
OPTIONAL, --
Need N

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

nonCriticalExt
ension
SIB1-v1610-IEs
OPTIONAL

SIB1-v1610-
IEs ::=
SEQUENCE {

idleModeMeas
urementsEUTRA-
r16
ENUMERATED{tr
ue} OPTIONAL,
-- Need R

idleModeMeas
urementsNR-r16
ENUMERATED{tr
ue} OPTIONAL,
-- Need R

posSI-
SchedulingInfo-
r16
PosSI-
SchedulingInfo-
r16 OPTIONAL, --
Need R

nonCriticalExte
nsion
SIB1-v1630-IEs
OPTIONAL

SIB1-v1630-
IEs ::=
SEQUENCE {

uac-
BarringInfo-
v1630
SEQUENCE {

uac-AC1-
SelectAssistInfo-
r16 SEQUENCE
(SIZE
(2..maxPLMN))
OF UAC-AC1-
SelectAssistInfo-
r16

} OPTIONAL, --
Need R

nonCriticalExte
nsion
SIB1-v1700-IEs
OPTIONAL

SIB1-v1700-
IEs ::=
SEQUENCE {

hsdn-Cell-r17
ENUMERATED
{true}
OPTIONAL, --
Need R

uac-
BarringInfo-
v1700
SEQUENCE {

uac-
BarringInfoSetLis
t-v1700 UAC-
BarringInfoSetLis
t-v1700

} OPTIONAL, --
Cond MINT

sdt-
ConfigCommon-
r17
SDT-
ConfigCommonS
IB-r17
OPTIONAL, --
Need R

redCap-
ConfigCommon-
r17
RedCap-
ConfigCommonS
IB-r17
OPTIONAL, --
Need R

featurePrioritie
s-r17 SEQUENCE
{

redCapPriorit
y-r17
FeaturePriority-
r17 OPTIONAL, --
Need R

slicingPriorit
y-r17
FeaturePriority-
r17 OPTIONAL, --
Need R

msg3-
Repetitions-
Priority-r17
FeaturePriority-
r17 OPTIONAL, --
Need R

sdt-Priority-
r17
FeaturePriority-
r17 OPTIONAL --
Need R

} OPTIONAL, --
Need R

si-
SchedulingInfo-
v1700 SI-
SchedulingInfo-
v1700
OPTIONAL, --
Need R

hyperSFN-r17
BIT STRING
(SIZE (10))
OPTIONAL, --
Need R

eDRX-
AllowedIdle-r17
ENUMERATED
{true}
OPTIONAL, --
Need R

eDRX-
AllowedInactive-
r17
ENUMERATED
{true}
OPTIONAL, --
Cond EDRX-RC

intraFreqResel
ectionRedCap-
r17
ENUMERATED
{allowed,
notAllowed}
OPTIONAL, --
Need S

cellBarredNTN-
r17
ENUMERATED
{barred,
notBarred}
OPTIONAL, --
Need S
nonCriticalExte
nsion SEQUENCE
{} OPTIONAL

UAC-
AccessCategory
1-
SelectionAssista
nceInfo ::= ENU
MERATED {a, b,
c}

UAC-AC1-
SelectAssistInfo-
r16 ::=
ENUMERATED
{a, b, c,
notConfigured}

SDT-
ConfigCommonS
IB-r17 ::=
SEQUENCE {

sdt-RSRP-
Threshold-r17
RSRP-Range
OPTIONAL, --
Need R

sdt-
LogicalChannelS
R-DelayTimer-
r17
ENUMERATED
{ sf20, sf40,
sf64, sf128,
sf512, sf1024,

sf2560,
spare1}
OPTIONAL, --
Need R

sdt-
DataVolumeThre
shold-r17
ENUMERATED
{byte32,
byte100,
byte200,
byte400,

byte600,
byte800,
byte1000,
byte2000,

byte4000,
byte8000,
byte9000,
byte10000,

byte12000,
byte24000,
byte48000,

byte96000},
t319a-r17
ENUMERATED
{ ms100,
ms200, ms300,
ms400, ms600,
ms1000,
ms2000,

ms3000,
ms4000, spare7,
spare6, spare5,
spare4, spare3,

spare2,
spare1}

RedCap-
ConfigCommonS
IB-r17 ::=
SEQUENCE {

halfDuplexRed
CapAllowed-r17
ENUMERATED
{true}
OPTIONAL, --
Need R

cellBarredRed
Cap-r17
SEQUENCE {

cellBarredRe
dCap1Rx-r17
ENUMERATED
{barred,
notBarred},
cellBarredRe
dCap2Rx-r17
ENUMERATED
{barred,
notBarred}

} OPTIONAL, --
Need R

...

FeaturePriority-
r17 ::= INTEGER
(0..7)

ServingCellConfi
gCommonSIB ::=
SEQUENCE {

downlinkConfi
gCommon
DownlinkConfigC
ommonSIB,

uplinkConfigC
ommon
UplinkConfigCo
mmonSIB OPTI
ONAL, -- Need
R

supplementar
yUplink
UplinkConfigCo
mmonSIB
OPTIONAL, --
Need R
n-
TimingAdvanceO
ffset
ENUMERATED
{ n0, n25560,
n39936 }
OPTIONAL, --
Need S

ssb-
PositionsInBurst
SEQUENCE {

inOneGroup
BIT STRING
(SIZE (8)),

groupPrese
nce
BIT STRING
(SIZE (8))
OPTIONAL --
Cond
Above6GHzOnly

},

ssb-
PeriodicityServin
gCell
ENUMERATED
{ms5, ms10,
ms20, ms40,
ms80, ms160},

tdd-UL-DL-
ConfigurationCo
mmon TDD-
UL-DL-
ConfigCommon
OPTIONAL, --
Cond TDD
ss-PBCH-
BlockPower
INTEGER (-
60..50),

...

DownlinkConfigC
ommonSIB ::=
SEQUENCE {

frequencyInfo
DL
FrequencyInfoDL
-SIB,

initialDownlin
kBWP
BWP-
DownlinkCommo
n,

bcch-Config
BCCH-Config,

pcch-Config
PCCH-Config,

...

BCCH-Config ::=
SEQUENCE {
modificationPeri
odCoeff
ENUMERATED
{n2, n4, n8,
n16},
...

PCCH-Config ::=
SEQUENCE {

defaultPaging
Cycle
PagingCycle,

nAndPagingFr
ameOffset
CHOICE {

oneT
NULL,

halfT
INTEGER (0..1),

quarterT
INTEGER (0..3),

oneEighthT
INTEGER (0..7),

oneSixteent
hT
INTEGER (0..15)

},

ns
ENUMERATED
{four, two, one},

firstPDCCH-
MonitoringOccas
ionOfPO
CHOICE {

sCS15KHZo
neT
SEQUENCE (SIZE
(1..4)) OF
INTEGER
(0..139),

sCS30KHZo
neT-
SCS15KHZhalfT
SEQUENCE (SIZE
(1..4)) OF
INTEGER
(0..279),

sCS60KHZo
neT-
SCS30KHZhalfT-
SCS15KHZquart
erT

SEQUENCE
(SIZE (1..4)) OF
INTEGER
(0..559),

sCS120KHZ
oneT-
SCS60KHZhalfT-
SCS30KHZquart
erT-
SCS15KHZoneEi
ghthT

SEQUENCE
(SIZE (1..4)) OF
INTEGER
(0..1119),

sCS120KHZ
halfT-
SCS60KHZquart
erT-
SCS30KHZoneEi
ghthT-
SCS15KHZoneSi
xteenthT

SEQUENCE
(SIZE (1..4)) OF
INTEGER
(0..2239),

sCS120KHZ
quarterT-
SCS60KHZoneEi
ghthT-
SCS30KHZoneSi
xteenthT

SEQUENCE
(SIZE (1..4)) OF
INTEGER
(0..4479),

sCS120KHZ
oneEighthT-
SCS60KHZoneSi
xteenthT

SEQUENCE
(SIZE (1..4)) OF
INTEGER
(0..8959),

sCS120KHZ
oneSixteenthT
SEQUENCE (SIZE
(1..4)) OF
INTEGER
(0..17919)

} OPTIONAL,
-- Need R
...

FrequencyInfoDL
-SIB ::=
SEQUENCE {

frequencyBan
dList
MultiFrequencyB
andListNR-SIB,

offsetToPointA
INTEGER
(0..2199),

scs-
SpecificCarrierLi
st
SEQUENCE (SIZE
(1..maxSCSs))
OF SCS-
SpecificCarrier

BWP-
DownlinkCommo
n ::= SEQUEN
CE {

genericParam
eters BWP,

pdcch-
ConfigCommon
SetupRelease
{ PDCCH-
ConfigCommon
}
pdsch-
ConfigCommon
SetupRelease
{ PDSCH-
ConfigCommon
}

...

BWP-Downlink ::
= SEQUENCE {

bwp-Id
BWP-Id,

bwp-Common
BWP-
DownlinkCommo
n

bwp-
Dedicated B
WP-
DownlinkDedicat
ed

...

PDCCH-
ConfigCommon :
:= SE
QUENCE {

commonContr
olResourcesSets
SEQUENCE
(SIZE(1..2))
OF ControlResou
rceSet OPTIO
NAL,

commonSearc
hSpaces
SEQUENCE
(SIZE(1..4)) OF
SearchSpace
OPTIONAL,

searchSpaceSI
B1
SearchSpaceId
OPTIONAL
,

searchSpaceO
therSystemInfor
mation Searc
hSpaceId
OPTIONAL,

pagingSearch
Space
SearchSpaceI
d OPTION
AL,

ra-
ControlResource
Set C
ontrolResourceS
etId OPTIONA
L,

ra-
SearchSpace
Sear
chSpaceId
OPTIONAL,

...
}

commonControl
ResourcesSets :
A list of common
control resource
sets. Only
CORESETs with
ControlResource
SetId = 0 or 1
are allowed. The
CORESET#0
corresponds to
the CORESET
configured in
MIB (see pdcch-
ConfigSIB1) and
is used to
provide that
information to
the UE by
dedicated
signalling during
handover and
(P)SCell
addition. The
CORESET#1
may be
configured an
used for RAR

commonSearchS
paces : A list of
additional
common search
spaces

searchSpaceSIB
1 : ID of the
search space for
SIB1 message.
Corresponds to
L1 parameter
'rmsi-
SearchSpace'

searchSpaceOth
erSystemInform
ation : ID of the
Search space for
other system
information, i.e.,
SIB2 and
beyond.
Corresponds to
L1 parameter
'osi-
SearchSpace'. If
the field is
absent, the
monitoring
occasions are
derived as
described
in PDCCH Type 0
Common Search
Space page.

pagingSearchSp
ace : ID of the
Search space for
paging.
Corresponds to
L1 parameter
'paging-
SearchSpace'. If
the field is
absent, the
monitoring
occasions are
derived as
described
in PDCCH Type 0
Common Search
Space page.

ra-
ControlResource
Set : CORESET
configured for
random access.
When the field is
absent the UE
uses the
CORESET
according to
pdcch-
ConfigSIB1
which is
associated with
ControlResource
SetId = 0.
Corresponds to
L1 parameter
'rach-coreset-
configuration'

ra-SearchSpace :
ID of the Search
space for
random access
procedure.
Corresponds to
L1 parameter
'ra-
SearchSpace'. If
the field is
absent, the
monitoring
occasions are
derived as
described
in PDCCH Type 0
Common Search
Space page.

UplinkConfigCo
mmonSIB ::=
SEQUENCE {

frequencyInfo
UL
FrequencyInfoUL
-SIB,

initialUplinkB
WP
BWP-
UplinkCommon,

timeAlignmen
tTimerCommon
TimeAlignmentTi
mer

FrequencyInfoUL
-SIB ::=
SEQUENCE {

frequencyBan
dList
MultiFrequencyB
andListNR-SIB
OPTIONAL, --
Cond FDD-OrSUL

absoluteFrequ
encyPointA
ARFCN-ValueNR
OPTIONAL, --
Cond FDD-OrSUL
scs-
SpecificCarrierLi
st
SEQUENCE (SIZE
(1..maxSCSs))
OF SCS-
SpecificCarrier,

p-Max
P-Max
OPTIONAL, --
Need S

frequencyShift
7p5khz
ENUMERATED
{true}
OPTIONAL, --
Cond FDD-
OrSUL-Optional

...

BWP-
UplinkCommon :
:= SEQ
UENCE {

genericParam
eters
BWP,

rach-
ConfigCommon
Setup
Release { RACH-
ConfigCommon
} OPTIONAL,

pusch-
ConfigCommon
SetupR
elease { PUSCH-
ConfigCommon
} OPTIONAL,

pucch-
ConfigCommon
SetupR
elease { PUCCH-
ConfigCommon
} OPTIONAL,

...

RACH-
ConfigCommon :
:= SEQUENCE {

rach-
ConfigGeneric
RACH-
ConfigGeneric,

totalNumberO
fRA-Preambles
INTEGER
(1..63) O
PTIONAL, --
Need S

ssb-perRACH-
OccasionAndCB-
PreamblesPerSS
B CHOICE {

oneEighth
ENUMERATED
{n4,n8,n12,n16,
n20,n24,n28,n32
,n36,n40,n44,n4
8,n52,n56,n60,n
64},

oneFourth
ENUMERATED
{n4,n8,n12,n16,
n20,n24,n28,n32
,n36,n40,n44,n4
8,n52,n56,n60,n
64},

oneHalf E
NUMERATED
{n4,n8,n12,n16,
n20,n24,n28,n32
,n36,n40,n44,n4
8,n52,n56,n60,n
64},

one EN
UMERATED
{n4,n8,n12,n16,
n20,n24,n28,n32
,n36,n40,n44,n4
8,n52,n56,n60,n
64},

two EN
UMERATED
{n4,n8,n12,n16,
n20,n24,n28,n32
},

four INT
EGER (1..16),

eight IN
TEGER (1..8),

sixteen IN
TEGER (1..4)

} OPTIONAL,
-- Need M

groupBconfigu
red
SEQUENCE {

ra-
Msg3SizeGroupA
ENUMERATED
{b56, b144,
b208, b256,
b282, b480,
b640, b800,
b1000,

spare7,
spare6, spare5,
spare4, spare3,
spare2, spare1},

messagePo
werOffsetGroupB
ENUMERATED {
minusinfinity,
dB0, dB5, dB8,
dB10, dB12,

dB1
5, dB18},

numberOfR
A-
PreamblesGroup
A INTEGER
(1..64)

} OPTIONAL,
-- Need R
ra-
ContentionResol
utionTimer EN
UMERATED
{ sf8, sf16, sf24,
sf32, sf40, sf48,
sf56, sf64},

rsrp-
ThresholdSSB
RSRP-
Range OPT
IONAL, -- Need
R

rsrp-
ThresholdSSB-
SUL
RSRP-Range
OPTIONAL, --
Need R

prach-
RootSequenceIn
dex C
HOICE {

l839
IN
TEGER (0..837),

l139
IN
TEGER (0..137)

},

msg1-
SubcarrierSpacin
g SubcarrierSp
acing,

restrictedSetC
onfig ENUME
RATED
{unrestrictedSet
,
restrictedSetTyp
eA,
restrictedSetTyp
eB},

msg3-
transformPrecodi
ng ENUMERATE
D {enabled}
OPTIONAL, --
Need R

...

RACH-
ConfigGeneric ::
=
SEQUENCE {

prach-
ConfigurationInd
ex INTEGER
(0..255),

msg1-FDM
ENU
MERATED {one,
two, four,
eight},

msg1-
FrequencyStart
INTEGER
(0..maxNrofPhysi
calResourceBloc
ks-1),
zeroCorrelatio
nZoneConfig
INTEGER(0..15),

preambleRece
ivedTargetPower
INTEGER (-
200..-74),

preambleTran
sMax
ENUMERATED
{n3,n4,n5,n6,n7,
n8,n10,n20,n50,
n100,n200},

powerRampin
gStep
ENUMERATED
{dB0, dB2, dB4,
dB6},

ra-
ResponseWindo
w ENU
MERATED {sl1,
sl2, sl4, sl8,
sl10, sl20, sl40,
sl80}

CellAccessRelate
dInfo ::=
SEQUENCE {

plmn-
IdentityList
PLMN-
IdentityInfoList,

cellReservedF
orOtherUse
ENUMERATED
{true}
OPTIONAL, --
Need R

...

PLMN-
IdentityInfo ::=
SEQUENCE {

plmn-
IdentityList
SEQUENCE (SIZE
(1..maxPLMN))
OF PLMN-
Identity,

trackingAreaC
ode
TrackingAreaCod
e OPTIONAL,

ranac RAN-
AreaCode
OPTIONAL,

cellIdentity
CellIdentity,

cellReservedFo
rOperatorUse
ENUMERATED
{reserved,
notReserved},

...

}
PLMN-Identity ::
= SEQUENCE {

mcc
MCC OPTIONAL,
-- Cond MCC

mnc
MNC

MCC ::=
SEQUENCE (SIZE
(3)) OF MCC-
MNC-Digit

MNC ::=
SEQUENCE (SIZE
(2..3)) OF MCC-
MNC-Digit

MCC-MNC-
Digit ::=
INTEGER (0..9)

SI-
SchedulingInfo ::
= SEQUENCE {

schedulingInfo
List
SEQUENCE (SIZE
(1..maxSI-
Message))
OF SchedulingInf
o,

si-
WindowLength
ENUMERATED
{s5, s10, s20,
s40, s80, s160,
s320,

s
640, s1280},

si-
RequestConfig
SI-RequestConfig
OPTIONAL, --
Cond MSG-1

si-
RequestConfigS
UL SI-
RequestConfig O
PTIONAL, -- Cond
SUL-MSG-1

systemInforma
tionAreaID
BIT STRING
(SIZE (24))
OPTIONAL, --
Need R

...

SchedulingInfo ::
= SEQUENCE {

si-
BroadcastStatus
ENUMERATED
{broadcasting,
notBroadcasting
},

si-Periodicity
ENUMERATED
{rf8, rf16, rf32,
rf64, rf128,
rf256, rf512},

sib-
MappingInfo
SIB-Mapping

SIB-Mapping ::=
SEQUENCE (SIZE
(1..maxSIB))
OF SIB-TypeInfo

SIB-TypeInfo ::=
SEQUENCE {

type
ENUMERATED
{sibType2,
sibType3,
sibType4,
sibType5,

sibType6,
sibType7,
sibType8,
sibType9,

s
pare8, spare7,
spare6, spare5,
spare4,

s
pare3, spare2,
spare1,... },

valueTag
INTEGER (0..31)
OPTIONAL, --
Cond SIB-TYPE

areaScope
ENUMERATED
{true}
OPTIONAL --
Need S

SI-
RequestConfig::
= SEQUENCE {

rach-
OccasionsSI
SEQUENCE {

rach-
ConfigSI
RACH-
ConfigGeneric,

ssb-
perRACH-
Occasion
ENUMERATED
{oneEighth,
oneFourth,
oneHalf, one,
two,

f
our, eight,
sixteen}
} OPTIONAL, --
Need R

si-
RequestPeriod
ENUMERATED
{one, two, four,
six, eight, ten,
twelve,

sixteen}
OPTIONAL,

si-
RequestResourc
es
SEQUENCE(SIZE
(1..maxSI-
Message)) OF SI-
RequestResourc
es

SI-
RequestResourc
es ::=
SEQUENCE {

ra-
PreambleStartIn
dex
INTEGER (0..63),

ra-
AssociationPerio
dIndex
INTEGER (0..15)
OPTIONAL, --
Need R

ra-ssb-
OccasionMaskIn
dex
INTEGER (0..15)
OPTIONAL --
Need R

ConnEstFailureC
ontrol ::=
SEQUENCE {

connEstFailCou
nt
ENUMERATED
{n1, n2, n3, n4},

connEstFailOffs
etValidity
ENUMERATED
{s30, s60, s120,
s240, s300,
s420, s600,
s900},

connEstFailOffs
et
INTEGER (0..15)
OPTIONAL --
Need S

Other SIBs
(Periodic SIBs)

Followings are
the overall
characteristics
of other SIBs
(i.e, SIBs other
than SIB1) that
are transmitted
by periodic
broadcast

 Transmitte
d over DL-
SCH (For
the
detailed
lower layer
and higher
layer
scheduling
for OSI,
see this
page)

 Transmitte
d within
periodicall
y
occurring
time-
domain
window
called SI-
Window

SIB2

SIB2 ::=
SEQUENCE {

cellReselectio
nInfoCommon
SEQUENCE {

nrofSS-
BlocksToAverage
INTEGER
(2..maxNrofSS-
BlocksToAverage
) OPTIONAL,

absThreshS
S-
BlocksConsolidat
ion
ThresholdNR OP
TIONAL,

rangeToBes
tCell
RangeToBestCell
OPTIONAL,

q-Hyst
ENUMERATED {

dB0,
dB1, dB2, dB3,
dB4, dB5, dB6,
dB8, dB10,

dB12,
dB14, dB16,
dB18, dB20,
dB22, dB24},

speedState
ReselectionPars
SEQUENCE {

mobilityS
tateParameters
MobilityStatePar
ameters,

q-HystSF
SEQUENCE {

sf-
Medium
ENUMERATED
{dB-6, dB-4, dB-
2, dB0},

sf-High
ENUMERATED
{dB-6, dB-4, dB-
2, dB0}

}
OPTIONAL,

...

},

cellReselectio
nServingFreqInfo
SEQUENCE {

s-
NonIntraSearchP
ReselectionThres
hold OPTIONAL,

s-
NonIntraSearchQ
ReselectionThres
holdQ
OPTIONAL,

threshServi
ngLowP
ReselectionThres
hold,

threshServi
ngLowQ
ReselectionThres
holdQ
OPTIONAL,

cellReselect
ionPriority
CellReselectionP
riority,

cellReselect
ionSubPriority
CellReselectionS
ubPriority
OPTIONAL,

...

},

intraFreqCellR
eselectionInfo
SEQUENCE {

q-RxLevMin
Q-RxLevMin,

q-
RxLevMinSUL
Q-RxLevMin
OPTIONAL, --
Need R

q-QualMin
Q-QualMin
OPTIONAL, --
Need S

s-
IntraSearchP
ReselectionThres
hold,

s-
IntraSearchQ
ReselectionThres
holdQ
OPTIONAL,

t-
ReselectionNR
T-Reselection,
frequencyB
andList
MultiFrequencyB
andListNR-SIB
OPTIONAL,

frequencyB
andListSUL
MultiFrequencyB
andListNR-SIB
OPTIONAL,

p-Max
P-Max
OPTIONAL, --
Need R

smtc
SSB-MTC OPTION
AL, -- Need R

ss-RSSI-
Measurement
SS-RSSI-
Measurement
OPTIONAL, --
Need R

ssb-
ToMeasure
SSB-ToMeasure
OPTIONAL, --
Need R

deriveSSB-
IndexFromCell
BOOLEAN,

...,

[[

t-
ReselectionNR-
SF
SpeedStateScale
Factors OPTIONA
L -- Need N

]]

},

...

RangeToBestCell
::= Q-
OffsetRange

Q-OffsetRange ::
= ENUMERATED
{

dB-
24, dB-22, dB-
20, dB-18, dB-
16, dB-14,

dB-
12, dB-10, dB-8,
dB-6, dB-5, dB-4,
dB-3,

dB-
2, dB-1, dB0,
dB1, dB2, dB3,
dB4, dB5,

dB
6, dB8, dB10,
dB12, dB14,
dB16, dB18,

dB
20, dB22, dB24}

SSB-MTC ::=
SEQUENCE {

periodicityAnd
Offset CHOICE {

sf5
INTEGER (0..4),

sf10
INTEGER (0..9),

sf20
INTEGER (0..19),

sf40
INTEGER (0..39),

sf80
INTEGER (0..79),

sf160
INTEGER
(0..159)

},

duration
ENUMERATED
{ sf1, sf2, sf3,
sf4, sf5 }

SS-RSSI-
Measurement ::
= SEQUENCE {

measurement
Slots BIT
STRING (SIZE
(1..80)),

endSymbol
INTEGER(0..3)

SSB-ToMeasure ::
= CHOICE {

shortBitmap
BIT STRING
(SIZE (4)),

mediumBitma
p BIT
STRING (SIZE
(8)),

longBitmap
BIT STRING
(SIZE (64))

SpeedStateScale
Factors ::=
SEQUENCE {

sf-Medium
ENUMERATED
{oDot25, oDot5,
oDot75, lDot0},

sf-High
ENUMERATED
{oDot25, oDot5,
oDot75, lDot0}

}
ThresholdNR ::=
SEQUENCE{

thresholdRSR
P RSRP-
Range
OPTIONAL, --
Need R

thresholdRSR
Q RSRQ-
Range
OPTIONAL, --
Need R

thresholdSINR
SINR-Range
OPTIONAL --
Need R

SIB3

: Caries
NR Intrafrequenc
y Neighbor cell
list and
Reselection
Critera

SIB3 ::=
SEQUENCE {

intraFreqNeig
hCellList
IntraFreqNeighC
ellList OPTIONAL
,

intraFreqBlack
CellList
IntraFreqBlackCe
llList OPTIONAL,
lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

IntraFreqNeighC
ellList ::=
SEQUENCE (SIZE
(1..maxCellIntra)
)
OF IntraFreqNeig
hCellInfo

IntraFreqNeighC
ellInfo ::=
SEQUENCE {

physCellId
PhysCellId,

q-OffsetCell
Q-OffsetRange,

q-
RxLevMinOffsetC
ell
INTEGER (1..8)
OPTIONAL,

q-
RxLevMinOffsetC
ellSUL
INTEGER (1..8)
OPTIONAL,

q-
QualMinOffsetCe
ll
INTEGER (1..8)
OPTIONAL,

...

IntraFreqBlackCe
llList ::=
SEQUENCE (SIZE
(1..maxCellBlack
)) OF PCI-Range

SIB4

: Caries
NR Interfrequenc
y Neighbor cell
list and
Reselection
Critera

SIB4 ::=
SEQUENCE {

interFreqCarri
erFreqList
InterFreqCarrierF
reqList,

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

InterFreqCarrierF
reqList ::=
SEQUENCE (SIZE
(1..maxFreq)) OF
InterFreqCarrierF
reqInfo

InterFreqCarrierF
reqInfo ::=
SEQUENCE {

dl-CarrierFreq
ARFCN-ValueNR,

frequencyBan
dList
MultiFrequencyB
andListNR-SIB
OPTIONAL,

frequencyBan
dListSUL
MultiFrequencyB
andListNR-SIB
OPTIONAL,

nrofSS-
BlocksToAverage
INTEGER
(2..maxNrofSS-
BlocksToAverage
) OPTIONAL,

absThreshSS-
BlocksConsolidat
ion
ThresholdNR OP
TIONAL,

smtc
SSB-MTC OPTION
AL,

ssbSubcarrier
Spacing
SubcarrierSpacin
g,
ssb-ToMeasure
SSB-ToMeasure
OPTIONAL,

deriveSSB-
IndexFromCell
BOOLEAN,

ss-RSSI-
Measurement
SS-RSSI-
Measurement OP
TIONAL,

q-RxLevMin
Q-RxLevMin,

q-
RxLevMinSUL
Q-RxLevMin
OPTIONAL,

q-QualMin
Q-QualMin
OPTIONAL, ,

p-Max
P-Max
OPTIONAL,

t-
ReselectionNR
T-Reselection,

t-
ReselectionNR-
SF
SpeedStateScale
Factors OPTIONA
L,

threshX-HighP
ReselectionThres
hold,
threshX-LowP
ReselectionThres
hold,

threshX-Q
SEQUENCE {

threshX-
HighQ
ReselectionThres
holdQ,

threshX-
LowQ
ReselectionThres
holdQ

} OPTIONAL,

cellReselectio
nPriority
CellReselectionP
riority
OPTIONAL,

cellReselectio
nSubPriority
CellReselectionS
ubPriority
OPTIONAL,

q-OffsetFreq
Q-OffsetRange
DEFAULT dB0,

interFreqNeig
hCellList
InterFreqNeighC
ellList
OPTIONAL, --
Need R

interFreqBlack
CellList
InterFreqBlackCe
llList OPTIONAL,
-- Need R

...

InterFreqNeighC
ellList ::=
SEQUENCE (SIZE
(1..maxCellInter)
) OF
InterFreqNeighC
ellInfo

InterFreqNeighC
ellInfo ::=
SEQUENCE {

physCellId
PhysCellId,

q-OffsetCell
Q-OffsetRange,

q-
RxLevMinOffsetC
ell INTEGER
(1..8) OPTIONAL,
-- Need R

q-
RxLevMinOffsetC
ellSUL INTEGER
(1..8) OPTIONAL,
-- Need R

q-
QualMinOffsetCe
ll INTEGER (1..8)
OPTIONAL, --
Need R

...

InterFreqBlackCe
llList ::=
SEQUENCE (SIZE
(1..maxCellBlack
)) OF PCI-Range

SSB-MTC ::=
SEQUENCE {

periodicityAnd
Offset CHOICE {

sf5
INTEGER (0..4),

sf10
INTEGER (0..9),

sf20
INTEGER (0..19),

sf40
INTEGER (0..39),

sf80
INTEGER (0..79),

sf160
INTEGER
(0..159)

},

duration
ENUMERATED
{ sf1, sf2, sf3,
sf4, sf5 }

}
SS-RSSI-
Measurement ::
= SEQUENCE {

measurement
Slots BIT
STRING (SIZE
(1..80)),

endSymbol
INTEGER(0..3)

SSB-ToMeasure ::
= CHOICE {

shortBitmap
BIT STRING
(SIZE (4)),

mediumBitma
p BIT
STRING (SIZE
(8)),

longBitmap
BIT STRING
(SIZE (64))

SpeedStateScale
Factors ::=
SEQUENCE {

sf-Medium
ENUMERATED
{oDot25, oDot5,
oDot75, lDot0},

sf-High
ENUMERATED
{oDot25, oDot5,
oDot75, lDot0}

ThresholdNR ::=
SEQUENCE{

thresholdRSR
P RSRP-
Range
OPTIONAL, --
Need R

thresholdRSR
Q RSRQ-
Range
OPTIONAL, --
Need R

thresholdSINR
SINR-Range
OPTIONAL --
Need R

SIB5

: Caries EUTRA
Neighbor cell list
and Reselection
Critera

SIB5 ::=
SEQUENCE {

carrierFreqList
EUTRA
CarrierFreqListE
UTRA OPTIONAL,

t-
ReselectionEUTR
A T-
Reselection,

t-
ReselectionEUTR
A-SF
SpeedStateScale
Factors OPTIONA
L,

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

CarrierFreqListE
UTRA ::=
SEQUENCE (SIZE
(1..maxEUTRA-
Carrier))
OF CarrierFreqE
UTRA

CarrierFreqEUTR
A ::= SEQUENCE
{

carrierFreq
ARFCN-
ValueEUTRA,

eutra-
multiBandInfoLis
t
EUTRA-
MultiBandInfoLis
t OPTIONAL,

eutra-
FreqNeighCellLis
t
EUTRA-
FreqNeighCellLis
t OPTIONAL,

eutra-
BlackCellList
EUTRA-
FreqBlackCellList
OPTIONAL,

allowedMeasB
andwidth
EUTRA-
AllowedMeasBan
dwidth,

presenceAnte
nnaPort1
EUTRA-
PresenceAntenn
aPort1,

cellReselectio
nPriority
CellReselectionP
riority OPTIONAL
,

cellReselectio
nSubPriority
CellReselectionS
ubPriority OPTIO
NAL,

threshX-High
ReselectionThres
hold,

threshX-Low
ReselectionThres
hold,

q-RxLevMin
INTEGER (-70..-
22),

q-QualMin
INTEGER (-34..-
3),

p-MaxEUTRA
INTEGER (-
30..33),

threshX-Q
SEQUENCE {

threshX-
HighQ
ReselectionThres
holdQ,

threshX-
LowQ
ReselectionThres
holdQ

} OPTIONAL

EUTRA-
MultiBandInfoLis
t ::= SEQUENCE
(SIZE
(1..maxMultiBan
ds)) OF EUTRA-
MultiBandInfo

EUTRA-
MultiBandInfo ::
= SEQUENCE {

eutra-
FreqBandIndicat
or
FreqBandIndicat
orEUTRA,

eutra-NS-
PmaxList
EUTRA-NS-
PmaxList
OPTIONAL --
Need R

EUTRA-
FreqBlackCellList
::= SEQUENCE
(SIZE
(1..maxEUTRA-
CellBlack)) OF
EUTRA-
PhysCellIdRange

EUTRA-
FreqNeighCellLis
t ::= SEQUENCE
(SIZE
(1..maxCellEUTR
A)) OF EUTRA-
FreqNeighCellInf
o

EUTRA-
FreqNeighCellInf
o ::= SEQUENCE
{
physCellId
EUTRA-
PhysCellId,

q-OffsetCell
EUTRA-Q-
OffsetRange,

q-
RxLevMinOffsetC
ell
INTEGER (1..8)
OPTIONAL,

q-
QualMinOffsetCe
ll
INTEGER (1..8)
OPTIONAL

SpeedStateScale
Factors ::=
SEQUENCE {

sf-Medium
ENUMERATED
{oDot25, oDot5,
oDot75, lDot0},

sf-High
ENUMERATED
{oDot25, oDot5,
oDot75, lDot0}

T-Reselection ::=
INTEGER (0..7)
CellReselectionP
riority ::=
INTEGER (0..7)
// 0 = lowest
priority

CellReselectionS
ubPriority ::=
ENUMERATED
{oDot2, oDot4,
oDot6, oDot8}

SIB6

: Carries ETWS

SIB6 ::=
SEQUENCE {

messageIdent
ifier BIT
STRING (SIZE
(16)),

serialNumber
BIT STRING
(SIZE (16)),

warningType
OCTET STRING
(SIZE (2)),

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

SIB7
: Carries ETWS
Secondary
Notification

SIB7 ::=
SEQUENCE {

messageIdent
ifier BIT
STRING (SIZE
(16)),

serialNumber
BIT STRING
(SIZE (16)),

warningMessa
geSegmentType
ENUMERATED
{notLastSegmen
t, lastSegment},

warningMessa
geSegmentNum
ber INTEGER
(0..63),

warningMessa
geSegment
OCTET STRING,

dataCodingSc
heme
OCTET STRING
(SIZE (1))
OPTIONAL,

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...
}

SIB8

: Carries CMAS
Notification

SIB8 ::=
SEQUENCE {

messageIdent
ifier
BIT STRING
(SIZE (16)),

serialNumber
BIT STRING
(SIZE (16)),

warningMessa
geSegmentType
ENUMERATED
{notLastSegmen
t, lastSegment},

warningMessa
geSegmentNum
ber
INTEGER (0..63),

warningMessa
geSegment
OCTET STRING,

dataCodingSc
heme
OCTET STRING
(SIZE (1))
OPTIONAL,

warningAreaC
oordinatesSegm
ent
OCTET STRING
OPTIONAL,

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

SIB9

: Carries GPS
time and
UTC(Coordinated
Universal Time)

SIB9 ::=
SEQUENCE {

timeInfo
SEQUENCE {

timeInfoUT
C
INTEGER
(0..5497558138
87),

dayLightSa
vingTime
BIT STRING
(SIZE (2))
OPTIONAL,

leapSecond
s
INTEGER (-
127..128)
OPTIONAL,

localTimeO
ffset
INTEGER (-
63..64)
OPTIONAL

} OPTIONAL,
-- Need R

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

SIB10

: Carries the
HRNNs of the
NPNs listed in
SIB1.

SIB10-r16 ::=
SEQUENCE {

hrnn-List-r16
HRNN-List-r16
OPTIONAL, --
Need R

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

HRNN-List-
r16 ::=
SEQUENCE (SIZE
(1..maxNPN-
r16)) OF HRNN-
r16

HRNN-r16 ::=
SEQUENCE {

hrnn-r16
OCTET STRING
(SIZE(1..
maxHRNN-Len-
r16)) OPTIONAL
-- Need R

SIB11

: Carries
information
related to
idle/inactive
measurements.

SIB11-r16 ::=
SEQUENCE {

measIdleConfi
gSIB-r16
MeasIdleConfigSI
B-r16 OPTIONAL,
-- Need S

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

SIB12

: Carries NR
sidelink
communication
configuration.

SIB12-r16 ::=
SEQUENCE {

segmentNum
ber-r16
INTEGER (0..63),

segmentType-
r16
ENUMERATED
{notLastSegmen
t, lastSegment},

segmentCont
ainer-r16
OCTET STRING

SIB12-IEs-r16 ::=
SEQUENCE {

sl-
ConfigCommonN
R-r16 SL-
ConfigCommonN
R-r16,

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...,

[[

sl-DRX-
ConfigCommon-
GC-BC-r17
SL-DRX-Config-
GC-BC-r17
OPTIONAL, --
Need R

sl-
DiscConfigComm
on-r17
SL-
DiscConfigComm
on-r17
OPTIONAL, --
Need R

sl-L2U2N-
Relay
ENUMERATED
{support}
OPTIONAL, --
Need R

sl-
NonRelayDiscov
ery
ENUMERATED
{support}
OPTIONAL, --
Need R

sl-L3U2N-
RelayDiscovery
ENUMERATED
{support}
OPTIONAL --
Need R

]]

SL-
ConfigCommonN
R-r16 ::=
SEQUENCE {

sl-FreqInfoList-
r16
SEQUENCE (SIZE
(1..maxNrofFreq
SL-r16))

OF SL-
FreqConfigCom
mon-r16
OPTIONAL, --
Need R

sl-UE-
SelectedConfig-
r16 SL-UE-
SelectedConfig-
r16 OPTIONAL, --
Need R

sl-NR-
AnchorCarrierFre
qList-r16 SL-
NR-
AnchorCarrierFre
qList-r16
OPTIONAL, --
Need R

sl-EUTRA-
AnchorCarrierFre
qList-r16 SL-
EUTRA-
AnchorCarrierFre
qList-r16
OPTIONAL, --
Need R

sl-
RadioBearerCon
figList-r16
SEQUENCE (SIZE
(1..maxNrofSLRB
-r16))

OF
SL-
RadioBearerCon
fig-r16
OPTIONAL, --
Need R

sl-RLC-
BearerConfigList
-r16 SEQUENCE
(SIZE (1..maxSL-
LCID-r16))

OF SL-
RLC-
BearerConfig-r16
OPTIONAL, --
Need R

sl-
MeasConfigCom
mon-r16 SL-
MeasConfigCom
mon-r16
OPTIONAL, --
Need R

sl-CSI-
Acquisition-r16
ENUMERATED
{enabled}
OPTIONAL, --
Need R

sl-OffsetDFN-
r16
INTEGER
(1..1000)
OPTIONAL, --
Need R

t400-r16
ENUMERATED
{ms100, ms200,
ms300, ms400,
ms600, ms1000,

ms15
00, ms2000}
OPTIONAL, --
Need R

sl-
MaxNumConsec
utiveDTX-r16
ENUMERATED
{n1, n2, n3, n4,
n6, n8, n16,
n32}
OPTIONAL,--
Need R

sl-SSB-
PriorityNR-r16
INTEGER (1..8)
OPTIONAL --
Need R

SL-NR-
AnchorCarrierFre
qList-r16 ::=
SEQUENCE (SIZE
(1..maxFreqSL-
NR-r16)) OF
ARFCN-ValueNR
SL-EUTRA-
AnchorCarrierFre
qList-r16 ::=
SEQUENCE (SIZE
(1..maxFreqSL-
EUTRA-r16)) OF
ARFCN-
ValueEUTRA

SL-
DiscConfigComm
on-r17 ::=
SEQUENCE {

sl-RelayUE-
ConfigCommon-
r17 SL-
RelayUE-Config-
r17,

sl-RemoteUE-
ConfigCommon-
r17 SL-
RemoteUE-
Config-r17

SIB13

: Carries
configurations of
V2X sidelink
communication
defined in TS
36.331.

SIB13-r16 ::=
SEQUENCE {

sl-V2X-
ConfigCommon-
r16 OCTET
STRING,

dummy
OCTET STRING,

tdd-Config-r16
OCTET STRING,

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

SIB14

: Carries
configurations of
V2X sidelink
communication
defined in TS
36.331, which
can be used
jointly with that
included in
SIB13.

SIB14-r16 ::=
SEQUENCE {

sl-V2X-
ConfigCommonE
xt-r16
OCTET STRING,

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...
}

SIB15

: Carries
configurations of
disaster roaming
information.

SIB15-r17 ::=
SEQUENCE {

commonPLMN
sWithDisasterCo
ndition-r17
SEQUENCE (SIZE
(1..maxPLMN))

OF
PLMN-Identity
OPTIONAL, --
Need R

applicableDisa
sterInfoList-r17
SEQUENCE (SIZE
(1..maxPLMN))

OF
ApplicableDisast
erInfo-r17
OPTIONAL, --
Need R

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

}
ApplicableDisast
erInfo-r17 ::=
CHOICE {

noDisasterRoa
ming-r17
NULL,

oneBitApproa
ch-r17
NULL, -- The
semantics for
this approach is
pending CT1
progress

commonPLMN
s-r17
NULL,

dedicatedPLM
Ns-r17
SEQUENCE (SIZE
(1..maxPLMN))
OF PLMN-
Identity

}.

SIB16

: Carries
configurations of
slice specific cell
reselection
information.

SIB16-r17 ::=
SEQUENCE {

freqPriorityList
NRSlicing-r17
FreqPriorityListN
RSlicing-r17
OPTIONAL, --
Need R

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

SIB17

: Carries
configurations of
TRS resources
for idle/inactive
UEs.

SIB17-r17 ::=
SEQUENCE {

segmentNum
ber-r17
INTEGER (0..1),

segmentType-
r17
ENUMERATED
{notLastSegmen
t, lastSegment},

segmentCont
ainer-r17
OCTET STRING

SIB17-IEs-r17 ::=
SEQUENCE {

trs-
ResouceSetConfi
g-r17
SEQUENCE (SIZE
(1..maxNrofTRS-
ResourceSets-
r17))

OF TRS-
ResourceSet-r17
OPTIONAL, --
Need R

validityDurati
on-r17
ENUMERATED
{t1, t2, t4, t8,
t16, t32, t64,
t128, t256,

t512,
spare6, spare5,
spare4, spare3,
spare2,

spare1}
OPTIONAL, --
Need S

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

TRS-
ResourceSet-r17
::= SEQUENCE {

powerControl
OffsetSS-r17
ENUMERATED
{db-3, db0, db3,
db6},

scramblingID-
Info-r17 CHOICE
{

scramblingI
DforCommon-
r17
ScramblingId,

scramblingI
DperResourceLis
tWith2-r17
SEQUENCE (SIZE
(2)) OF
ScramblingId,

scramblingI
DperResourceLis
tWith4-r17
SEQUENCE (SIZE
(4)) OF
ScramblingId,

...

},

firstOFDMSym
bolInTimeDomai
n-r17
INTEGER (0..9),

startingRB-r17
INTEGER
(0..maxNrofPhysi
calResourceBloc
ks-1),

nrofRBs-r17
INTEGER
(24..maxNrofPhy
sicalResourceBlo
cksPlus1),

ssb-Index-r17
SSB-Index,

periodicityAnd
Offset-r17
CHOICE {

slots10
INTEGER (0..9),

slots20
INTEGER (0..19),

slots40
INTEGER (0..39),

slots80
INTEGER (0..79)

},

frequencyDo
mainAllocation-
r17 BIT
STRING (SIZE
(4)),

indBitID-r17
INTEGER (0..5),

nrofResources
-r17
ENUMERATED
{n2, n4},

...

}
SIB18

: Carries Group
IDs for Network
selection (GINs)
to support
access using
credentials from
a Credentials
Holder or to
enable UE
onboarding.
SIB18 may only
be present if
there is at least
one SNPN that
supports either
access using
credentials from
a Credentials
Holder or UE
onboarding.

SIB18-r17 ::=
SEQUENCE {

gin-
ElementList-r17
SEQUENCE (SIZE
(1..maxGIN-r17))
OF GIN-Element-
r17 OPTIONAL,--
Need R

ginsPerSNPN-
List-r17
SEQUENCE (SIZE
(1..maxNPN-
r16)) OF GINs-
perSNPN-r17
OPTIONAL,--
Need R

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

GIN-Element-r17
::= SEQUENCE {

plmn-Identity-
r17 PLMN-
Identity,

nid-List-r17
SEQUENCE (SIZE
(1..maxGIN-r17))
OF NID-r16

GINs-perSNPN-
r17 ::=
SEQUENCE {

supportedGIN
s-r17 BIT
STRING (SIZE
(1..maxGIN-r17))
OPTIONAL --
Need R

SIB19

: Carries satellite
assistance
information.

SIB19-r17 ::=
SEQUENCE {

ntn-Config-r17
NTN-Config-r17
OPTIONAL, --
Need R

t-Service-r17
INTEGER
(0..5497558138
87) OPTIONAL, --
Need R

referenceLocat
ion-r17
ReferenceLocati
on-r17
OPTIONAL, --
Need R

distanceThres
h-r17
INTEGER(0..655
25) OPTIONAL, --
Need R

ntn-
NeighCellConfigL
ist-r17
NTN-
NeighCellConfigL
ist-r17
OPTIONAL, --
Need R

lateNonCritical
Extension
OCTET STRING
OPTIONAL,
...

NTN-
NeighCellConfigL
ist-r17 ::=
SEQUENCE
(SIZE(1..maxCell
NTN-r17)) OF
NTN-
NeighCellConfig-
r17

NTN-
NeighCellConfig-
r17 ::=
SEQUENCE {

ntn-Config-r17
NTN-Config-r17
OPTIONAL, --
Need R

carrierFreq-r17
ARFCN-ValueNR
OPTIONAL, --
Need R

physCellId-r17
PhysCellId
OPTIONAL --
Need R

NTN-Config-r17 :
:= SEQUENCE {

epochTime-
r17
EpochTime-r17
OPTIONAL, --
Need R

ntn-
UlSyncValidityDu
ration-r17
ENUMERATED{ s
5, s10, s15, s20,
s25, s30, s35,

s40, s45,
s50, s55, s60,
s120, s180,
s240}
OPTIONAL, --
Need R

cellSpecificKo
ffset-r17
INTEGER(0..102
3) OPTIONAL, --
Need R

kmac-r17
INTEGER(0..512)
OPTIONAL, --
Need R

ta-Info-r17
TAInfo-r17 OPTIO
NAL, -- Need R

ntn-
PolarizationDL-
r17
ENUMERATED
{rhcp,lhcp,linear
} OPTIONAL, --
Need R

ntn-
PolarizationUL-
r17
ENUMERATED
{rhcp,lhcp,linear
} OPTIONAL, --
Need R

ephemerisInfo
-r17
EphemerisInfo-
r17 OPTIONAL, --
Need R

...

EpochTime-r17 ::
= SEQUENCE {

sfn-r17
INTEGER(0..102
3),

subFrameNR-
r17
INTEGER(0..9)

TAInfo-r17 ::=
SEQUENCE {

ta-Common-
r17
INTEGER(0..664
85757),

ta-
CommonDrift-
r17
INTEGER(-
261935..261935
) OPTIONAL, --
Need R

ta-
CommonDriftVar
iant-r17
INTEGER(0..294
70) OPTIONAL --
Need R

EphemerisInfo-
r17 ::= CHOICE
{

positionVelocit
y-r17
PositionVelocity-
r17,

orbital-r17
Orbital-r17

PositionVelocity-
r17 ::=
SEQUENCE {

positionX-r17
PositionStateVec
tor-r17,

positionY-r17
PositionStateVec
tor-r17,
positionZ-r17
PositionStateVec
tor-r17,

velocityVX-r17
VelocityStateVec
tor-r17,

velocityVY-r17
VelocityStateVec
tor-r17,

velocityVZ-r17
VelocityStateVec
tor-r17

Orbital-r17 ::=
SEQUENCE {

semiMajorAxis
-r17
INTEGER
(0..8589934591)
,

eccentricityE-
r17
INTEGER
(0..524287),

periapsis-r17
INTEGER
(0..16777215),

longitude-r17
INTEGER
(0..2097151),

inclinationI-
r17
INTEGER (-
524288..524287
),

meanAnomaly
M-r17
INTEGER
(0..16777215)

PositionStateVec
tor-r17 ::=
INTEGER (-
3355432..33554
431)

VelocityStateVec
tor-r17 ::=
INTEGER (-
131072..131071
)

SIB20

: Carries the
information
required to
acquire the
MCCH
configuration for
MBS broadcast.

SIB20-r17 ::=
SEQUENCE {

mcch-Config-
r17
MCCH-Config-
r17,

cfr-
ConfigMCCH-
MTCH-r17
CFR-
ConfigMCCH-
MTCH-r17,

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

MCCH-Config-
r17 ::=
SEQUENCE {

mcch-
RepetitionPeriod
AndOffset-r17
MCCH-
RepetitionPeriod
AndOffset-r17,

mcch-
WindowStartSlot
-r17
INTEGER (0..79),

mcch-
WindowDuration
-r17
ENUMERATED
{sl2, sl4, sl8,
sl10, sl20, sl40,

sl
80, sl160}
OPTIONAL, --
Need S

mcch-
ModificationPerio
d-r17
ENUMERATED
{rf2, rf4, rf8,
rf16, rf32, rf64,

rf
128, rf256,
rf512, rf1024,
r2048, rf4096,

rf8192, rf16384,
rf32768,
rf65536}

MCCH-
RepetitionPeriod
AndOffset-
r17 ::= CHOICE
{

rf1-r17
INTEGER(0),

rf2-r17
INTEGER(0..1),

rf4-r17
INTEGER(0..3),

rf8-r17
INTEGER(0..7),

rf16-r17
INTEGER(0..15),

rf32-r17
INTEGER(0..31),
rf64-r17
INTEGER(0..63),

rf128-r17
INTEGER(0..127)
,

rf256-r17
INTEGER(0..255)

SIB21

: Carries the
mapping
between
frequency and
MBS services..

SIB21-r17 ::=
SEQUENCE {

mbs-FSAI-
IntraFreq-r17
MBS-FSAI-List-
r17 OPTIONAL, --
Need R

mbs-FSAI-
InterFreqList-r17
MBS-FSAI-
InterFreqList-r17
OPTIONAL, --
Need R

lateNonCritica
lExtension
OCTET STRING
OPTIONAL,

...

}
MBS-FSAI-List-
r17 ::=
SEQUENCE (SIZE
(1..maxFSAI-
MBS-r17)) OF
MBS-FSAI-r17

MBS-FSAI-
InterFreqList-r17
::= SEQUENCE
(SIZE
(1..maxFreq)) OF
MBS-FSAI-
InterFreq-r17

MBS-FSAI-
InterFreq-r17 ::=
SEQUENCE {

dl-CarrierFreq-
r17 ARFCN-
ValueNR,

mbs-FSAI-List-
r17 MBS-
FSAI-List-r17

MBS-FSAI-
r17 ::= OCTET
STRING (SIZE
(3))

Reference

 What are
non-public
networks
in 3GPP
parlance?

You might also like