6.7.1 General NB-IoT message structure
36.3313GPPEvolved Universal Terrestrial Radio Access (E-UTRA)Protocol specificationRadio Resource Control (RRC)Release 17TS
— ASN1START
NBIOT-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
RRCConnectionReestablishmentReject,
SecurityModeCommand,
SecurityModeComplete,
SecurityModeFailure,
AdditionalSpectrumEmission,
ARFCN-ValueEUTRA-r9,
CarrierFreqsGERAN,
CellGlobalIdEUTRA,
CellIdentity,
C-RNTI,
DedicatedInfoNAS,
DRB-Identity,
GNSS-ValidityDuration-r17,
InitialUE-Identity,
IntraFreqExcludedCellList,
IntraFreqNeighCellList,
I-RNTI-r15,
LocationInfo-r10,
maxAccessCat-1-r15,
maxBands,
maxExcludedCell,
maxCellInter,
maxCellIntra,
maxFBI2,
maxFreq,
maxMultiBands,
maxNrofS-NSSAI-r15,
maxPageRec,
maxPLMN-r11,
maxSAI-MBMS-r11,
maxSIB,
maxSIB-1,
MBMS-SAI-r11,
MBMS-SAI-List-r11,
MBMSSessionInfo-r13,
NextHopChainingCount,
NG-5G-S-TMSI-r15,
PagingUE-Identity,
PLMN-Identity,
PLMN-IdentityList2,
P-Max,
PowerRampingParameters,
PreambleTransMax,
PhysCellId,
Q-OffsetRange,
Q-QualMin-r9,
Q-RxLevMin,
ReestabUE-Identity,
RegisteredAMF-r15,
RegisteredMME,
ReselectionThreshold,
ResumeIdentity-r13,
RRC-TransactionIdentifier,
RSRP-Range,
S-NSSAI-r15,
S-TMSI,
SatelliteInfoList-r17,
ServingSatelliteInfo-r17,
SetupRelease,
ShortMAC-I,
SystemInformationBlockType16-r11,
SystemInfoValueTagSI-r13,
T-Reordering,
T-ReorderingExt-r17,
TimeAlignmentTimer,
TimeSinceFailure-r11,
TimeOffsetUTC-r17,
TMGI-r9,
TrackingAreaCode,
TrackingAreaCode-5GC-r15,
UAC-AC1-SelectAssistInfo-r15,
DataInactivityTimer-r14
FROM EUTRA-RRC-Definitions;
— ASN1STOP
– BCCH-BCH-Message-NB
The BCCH-BCH-Message-NB class is the set of RRC messages that may be sent from the E‑UTRAN to the UE via BCH on the BCCH logical channel in FDD.
— ASN1START
BCCH-BCH-Message-NB ::= SEQUENCE {
message BCCH-BCH-MessageType-NB
}
BCCH-BCH-MessageType-NB::= MasterInformationBlock-NB
— ASN1STOP
– BCCH-BCH-Message-TDD-NB
The BCCH-BCH-Message-TDD-NB class is the set of RRC messages that may be sent from the E‑UTRAN to the UE via BCH on the BCCH logical channel in TDD.
— ASN1START
BCCH-BCH-Message-TDD-NB ::= SEQUENCE {
message BCCH-BCH-MessageType-TDD-NB-r15
}
BCCH-BCH-MessageType-TDD-NB-r15 ::= MasterInformationBlock-TDD-NB-r15
— ASN1STOP
– BCCH-DL-SCH-Message-NB
The BCCH-DL-SCH-Message-NB class is the set of RRC messages that may be sent from the E‑UTRAN to the UE via DL‑SCH on the BCCH logical channel.
— ASN1START
BCCH-DL-SCH-Message-NB ::= SEQUENCE {
message BCCH-DL-SCH-MessageType-NB
}
BCCH-DL-SCH-MessageType-NB ::= CHOICE {
c1 CHOICE {
systemInformation-r13 SystemInformation-NB,
systemInformationBlockType1-r13 SystemInformationBlockType1-NB
},
messageClassExtension SEQUENCE {}
}
— ASN1STOP
– PCCH-Message-NB
The PCCH-Message-NB class is the set of RRC messages that may be sent from the E‑UTRAN to the UE on the PCCH logical channel.
— ASN1START
PCCH-Message-NB ::= SEQUENCE {
message PCCH-MessageType-NB
}
PCCH-MessageType-NB ::= CHOICE {
c1 CHOICE {
paging-r13 Paging-NB
},
messageClassExtension SEQUENCE {}
}
— ASN1STOP
– DL-CCCH-Message-NB
The DL-CCCH-Message-NB class is the set of RRC messages that may be sent from the E‑UTRAN to the UE on the downlink CCCH logical channel.
— ASN1START
DL-CCCH-Message-NB ::= SEQUENCE {
message DL-CCCH-MessageType-NB
}
DL-CCCH-MessageType-NB ::= CHOICE {
c1 CHOICE {
rrcConnectionReestablishment-r13 RRCConnectionReestablishment-NB,
rrcConnectionReestablishmentReject-r13 RRCConnectionReestablishmentReject,
rrcConnectionReject-r13 RRCConnectionReject-NB,
rrcConnectionSetup-r13 RRCConnectionSetup-NB,
rrcEarlyDataComplete-r15 RRCEarlyDataComplete-NB-r15,
spare3 NULL, spare2 NULL, spare1 NULL
},
messageClassExtension SEQUENCE {}
}
— ASN1STOP
– DL-DCCH-Message-NB
The DL-DCCH-Message-NB class is the set of RRC messages that may be sent from the E‑UTRAN to the UE on the downlink DCCH logical channel.
— ASN1START
DL-DCCH-Message-NB ::= SEQUENCE {
message DL-DCCH-MessageType-NB
}
DL-DCCH-MessageType-NB ::= CHOICE {
c1 CHOICE {
dlInformationTransfer-r13 DLInformationTransfer-NB,
rrcConnectionReconfiguration-r13 RRCConnectionReconfiguration-NB,
rrcConnectionRelease-r13 RRCConnectionRelease-NB,
securityModeCommand-r13 SecurityModeCommand,
ueCapabilityEnquiry-r13 UECapabilityEnquiry-NB,
rrcConnectionResume-r13 RRCConnectionResume-NB,
ueInformationRequest-r16 UEInformationRequest-NB-r16,
spare1 NULL
},
messageClassExtension SEQUENCE {}
}
— ASN1STOP
– UL-CCCH-Message-NB
The UL-CCCH-Message-NB class is the set of RRC messages that may be sent from the UE to the E‑UTRAN on the uplink CCCH logical channel.
— ASN1START
UL-CCCH-Message-NB ::= SEQUENCE {
message UL-CCCH-MessageType-NB
}
UL-CCCH-MessageType-NB ::= CHOICE {
c1 CHOICE {
rrcConnectionReestablishmentRequest-r13 RRCConnectionReestablishmentRequest-NB,
rrcConnectionRequest-r13 RRCConnectionRequest-NB,
rrcConnectionResumeRequest-r13 RRCConnectionResumeRequest-NB,
rrcEarlyDataRequest-r15 RRCEarlyDataRequest-NB-r15
},
messageClassExtension SEQUENCE {}
}
— ASN1STOP
– SC-MCCH-Message-NB
The SC-MCCH-Message-NB class is the set of RRC messages that may be sent from the E‑UTRAN to the NB-IoT UE on the SC-MCCH logical channel.
— ASN1START
SC-MCCH-Message-NB ::= SEQUENCE {
message SC-MCCH-MessageType-NB
}
SC-MCCH-MessageType-NB ::= CHOICE {
c1 CHOICE {
scptmConfiguration-r14 SCPTMConfiguration-NB-r14
},
messageClassExtension SEQUENCE {}
}
— ASN1STOP
– UL-DCCH-Message-NB
The UL-DCCH-Message-NB class is the set of RRC messages that may be sent from the UE to the E‑UTRAN on the uplink DCCH logical channel.
— ASN1START
UL-DCCH-Message-NB ::= SEQUENCE {
message UL-DCCH-MessageType-NB
}
UL-DCCH-MessageType-NB ::= CHOICE {
c1 CHOICE {
rrcConnectionReconfigurationComplete-r13 RRCConnectionReconfigurationComplete-NB,
rrcConnectionReestablishmentComplete-r13 RRCConnectionReestablishmentComplete-NB,
rrcConnectionSetupComplete-r13 RRCConnectionSetupComplete-NB,
securityModeComplete-r13 SecurityModeComplete,
securityModeFailure-r13 SecurityModeFailure,
ueCapabilityInformation-r13 UECapabilityInformation-NB,
ulInformationTransfer-r13 ULInformationTransfer-NB,
rrcConnectionResumeComplete-r13 RRCConnectionResumeComplete-NB,
ueInformationResponse-r16 UEInformationResponse-NB-r16,
purConfigurationRequest-r16 PURConfigurationRequest-NB-r16,
spare6 NULL, spare5 NULL, spare4 NULL,
spare3 NULL, spare2 NULL, spare1 NULL
},
messageClassExtension SEQUENCE {}
}
— ASN1STOP